]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9776: [mod_sofia] SIP Transfer generates high CPU #resolve
authorBrian West <brian@freeswitch.org>
Wed, 28 Dec 2016 18:39:58 +0000 (12:39 -0600)
committerBrian West <brian@freeswitch.org>
Wed, 28 Dec 2016 18:40:06 +0000 (12:40 -0600)
src/mod/endpoints/mod_sofia/sofia.c
src/mod/endpoints/mod_verto/mod_verto.c

index 947d34f8016a4c78c0ec5214a2ed7ebfee738adb..ce76e54bcb39688f1a9f525ed4952bc35d58198a 100644 (file)
@@ -8794,7 +8794,7 @@ void sofia_handle_sip_i_refer(nua_t *nua, sofia_profile_t *profile, nua_handle_t
 
                                                        if (moh) {
                                                                char *xdest;
-                                                               xdest = switch_core_session_sprintf(a_session, "endless_playback:%s,park", moh);
+                                                               xdest = switch_core_session_sprintf(a_session, "m:\":endless_playback:%s\"park", moh);
                                                                switch_ivr_session_transfer(a_session, xdest, "inline", NULL);
                                                        } else {
                                                                switch_ivr_session_transfer(a_session, "park", "inline", NULL);
index aa7678739b28ffda45ba3130833f5a01b36c71c8..1626c39a1c3de5a00e6660ae9667771859e9cc1b 100644 (file)
@@ -2947,7 +2947,7 @@ static switch_bool_t attended_transfer(switch_core_session_t *session, switch_co
 
                        if (moh) {
                                char *xdest;
-                               xdest = switch_core_session_sprintf(a_session, "endless_playback:%s,park", moh);
+                               xdest = switch_core_session_sprintf(a_session, "m:\":endless_playback:%s\"park", moh);
                                switch_ivr_session_transfer(a_session, xdest, "inline", NULL);
                        } else {
                                switch_ivr_session_transfer(a_session, "park", "inline", NULL);