<div dir="ltr"><div>I have two Freeswitch in dispatcher, everything works great but i have notice in sip trace if FS1 receive 404 SIP code then it sending it to next FS2, i think it should stop there instead of forwarding next FS2 </div><div><br></div><div>Following is my config</div><div><br></div><div>#### Dispatcher</div><div>loadmodule &quot;dispatcher.so&quot;</div><div>modparam(&quot;dispatcher&quot;, &quot;dst_avp&quot;, &quot;$avp(271)&quot;)</div><div>modparam(&quot;dispatcher&quot;, &quot;grp_avp&quot;, &quot;$avp(272)&quot;)</div><div>modparam(&quot;dispatcher&quot;, &quot;cnt_avp&quot;, &quot;$avp(273)&quot;)</div><div>modparam(&quot;dispatcher&quot;, &quot;ds_ping_interval&quot;, 5)</div><div>modparam(&quot;dispatcher&quot;, &quot;ds_probing_threshhold&quot;, 5)</div><div>modparam(&quot;dispatcher&quot;, &quot;ds_probing_mode&quot;, 0)</div><div>modparam(&quot;dispatcher&quot;, &quot;options_reply_codes&quot;, &quot;501, 403, 200&quot;)</div><div>modparam(&quot;dispatcher&quot;, &quot;db_url&quot;, &quot;mysql://opensips:xxxxxxxx@localhost/opensips&quot;)</div><div><br></div><div><br></div><div>...</div><div>...</div><div><br></div><div><div>route[to_dispatcher] {</div><div><br></div><div>        # Dispatch to FS</div><div>        if ( !ds_select_dst(&quot;1&quot;, &quot;4&quot;, &quot;FM10&quot;)) {</div><div>                send_reply(&quot;500&quot;,&quot;Unable to dispatch call to Freeswitch&quot;);</div><div>                exit;</div><div>        } else {</div><div>        xlog(&quot;L_WARN&quot;, &quot;dispatcher: Attempting to dispatch call to $du\n&quot;);</div><div>       </div><div>        }</div><div>        t_on_failure(&quot;dispatcher_rollover&quot;);</div><div>        t_relay();</div><div>}</div><div><br></div><div>failure_route[dispatcher_rollover] {</div><div>      </div><div>        if (t_was_cancelled()) {</div><div>                exit;</div><div>        }</div><div>        if (t_check_status(&quot;408&quot;) &amp;&amp; t_local_replied(&quot;all&quot;)) {</div><div>        xlog(&quot;L_NOTICE&quot;, &quot;dispatcher: connection timeout: $rd\n&quot;);</div><div>        ds_mark_dst(&quot;p&quot;);</div><div>        }</div><div>        if(!ds_next_dst()) {</div><div>                xlog(&quot;L_ERR&quot;, &quot;dispatcher: No more dispatcher in route set\n&quot;);</div><div>                t_reply(&quot;500&quot;, &quot;Temporary failure&quot;);</div><div>                exit;</div><div>        }</div><div>        xlog(&quot;L_INFO&quot;, &quot;dispatcher: attempting relay to new dispatcher: $du\n&quot;);</div><div>        t_on_failure(&quot;dispatcher_rollover&quot;);</div><div>        t_relay();</div><div>}</div></div><div><br></div><div><br></div></div>