]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
work around sofia bug where you need to set contact using tag on response to invite...
authorMichael Jerris <mike@jerris.com>
Thu, 9 Nov 2006 17:19:15 +0000 (17:19 +0000)
committerMichael Jerris <mike@jerris.com>
Thu, 9 Nov 2006 17:19:15 +0000 (17:19 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3295 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/mod_sofia.c

index 4debce5b9b571e117b88a04d407f70507af017b4..90ad8038afd0737ebddeb8a77ec85f115257e942 100644 (file)
@@ -1844,7 +1844,7 @@ static switch_status_t sofia_receive_message(switch_core_session_t *session, swi
                }
                break;
        case SWITCH_MESSAGE_INDICATE_RINGING:
-               nua_respond(tech_pvt->nh, SIP_180_RINGING, TAG_END());
+               nua_respond(tech_pvt->nh, SIP_180_RINGING, SIPTAG_CONTACT_STR(tech_pvt->profile->url), TAG_END());
                break;
        case SWITCH_MESSAGE_INDICATE_PROGRESS: {
                struct private_object *tech_pvt;
@@ -1875,12 +1875,14 @@ static switch_status_t sofia_receive_message(switch_core_session_t *session, swi
                        if (msg->message_id == SWITCH_MESSAGE_INDICATE_RINGING) {
                                nua_respond(tech_pvt->nh,
                                                        SIP_180_RINGING,
+                                                       SIPTAG_CONTACT_STR(tech_pvt->profile->url),
                                                        SOATAG_USER_SDP_STR(tech_pvt->local_sdp_str),
                                                        SOATAG_AUDIO_AUX("cn telephone-event"),
                                                        TAG_END());
                        } else {
                                nua_respond(tech_pvt->nh,
                                                        SIP_183_SESSION_PROGRESS,
+                                                       SIPTAG_CONTACT_STR(tech_pvt->profile->url),
                                                        SOATAG_USER_SDP_STR(tech_pvt->local_sdp_str),
                                                        SOATAG_AUDIO_AUX("cn telephone-event"),
                                                        TAG_END());