mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-07-23 20:51:58 +00:00
fix att-xfer...AGAIN
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15133 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
@@ -4272,9 +4272,7 @@ void sofia_handle_sip_i_refer(nua_t *nua, sofia_profile_t *profile, nua_handle_t
|
||||
switch_channel_set_variable(channel_b, SWITCH_HOLDING_UUID_VARIABLE, br_a);
|
||||
switch_channel_set_flag(channel_b, CF_XFER_ZOMBIE);
|
||||
switch_channel_set_flag(channel_b, CF_TRANSFER);
|
||||
|
||||
//switch_channel_set_variable(channel_b, "park_timeout", "2");
|
||||
//switch_channel_set_state(channel_b, CS_PARK);
|
||||
|
||||
|
||||
if ((a_session = switch_core_session_locate(br_a))) {
|
||||
const char *moh = profile->hold_music;
|
||||
@@ -4307,8 +4305,8 @@ void sofia_handle_sip_i_refer(nua_t *nua, sofia_profile_t *profile, nua_handle_t
|
||||
nua_notify(tech_pvt->nh, NUTAG_NEWSUB(1), SIPTAG_CONTENT_TYPE_STR("message/sipfrag"),
|
||||
NUTAG_SUBSTATE(nua_substate_terminated), SIPTAG_PAYLOAD_STR("SIP/2.0 200 OK"), SIPTAG_EVENT_STR(etmp), TAG_END());
|
||||
|
||||
|
||||
if (0 && b_tech_pvt) {
|
||||
|
||||
if (1 && b_tech_pvt) {
|
||||
sofia_set_flag_locked(b_tech_pvt, TFLAG_BYE);
|
||||
nua_bye(b_tech_pvt->nh,
|
||||
SIPTAG_REASON_STR("Q.850;cause=16;text=\"normal_clearing\""),
|
||||
|
||||
Reference in New Issue
Block a user