]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7242 Waiting for state CS_PARK when receiving REFER.
authorItalo Rossi <italorossib@gmail.com>
Wed, 8 Apr 2015 01:11:27 +0000 (22:11 -0300)
committerItalo Rossi <italorossib@gmail.com>
Wed, 8 Apr 2015 01:11:27 +0000 (22:11 -0300)
src/mod/endpoints/mod_sofia/sofia.c

index f8ccbd6f675397b7a95866d889a0ea1e4671cca9..19ea978b013df70fe31d47a78a56d886e49f0733 100644 (file)
@@ -8042,6 +8042,7 @@ void sofia_handle_sip_i_refer(nua_t *nua, sofia_profile_t *profile, nua_handle_t
                                                        sofia_clear_flag_locked(tech_pvt, TFLAG_HOLD_LOCK);
                                                        switch_channel_set_variable(channel_b, "park_timeout", "2:attended_transfer");
                                                        switch_channel_set_state(channel_b, CS_PARK);
+                                                       switch_channel_wait_for_state_timeout(channel_b, CS_PARK, 5000);
 
                                                } else {
                                                        if (!br_a && !br_b) {