]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-4890 --resolve
authorMarc Olivier Chouinard <mochouinard@moctel.com>
Thu, 29 Nov 2012 20:42:46 +0000 (15:42 -0500)
committerMarc Olivier Chouinard <mochouinard@moctel.com>
Thu, 29 Nov 2012 20:42:46 +0000 (15:42 -0500)
I've also added the CC-Agent-Called-Time and CC-Agent-Aborted-Time in case you find this useful also.

src/mod/applications/mod_callcenter/mod_callcenter.c

index 2e20f3c9691c352b1352acdfe30d277730107c19..076009ac53ecdf6167935b9d13748b714f274b46 100644 (file)
@@ -1762,10 +1762,13 @@ static void *SWITCH_THREAD_FUNC outbound_agent_thread_run(switch_thread_t *threa
                        switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "CC-Hangup-Cause", switch_channel_cause2str(cause));
                        switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "CC-Agent", h->agent_name);
                        switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "CC-Agent-System", h->agent_system);
+                       switch_event_add_header(event, SWITCH_STACK_BOTTOM, "CC-Agent-Called-Time", "%" SWITCH_TIME_T_FMT, t_agent_called);
+                       switch_event_add_header(event, SWITCH_STACK_BOTTOM, "CC-Agent-Aborted-Time", "%" SWITCH_TIME_T_FMT, local_epoch_time_now(NULL));
                        switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "CC-Member-UUID", h->member_uuid);
                        switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "CC-Member-Session-UUID", h->member_session_uuid);
                        switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "CC-Member-CID-Name", h->member_cid_name);
                        switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "CC-Member-CID-Number", h->member_cid_number);
+                       switch_event_add_header(event, SWITCH_STACK_BOTTOM, "CC-Member-Joined-Time", "%" SWITCH_TIME_T_FMT, t_member_called);
                        switch_event_fire(&event);
                }