提交 b78ffffe authored 作者: Anthony Minessale's avatar Anthony Minessale

FS-3951 --resolve

上级 b8dfbbe1
...@@ -2551,6 +2551,7 @@ static switch_status_t sofia_receive_message(switch_core_session_t *session, swi ...@@ -2551,6 +2551,7 @@ static switch_status_t sofia_receive_message(switch_core_session_t *session, swi
break; break;
case SWITCH_MESSAGE_INDICATE_DEFLECT: case SWITCH_MESSAGE_INDICATE_DEFLECT:
{ {
char *extra_headers = sofia_glue_get_extra_headers(channel, SOFIA_SIP_HEADER_PREFIX);
char ref_to[1024] = ""; char ref_to[1024] = "";
const char *var; const char *var;
...@@ -2560,7 +2561,9 @@ static switch_status_t sofia_receive_message(switch_core_session_t *session, swi ...@@ -2560,7 +2561,9 @@ static switch_status_t sofia_receive_message(switch_core_session_t *session, swi
} else { } else {
switch_set_string(ref_to, msg->string_arg); switch_set_string(ref_to, msg->string_arg);
} }
nua_refer(tech_pvt->nh, SIPTAG_REFER_TO_STR(ref_to), SIPTAG_REFERRED_BY_STR(tech_pvt->contact_url), TAG_END()); nua_refer(tech_pvt->nh, SIPTAG_REFER_TO_STR(ref_to), SIPTAG_REFERRED_BY_STR(tech_pvt->contact_url),
TAG_IF(!zstr(extra_headers), SIPTAG_HEADER_STR(extra_headers)),
TAG_END());
switch_mutex_unlock(tech_pvt->sofia_mutex); switch_mutex_unlock(tech_pvt->sofia_mutex);
sofia_wait_for_reply(tech_pvt, 9999, 10); sofia_wait_for_reply(tech_pvt, 9999, 10);
switch_mutex_lock(tech_pvt->sofia_mutex); switch_mutex_lock(tech_pvt->sofia_mutex);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论