<div dir="ltr">Hi again,<div><br></div><div>I found a work around . Modifying $ru changes de first contact uri.</div><div><br></div><div><div> if($var(routing)=~"redirect"){</div><div>                jansson_get("contacts_len", "$var(evmsg)", "$var(contacts_len)");</div><div>                xlog("L_INFO", "Contacts len $var(contacts_len)");</div><div>                $var(i) = 0;</div><div><br></div><div>                <b>$var(first) = 0;</b></div><div>                while ($var(i) < $var(contacts_len)){</div><div>                        jansson_get("contacts[$var(i)]", "$var(evmsg)", "$var(contact)");</div><div>                        if ($var(first) == 0){</div><div>                               <b> $ru = $var(contact);</b></div><div>                              <b>  $var(first) = 1;</b></div><div>                        }</div><div>                        #Appending anyway because of the q param</div><div>                        append_branch($var(contact), "0.5");</div><div>                        $var(i) = $var(i) + 1;</div><div>                }</div><div>                send_reply("302", "Moved Temporarily");</div><div>                exit;</div><div>        }</div></div><div><br></div><div><div><span style="font-size:12.8px">Contact: </span><b><span style="font-size:12.8px"><</span><a href="mailto:sip%3A1111@188.111.111.112" target="_blank" style="font-size:12.8px">1111@188.111.111.112</a><span style="font-size:12.8px">></span></b><span style="font-size:12.8px">, <</span><a href="mailto:sip%3A1111@188.111.111.112" target="_blank" style="font-size:12.8px">sip:1111@188.111.111.112</a><span style="font-size:12.8px">>;q=</span><wbr style="font-size:12.8px"><span style="font-size:12.8px">0.5, <</span><a href="mailto:sip%3A1111@188.111.111.112" target="_blank" style="font-size:12.8px">sip:1111@188.111.111.112</a><span style="font-size:12.8px">>;q=</span><wbr style="font-size:12.8px"><span style="font-size:12.8px">0.5</span><br></div></div><div><br></div><div><br></div><div>I think this is not the better way. Any suggestion will be very appreciated.</div><div><br></div><div>Thanks again.</div><div><br></div><div>Diego</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-11-02 18:11 GMT-03:00 Diego Nadares <span dir="ltr"><<a href="mailto:dnadares@gmail.com" target="_blank">dnadares@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Guys,<div><br></div><div>I'm generating a 302 reply from kamailio. In this 302 I append new branches with new </div><div>contacts. </div><div><br></div><div><div>if($var(routing)=~"redirect"){</div><div>                jansson_get("contacts_len", "$var(evmsg)", "$var(contacts_len)");</div><div>                xlog("L_INFO", "Contacts len $var(contacts_len)");</div><div>                $var(i) = 0;</div><div>                while ($var(i) < $var(contacts_len)){</div><div>                        jansson_get("contacts[$var(i)]<wbr>", "$var(evmsg)", "$var(contact)");</div><div>                        append_branch($var(contact), "0.5");</div><div>                        $var(i) = $var(i) + 1;</div><div>                }</div><div>                send_reply("302", "Moved Temporarily");</div><div>                exit;</div><div>        }</div></div><div><br></div><div>The problem i'm facing is that I can't delete the original contact  <b><<a href="http://sip:1111@188.111.111.111:5060" target="_blank">sip:1111@188.111.<wbr>111.111:5060</a>></b></div><div><br></div><div>The resulting conctact:<br></div><div><br></div><div>Contact: <b><<a href="http://sip:1111@188.111.111.111:5060" target="_blank">sip:1111@188.111.111.111:5060</a><wbr>></b>, <<a href="mailto:sip%3A1111@188.111.111.112" target="_blank">sip:1111@188.111.111.112</a>>;q=<wbr>0.5, <<a href="mailto:sip%3A1111@188.111.111.112" target="_blank">sip:1111@188.111.111.112</a>>;q=<wbr>0.5<br></div><div><br></div><div>I all ready tried with remove_hf('Contact') and adding the new ones after that but it doesn't worke either.</div><div><br></div><div>The problem is that one gw takes the first contact over and over again and never the other two.</div><div><br></div><div>Thanks in advance.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Diego.</div><div><br></div><div><br></div><div><br></div><div><br></div></font></span></div>
</blockquote></div><br></div>