mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-07-27 20:24:37 +00:00
FS-3951 --resolve
This commit is contained in:
parent
b8dfbbe129
commit
b78ffffed5
@ -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
|
|||||||
} 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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user