On 12/19/14 09:33, Juha Heinanen wrote:
> Richard Fuchs writes:
> 
>> On 12/19/14 03:32, Juha Heinanen wrote:
>>> i got mozilla to generate sdp with sendrecv, but still rtpengine does
>>> not replace 0.0.0.0 address on o and c lines.  why?
>>
>> Because 0.0.0.0 means steam is on hold and so should be left in place.
> 
> what i understand from rfc3264 is that 0.0.0.0 address in initial invite
> does not mean that the call is on hold.  0.0.0.0 is used because webrtc
> client does not know its ip address:
> 
>    RFC 2543 [10] specified that placing a user on hold was accomplished
>    by setting the connection address to 0.0.0.0.  Its usage for putting
>    a call on hold is no longer recommended, since it doesn't allow for
>    RTCP to be used with held streams, doesn't work with IPv6, and breaks
>    with connection oriented media.  However, it can be useful in an
>    initial offer when the offerer knows it wants to use a particular set
>    of media streams and formats, but doesn't know the addresses and
>    ports at the time of the offer.
> 
> also, if the call would on hold, there would be sendonly attribute in
> the sdp, which is not the case in my example, which had sendrecv.

Yes I understand, but 1) the mechanism of using 0.0.0.0 to put a call on
hold must remain operational and intact for those clients which use it,
and 2) if the offering client sends 0.0.0.0 in the SDP, then the
rewritten SDP should also contain 0.0.0.0, no matter what the purpose
behind it is.

cheers

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to