[reSIProcate] Receiving response to CANCEL, using DUM
Robert Sparks
rjsparks at nostrum.com
Mon Jan 8 07:57:58 CST 2007
You need to look at the final response to the INVITE to determine
whether or not it was cancelled.
The response to the CANCEL itself doesn't tell you anything about the
invite - just that the CANCEL
was received. (This is because the CANCEL may cross the INVITE-200OK
on the wire - the UAS
must still send a 200-CANCEL even if its already sent a 200-INVITE).
If the INVITE is actually cancelled, you'll get a 487-INVITE. If it
wasn't, you'll get something else.
RjS
On Jan 8, 2007, at 2:12 AM, David Hogan wrote:
> Hi List,
>
> Using dum, is there a way to be notified when a proxy responds to my
> CANCEL of a previous INVITE? I've noticed that none of the event
> handlers I've registered are being invoked in this case.
>
> I had a look a the dum source and found that
> DialogUsageManager::processResponse() directly avoids processing
> responses to a CANCEL. Should I consider that my 'call' is in a
> 'disconnected' state after having sent a CANCEL, and relying that any
> subsequent responses to my initial INVITE will be thrown away by dum?
>
> Any clarification or tips will be much appreciated!
>
> Cheers,
> David Hogan
>
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at list.resiprocate.org
> https://list.resiprocate.org/mailman/listinfo/resiprocate-devel
More information about the resiprocate-devel
mailing list