[reSIProcate] CANCEL before provisional recieved.
Scott Godin
slgodin at icescape.com
Fri May 4 07:51:15 CDT 2007
...
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20070504/dc1609e9/attachment.htm>
More information about the resiprocate-devel
mailing list