- From: Bernard Aboba <Bernard.Aboba@microsoft.com>
- Date: Wed, 30 Jul 2014 20:47:05 +0000
- To: Peter Thatcher <pthatcher@google.com>, Emil Ivov <emcho@jitsi.org>
- CC: Robin Raymond <robin@hookflash.com>, "public-ortc@w3.org" <public-ortc@w3.org>
Emil said: > FWIW, while a SIP re-INVITE can be on a new IP address with new codecs > and potentially new crypto, it is always in the same dialog and hence > between the same two endpoints. I know we chatted about this on the > last CG meeting so I appologise if I mislead but while anything can > change, the device is supposed to be the same. [BA] Yes - so if there is an existing dialog, we can presume that the endpoint is the same even if we see a different certificate fingerprint. > Not sure to what extent we should care exactly but what got me > thinking was the fact that mandating a new DTLS handshake on every ICE > restart could potentially be somewhat disruptive. Media is supposed to > continue flowing during an ICE restart so that you could only switch > once you have connectivity on a new candidate pair and potentially > keep the entire "handover" seamless. [BA] If the endpoint remains the same, it would be desirable to avoid a new DTLS handshake. This means not creating a new RTCDtlsTransport, but just creating a new RTCIceTransport. In practice, I think this would require RTCDtlsTransport to support a setTransport method, so that the new RTCIceTransport could be used when it is ready. We had had some debate about whether RTCDtlsTransport.setTransport was really needed, but this seems like a valid use case for it.
Received on Wednesday, 30 July 2014 20:47:33 UTC