提交 34267869 authored 作者: Michael Jerris's avatar Michael Jerris

set tracking data before enabling hooks

上级 9ee13b72
...@@ -2101,17 +2101,18 @@ SWITCH_STANDARD_APP(fifo_track_call_function) ...@@ -2101,17 +2101,18 @@ SWITCH_STANDARD_APP(fifo_track_call_function)
return; return;
} }
switch_core_event_hook_add_receive_message(session, messagehook); switch_channel_set_variable(channel, "fifo_outbound_uuid", data);
switch_core_event_hook_add_state_run(session, hanguphook); switch_channel_set_variable(channel, "fifo_track_call", "true");
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "%s tracking call on uuid %s!\n", switch_channel_get_name(channel), data);
add_bridge_call(data); add_bridge_call(data);
switch_channel_set_app_flag_key(FIFO_APP_KEY, channel, FIFO_APP_TRACKING); switch_channel_set_app_flag_key(FIFO_APP_KEY, channel, FIFO_APP_TRACKING);
switch_channel_set_variable(channel, "fifo_outbound_uuid", data); switch_core_event_hook_add_receive_message(session, messagehook);
switch_channel_set_variable(channel, "fifo_track_call", "true"); switch_core_event_hook_add_state_run(session, hanguphook);
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "%s tracking call on uuid %s!\n", switch_channel_get_name(channel), data);
if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_OUTBOUND) { if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_OUTBOUND) {
col1 = "manual_calls_in_count"; col1 = "manual_calls_in_count";
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论