[reSIProcate] CANCEL before provisional recieved.
Robert Sparks
rjsparks at nostrum.com
Fri May 4 09:53:45 CDT 2007
I think he's asking about when the INVITE transaction is in Trying -
i.e. no response has been received yet at all.
In this case, you don't _send_ anything on the wire - you just have
to do things in your element to clean up state.
(Basically you note that you're ready to abandon that transaction,
wait some time (64T1 if I remember correctly) in
case a response _does_ come in and then delete things).
To be clearer - the specifications forbid actually transmitting the
CANCEL until you are in at least the proceeding state.
RjS
On May 4, 2007, at 7:51 AM, Scott Godin wrote:
> …
>
>
>
> From: resiprocate-devel-bounces at list.resiprocate.org
> [mailto:resiprocate-devel-bounces at list.resiprocate.org] On Behalf
> Of Volodymyr.Stepanov at aricent.com
> Sent: Friday, May 04, 2007 7:57 AM
> To: resiprocate-devel at list.resiprocate.org
> Subject: [reSIProcate] CANCEL before provisional recieved.
>
>
>
>
> Hello!
>
> Currently i'm investigating SIP using resiprocate library.
> And i'm stuck at such problem.
> User A send INVITE to User B.
> After that A sends CANCEL and , like RFC sais i've no effect ,so
> call remains established on the User B side.
>
> [Scott] It is unclear exactly what is happening here. Did B send a
> 200 response? If B receives a CANCEL before sending a 200 then the
> call should be cleared.
>
>
> What is the way to "fix" this problem?
> Currently if A try to send CANCEL in trying state I send BYE...Am I
> doing right?
>
> [Scott] Not too sure what you are describing. It is legal to send
> a BYE after receiving a 18x response from an endpoint – this should
> cause this leg of the call to be ended only – but the INVITE
> transaction is still active, other potential forks can still
> respond. If you really want to terminate the entire call before
> receiving a 200, you should send a CANCEL. Note: I’ve seen some
> endpoints have trouble receiving a BYE in the trying state. The
> RFC is pretty clear on what is required on both sides for a CANCEL.
>
>
> I found couple of thougths about this problem in resiprocate-devel
> mailing list ,but there os no specifically decision.
> Deeply appreciate for attention.
>
> Best regards,
>
> Volodymyr Stepanov
>
> A R I C E N T
>
> Kyiv, Ukraine
>
> MSN : stepanov_v_m at hotmail.com
> ICQ : 272708933
>
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at list.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/20070504/6721de9a/attachment.htm>
More information about the resiprocate-devel
mailing list