<div dir="ltr">You are suspending in [6039] and resuming in [6092], does these two processes share memory?<div><br></div><div>  Kjeld</div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-04-12 11:52 GMT+02:00 Arik Halperin <span dir="ltr"><<a href="mailto:arik@mobilinq.io" target="_blank">arik@mobilinq.io</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="m_-521505815009058530WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt">Hello,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">I’m trying to resume a suspended transaction, but keep getting this error:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">WARNING: tm [t_suspend.c:193]: t_continue(): transaction is not suspended [20608:1256194941]<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">WARNING: tmx [tmx_mod.c:686]: w_t_continue(): resuming the processing of transaction [20608:1256194941] failed<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">WARNING: tm [t_lookup.c:1483]: t_unref(): script writer didn't release transaction<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">I’m implementing push handling, in INVITE I do the following:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">route[INVITE] {<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  <b>if (!lookup("location"))<u></u><u></u></b></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  {<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">   send_reply("100", "Trying");<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">    record_route();<u></u><u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt">    route(SUSPEND);<u></u><u></u></span></b></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  }<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  else<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  {<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">     # NAT detection<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">     route(NATMANAGE);<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">     if(!t_is_set("onreply_route")) t_on_reply("MANAGE_REPLY");<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">    record_route();<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">     t_relay();<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">     ts_store();<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">     $sht(vtp=>stored::$rU) = 1;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">}<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">route(SENDPUSH);<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">}<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"># suspend the transaction<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">route[SUSPEND] {<u></u><u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt"><u></u> <u></u></span></b></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt">if(!t_suspend()) </span></b><span style="font-size:11.0pt">//Transaction is suspended!<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">{<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  exit;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">}<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">$sht(vtp=>join::$rU) = "" + $T(id_index) + ":" +$T(id_label);<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">}<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">In Register I call the PUSHJOIN route:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"># append branches or resume the transaction<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">route[PUSHJOIN] {<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">$var(hjoin) = 0;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">lock("$tU");<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">$var(hjoin) = $sht(vtp=>join::$tU);<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">$var(hstored) = $sht(vtp=>stored::$tU);<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">$sht(vtp=>join::$tU) = $null;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">unlock("$tU");<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">if ($var(hjoin)==0)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">{<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">        if ($var(hstored))<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">        ts_append("location", "$tu");<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">        return;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">}<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">$var(id_index) = $(var(hjoin){s.select,0,:}{<a href="http://s.int" target="_blank">s.<wbr>int</a>});<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">$var(id_label) = $(var(hjoin){s.select,1,:}{<a href="http://s.int" target="_blank">s.<wbr>int</a>});<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">($var(hjoin))\n");<u></u><u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt"> t_continue("$var(id_index)", "$var(id_label)", "INVRESUME");<u></u><u></u></span></b></p>
<p class="MsoNormal"><span style="font-size:11.0pt">}<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">For some reason I keep getting:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Apr 12 12:37:11 kamprod /usr/local/sbin/kamailio[6039]<wbr>: ERROR: <script>: 1111 suspended transaction [20608:1256194941] FreeSWITCH => 972587102881<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">pr 12 12:37:19 kamprod /usr/local/sbin/kamailio[6092]<wbr>: ERROR: <script>: 1111 tU=972587102881 20608:1256194941 0<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Apr 12 12:37:19 kamprod /usr/local/sbin/kamailio[6092]<wbr>: ERROR: <script>: 1111 resuming trasaction [20608:1256194941] 972587102881 (20608:1256194941)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Apr 12 12:37:19 kamprod /usr/local/sbin/kamailio[6092]<wbr>: WARNING: tm [t_suspend.c:193]: t_continue(): transaction is not suspended [20608:1256194941]<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Apr 12 12:37:19 kamprod /usr/local/sbin/kamailio[6092]<wbr>: WARNING: tmx [tmx_mod.c:686]: w_t_continue(): resuming the processing of transaction [20608:1256194941] failed<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Apr 12 12:37:19 kamprod /usr/local/sbin/kamailio[6092]<wbr>: WARNING: tm [t_lookup.c:1483]: t_unref(): script writer didn't release transaction<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
</div>
</div>

<br>______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
<br></blockquote></div><br></div>