提交 772f60d2 authored 作者: Anthony Minessale's avatar Anthony Minessale

4569 tweaks

上级 cd88211d
...@@ -1222,7 +1222,11 @@ static void our_sofia_event_callback(nua_event_t event, ...@@ -1222,7 +1222,11 @@ static void our_sofia_event_callback(nua_event_t event,
refer_to = sip_header_as_string(nua_handle_home(nh), (void *) sip->sip_refer_to); refer_to = sip_header_as_string(nua_handle_home(nh), (void *) sip->sip_refer_to);
if ((params = strchr(refer_to, ';'))) { if ((params = strchr(refer_to, ';'))) {
*params++ = '\0'; if (*refer_to == '<') {
*params++ = '\0';
} else {
*params++ = '>';
}
if (!(method = switch_find_parameter(params, "method", NULL))) { if (!(method = switch_find_parameter(params, "method", NULL))) {
method = strdup("INVITE"); method = strdup("INVITE");
...@@ -1260,7 +1264,11 @@ static void our_sofia_event_callback(nua_event_t event, ...@@ -1260,7 +1264,11 @@ static void our_sofia_event_callback(nua_event_t event,
switch_event_add_header(event, SWITCH_STACK_BOTTOM, "Request-Target-URI", "%s", refer_to); switch_event_add_header(event, SWITCH_STACK_BOTTOM, "Request-Target-URI", "%s", refer_to);
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Request-Target-Extension", ref_to_user); switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Request-Target-Extension", ref_to_user);
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Request-Target-Domain", ref_to_host); switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Request-Target-Domain", ref_to_host);
switch_event_add_header(event, SWITCH_STACK_BOTTOM, "Request-Sender", "sofia/%s/%s", profile->name, referred_by);
if (!zstr(referred_by)) {
switch_event_add_header(event, SWITCH_STACK_BOTTOM, "Request-Sender", "sofia/%s/%s", profile->name, referred_by);
}
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "var_origination_caller_id_number", ref_by_user); switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "var_origination_caller_id_number", ref_by_user);
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "var_origination_caller_id_name", ref_by_user); switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "var_origination_caller_id_name", ref_by_user);
switch_event_fire(&event); switch_event_fire(&event);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论