FS-6321 --resolve
Copy URI params from Refer-To header into custom header in subsequent INVITE sip_h_X-FS-Refer-Params is set to show up in the INVITE as X-FS-Refer-Params
This commit is contained in:
parent
f87ae15fc6
commit
07272e864e
|
@ -7702,6 +7702,10 @@ void sofia_handle_sip_i_refer(nua_t *nua, sofia_profile_t *profile, nua_handle_t
|
||||||
SIPTAG_SUBSCRIPTION_STATE_STR("terminated;reason=noresource"),
|
SIPTAG_SUBSCRIPTION_STATE_STR("terminated;reason=noresource"),
|
||||||
SIPTAG_PAYLOAD_STR("SIP/2.0 200 OK\r\n"), SIPTAG_EVENT_STR(etmp), TAG_END());
|
SIPTAG_PAYLOAD_STR("SIP/2.0 200 OK\r\n"), SIPTAG_EVENT_STR(etmp), TAG_END());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (refer_to->r_url->url_params) {
|
||||||
|
switch_channel_set_variable(b_channel, "sip_h_X-FS-Refer-Params", refer_to->r_url->url_params);
|
||||||
|
}
|
||||||
|
|
||||||
switch_ivr_session_transfer(b_session, exten, NULL, NULL);
|
switch_ivr_session_transfer(b_session, exten, NULL, NULL);
|
||||||
switch_core_session_rwunlock(b_session);
|
switch_core_session_rwunlock(b_session);
|
||||||
|
|
Loading…
Reference in New Issue