]> sjero.net Git - linphone/commitdiff
Use correct contact address in RE-INVITE SIP messages.
authorGhislain MARY <ghislain.mary@belledonne-communications.com>
Tue, 7 Aug 2012 08:53:07 +0000 (10:53 +0200)
committerGhislain MARY <ghislain.mary@belledonne-communications.com>
Tue, 7 Aug 2012 08:53:07 +0000 (10:53 +0200)
coreapi/sal_eXosip2.c

index a9f3559b670062d3272f956c33e491e515fe6bf0..76d7973d939d69967e07df4f7912cbf8c234f16d 100644 (file)
@@ -2406,6 +2406,10 @@ int sal_call_update(SalOp *h, const char *subject){
        eXosip_unlock();
        osip_message_set_subject(reinvite,subject);
        osip_message_set_allow(reinvite, "INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO");
+       if (h->base.contact){
+               _osip_list_set_empty(&reinvite->contacts,(void (*)(void*))osip_contact_free);
+               osip_message_set_contact(reinvite,h->base.contact);
+       }
        if (h->base.root->session_expires!=0){
                osip_message_set_header(reinvite, "Session-expires", "200");
                osip_message_set_supported(reinvite, "timer");