[OpenSIPS-Users] UAC's CANCEL into siptrace
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Mon Nov 16 17:06:21 CET 2009
Hi Jeff,
Jeff Pyle wrote:
> Hi Iñaki,
>
> Don't you ever sleep?
>
> Come to think of it, I've used trace_dialog() on a 1.5 proxy with no problem
> in the siptrace capture. Maybe this is a new 1.6 problem?
>
So, in 1.5, the trace_dialog() function was tracing also the inbound
CANCEL, and in 1.6 (with a similar scrip) it does not?
It is interesting as the trace_dialog() function cannot catch the
inbound CANCEL as this is part of a different transaction (the function
is catching only sequential requests based on dialog matching)
In 1.6 there was a fix to extend the dialog context for the CANCEL also,
but the siptrace module was not correspondingly updated (it must install
a new TM callback in order to catch the CANCEL for the original INVITE).
Please open a bug report on the tracker and I will take care of this.
Thanks and regards,
Bogdan
> I call trace_dialog() after the initial INVITE. It wouldn't normally get
> called on anything other than an initial INVITE, including a CANCEL. It
> would definitely get called before the CANCEL in terms of the transactional
> or dialog terms, however.
>
> My CANCEL processing is very basic, from the default config I believe:
>
> # CANCEL processing
> if (is_method("CANCEL")) {
> if (t_check_trans())
> t_relay();
> exit;
> }
>
>
>
> - Jeff
>
>
>
> On 10/24/09 10:25 PM, "Iñaki Baz Castillo" <ibc at aliax.net> wrote:
>
>
>> El Domingo, 25 de Octubre de 2009, Jeff Pyle escribió:
>>
>>> Am I likely handling CANCELs incorrectly in the
>>> loose_route() portion?
>>>
>> CANCEL is not an in-dialog request. Instead, it's a hop-by-hop request, this
>> is: UAC generates it, the proxy takes it and generates a new one for each
>> current branch (if there is parallel forking).
>>
>> About siptrace, I remember that it doesn't capture some ACK's, but I don't
>> remember issues with CANCEL. Be sure you call trace_dialog() before tha CANCEL
>> handling.
>>
>>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
--
Bogdan-Andrei Iancu
www.voice-system.ro
More information about the Users
mailing list