[OpenSIPS-Users] What is the role of t_check_trans at line 253 of opensips.cfg in SVN trunk

Alex Balashov abalashov at evaristesys.com
Tue Jul 14 13:23:22 CEST 2009


Marc Leurent wrote:

> Hello,
> What is the purpose of  t_check_trans(); at line 253 in opensips.cfg 
> trunk version.
> This function is only a check so should not be necessary here?
> No?
>  
>  
>         # CANCEL processing
>         if (is_method("CANCEL"))
>         {
>                 if (t_check_trans())
>                         t_relay();
>                 exit;
>         }
>  
>       *  t_check_trans();*

The function is not only a check--it also has an effect on execution 
behaviour for non-CANCEL / non-ACK requests.

Consider:

http://www.opensips.org/html/docs/modules/1.5.x/tm.html#id272150

"[I]f the request belongs to a transaction (it's a retransmision), the 
function will do a standard processing of the retransmission and ***will 
break/stop the script***. The function return false if the request is 
not a retransmission."

-- Alex

-- 
Alex Balashov
Evariste Systems
Web     : http://www.evaristesys.com/
Tel     : (+1) (678) 954-0670
Direct  : (+1) (678) 954-0671



More information about the Users mailing list