Thanks to Liviu we got the issue resolve. There were really two things.
1) I had read the flags parameter as being Uppercase = set and Lowercase = unset. The flags are case insensitive. I was trying to have flags "f" and "s" set and "u" and "d" unset, so I needed to use a value of "fs" instead of "FuSd". 2) When setting the default flag "d", the last destination is not being hit (at least not as a first value in the AVP - I didn't check to see if there were multiple values). If I use the value of "fs" the system works as I was wanting, but with "fsd", it skips the last one. Thanks again Liviu. Regards, Pat Burke ______________________________________________________________________________________ Direct: (402) 403-5121 | Cell: (402) 443-8929 | Email: p...@voxtelesys.com 1801 23rd Avenue North | Suite 217 | Fargo, North Dakota 58102 -----Original Message----- From: "Pat Burke" <p...@voxtelesys.com> To: users@lists.opensips.org Date: 02/06/17 23:21 Subject: ds_select_dst with algorithm 6 is not using the last destination Hello, It appears that 2.2.2 ds_select_dst with the parameters that I have below is not using the last destination in the set. ... if (!ds_select_dst("$avp(core_server_group)","6","FuSd")) { ... Here is the results from ds_list full. (with 2 destinations in the set) PARTITION:: default SET:: 10005 URI:: sip:216.147.191.143:5060 state=Active first_hit_counter=16 weight:: 1 priority:: 0 description:: DEV Ingress-DEV Core URI:: sip:216.147.191.144:5060 state=Active first_hit_counter=0 weight:: 1 priority:: 0 description:: DEV Ingress-DEV Core SET:: 10002 (with 3 destinations in the set) PARTITION:: default SET:: 10005 URI:: sip:216.147.191.143:5060 state=Active first_hit_counter=13 weight:: 1 priority:: 0 description:: DEV Ingress-DEV Core URI:: sip:216.147.191.144:5060 state=Active first_hit_counter=15 weight:: 1 priority:: 0 description:: DEV Ingress-DEV Core URI:: sip:216.147.191.142:5060 state=Active first_hit_counter=0 weight:: 1 priority:: 0 description:: DEV Ingress-DEV Core SET:: 10002 What I am after is the functionality that I had in 1.11 which was a random use of all destinations in the set. I had the following setting modparam("dispatcher", "force_dst", 1) modparam("dispatcher", "flags", 2) and called using ... if (!ds_select_dst("$avp(core_server_group)","6")) { ... Regards, Pat Burke ______________________________________________________________________________________ Direct: (402) 403-5121 | Cell: (402) 443-8929 | Email: p...@voxtelesys.com 1801 23rd Avenue North | Suite 217 | Fargo, North Dakota 58102
_______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users