Have you looked at the following<br />http://www.opensips.org/html/docs/modules/devel/dialog.html#id293895<br /><br />OpenSIPS will send OPTIONS pings to whoever you want to and if they don&#39;t answer back because they don&#39;t recognize the Dialog then opensips will send a BYE to both caller and callee and kill the dialog.<br /><br />Does that help any?<br /><br />On , Ryan Revels &lt;ryan@revelous.net&gt; wrote:<br />&gt; I&#39;ve run into an issue where very rarely, dialogs will &quot;hang&quot;, that is, the dialog will continue to exist even though the call never connected. In the example I managed to track down, the proxy should reject the call (because a limit of concurrent calls has been reached) and at first, it seems like it&#39;s going to... but then it sends a 100 Trying and continues to route the call to the destination. From there, everything spirals and the dialog doesn&#39;t die until it hits the global timeout.<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; The relevant portion of my script looks like:<br />&gt; <br />&gt; <br />&gt; # Check gateway calls total<br />&gt; if ($avp(custgwtotal_limit) != &quot;0&quot; && $avp(custgwtotal_limit) != NULL && $avp(custgwtotal_limit) != &quot;&quot;)<br />&gt; <br />&gt; <br />&gt; {<br />&gt;    get_profile_size(&quot;custgwtotal&quot;,&quot;$rd&quot;,&quot;$avp(custgwtotal_count)&quot;);<br />&gt; <br />&gt; <br />&gt;    if (!$avp(custgwtotal_count) <br />&gt;    {<br />&gt; <br />&gt; <br />&gt;       sl_send_reply(&quot;486&quot;,&quot;Endpoint Session Limit&quot;);<br />&gt;       exit;<br />&gt; <br />&gt; <br />&gt;    }<br />&gt; }<br />&gt; <br />&gt; set_dlg_profile(&quot;custgwtotal&quot;,&quot;$rd&quot;); #count total calls to customer&#39;s IP<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; I&#39;ve attached a pcap example of what the signaling looks like when the dialog hangs. For this example, the output in dlg_list looks like:<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; dialog::  hash=629:349156783<br />&gt;         state:: 3<br />&gt; <br />&gt; <br />&gt;         user_flags:: 0<br />&gt;         timestart:: 1320336333<br />&gt; <br />&gt; <br />&gt;         timeout:: 1320357957<br />&gt;         callid:: did2.139.1120741<br />&gt; <br />&gt; <br />&gt;         from_uri:: sip:16034299966@64.136.174.30<br />&gt; <br />&gt; <br />&gt;         to_uri:: sip:16038869119@184.106.218.8<br />&gt; <br />&gt; <br />&gt;         caller_tag:: 1ae26ee84c61df6b84baef371d2bf5e4<br />&gt;         caller_contact:: sip:184.106.219.203:5060;transport=udp<br />&gt; <br />&gt; <br />&gt;         callee_cseq:: 0<br />&gt;         caller_route_set:: <br />&gt; <br />&gt; <br />&gt;         caller_bind_addr:: udp:184.106.218.8:5060<br />&gt; <br />&gt; <br />&gt;         callee_tag:: as58f4e19a<br />&gt;         callee_contact:: sip:16038869119@71.168.70.47<br />&gt; <br />&gt; <br />&gt;         caller_cseq:: 2<br />&gt;         callee_route_set:: <br />&gt; <br />&gt; <br />&gt;         callee_bind_addr:: udp:184.106.218.8:5060<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; Any help would be appreciated.<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; Thanks,<br />&gt; Ryan<br />&gt; <br />&gt;