<div dir="ltr">The reason for the transaction is because of re-transmission. Otherwise, In the case where the original reply from opensips  has been lost on the network. the client will re-transmit the SUBSCRIBE and <span style="color:rgb(0,0,0)">will be seen as duplicate CSEQ by<br></span><span style="color:rgb(0,0,0)">presence module with 412 error code.</span></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Feb 21, 2015 at 8:33 PM, campusvtv <span dir="ltr">&lt;<a href="mailto:campusvtv@gmail.com" target="_blank">campusvtv@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
a basic question.<br>
<br>
In this block:<br>
<br>
route[handle_presence] {<br>
        if (!t_newtran()) {<br>
                sl_reply_error();<br>
                exit;<br>
        }<br>
<br>
        if(is_method(&quot;PUBLISH&quot;)) {<br>
                handle_publish();<br>
        }<br>
        else<br>
        if( is_method(&quot;SUBSCRIBE&quot;)) {<br>
                handle_subscribe();<br>
        }<br>
        exit;<br>
}<br>
<br>
whic is the meaning of:<br>
<br>
if (!t_newtran()) {<br>
                sl_reply_error();<br>
                exit;<br>
        }<br>
<br>
in other words why I have to use t_newtran function.<br>
<br>
Thank you.<br>
<br>
Regards<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-<u></u>bin/mailman/listinfo/users</a><br>
</blockquote></div><br></div>