[reSIProcate] Cancel not honored by UAS.

Jan Granqvist jan_granqvist at yahoo.com
Wed Sep 16 15:26:27 CDT 2020


Hi Scott,

Thanks for the reply.
Yes, your assumption is correct, the 200 OK is for the CANCEL, sorry for that.

My dilemma for responding with a 481 is that I’m using DUM and it seems that
my application does not get any notification of the occurrence.
I might be doing something wrong using DUM.
Or is it DUM that ought to handle the response?

TIA
/Janne

Sent from my iPad

> On 16 Sep 2020, at 18:01, Scott Godin <sgodin at sipspectrum.com> wrote:
> 
> 
> I believe you should send a 481 response to the UPDATE requests.  I think you really need to send a fault report to the operator as well.  :)  
> 
> Note:  I am assuming the 200 OK below the cancel is a 200 OK for the cancel request, and not a 200 OK to the initial INVITE.
> 
> Scott
> 
>> On Wed, Sep 16, 2020 at 5:15 AM Jan Granqvist via resiprocate-devel <resiprocate-devel at resiprocate.org> wrote:
>> 
>> 
>> 
>> ---------- Forwarded message ----------
>> From: Jan Granqvist <jan_granqvist at yahoo.com>
>> To: "resiprocate-devel at resiprocate.org" <resiprocate-devel at resiprocate.org>
>> Cc: Jan Granqvist <jan.granqvist at advoco.se>
>> Bcc: 
>> Date: Wed, 16 Sep 2020 08:32:27 +0000 (UTC)
>> Subject: Cancel not honored by UAS.
>> Hi all,
>> 
>> I ran into a call scenario which I don't know how to handle.
>> In the below call scenario our UAC CANCELs the call, to which the operator responds with 200 OK.
>> However, the operator does NOT honor it, but continues sending updates as if the CANCEL never occurred.
>> 
>> UAC                                          UAS(Sip trunk)
>> |------------------INVITE(sdpA)-------------->|
>> |<------------------100 Trying----------------|
>> |<----------183 Session Progress(sdpB)--------|
>> |--------------------PRACK------------------->|
>> |<------------------200 OK--------------------|
>> |<-----------------UPDATE(sdpB')--------------|
>> |------------------200 OK(sdpA)-------------->|
>> |---------------------CANCEL----------------->|
>>              <---- time lapse ---->
>> |<--------------------200 OK------------------|
>> |<----------181 Call Is Being Forwarded-------|
>> |<----------------UPDATE(sdpB'')--------------|
>> |<----------------UPDATE(sdpB'')--------------|
>> |------------------100 Trying---------------->|
>> 
>> Is there anything I should/can do to handle this, other than sending a fault report to the operator?
>> I was wondering if it should be prudent to respond with 481 Call Leg/Transaction Does Not Exist.
>> 
>> TIA
>> /Janne
>> 
>> 
>> 
>> 
>> ---------- Forwarded message ----------
>> From: Jan Granqvist via resiprocate-devel <resiprocate-devel at resiprocate.org>
>> To: "resiprocate-devel at resiprocate.org" <resiprocate-devel at resiprocate.org>
>> Cc: 
>> Bcc: 
>> Date: Wed, 16 Sep 2020 08:32:27 +0000 (UTC)
>> Subject: [reSIProcate] Cancel not honored by UAS.
>> _______________________________________________
>> resiprocate-devel mailing list
>> resiprocate-devel at resiprocate.org
>> https://list.resiprocate.org/mailman/listinfo/resiprocate-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20200916/e0e16a77/attachment.htm>


More information about the resiprocate-devel mailing list