[SR-Users] Issue with Dispatcher Failover algorithm
Daniel-Constantin Mierla
miconda at gmail.com
Tue May 30 10:36:15 CEST 2017
Hello,
I was traveling during the past two weeks and didn't have the time to
look properly at it. Hopefully today or tomorrow I will get to it.
Cheers,
Daniel
On 29.05.17 23:14, Cristi Constantin wrote:
> Hi Daniel,
>
> Did you got the chance to look at the trace attached?
> I still not managed to figure out why failover is not working in my
> Kamailio configuration..
>
> Thank you,
> Cristian
>
> On Thu, May 25, 2017 at 5:17 PM, Cristi Constantin
> <cristi.constantin at gmail.com <mailto:cristi.constantin at gmail.com>> wrote:
>
> Hi Daniel,
>
> I attached a pcap trace. It contains several SIP messages, but
> please check the INVITEs from 10.224.74.36 (Kamailio) to
> 10.126.54.51/10.126.55.51 <http://10.126.54.51/10.126.55.51>.
>
> Thanks for you support,
> Cristian
>
> On Thu, May 25, 2017 at 5:04 PM, Daniel-Constantin Mierla
> <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>
> Hello,
>
> can you sent pcap or ngrep output with all sip messages of
> such case exposing the issue you have?
>
> Cheers,
> Daniel
>
> On Thu, May 25, 2017 at 2:18 PM, Cristi Constantin
> <cristi.constantin at gmail.com
> <mailto:cristi.constantin at gmail.com>> wrote:
>
> Hello,
>
> I have an issue with the behavior of ds_select_dst()
> method in case of using algorithm 8 (dispatch based on
> priority). In case both destinations are available, they
> are used alternatively, instead of always using the one
> with the highest priority.
>
> By searching through the mailing list I found that the
> lower the priority number, the higher the priority (1 is
> first, 2 is second, etc.).
> Based on this, I set the following in dispatcher.list:
> 7 sip:10.126.54.51:5060
> <http://10.126.54.51:5060>;transport=sctp 9 1
> 7 sip:10.126.55.51:5060
> <http://10.126.55.51:5060>;transport=sctp 9 2
>
> After running "kamcmd dispatcher.reload" and "kamcmd
> dispatcher.list", I have the confirmation that the
> priorities are correctly set:
> SET: {
> ID: 7
> TARGETS: {
> DEST: {
> URI:
> sip:10.126.55.51:5060
> <http://10.126.55.51:5060>;transport=sctp
> FLAGS: AP
> PRIORITY: 2
> }
> DEST: {
> URI:
> sip:10.126.54.51:5060
> <http://10.126.54.51:5060>;transport=sctp
> FLAGS: AP
> PRIORITY: 1
> }
> }
> }
>
> The dispatcher settings from kamailio.cfg is the following:
> modparam("dispatcher", "list_file",
> "/etc/kamailio/dispatcher.list")
> modparam("dispatcher", "flags", 2)
> modparam("dispatcher", "ds_ping_interval", 10)
> modparam("dispatcher", "ds_ping_method", "OPTIONS")
> modparam("dispatcher", "ds_ping_from",
> "sip:kamailio at sdp-t-lb2")
> modparam("dispatcher", "ds_probing_mode", 3)
> modparam("dispatcher", "dst_avp", "$avp(AVP_DST)")
> modparam("dispatcher", "grp_avp", "$avp(AVP_GRP)")
> modparam("dispatcher", "cnt_avp", "$avp(AVP_CNT)")
> modparam("dispatcher", "sock_avp", "$avp(AVP_SOCK)")
>
> And the code which should do the displatch is the following:
>
> if (ds_is_from_list(7, 3, "$ru")) {
> remove_hf("Route");
> if(!ds_select_dst("7", "8")) {
> send_reply("404", "No destination");
> exit;
> }
> }
>
> With the settings above, I was expecting to always have
> the messages delivered to 10.126.54.51. Instead, they are
> dispathed to 10.126.54.51 and 10.126.55.51 alternatively.
>
> Thanks a lot,
> Cristian
>
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> <mailto:sr-users at lists.kamailio.org>
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
> <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
>
>
>
>
> --
> Daniel-Constantin Mierla - http://www.asipto.com
> http://twitter.com/#!/miconda
> <http://twitter.com/#%21/miconda> -
> http://www.linkedin.com/in/miconda
> <http://www.linkedin.com/in/miconda>
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
> <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
>
>
>
>
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio Advanced Training - May 22-24 (USA) - www.asipto.com
Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20170530/8c801373/attachment.html>
More information about the sr-users
mailing list