[SR-Users] CANCEL is not processed in onsend_route

Timo Klecker klecker at decoit.de
Thu Sep 8 19:51:38 CEST 2011


Hi,

so there is no possibility to log the outgoing CANCEL? 

Greetings
Timo

-----Ursprüngliche Nachricht-----
Von: sr-users-bounces at lists.sip-router.org
[mailto:sr-users-bounces at lists.sip-router.org] Im Auftrag von Klaus Darilion
Gesendet: Dienstag, 6. September 2011 11:20
An: sr-users at lists.sip-router.org
Betreff: Re: [SR-Users] CANCEL is not processed in onsend_route

I have no idea how siptrace works, but: When using tm module, the CANCEL is
not forwarded but absorbed by tm module, and then tm module creates a new
CANCEL based on the previous sent INVITE.

That may be the reason why on_send route is not activated.

klaus


Am 06.09.2011 10:24, schrieb Timo Klecker:
> Hello all,
> 
>  
> 
> I want to log the incoming and outgoing CANCEL on my Kamailio. I tried 
> with a call of sip_trace in the default route
> 
>  
> 
> setflag(22);
> 
> if (method == “CANCEL”) {
> 
>                 sip_trace();
> 
>                 if (t_check_trans()) {
> 
>                                t_relay();
> 
>                                exit;
> 
>                 }
> 
> }
> 
>  
> 
> This works great, I get the incoming CANCEL in the Database. But the 
> outgoing CANCEL is not logged with flag set. So I tried to use 
> onsend_route with the following lines:
> 
>  
> 
> onsend_route {
> 
>                 xlog(“L_NOTICE”, “ SENDING  from $si \n $mb \n “);
> 
>                 if ( method == “CANCEL” )
> 
>                                sip_trace();
> 
> }
> 
>  
> 
> I am using Kamailio Version 3.1.0 (with Patch for Siptrace in 
> onsend_route by Daniel ).
> 
>  
> 
> But the CANCEL is not processed in the onsend_route at all. I do not 
> even see the xlog-line. But tcpdump gives me the CANCEL outgoing.
> 
>  
> 
> Following callflow:
> 
>  
> 
> INVITE >
> 
> 100         <
> 
>                                > INVITE
> 
>                                < 100
> 
>                                < 180
> 
> 180         <
> 
> CANCEL>
> 
>                                 > *CANCEL*
> 
>  
> 
> I am missing the last CANCEL.
> 
>  
> 
> Why is the CANCEL not logged with flag 22 set?
> 
> Why is the CANCEL not processed in the onsend_route?
> 
>  
> 
>  
> 
> Greetings
> 
> Timo
> 
> 
> 
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing 
> list sr-users at lists.sip-router.org 
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users at lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users




More information about the sr-users mailing list