[SR-Users] disparcher making loop with call
Gaurav Bmotra
saigauravmehra91 at gmail.com
Fri Nov 22 09:51:03 CET 2019
hi
i m using kamailio 5.3 as register server and using dispatcher i m dendign
the calls to freeswitch ..
but the issue is then freeswitch send back call to kamailio after
processing media ... it should go back to client but it again send call to
freeswitch ,, which create the loop and hangup the call with (Temporarily
Unavailable (code: 480))
*what i want *client1------>Kamailio------>FS-----Kamailio----->Client2
*but I am getting this *
client1------>Kamailio------>FS-----Kamailio----->FS----->kamailio----->FS
*Routing Logic*-------------------------------
if(!ds_is_from_list()) {
route(DISPATCH);
}
--------
# Dispatch requests
route[DISPATCH] {
# round robin dispatching on gateways group '1'
if(!ds_select_dst("1", "4")) {
send_reply("404", "No destination");
exit;
}
xdbg("--- SCRIPT: going to <$ru> via <$du> (attrs:
$xavp(_dsdst_=>attrs))\n");
t_on_failure("RTF_DISPATCH");
route(RELAY);
exit;
}
# Try next destionations in failure route
failure_route[RTF_DISPATCH] {
xnotice("RTF_DISPATCH: $rm $rU [$ci]");
if (t_is_canceled()) {
exit;
}
# next DST - only for 500 or local timeout
if (t_check_status("(^5)")
or (t_branch_timeout() and !t_branch_replied())) {
xnotice("RTF_DISPATCH: WARNING $du is broken and marked as
inactive");
# ds_mark_dst("ip");
if(ds_next_dst()) {
#xdbg("--- SCRIPT: retrying to <$ru> via <$du>
(attrs: $xavp(_dsdst_=>attrs))\n");
t_on_failure("RTF_DISPATCH");
route(RELAY);
exit;
}
}
}
--
thank you
*Regards:*
Gaurav Kumar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20191122/33eb82a6/attachment.html>
More information about the sr-users
mailing list