[Nice] Gracefull fallback, renegotiations?
Kai.Vehmanen at nokia.com
Kai.Vehmanen at nokia.com
Tue May 6 02:41:04 PDT 2008
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.
>2. We have successfully negotiated a candidate pair, then an
>updated SDP offer (variant: an answer from another dialog
>that's won in forking) comes in, which necessitates a
>renegotiation.
Then you should do an ICE restart (see "Restarting ICE" in
design.txt).
--
first.surname at nokia.com (Kai Vehmanen)
More information about the Nice
mailing list