<p></p>
<p>I see no changes in behavior.</p>
<p>My investigation details:</p>
<pre><code>root@10f12270eb57:/etc/kamailio# diff -uN kamailio.cfg.orig kamailio.cfg
--- kamailio.cfg.orig   2020-08-26 07:10:34.436758338 +0000
+++ kamailio.cfg        2020-08-26 07:40:20.605192222 +0000
@@ -320,6 +320,8 @@
 modparam("tm", "fr_timer", 30000)
 # default invite retransmission timeout after 1xx: 120sec
 modparam("tm", "fr_inv_timer", 120000)
+modparam("tm", "contacts_avp", "tm_contacts")
+modparam("tm", "contact_flows_avp", "tm_contacts_flows")
 
 # ----- rr params -----
 # set next param to 1 to add value to ;lr param (helps with some UAs)
@@ -457,6 +459,11 @@
 # ----- debugger params -----
 modparam("debugger", "cfgtrace", 1)
 modparam("debugger", "log_level_name", "exec")
+modparam("debugger", "mod_level_mode", 1)
+modparam("debugger", "mod_hash_size", 4)
+modparam("debugger", "mod_level", "core=1")
+modparam("debugger", "mod_level", "xlog=3")
+modparam("debugger", "mod_level", "tm=3")
 #!endif
 
 ####### Routing Logic ########
@@ -698,11 +705,25 @@
        if (is_method("INVITE")) {
                setflag(FLT_ACCMISSED);
        }
-
+       route(TEST);
        route(RELAY);
        exit;
 }
 
+route[TEST] {
+        xlog("==== $$ru:$ru\n");
+        $var(i) = 0;
+        while($var(i) < 10) {
+           xlog ("=== $$branch $var(i): uri:$(branch(uri)[$var(i)]), q:$(branch(q)[$var(i)])\n");
+           $var(i) = $var(i) + 1;
+        }
+        t_load_contacts();
+        while (t_next_contacts()) {
+           xlog ("==== $$ru:$ru\n");
+        }
+        drop;
+}
+
 # Presence server processing
 route[PRESENCE] {
        if(!is_method("PUBLISH|SUBSCRIBE")) return;
</code></pre>
<p>create locations for alice, higher the number, higher the value of q:</p>
<pre><code>root@10f12270eb57:/etc/kamailio# for i in 1 2 3 4 5 6 7 8 9; do kamcmd ul.add location alice sip:alice$i@127.0.0.$i:508$i 0 0.$i . 0 0 6111 . .; done
</code></pre>
<p>kamailio <strong>5.3.4</strong> output:<br>
lookup loads the 9 contacts</p>
<pre><code> 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[LOCATION] c=[/etc/kamailio/kamailio.cfg] l=689 a=25 n=lookup
 2(461) DEBUG: {1 1 INVITE 1-500@172.17.0.3} registrar [lookup.c:306]: lookup_helper(): contact for [alice] found by address
 2(461) DEBUG: {1 1 INVITE 1-500@172.17.0.3} registrar [lookup.c:510]: lookup_helper(): instance is
 2(461) DEBUG: {1 1 INVITE 1-500@172.17.0.3} registrar [lookup.c:510]: lookup_helper(): instance is
 2(461) DEBUG: {1 1 INVITE 1-500@172.17.0.3} registrar [lookup.c:510]: lookup_helper(): instance is
 2(461) DEBUG: {1 1 INVITE 1-500@172.17.0.3} registrar [lookup.c:510]: lookup_helper(): instance is
 2(461) DEBUG: {1 1 INVITE 1-500@172.17.0.3} registrar [lookup.c:510]: lookup_helper(): instance is
 2(461) DEBUG: {1 1 INVITE 1-500@172.17.0.3} registrar [lookup.c:510]: lookup_helper(): instance is
 2(461) DEBUG: {1 1 INVITE 1-500@172.17.0.3} registrar [lookup.c:510]: lookup_helper(): instance is
 2(461) DEBUG: {1 1 INVITE 1-500@172.17.0.3} registrar [lookup.c:510]: lookup_helper(): instance is
</code></pre>
<p>checking the branches values and calling t_load_contacts():</p>
<pre><code>2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=714 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: ==== $ru:sip:alice9@127.0.0.9:5089
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=715 a=63 n=assign
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=719 a=23 n=while
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=717 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: === $branch 0: uri:sip:alice8@127.0.0.8:5088, q:800
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=718 a=63 n=assign
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=717 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: === $branch 1: uri:sip:alice7@127.0.0.7:5087, q:700
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=718 a=63 n=assign
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=717 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: === $branch 2: uri:sip:alice6@127.0.0.6:5086, q:600
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=718 a=63 n=assign
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=717 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: === $branch 3: uri:sip:alice5@127.0.0.5:5085, q:500
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=718 a=63 n=assign
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=717 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: === $branch 4: uri:sip:alice4@127.0.0.4:5084, q:400
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=718 a=63 n=assign
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=717 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: === $branch 5: uri:sip:alice3@127.0.0.3:5083, q:300
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=718 a=63 n=assign
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=717 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: === $branch 6: uri:sip:alice2@127.0.0.2:5082, q:200
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=718 a=63 n=assign
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=717 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: === $branch 7: uri:sip:alice1@127.0.0.1:5081, q:100
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=718 a=63 n=assign
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=717 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: === $branch 8: uri:<null>, q:<null>
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=718 a=63 n=assign
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=717 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: === $branch 9: uri:<null>, q:<null>
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=718 a=63 n=assign
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=720 a=24 n=t_load_contacts
 2(461) DEBUG: {1 1 INVITE 1-500@172.17.0.3} tm [t_serial.c:191]: ki_t_load_contacts(): nr_branches is 8
</code></pre>
<p>t_next_contacts() loop:</p>
<pre><code> 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=723 a=23 n=while
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=721 a=24 n=t_next_contacts
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=722 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: ==== $ru:sip:alice9@127.0.0.9:5089
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=721 a=24 n=t_next_contacts
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=722 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: ==== $ru:sip:alice8@127.0.0.8:5088
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=721 a=24 n=t_next_contacts
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=722 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: ==== $ru:sip:alice7@127.0.0.7:5087
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=721 a=24 n=t_next_contacts
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=722 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: ==== $ru:sip:alice6@127.0.0.6:5086
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=721 a=24 n=t_next_contacts
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=722 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: ==== $ru:sip:alice5@127.0.0.5:5085
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=721 a=24 n=t_next_contacts
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=722 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: ==== $ru:sip:alice4@127.0.0.4:5084
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=721 a=24 n=t_next_contacts
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=722 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: ==== $ru:sip:alice3@127.0.0.3:5083
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=721 a=24 n=t_next_contacts
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=722 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: ==== $ru:sip:alice2@127.0.0.2:5082
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=721 a=24 n=t_next_contacts
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=722 a=25 n=xlog
 2(461) ERROR: {1 1 INVITE 1-500@172.17.0.3} <script>: ==== $ru:sip:alice1@127.0.0.1:5081
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=721 a=24 n=t_next_contacts
 2(461) DEBUG: {1 1 INVITE 1-500@172.17.0.3} tm [t_serial.c:460]: ki_t_next_contacts(): no contacts in contacts_avp - we are done!
 2(461) exec: {1 1 INVITE 1-500@172.17.0.3} *** cfgtrace:request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=724 a=2 n=drop
</code></pre>
<p>So, everything as expected, q value order is obey.</p>
<p>kamailio <strong>5.4.0</strong> output:<br>
lookup loads the 9 contacts</p>
<pre><code> 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[LOCATION] c=[/etc/kamailio/kamailio.cfg] l=726 a=25 n=lookup
 1(793) DEBUG: {1 1 INVITE 1-834@172.17.0.2} registrar [lookup.c:321]: lookup_helper(): contact for [alice] found by address
 1(793) DEBUG: {1 1 INVITE 1-834@172.17.0.2} registrar [lookup.c:525]: lookup_helper(): instance is
 1(793) DEBUG: {1 1 INVITE 1-834@172.17.0.2} registrar [lookup.c:525]: lookup_helper(): instance is
 1(793) DEBUG: {1 1 INVITE 1-834@172.17.0.2} registrar [lookup.c:525]: lookup_helper(): instance is
 1(793) DEBUG: {1 1 INVITE 1-834@172.17.0.2} registrar [lookup.c:525]: lookup_helper(): instance is
 1(793) DEBUG: {1 1 INVITE 1-834@172.17.0.2} registrar [lookup.c:525]: lookup_helper(): instance is
 1(793) DEBUG: {1 1 INVITE 1-834@172.17.0.2} registrar [lookup.c:525]: lookup_helper(): instance is
 1(793) DEBUG: {1 1 INVITE 1-834@172.17.0.2} registrar [lookup.c:525]: lookup_helper(): instance is
 1(793) DEBUG: {1 1 INVITE 1-834@172.17.0.2} registrar [lookup.c:525]: lookup_helper(): instance is
</code></pre>
<p>checking the branches values and calling t_load_contacts():</p>
<pre><code>1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=751 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: ==== $ru:sip:alice9@127.0.0.9:5089
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=752 a=63 n=assign
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=756 a=23 n=while
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=754 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: === $branch 0: uri:sip:alice8@127.0.0.8:5088, q:800
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=755 a=63 n=assign
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=754 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: === $branch 1: uri:sip:alice7@127.0.0.7:5087, q:700
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=755 a=63 n=assign
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=754 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: === $branch 2: uri:sip:alice6@127.0.0.6:5086, q:600
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=755 a=63 n=assign
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=754 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: === $branch 3: uri:sip:alice5@127.0.0.5:5085, q:500
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=755 a=63 n=assign
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=754 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: === $branch 4: uri:sip:alice4@127.0.0.4:5084, q:400
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=755 a=63 n=assign
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=754 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: === $branch 5: uri:sip:alice3@127.0.0.3:5083, q:300
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=755 a=63 n=assign
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=754 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: === $branch 6: uri:sip:alice2@127.0.0.2:5082, q:200
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=755 a=63 n=assign
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=754 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: === $branch 7: uri:sip:alice1@127.0.0.1:5081, q:100
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=755 a=63 n=assign
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=754 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: === $branch 8: uri:<null>, q:<null>
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=755 a=63 n=assign
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=754 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: === $branch 9: uri:<null>, q:<null>
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=755 a=63 n=assign
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=757 a=24 n=t_load_contacts
 1(793) DEBUG: {1 1 INVITE 1-834@172.17.0.2} tm [t_serial.c:526]: t_load_contacts(): load_contact mode not selected, using: 0
 1(793) DEBUG: {1 1 INVITE 1-834@172.17.0.2} tm [t_serial.c:340]: ki_t_load_contacts_mode(): nr_branches is 8
</code></pre>
<p>t_next_contacts() loop:</p>
<pre><code> 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=760 a=23 n=while
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=758 a=24 n=t_next_contacts
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=759 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: ==== $ru:sip:alice9@127.0.0.9:5089
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=758 a=24 n=t_next_contacts
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=759 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: ==== $ru:sip:alice8@127.0.0.8:5088
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=758 a=24 n=t_next_contacts
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=759 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: ==== $ru:sip:alice7@127.0.0.7:5087
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=758 a=24 n=t_next_contacts
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=759 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: ==== $ru:sip:alice6@127.0.0.6:5086
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=758 a=24 n=t_next_contacts
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=759 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: ==== $ru:sip:alice5@127.0.0.5:5085
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=758 a=24 n=t_next_contacts
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=759 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: ==== $ru:sip:alice4@127.0.0.4:5084
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=758 a=24 n=t_next_contacts
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=759 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: ==== $ru:sip:alice3@127.0.0.3:5083
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=758 a=24 n=t_next_contacts
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=759 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: ==== $ru:sip:alice2@127.0.0.2:5082
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=758 a=24 n=t_next_contacts
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=759 a=25 n=xlog
 1(793) ERROR: {1 1 INVITE 1-834@172.17.0.2} <script>: ==== $ru:sip:alice1@127.0.0.1:5081
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=758 a=24 n=t_next_contacts
 1(793) DEBUG: {1 1 INVITE 1-834@172.17.0.2} tm [t_serial.c:627]: ki_t_next_contacts(): no contacts in contacts_avp - we are done!
 1(793) exec: {1 1 INVITE 1-834@172.17.0.2} *** cfgtrace:dbg_cfg_trace(): request_route=[TEST] c=[/etc/kamailio/kamailio.cfg] l=761 a=2 n=drop
</code></pre>
<p>Everything as expected, q value order is obey, same behavior as I can see</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/kamailio/kamailio/issues/2449#issuecomment-680722311">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABO7UZIM6O7IAHR24V4GMVTSCS52LANCNFSM4QFF6F4Q">unsubscribe</a>.<img src="https://github.com/notifications/beacon/ABO7UZL3QMZTX23RWYIEIB3SCS52LA5CNFSM4QFF6F42YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOFCJP7BY.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/kamailio/kamailio/issues/2449#issuecomment-680722311",
"url": "https://github.com/kamailio/kamailio/issues/2449#issuecomment-680722311",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>