<div dir="ltr"><div class="gmail_extra">I had same problem - with BYE also.</div><div class="gmail_extra">My "go around" was (replaced name of domain and IP of kamailio):</div><div class="gmail_extra"><div class="gmail_extra">
<br></div><div class="gmail_extra">route[ACKBYE] {</div><div class="gmail_extra">#!ifdef WITH_MYFORWARD</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>if(($sht(forw=>$ft))=~$td){</div><div class="gmail_extra">
<span class="" style="white-space:pre">               </span>$du=$sht(forw=>$ft);</div><div class="gmail_extra"><span class="" style="white-space:pre">      </span>}else if((($td=="<a href="http://name.of.company.com">name.of.company.com</a>")||($td=="ip"))&&($si=="ip")){</div>
<div class="gmail_extra"><span class="" style="white-space:pre">              </span>$du=$sht(forw=>$ft);</div><div class="gmail_extra"><span class="" style="white-space:pre">              </span>return;</div><div class="gmail_extra"><span class="" style="white-space:pre">      </span>}</div>
<div class="gmail_extra">#!endif</div><div class="gmail_extra"><span class="" style="white-space:pre">  </span>return;</div><div class="gmail_extra">}</div><div><br></div><div><div>route[PSTNINVITE] {</div><div>#!ifdef WITH_MYFORWARD</div>
<div><span class="" style="white-space:pre">    </span>if(is_method("INVITE")){</div><div><span class="" style="white-space:pre">         </span>ds_select_dst("1","4");</div><div><span class="" style="white-space:pre">                </span>$sht(forw=>$ft)=$du;</div>
<div><span class="" style="white-space:pre">            </span>sl_send_reply("100","Trying");</div><div><span class="" style="white-space:pre">         </span>route(RELAY);</div><div><span class="" style="white-space:pre">              </span>exit();</div>
<div><span class="" style="white-space:pre">    </span>}</div><div>#!endif</div><div><br></div><div>return;</div><div>}</div></div><div><br></div><div>Meaning - during invite, I store du (to allow more then one Asterisk behind kamailio)</div>
<div>and on ACK or BYE - I check td and si. Not sure I am correct, but it works from long time, although load is not high.</div><div>PS</div><div>You will need to set in the beginning</div><div><div>modparam("htable", "htable", "forw=>size=8;autoexpire=7200;")</div>
</div><div><br></div><div>and you need to put routes in proper places.</div></div></div>