You've quoted relevant text from RFC 3264 but you've not explained how
you're putting two and two together. You need to explain how you're reaching
to the understanding that you've developed. Perhaps, there is some confusing
text in the RFC. But clearly, there is no text in RFC 3264 that says that a
new media stream has to be of the same type in order to reuse an empty slot.
In 3264's philosophy, as it stands now, an empty slot is an empty slot
(period).
Since you've quoted the text relating to m= lines ordering, now I'm not sure
that if you are questioning that the concept of slot reuse itself is
contradictory to the basic m= line ordering mechanism?
Or, are you still questioning that a new media stream has to be of the same
type in order to reuse a slot created by a previously rejected media stream.
Rajnish
________________________________
From: Aman Arora [mailto:[EMAIL PROTECTED]
Sent: Friday, July 07, 2006 2:59 AM
To: Paul Kyzivat
Cc: Amit Mahajan; Amit Sharma; Pankaj Negi; Puneet Sharma; Rajnish
Jain; [email protected]; Umang Singh
Subject: Re: [Sip-implementors] What should the new SDP be following
arejectedoffer.
hi Paul,
As per the following sections of the RFC 3264, dated June 2002,
Section 8: Modifying a Media Session
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.
and Section 8.1, Adding a Media Stream
New media streams are created by new additional media descriptions
below the existing ones, or by reusing the "slot" used by an old
media stream which had been disabled by setting its port to zero.
Reusing its slot means that the new media description replaces the
old one, but retains its positioning relative to other media
descriptions in the SDP. New media descriptions MUST appear below
any existing media sections.
As per my understanding of these sections in the RFC, the
restrictions seem to be in place. Can you please let me
know another draft or RFC revision's where these restrictions seem
to have been relaxed?
thanks
aman
Paul Kyzivat <[EMAIL PROTECTED]>
07/07/2006 12:57 AM
To
Rajnish Jain <[EMAIL PROTECTED]>
cc
Aman Arora/[EMAIL PROTECTED], [email protected],
Amit
Mahajan/[EMAIL PROTECTED], Pankaj Negi/[EMAIL PROTECTED], Amit Sharma/[EMAIL
PROTECTED], Umang
Singh/[EMAIL PROTECTED], Puneet Sharma/[EMAIL PROTECTED]
Subject
Re: [Sip-implementors] What should the new SDP be
following arejectedoffer.
Rajnish Jain wrote:
> Aman,
>
> I can't find any restrictions in RFC 3264 where a new media stream
(m4) has
> to be of the same type in order to reuse a slot created by a
previously
> rejected media stream (m3).
There is no such restriction. Once upon a time a rejected m-line
could
not be reused at all. And also once upon a time you were not
permitted
to change the media type in an m-line in a subsequent offer. Both of
those restrictions were relaxed.
Paul
> I think it makes sense that RFC 3264 hasn't placed such a
restriction.
> Because this is simply about relative ordering of the m= lines not
about
> what media type they depict. This also makes sense from an
efficiency and
> message size point of view i.e. why carry empty slots back and
forth if they
> can be reused.
>
> Rajnish
>
> ________________________________
>
> From: Aman Arora
[mailto:[EMAIL PROTECTED]
> Sent: Thursday, July 06, 2006 12:33 AM
> To: Rajnish Jain
> Cc: Amit Mahajan; Amit Sharma; Pankaj Negi;
Puneet Sharma; Umang
> Singh
> Subject: Re: [Sip-implementors] What should the
new SDP be following
> arejectedoffer.
>
>
>
> hi Rajnish,
>
> Thanks for the answer. But I just wanted to know,
will it be ok to
> replace m4 with m3 even if the media types of the
> two m lines are different? If this is the case
then it would
> contradict the RFC's requirement where it mentions that
> the position of a m line in the SDP needs to be
fixed.
>
> rgds
> aman
>
>
>
> "Rajnish Jain" <[EMAIL PROTECTED]>
> Sent by: [EMAIL PROTECTED]
>
> 07/05/2006 06:27 PM
>
>
>
> To
> Aman Arora/[EMAIL PROTECTED],
<[email protected]>
> cc
> Amit Mahajan/[EMAIL PROTECTED],
Pankaj
Negi/[EMAIL PROTECTED], Amit
> Sharma/[EMAIL PROTECTED], Umang Singh/[EMAIL PROTECTED], Puneet
Sharma/[EMAIL PROTECTED]
> Subject
> Re: [Sip-implementors] What
should the new SDP be following
> arejectedoffer.
>
>
>
>
>
>
> Aman,
>
> RFC 3264 states that SDP offer/answer exchange is
atomic. It has a
> binary
> outcome. It either succeeds or fails. However, I
think the answer to
> your
> question depends on how the modified offer is
rejected. An offer can
> be
> rejected in two ways:
>
> 1. Answerer sends a 488
> 2. Answerer sends a 200 but puts m3's port number
as 0
>
> If it's a 488 and going by the atomic nature of
the offer/answer
> outcome, it
> would seem like m3 need not be remembered by
either parties. In that
> case,
> new offers in either direction can be m1, m2, m4.
>
> On the other hand, if it's a 200 with m3's port
equal to 0, then m3
> has
> occupied a slot. In this case, new offers in
either direction will
> need to
> be m1, m2, m3, m4. However, you also have the
option of reusing m3's
> slot
> for m4, in which case it'll become m1, m2, m4.
>
> Therefore, m1, m2, m4 seems to be a safe bet in
both cases of
> rejection in
> either direction.
>
>
> Rajnish
>
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> >
[mailto:[EMAIL PROTECTED] On Behalf
> > Of Aman Arora
> > Sent: Wednesday, July 05, 2006 7:34 AM
> > To: [email protected]
> > Cc: Amit Mahajan; Puneet Sharma; Aman Arora;
Umang Singh;
> > Pankaj Negi; Amit Sharma
> > Subject: [Sip-implementors] What should the new
SDP be
> > following a rejectedoffer.
> >
> > hi,
> >
> > I have an established call, with the following
m lines m1, m2
> > between two users A and B.
> > The call was initiated by A, i.e., the first
offer in the
> > request was sent by A and B sent the answer to
this offer.
> >
> > Now mid-call a Re-Invite is received from B
(new offer). The
> > SDP in the new offer has the the following m
lines m1, m2 and
> > m3 (a new m line). A rejects this offer.
> > Now if B sends
> > another Re-Invite to A, what should the new
offer contain m1,
> > m2, m3 and
> > m4 or
> > m1, m2, m4 (since m3 was rejected).
> >
> > Also if B was to sent the second re-invite
(instead of B),
> > then what should the offer from A contain m1,
m2, m3 and m4
> > or m1, m2, m4.
> >
> > Would appreciate any clarifications on this.
> >
> > rgds
> > aman
> >
> > *********************** FSS- Confidential
> ***********************
> > _______________________________________________
> > Sip-implementors mailing list
> > [email protected]
> >
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
> >
>
> _______________________________________________
> Sip-implementors mailing list
> [email protected]
>
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
>
>
>
> *********************** FSS- Confidential
***********************
>
> *********************** FSS- Confidential
***********************
>
>
> _______________________________________________
> Sip-implementors mailing list
> [email protected]
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
>
*********************** FSS- Confidential ***********************
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors