<br><br><div class="gmail_quote">On Tue, Apr 13, 2010 at 5:04 AM, Bogdan-Andrei Iancu <span dir="ltr">&lt;<a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">Hi Jock,<br>
<br>
Jock McKechnie wrote:<br>
&gt;<br>
</div><div class="im">&gt; On Mon, Apr 12, 2010 at 10:48 AM, Bogdan-Andrei Iancu<br>
</div><div class="im">&gt; &lt;<a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a> &lt;mailto:<a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;     Hi Jock,<br>
&gt;     &gt; I&#39;m wondering if the above error is some kind of AVP storage thing I<br>
&gt;     &gt; haven&#39;t set up that is causing it not to properly &quot;mark&quot; the<br>
&gt;     gateway,<br>
&gt;     &gt; or more likely, not remember the mark. But I can&#39;t spot anything in<br>
&gt;     &gt; the dispatcher documentation that says as such.<br>
&gt;     your guess is right - dispatcher module uses AVPs to keep the state<br>
&gt;     (between sequential tries on the same dialog).<br>
&gt;<br>
&gt;     I guess the ds_mark_dst() fails - can you check this?   (this function<br>
&gt;     search for the dst and grp avps to identify the last tried<br>
&gt;     destination.).<br>
&gt;<br>
&gt; Greetings Bogdan, and thanks as always;<br>
&gt;<br>
&gt; I tried this:<br>
&gt;         if( t_check_status(&quot;408&quot;) ){<br>
&gt;                 xlog( &quot;L_NOTICE&quot;, &quot;[$Tf] FR: $ci -- TIMEOUT for<br>
&gt; Gateway $rd (marking as bad)\n&quot; );<br>
&gt;                 if (!ds_mark_dst(&quot;p&quot;)) {<br>
&gt;                         xlog(&quot;L_NOTICE&quot;, &quot;[$Tf] Panic! Not marked\n&quot;);<br>
&gt;                         }<br>
&gt;                 }<br>
&gt;<br>
&gt; No &#39;Panic&#39; in the logs.<br>
&gt;<br>
&gt; The dst and grp AVPs are set up, as you saw on my original post,<br>
&gt; but... that doesn&#39;t mean I&#39;m not missing anything.<br>
&gt;<br>
</div>So, ds_mark does not fail .....<br>
<br>
Are you 100% sure your script does define the &quot;cnt&quot; &quot;grp&quot; &quot;dst&quot; avp<br>
params for the dispatcher module ????<br><br></blockquote><div>Unless somehow I&#39;m doing it wrong, pretty sure:</div><div><br></div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "><div>
<div># Set up the dispatcher</div><div>modparam(&quot;dispatcher&quot;, &quot;db_url&quot;, &quot;mysql://<a href="http://openser:password@192.168.0.20/company" target="_blank" style="color: rgb(42, 93, 176); ">openser:password@192.168.0.20/company</a>&quot;)</div>
<div>modparam(&quot;dispatcher&quot;, &quot;table_name&quot;, &quot;dispatcher&quot;)</div><div>modparam(&quot;dispatcher&quot;, &quot;flags&quot;, 2 )</div><div><br></div><div>modparam(&quot;dispatcher&quot;, &quot;dst_avp&quot;, &quot;$avp(i:271)&quot;)</div>
<div>modparam(&quot;dispatcher&quot;, &quot;grp_avp&quot;, &quot;$avp(i:272)&quot;)</div><div>modparam(&quot;dispatcher&quot;, &quot;cnt_avp&quot;, &quot;$avp(i:273)&quot;)</div><div><br></div><div>modparam(&quot;dispatcher&quot;, &quot;ds_ping_method&quot;, &quot;OPTIONS&quot;)</div>
<div>modparam(&quot;dispatcher&quot;, &quot;ds_ping_interval&quot;, 5)</div><div>modparam(&quot;dispatcher&quot;, &quot;ds_ping_from&quot;, &quot;<a href="mailto:sip%3A%2B14109999351@192.168.0.2" target="_blank" style="color: rgb(42, 93, 176); ">sip:+14109999351@192.168.0.2</a>&quot;)</div>
<div>modparam(&quot;dispatcher&quot;, &quot;ds_probing_threshhold&quot;, 3)</div></div></span><div> </div><div>As far as I can tell from the documentation and other people&#39;s examples, this should be all that is required to make this function...</div>
<div><br></div><div> - Jock</div></div>