On 2/24/12 4:23 AM, Arun Yadav wrote:
> Hi Roshan,
>
> It is perfectly OK for ACK to contain all the codec. In those scenario's
> both the UA's
>
> will select the first codec as the negotiated codec..
It is not required that they will use the first codec.
Multiple codecs may be used. A common example of this is when
telephone-events is one of the codecs.
If you require that only a single codec be used, then you should make
another offer, including only the one you want out of those agreed by
the first offer.
Thanks,
Paul
> Thx,
>
> --Arun.
>
> ------- *Original Message* -------
>
> *Sender* :
> [email protected]<[email protected]>
>
> *Date* : Feb 24, 2012 00:35 (GMT+09:00)
>
> *Title* : Sip-implementors Digest, Vol 107, Issue 7
>
> Send Sip-implementors mailing list submissions to
> [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
> or, via email, send a message with subject or body 'help' to
> [email protected]
>
> You can reach the person managing the list at
> [email protected]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Sip-implementors digest..."
>
>
> Today's Topics:
>
> 1. Re: Expected behavior for an INVITE sent without an offer
> (I?aki Baz Castillo)
> 2. Re: Expected behavior for an INVITE sent without an offer
> (Kevin P. Fleming)
> 3. Re: Expected behavior for an INVITE sent without an offer
> (Paul Kyzivat)
> 4. Re: Expected behavior for an INVITE sent without an offer
> (I?aki Baz Castillo)
> 5. Re: Regarding simultaneous Sessiontimernegotiations
> (OKUMURA Shinji)
> 6. Regarding SDP answer in ACK (Roshan nampeli)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 22 Feb 2012 23:11:21 +0100
> From: I?aki Baz Castillo
> Subject: Re: [Sip-implementors] Expected behavior for an INVITE sent
> without an offer
> To: Paul Kyzivat
> Cc: "[email protected]"
> , Brett Tate
>
> Message-ID:
>
> Content-Type: text/plain; charset=UTF-8
>
> 2012/2/22 Paul Kyzivat :
> > If I was in the position of needing to construct a temporary offer, with
> > no ability to handle media myself, and no knowledge of what the caller
> > might be looking for or what is likely to be offered later, I would be
> > inclined to offer audio with G.711 and a black holed IPv4 media address.
> > Or maybe I would offer both audio and video and a whole bunch of codecs,
> > still with black holed IPv4 address. But if possible it would be better
> > to tailor the offer to the sorts of capabilities that will be offered
> later.
>
> And all of this makes the requirement of an SDP offer in the first 1XX
> response really a pain, am I wrong?
>
> BTW, what about if a SIP proxy/server receives an INVITE with no SDP
> offer and "Require: 100rel" and the SIP proxy/server wants to reply a
> 181 "Call Is Being Forwarded" or 182 "Queued" before ruting the call
> to the appropriate destination (imagine an specific SIP application
> server for an incoming call-center)? why should such a SIP
> server/proxy include an SDP offer in the 181/182 response? It makes no
> sense at all, and hence the requirement within RFC 3262 is wrong
> (IMHO).
>
> Maybe this annoying requirement is inheritance from RFC 3261 in which
> is stated that "the first reliable response to an INVITE MUST contain
> an SDP answer/offer (depending on the presence of SDP offer in the
> INVITE or not)?
>
> Regards.
>
> --
> I?aki Baz Castillo
>
>
>
>
> ------------------------------
>
> Message: 2
> Date: Wed, 22 Feb 2012 16:59:14 -0600
> From: "Kevin P. Fleming"
> Subject: Re: [Sip-implementors] Expected behavior for an INVITE sent
> without an offer
> To: [email protected]
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> On 02/22/2012 04:11 PM, I?aki Baz Castillo wrote:
> > 2012/2/22 Paul Kyzivat:
> >> If I was in the position of needing to construct a temporary offer, with
> >> no ability to handle media myself, and no knowledge of what the caller
> >> might be looking for or what is likely to be offered later, I would be
> >> inclined to offer audio with G.711 and a black holed IPv4 media address.
> >> Or maybe I would offer both audio and video and a whole bunch of codecs,
> >> still with black holed IPv4 address. But if possible it would be better
> >> to tailor the offer to the sorts of capabilities that will be
> offered later.
> >
> > And all of this makes the requirement of an SDP offer in the first 1XX
> > response really a pain, am I wrong?
> >
> > BTW, what about if a SIP proxy/server receives an INVITE with no SDP
> > offer and "Require: 100rel" and the SIP proxy/server wants to reply a
> > 181 "Call Is Being Forwarded" or 182 "Queued" before ruting the call
> > to the appropriate destination (imagine an specific SIP application
> > server for an incoming call-center)? why should such a SIP
> > server/proxy include an SDP offer in the 181/182 response? It makes no
> > sense at all, and hence the requirement within RFC 3262 is wrong
> > (IMHO).
> >
> > Maybe this annoying requirement is inheritance from RFC 3261 in which
> > is stated that "the first reliable response to an INVITE MUST contain
> > an SDP answer/offer (depending on the presence of SDP offer in the
> > INVITE or not)?
>
> Yes, that's exactly where it comes from. The usage of 100rel/PRACK turns
> that 181/182 response into a 'reliable response'.
>
> --
> Kevin P. Fleming
> Digium, Inc. | Director of Software Technologies
> Jabber: [email protected] | SIP: [email protected] | Skype: kpfleming
> 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
> Check us out at www.digium.com & www.asterisk.org
>
>
>
> ------------------------------
>
> Message: 3
> Date: Wed, 22 Feb 2012 19:04:43 -0500
> From: Paul Kyzivat
> Subject: Re: [Sip-implementors] Expected behavior for an INVITE sent
> without an offer
> To: [email protected]
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> On 2/22/12 5:59 PM, Kevin P. Fleming wrote:
> > On 02/22/2012 04:11 PM, I?aki Baz Castillo wrote:
> >> 2012/2/22 Paul Kyzivat:
> >>> If I was in the position of needing to construct a temporary offer,
> with
> >>> no ability to handle media myself, and no knowledge of what the caller
> >>> might be looking for or what is likely to be offered later, I would be
> >>> inclined to offer audio with G.711 and a black holed IPv4 media
> address.
> >>> Or maybe I would offer both audio and video and a whole bunch of
> codecs,
> >>> still with black holed IPv4 address. But if possible it would be better
> >>> to tailor the offer to the sorts of capabilities that will be
> offered later.
> >>
> >> And all of this makes the requirement of an SDP offer in the first 1XX
> >> response really a pain, am I wrong?
> >>
> >> BTW, what about if a SIP proxy/server receives an INVITE with no SDP
> >> offer and "Require: 100rel" and the SIP proxy/server wants to reply a
> >> 181 "Call Is Being Forwarded" or 182 "Queued" before ruting the call
> >> to the appropriate destination (imagine an specific SIP application
> >> server for an incoming call-center)? why should such a SIP
> >> server/proxy include an SDP offer in the 181/182 response? It makes no
> >> sense at all, and hence the requirement within RFC 3262 is wrong
> >> (IMHO).
> >>
> >> Maybe this annoying requirement is inheritance from RFC 3261 in which
> >> is stated that "the first reliable response to an INVITE MUST contain
> >> an SDP answer/offer (depending on the presence of SDP offer in the
> >> INVITE or not)?
> >
> > Yes, that's exactly where it comes from. The usage of 100rel/PRACK turns
> > that 181/182 response into a 'reliable response'.
>
> AFAIK that language came before my time.
> If we had it to do over, I suspect that requirement would be relaxed.
> But we are where we are, and changing it would probably cause more grief
> than living with it. (The problem being backward compatibility with any
> implementations that depend upon this.)
>
> Thanks,
> Paul
>
>
> ------------------------------
>
> Message: 4
> Date: Thu, 23 Feb 2012 09:40:30 +0100
> From: I?aki Baz Castillo
> Subject: Re: [Sip-implementors] Expected behavior for an INVITE sent
> without an offer
> To: "Kevin P. Fleming"
> Cc: [email protected]
> Message-ID:
>
> Content-Type: text/plain; charset=UTF-8
>
> 2012/2/22 Kevin P. Fleming :
> > Yes, that's exactly where it comes from. The usage of 100rel/PRACK turns
> > that 181/182 response into a 'reliable response'.
>
> Ok, but why should the 181/182 include an SDP offer in case the INVITE
> has not? that does not make sense.
>
> --
> I?aki Baz Castillo
>
>
>
>
> ------------------------------
>
> Message: 5
> Date: Thu, 23 Feb 2012 19:13:07 +0900
> From: OKUMURA Shinji
> Subject: Re: [Sip-implementors] Regarding simultaneous
> Sessiontimernegotiations
> To: [email protected]
> Cc: Paul Kyzivat
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=us-ascii
>
> Hi,
>
> Paul Kyzivat
> Wed, 22 Feb 2012 15:35:28 -0500
> >On 2/22/12 5:54 AM, OKUMURA Shinji wrote:
> >> Hi Paul,
> >>
> >> I think that the following rule should be applied to Session-Expires.
> >>
> >> RFC3311/5.1 Sending an UPDATE
> >> If a UA
> >> uses an UPDATE request or response to modify the remote target while
> >> an INVITE transaction is in progress, and it is a UAS for that INVITE
> >> transaction, it MUST place the same value into the Contact header
> >> field of the 2xx to the INVITE that it placed into the UPDATE request
> >> or response.
> >>
> >>
> >> But a particular crossing case is not avoidable as yet.
> >>
> >> A B
> >> | |
> >> |re-INV |
> >> |------------------------------>|
> >> | 18x-rel|
> >> b1|<------------------------------|b1
> >> | 2xx|
> >> | /---------------|b2/s1
> >> |UPD / |
> >> |=============/================>|
> >> | / 2xx(UPD)|
> >> b3/s2|<==========/===================|b3/s2
> >> | / |
> >> * b2/s1|<--------/ |
> >> |ACK |
> >> |------------------------------>|
> >> | |
> >>
> >> UA-A may need a new UPDATE or re-INVITE to confirm a common view
> >> of Session-Expires.
> >
> >In this case, only B has enough info to realize there is a problem.
> >So if it discovers that there is an ambiguity it would need to initiate
> >another session timer refresh.
>
> There is another crossing case.
>
> A B
> | |
> |re-INV |
> |------------------------------>|
> | 18x-rel|
> b1|<------------------------------|b1
> | 2xx|
> | /-------------|b2/s1
> | / UPD|
> b3/s2|<==============/===============|b3/s2
> |2xx(UPD) / |
> |=============/================>|
> | / |
> b2/s1|<----------/ |
> |ACK |
> |------------------------------>|
> | |
>
> The simplest rule I think is,
>
> between sending 2xx to INVITE and receiving ACK,
> 1. UA does not send an UPDATE.
> 2. UA does not respond 2xx to an UPDATE.
>
> Regards,
> Shinji.
>
> >> Paul Kyzivat
> >> Mon, 20 Feb 2012 12:24:08 -0500
> >>> On 2/20/12 8:43 AM, Brett Tate wrote:
> >>>>> The RFC 4028 allows 2 simultaneous session timer
> >>>>> negotiations i.e with Re-Invite and Update. So the following
> >>>>> combinations are possible for session refresh request.
> >>>>
> >>>>
> >>>>
> >>>>> The session timers (session interval and session expires)
> >>>>> will be started based on the session expires header values
> >>>>> in the 2xx response of refresh request.
> >>>>>
> >>>>> The cross over of the response messages is also possible
> >>>>> (Response for the first refresh request received after the
> >>>>> response for the second refresh request).
> >>>>
> >>>> Correct. As discussed within the following and related threads,
> >>>> this is one of the potential SIP race conditions.
> >>>>
> >>>>
> https://lists.cs.columbia.edu/pipermail/sip-implementors/2010-October/025881.html
> >>>>
> >>>>
> >>>>> The session expires in the 2xx response must be validated
> >>>>> by the stack as per the rules defied in RFC4028.
> >>>>>
> >>>>> What would be the most elegant way of handling such scenarios:
> >>>>
> >>>> Assume that the latest received/sent 2xx is the most accurate.
> >>>> If overly concerned that the race condition may cause the session
> >>>> to not be refreshed in time, you can do something like pick the
> >>>> lowest interval among the choices and act as the refresher.
> >>>>
> >>>> If you want to see the issue fixed or addressed as a BCP, you
> >>>> might raise the issue within the dispatch or sipcore working
> >>>> groups to see if anyone else wants this and similar race condition
> >>>> ambiguities resolved. If I recall correctly, this was not one of
> >>>> the issues fully addressed by RFC 6141 or RFC 5407.
> >>>
> >>> I'm generally supportive of working out all the ambiguities in the sip
> >>> specs. But some cases are so minor and theoretical that they don't
> >>> warrant the work required to work out and publish the
> clarification. I'd
> >>> be interested in hearing descriptions of instances of this problem "in
> >>> the wild".
> >>>
> >>> It would be appropriate to file an errata against the draft. That will
> >>> mean that the issue will at least be addressed if/when the draft is
> >>> revised in the future.
> >>>
> >>> (BTW, Its my impression that session timer is vastly over-used.
> There is
> >>> no need for two UAs to use session timer to monitor the session between
> >>> them: each may send an in-dialog request at any time to verify it. The
> >>> primary value of session timer if for record-routed proxies.)
> >>>
> >>> Thanks,
> >>> Paul
>
>
> ------------------------------
>
> Message: 6
> Date: Thu, 23 Feb 2012 13:09:49 +0000
> From: Roshan nampeli
> Subject: [Sip-implementors] Regarding SDP answer in ACK
> To: "'[email protected]'"
>
> Message-ID:
>
>
> Content-Type: text/plain; charset=iso-8859-1
>
> Hello,
>
> In the SIP sdp offer/answer scenario suppose A sends INVITE without SDP
> to B.
> B then replies with all the codecs it supports (say 0,8,4,18).
> Then is it proper for A to reply in ACK with all codecs (say 0,8,18,4) ?
>
> A-----------INVITE(no sdp)----------> B
> A<------------100 trying--------------B
> A<------------180ringing-------------B
> A<-----------200Ok(0,8,4,18)--------B
> A-----------ACK(0,8,18,4)----------->B
>
> Thanks in advance,
> Roshan.
>
>
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> This e-mail and its attachments contain confidential information from
> HUAWEI, which is intended only for the person or entity whose address is
> listed above. Any use of the information contained herein in any way
> (including, but not limited to, total or partial disclosure,
> reproduction, or dissemination) by persons other than the intended
> recipient(s) is prohibited. If you receive this e-mail in error, please
> notify the sender by phone or email immediately and delete it!
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>
>
> ------------------------------
>
> _______________________________________________
> Sip-implementors mailing list
> [email protected]
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
>
> End of Sip-implementors Digest, Vol 107, Issue 7
> ************************************************
>
>
>
> _______________________________________________
> 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