<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hello,<div><br></div><div>Using Kamailio 5.1.6 for load balancing & failover, </div><div>I noticed that from time to time, and very rarely, the dispatcher module stops dispatching to the Asterisk servers. </div><div>I have to execute a "kamcmd dispatcher reload" for it to (re)start working.</div><div><br></div><div>This is my dispatcher.list :</div><div><div>1 sip:10.19.XXX.YYY:5060 0 1 duid=sipgw01;maxload=100</div><div>1 sip:10.19.XXX.YYY:5060 0 2 duid=sipgw02;maxload=100</div><div>1 sip:10.19.XXX.YYY:5060 0 3 duid=sipgw03;maxload=100</div><div>1 sip:10.19.XXX.YYY:5060 0 4 duid=sipgw04;maxload=100</div></div><div><br></div><div>This is my dispatch routes:</div><div><div># Dispatch requests</div><div>route[DISPATCH] {</div><div>        </div><div>        if(!ds_select_dst("1", "10","4"))</div><div>        {</div><div>                xlog("L_INFO","no destination selected from dispatcher list!");</div><div>                send_reply("404", "No destination");</div><div>                exit;</div><div>        }</div><div><br></div><div>        xlog("L_INFO","going to <$ru> via <$du>\n");</div><div><br></div><div>        t_on_failure("RTF_DISPATCH");</div><div>        route(RELAY);</div><div><br></div><div>        exit;</div><div><br></div><div>}</div></div><div><br></div><div><div># Sample failure route</div><div>failure_route[RTF_DISPATCH] {</div><div>        if (t_is_canceled()) {</div><div>                exit;</div><div>        }</div><div>        xlog("L_INFO", "Media server $du failed to answer, selecting other one!");</div><div>        # next DST - only for 500 or local timeout</div><div>        if ( t_check_status("500") || (t_branch_timeout() && !t_branch_replied()) )</div><div>        {</div><div>                #mark the destination Inactive and Probing</div><div>                ds_mark_dst("ip");</div><div>                if(ds_next_dst())</div><div>                {</div><div>                        t_on_failure("RTF_DISPATCH");</div><div>                        route(RELAY);</div><div>                        exit;</div><div>                }</div><div>        }</div><div>}</div></div><div><br></div><div>I suspect that the ds_mark_dst("ip") command in RTF_DISPACTH is the cause. </div><div>Is there any think I can improve on this? Or any know bug with the dispatcher in Kamailio 5.1.6 version?</div><div><br></div><div>Thanks in advance,</div><div><br></div><div><b style="color:rgb(0,0,0);font-family:Calibri,sans-serif"><span style="font-family:Arial,sans-serif">Sérgio Charrua</span></b><br></div><div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><p style="font-size:11pt;color:rgb(0,0,0);margin:0px;font-family:Calibri,sans-serif;background-color:rgb(253,253,253)"><br></p></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>