Hi Paul,

Thanks for the correction.

Regards,
-Praveen.


On Sat, Jan 11, 2014 at 12:27 AM, Paul Kyzivat <pkyzi...@alum.mit.edu>wrote:

> On 1/10/14 3:40 AM, Praveena Ss wrote:
> > Hi Isshed,
> >
> > in your example, second offer from A is correct as long as session
> version
> > id is changed in same session.
>
> I disagree. The operable issue is in section 8 of 3264:
>
>     If an SDP is offered, which is different from the previous SDP, the
>     new SDP MUST have a matching media stream for each media stream in
>     the previous SDP.  In other words, if the previous SDP had N "m="
>     lines, the new SDP MUST have at least N "m=" lines.  The i-th media
>     stream in the previous SDP, counting from the top, matches the i-th
>     media stream in the new SDP, counting from the top.  This matching is
>     necessary in order for the answerer to determine which stream in the
>     new SDP corresponds to a stream in the previous SDP.  Because of
>     these requirements, the number of "m=" lines in a stream never
>     decreases, but either stays the same or increases.  Deleted media
>     streams from a previous SDP MUST NOT be removed in a new SDP;
>     however, attributes for these streams need not be present.
>
> I think the confusion here may be around the word "session", which has
> two possible meanings in this context:
> - an SDP session
> - a signaling (e.g., SIP) session
>
> This isn't entirely clear in the text, but it is widely understood that
> for SIP this is to be a SIP session. (Specifically, an INVITE dialog
> usage.)
>
> > w.r.t m= line, the second answer sent from B
> > is wrong because it does not contain the same number of m= lines as in
> > second offer from A.
>
> This is probably true. But since the 2nd offer was in error there is no
> good way to define what the proper behavior should be.
>
>         Thanks,
>         Paul
>
> > Hope this helps to you.
> >
> > snippet from RFC 3264,
> >
> > 6 Generating the Answer
> >
> > .
> > .
> >   For each "m=" line in the offer, there MUST be a corresponding "m="
> >     line in the answer.  The answer MUST contain exactly the same number
> >     of "m=" lines as the offer.  This allows for streams to be matched up
> >     based on their order.  This implies that if the offer contained zero
> >     "m=" lines, the answer MUST contain zero "m=" lines.
> >
> > .
> > .
> > .
> >
> > Thanks and regards,
> > -Praveen
> >
> >
> >
> > On Fri, Jan 10, 2014 at 12:11 PM, isshed <isshed....@gmail.com> wrote:
> >
> >> Hi All,
> >>
> >> Below is offer answer model between UA A and B.
> >>
> >>
> >>      [Offer From A]
> >>
> >>        v=0
> >>        o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com
> >>        s=
> >>        c=IN IP4 host.atlanta.example.com
> >>        t=0 0
> >>        m=audio 49170 RTP/AVP 0 8 97
> >>        a=rtpmap:0 PCMU/8000
> >>        a=rtpmap:8 PCMA/8000
> >>        a=rtpmap:97 iLBC/8000
> >>        m=video 51372 RTP/AVP 31 32
> >>        a=rtpmap:31 H261/90000
> >>        a=rtpmap:32 MPV/90000
> >>
> >>
> >>      [Answer From B]
> >>
> >>        v=0
> >>        o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com
> >>        s=
> >>        c=IN IP4 host.biloxi.example.com
> >>        t=0 0
> >>        m=audio 49172 RTP/AVP 0 8
> >>        a=rtpmap:0 PCMU/8000
> >>        a=rtpmap:8 PCMA/8000
> >>        m=video 0 RTP/AVP 31
> >>        a=rtpmap:31 H261/90000
> >>
> >>      [Second-Offer From B]
> >>
> >>        v=0
> >>        o=alice 2890844526 2890844527 IN IP4 host.atlanta.example.com
> >>        s=
> >>        c=IN IP4 host.atlanta.example.com
> >>        t=0 0
> >>        m=audio 51372 RTP/AVP 0
> >>        a=rtpmap:0 PCMU/8000
> >>
> >>      [Second-Answer From A]
> >>
> >>        v=0
> >>        o=bob 2808844564 2808844565 IN IP4 host.biloxi.example.com
> >>        s=
> >>        c=IN IP4 host.biloxi.example.com
> >>        t=0 0
> >>        m=audio 49172 RTP/AVP 0
> >>        a=rtpmap:0 PCMU/8000
> >>        m=video 0 RTP/AVP 31
> >>        a=rtpmap:31 H261/90000
> >>
> >>
> >> Is it a valid offer answer model, as   [Second-Offer From B] removes
> >> one of the m line?
> >>
> >> Thanks.
> >> _______________________________________________
> >> Sip-implementors mailing list
> >> Sip-implementors@lists.cs.columbia.edu
> >> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
> >>
> >
> >
> >
>
> _______________________________________________
> Sip-implementors mailing list
> Sip-implementors@lists.cs.columbia.edu
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
>



-- 
------------------------------
Thanks and Regards,
Praveen
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to