There are multiple "pbx" type products that put a B2BUA in the middle, 
between the phones. Some of these prefer to use offerless invites most 
of the time. It gives a chance to assess what features and capabilities 
the phones want to use, and possibly insert transcoders, etc.

I don't want to get into the pros and cons of doing things this way - 
I'm just saying it is out there.

        Paul

[EMAIL PROTECTED] wrote:
> Hi Paul,
> 
> Can you kindly provide some other applicaiton contexts? 
> And, I totally agree with you that it is out of the current standards.
> So I was just wondering what do other SIP implementor handle such a
> case. :)
> 
> Thanks a lot.
> 
> Alex Zhang 
> ESN: 6-554-8782 
> 
> 
> -----Original Message-----
> From: Paul Kyzivat [mailto:[EMAIL PROTECTED] 
> Sent: Friday, March 21, 2008 12:00 PM
> To: Alex Zhang (GDNTRND)
> Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED];
> [EMAIL PROTECTED]; [email protected]
> Subject: Re: Re :Re: [Sip-implementors] SDP Error Handling --
> UnsupportedcodecinSDP Answer
> 
> 
> 
> [EMAIL PROTECTED] wrote:
>> :).
>>
>> I think this is a kind of error handling scenario. What I want to 
>> discuss is actually hitting the usage of the "re-invite without SDP 
>> offer". I only find that the 3rd party call control service has the 
>> usage of such scenario.
> 
> There are a lot of potential uses of this. Most of the ones I can think
> of involve some sort of B2BUA, but those show up in many different
> contexts. So don't assume that what you have seen is the only use there
> is. Just make your code do the right thing in general.
> 
>> If the controller does not send the ACK with correct codec value to 
>> the UA2 as SDP answer to the 200OK(re-invite) w/ SDP offer, how does 
>> UA2 react properly?
> 
> There is no formal definition of "properly" here because you are outside
> of what the standards address.
> 
> You should complain to the manufacturer of the offending device. If you
> must deal with such a thing then you will have to make your code do what
> it must to work with the offending device.
> 
>> Should UA2 choose to continue
>> the call or notify the controller by a BYE message that the error 
>> occurs and then release the call?
> 
> Take your pick.
> 
>       Paul
> 
>> Alex Zhang
>> ESN: 6-554-8782
>>
>>
>> -----Original Message-----
>> From: Paul Kyzivat [mailto:[EMAIL PROTECTED]
>> Sent: Thursday, March 20, 2008 9:11 PM
>> To: Alex Zhang (GDNTRND)
>> Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]; 
>> [EMAIL PROTECTED]; [email protected]
>> Subject: Re: Re :Re: [Sip-implementors] SDP Error Handling -- 
>> Unsupportedcodec inSDP Answer
>>
>> I've now gotten a little lost in where this is going.
>>
>> Exactly what do you want to know? The original scenario you gave was 
>> invalid. Do you want to know how to act when interacting with a device
> 
>> that is doing invalid things? Or are you looking for permission to do 
>> invalid things.
>>
>> IMO you may do as you wish in response to invalid behavior. But the 
>> main thing you should probably do is complain to the manufacturer of 
>> the device that is behaving incorrectly - get them to fix it.
>>
>>      Paul
>>
>> [EMAIL PROTECTED] wrote:
>>> Thanks for Ramprakash's nice input. Do you have any ideas on the 
>>> behaviors on that how a UA inteacts with the 3pcc under a error 
>>> scenario, as what I have be concerned with that the ACK carries a 
>>> mismatch codec value to answer the 200ok(SDP offer).
>>>  
>>>
>>> /*Alex Zhang*
>>> ESN: 6-554-8782/
>>>
>>>  
>>>
>>> ---------------------------------------------------------------------
>>> -
>>> --
>>> *From:* Ramprakash V [mailto:[EMAIL PROTECTED]
>>> *Sent:* Wednesday, March 19, 2008 3:00 PM
>>> *To:* Alex Zhang (GDNTRND); [EMAIL PROTECTED]; [EMAIL PROTECTED];
> 
>>> santosh.k
>>> *Subject:* Re :Re: [Sip-implementors] SDP Error Handling -- 
>>> Unsupported codec inSDP Answer
>>>
>>> Hi Alex,
>>>
>>> On the basis of the call flows you have given I feel the controller 
>>> behaves more like a b2bua(back to back user agent).The b2bua can also
> 
>>> be used to initiate calls(third party call control).
>>>
>>> In normal proxy or one to one call scenarios the reinvite can be sent
> 
>>> for session negotiation or for a session refresh with session expires
> 
>>> header.But the uas should be supporting that header then the 200 ok 
>>> will not have an offer sdp and the call can continue with the already
> 
>>> established sdps.On the other hand if the uas does not support that 
>>> header then it will behave like a normal session negotiation.
>>>
>>> But in b2bua when it initiates a call by acting as third party call 
>>> controller the initial invites or the reinvites may or maynot have an
> 
>>> sdp(rfc 3725).
>>>
>>>  I believe this should be the way it works.Guys what do u think??
>>> regards,
>>> Ramprakash
>>>
>>>
>>>
>>>
>>> On Tue, 18 Mar 2008 17:25:40 0800 [EMAIL PROTECTED] wrote 
>>> Actually, this question is related to the usage of the Re-invite w/o 
>>> SDP offer. So far, I have idea about the context of this kind of 
>>> re-invite, except, in this forum, Yongxin ever raised such a scenario
> 
>>> in which the re-invite w/o SDP offer is used.
>>>
>>> His thread is
>>>
> http://www.mail-archive.com/[EMAIL PROTECTED]/msg14825.
>>> ht
>>> ml
>>> Below is the callflow, however I don't know what the service is:
>>>
>>> A Controller B C
>>> |(1) INVITE no SDP | | |
>>> || | |
>>> | |(3) INVITE offer1 | |
>>> | |------------------>| |
>>> | |(4) 200 OK answer1 | |
>>> | || |
>>> |(6) ACK answer1 | | |
>>> || | |
>>> |(9) 200 OK | | |
>>> || |
>>> |(11) 200 offer2 | |
>>> ||
>>> |(13) 200 answer2' |
>>> ||
>>> |(15) ACK answer2 | |
>>> |------------------>| |
>>> |(16) RTP |
>>> |................|
>>>
>>>
>>> Alex Zhang
>>> ESN: 6-554-8782
>>>
>>>
>>> -----Original Message-----
>>> From: Paul Kyzivat [mailto:[EMAIL PROTECTED]
>>> Sent: Monday, March 17, 2008 8:34 PM
>>> To: Alex Zhang (GDNTRND)
>>> Cc: [EMAIL PROTECTED]; [email protected]
>>> Subject: Re: [Sip-implementors] SDP Error Handling -- Unsupported 
>>> codec inSDP Answer
>>>
>>>
>>>
>>> [EMAIL PROTECTED] wrote:
>>>  > Thanks,
>>>  >
>>>  > So, the UAS can not take for granted that the previous SDP is to 
>>> be
>>>> used for both ways if it just ignores codec3 without terminating the
>>> session.
>>>  > Right?
>>>
>>> Once you get outside the valid behavior specified by the standards 
>>> you
>>> can take nothing for granted. You are by definition dealing with
>>>   behavior.
>>>
>>> Paul
>>>
>>>  > Alex Zhang
>>>  > ESN: 6-554-8782
>>>  >
>>>  >
>>>  > -----Original Message-----
>>>  > From: Vikram Chhibber [mailto:[EMAIL PROTECTED]
>>>  > Sent: Monday, March 17, 2008 4:40 PM  > To: Alex Zhang (GDNTRND)  
>>> Cc: [EMAIL PROTECTED]; [email protected]
>>>  > Subject: Re: [Sip-implementors] SDP Error Handling -- Unsupported
>>>> codec in SDP Answer  >  > If the UAS continues the call, the
>>> behavior is implementation specific.
>>>  > This could lead to one way media or no media at all. It may happen
>>>> that UAC sending codec-3 which UAS is not able to understand and UAS
>>>> sending previous negotiated codec that UAC may be able to process.
>>>  > RFC 3264 specifies how answer should be created and does not  > 
>>> explicitly mentions about what to do in this scenario. Terminating 
>>> the
>>>> session is the most logical thing to do in my opinion.
>>>  > http://www.veraznetworks.com/
>>>  > /Vikram
>>>  > On Mon, Mar 17, 2008 at 1:56 PM, wrote:
>>>  >> What will happen if the UAS decide to continue the call?
>>>  >> Actually, the UAC may have some errors, such as select a wrong 
>>> codec  >  >> outside the codec list of the SDP Offer. Will the 
>>> continuing call  >> cause a mismatch of the stream?
>>>  >>
>>>  >> Please also give reference about this beahvior? Thanks,  >>  >>
>>>>> Alex Zhang  >> ESN: 6-554-8782  >>  >>  >>  >>  >> -----Original
>>> Message-----  >> From: Madhav Bhamidipati [mailto:[EMAIL PROTECTED]
>>>>> Sent: Monday, March 17, 2008 4:20 PM  >> To: Alex Zhang (GDNTRND)
>>>>> Cc: [email protected]
>>>  >> Subject: Re: [Sip-implementors] SDP Error Handling -- Unsupported
>>>>> codec in SDP Answer  >>  >> I wonder if it sends ACK in the first
>>> place with an unrelated codec.
>>>  >> If UAC sends a kind of
>>>  >> 4XX then call continuation is still possible, i.e UAS has still 
>>> an
>>>>> option to continue the call with old parameters.
>>>  >>
>>>  >> If it sends ACK then UAS sends BYE with no other option.
>>>  >>
>>>  >> Madhav
>>>  >>
>>>  >> On 3/17/08, [EMAIL PROTECTED] wrote:
>>>  >> > Hi,
>>>  >> >
>>>  >> > Can anybody give guideline about the UAS Behavior as below:
>>>  >> >
>>>  >> > UAC UAS
>>>  >> >
>>>  >> > | |
>>>  >> > |-----Re-invite(w/o SDP offer)--->|  >> > | |  >> > |> > | |  
>>>> |-------ACK (Codec 3)------------>|  >> > | |  >> > | |  >> >  >> >
>>> Will UAS release the call or continue the call with the previous  > 
>>> SDP?
>>>  >> > Thanks,
>>>  >> >
>>>  >> > Alex
>>>  >> > _______________________________________________
>>>  >> > 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
>>>  >>
>>>  >
>>>  > _______________________________________________
>>>  > 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
>>>
>>>
>>>
>>> ICL
>>> <http://adworks.rediff.com/cgi-bin/AdWorks/click.cgi/www.rediff.com/s
>>> i 
>>> gnature-home.htm/[EMAIL PROTECTED]/2069675_2062292/2069751/1?PARTNER
>>> =
>>> 3&OAS_QUERY=null>
>>>
> 
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to