Btw, can you send a pcap with signaling for a call that sends the update request with a new contact. It should be useful for tracking what dialog does and enhance it to use the new contact in its structure.
On Thu, May 25, 2017 at 5:19 PM, Daniel-Constantin Mierla <[email protected] > wrote: > Hello, > > the responses to a request are routed using Via headers. The Contact is to > be used for requests within the dialog. > > I am not aware of any method defined by specs to update the Via path for > ongoing transactions -- no traveling with limited available time and I > haven't looked recently at new specs to actually comment more precisely. > > A solution could be to send a CANCEL to previous transaction and then > initiate a new INVITE as the device is moving from one IP to another. > > Cheers, > Daniel > > On Thu, May 25, 2017 at 10:08 AM, Jayesh Nambiar <[email protected]> > wrote: > >> Hello Alex, >> I managed to send the UPDATE method from my endpoint but still the >> kamailio is not updating the new contact. The UPDATE method is simply loose >> routed from caller-callee when a network change is detected on the client. >> Though the UPDATE is relayed and responded back correctly; the subsequent >> response still goes to the initial contact address. >> Also when the dialog is established; kamailio correctly updates the >> contact on Re-Invite but it does not on an UPDATE method. >> >> Anything particular to be done in this case. Thanks. >> >> - Jayesh >> >> On Wed, May 24, 2017 at 3:53 PM, Alex Balashov <[email protected] >> > wrote: >> >>> Hi Jayesh, >>> >>> This is the exact purpose of UPDATE - to update the dialog remote target >>> before the dialog is established. >>> >>> But of course, properly implementing and following it is up to the >>> endpoints. >>> >>> -- Alex >>> >>> > On May 24, 2017, at 5:46 AM, Jayesh Nambiar <[email protected]> >>> wrote: >>> > >>> > Hello, >>> > In a user-user based calling on mobile apps, when the call is >>> connected and the user moves from a Wifi to Mobile data (network change); >>> the device sends a Re-Invite with new contact information and subsequent >>> messages go to appropriate changed contact address. >>> > But when the dialog is in say ringing state; and the caller moves from >>> one network to another; what would be an appropriate SIP method to trigger >>> the contact update. My problem is generating a Re-INVITE or an UPDATE >>> before the call is connected is very difficult. >>> > What I tried is sending an in-dialog INFO message with new contact >>> address; which gets relayed to the called party and the response for INFO >>> is also properly received on the new contact address. But the subsequent >>> response of the INVITE like a 486 or 200 goes to the original contact only. >>> > What would be the best way to update the contact address of a client >>> if I'm maintaining all the dialogs in kamailio. >>> > >>> > Thanks, >>> > >>> > - Jayesh >>> > _______________________________________________ >>> > Kamailio (SER) - Users Mailing List >>> > [email protected] >>> > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >>> >>> >>> _______________________________________________ >>> Kamailio (SER) - Users Mailing List >>> [email protected] >>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >>> >> >> >> _______________________________________________ >> Kamailio (SER) - Users Mailing List >> [email protected] >> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >> >> > > > -- > Daniel-Constantin Mierla - http://www.asipto.com > http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda > -- Daniel-Constantin Mierla - http://www.asipto.com http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
_______________________________________________ Kamailio (SER) - Users Mailing List [email protected] https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
