> On 07 Jul 2016, at 19:20, Paul Kyzivat <pkyzi...@alum.mit.edu> wrote:
> 
> ISTM that there is dubious likelihood of success of this is attempted after 
> the previous connection has already failed. Make-before-break is safer if you 
> can get some advanced warning. But make-before-break has its own implications 
> on how you do this so that it doesn't become break-while-trying-to-make.

THis sounds like a cool test-case for SIPit. Switching from a wifi net to fixed 
network during a call - or just changing wifi networks. If you
have ice you need to restart ice, if you are using Turn you can use the cookie 
to retrieve your part of the media stream and for SIP you
need to reinvite.

We do have multiple wifi networks with different properties - bad hotel 
network, IPv6 only, dual stack, “normal” wifi (whatever that is) -
that will stress test implementations.

/O
> 
>       Thanks,
>       Paul
> 
> On 7/7/16 12:37 PM, Volkan Hatem wrote:
>> Hi Dale,
>> 
>> Indeed, INVITE-with-Replaces was the first alternative I could think of as
>> well.
>> 
>> However, in the case where I implemented the hand-off we could
>> deterministically bring the SIP-UA to register with its "home" proxy which
>> holds the current call-leg (dialog). A simple re-INVITE to update the
>> target address was enough to restore signalling connectivity. This was a
>> simpler approach in our case due to some other limitations I will not
>> digress.
>> 
>> I am sure you are aware of  RFC 6141 which brings more clarification to
>> target address update requests.
>> 
>> Of course, there are other issues to tackle as well such as
>> - NAT traversal, whether ICE or a simpler (always insert a proxy when NAT
>> detected) mechanisms can be preferred.
>> - The time it takes to get an IP connectivity, resolve proxy addresses
>> might complicate it if it takes too long
>> - Whether it conflicts with other operations requiring re-INVITEs as well
>> (updating session description to add/remove/modify media)
>> - Decision to drop or recover unstable calls (before establishing a dialog)
>> Etc.
>> 
>> Best,
>> -volkan
>> 
>> 2016-07-07 18:49 GMT+03:00 Dale R. Worley <wor...@ariadne.com>:
>> 
>>> Is there any generalized technique for "handoff", for moving a SIP
>>> dialog from one interface/medium to another?
>>> 
>>> My impression is that this problem is most commonly seen switching
>>> between a mobile connection and a WiFi connection, but it can happen in
>>> pure-SIP situations as well.
>>> 
>>> So far, it seems that a UA could use INVITE-with-Replaces (sent from the
>>> new interface to the other party) to transfer the dialog from its old
>>> interface to its new interface.  Has anyone implemented such a
>>> technique?
>>> 
>>> Dale
>>> _______________________________________________
>>> Sip-implementors mailing list
>>> Sip-implementors@lists.cs.columbia.edu
>>> https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
>>> 
>> _______________________________________________
>> Sip-implementors mailing list
>> Sip-implementors@lists.cs.columbia.edu
>> https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
>> 
> 
> _______________________________________________
> Sip-implementors mailing list
> Sip-implementors@lists.cs.columbia.edu
> https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to