[Nice] Gracefull fallback, renegotiations?

Olivier Crête olivier.crete at collabora.co.uk
Tue May 6 06:39:24 PDT 2008


On Tue, 2008-05-06 at 12:41 +0300, Kai.Vehmanen at nokia.com wrote:
> Hi,
> 
> On 05 May 2008, Mikhail Zabaluev wrote:
> >I'm interested in developing a SIP client implementation that 
> >would use libnice.
> >I have a few issues to resolve with the current libnice API in 
> >the way it can be exposed through Farsight 2.
> [...]
> >1. Let's suppose peer A makes an ICE-enhanced SDP offer to 
> >peer B. The latter, however, processes the offer as plain SDP 
> >and returns an answer that doesn't have any ICE attributes. 
> >The client at peer A is supposed to tell libnice to stop any 
> >ICE processing and fall back to sending plain RTP/RTCP 
> >payloads over the network sockets initially opened for ICE.
> 
> this is covered by the library design, see nice/docs/design.txt
> and "Handling fallback to non-ICE operation". OTOH, I'm not sure
> if this is covered in Farsight 2 API.

I think the problem Mikhail sees here is that you have to set the remote
candidates before doing set_selected_pair(), so it will start doing ice
checks before we have a chance to stop it. And that could confuse legacy
implementations.

-- 
Olivier Crête
olivier.crete at collabora.co.uk
Collabora Ltd
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.freedesktop.org/archives/nice/attachments/20080506/eed93754/attachment.pgp 


More information about the Nice mailing list