<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<font face="monospace">Hi, and it works now, right?<br>
<br>
Regards,<br>
</font>
<pre class="moz-signature" cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a class="moz-txt-link-freetext" href="https://www.opensips-solutions.com">https://www.opensips-solutions.com</a>
OpenSIPS Summit 27-30 Sept 2022, Athens
<a class="moz-txt-link-freetext" href="https://www.opensips.org/events/Summit-2022Athens/">https://www.opensips.org/events/Summit-2022Athens/</a></pre>
<div class="moz-cite-prefix">On 10/11/22 10:29 AM, mayamatakeshi
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CABaNFCZ_0tabrDYzbH-4CJLGfY5CX_PDLH2xr9RMJ3B_DFLaCg@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div>Hi Bogdan,<br>
</div>
<div>indeed, I think I removed the append_branch() line by
mistake when removing some debug lines I added to check
function return code etc.</div>
<div>Thanks,</div>
<div>Takeshi</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Oct 10, 2022 at 9:39
PM Bogdan-Andrei Iancu <<a
href="mailto:bogdan@opensips.org" moz-do-not-send="true">bogdan@opensips.org</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div> <font face="monospace">Hi Takeshi,<br>
<br>
Aren't you missing the "seturi()" + "append_branch()" in
the loop ??<br>
<br>
Regards,<br>
</font>
<pre cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a href="https://www.opensips-solutions.com" target="_blank" moz-do-not-send="true">https://www.opensips-solutions.com</a>
OpenSIPS Summit 27-30 Sept 2022, Athens
<a href="https://www.opensips.org/events/Summit-2022Athens/" target="_blank" moz-do-not-send="true">https://www.opensips.org/events/Summit-2022Athens/</a></pre>
<div>On 9/28/22 4:26 PM, mayamatakeshi wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr" class="gmail_attr"><br>
On Wed, Sep 28, 2022 at 2:21 PM mayamatakeshi <<a
href="mailto:mayamatakeshi@gmail.com"
target="_blank" moz-do-not-send="true">mayamatakeshi@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px
0px 0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div>Hi, </div>
<div>I'm testing latest
commit b243666098be44226ade6a7df2b62851efcb5de8
of opensips-3.2.</div>
<div><br>
</div>
<div>I tested adding branches to an INVITE for a
fixed size list of AORs this way:</div>
<div><br>
</div>
$var(aors) = "<a
href="mailto:sip%3Auser1@test1.com"
target="_blank" moz-do-not-send="true">sip:user1@test1.com</a>,<a
href="mailto:sip%3Auser2@test1.com"
target="_blank" moz-do-not-send="true">sip:user2@test1.com</a>,<a
href="mailto:sip%3Auser3@test1.com"
target="_blank" moz-do-not-send="true">sip:user3@test1.com</a>";<br>
<br>
seturi($(var(aors){s.select,0,,}));<br>
<br>
append_branch();<br>
seturi($(var(aors){s.select,1,,}));<br>
<br>
append_branch();<br>
seturi($(var(aors){s.select,2,,}));<br>
<br>
lookup("location", "r")<br>
<br>
The above works fine and all 3 destinations
resolved by AOR lookup are called (max of contact
per AOR).
<div><br>
</div>
<div>However, in case of a a list of unknown size,
I tried to use a while loop like this:<br>
$var(aors) = "<a
href="mailto:sip%3Auser1@test1.com"
target="_blank" moz-do-not-send="true">sip:user1@test1.com</a>,<a
href="mailto:sip%3Auser2@test1.com"
target="_blank" moz-do-not-send="true">sip:user2@test1.com</a>,<a
href="mailto:sip%3Auser3@test1.com"
target="_blank" moz-do-not-send="true">sip:user3@test1.com</a>";<br>
<br>
$var(idx) = 0;<br>
$var(aor) =
$(var(aors){s.select,$var(idx),,});<br>
<br>
while($var(aor) != null) {<br>
seturi($var(aor));<br>
<br>
$var(idx) = $var(idx) + 1;<br>
$var(aor) =
$(var(aors){s.select,$var(idx),,});<br>
}<br>
<br>
lookup("location", "r")<br>
</div>
<div><br>
</div>
<div>But with the above, only the last destination
(lookup of <a href="mailto:user3@test1.com"
target="_blank" moz-do-not-send="true">user3@test1.com</a>)
is called.</div>
<div>I confirmed this is not related to the lookup
function because I tried with fixed destinations
like this:</div>
<div><br>
</div>
<div> $var(aors) = "<a
href="http://sip:user1@10.0.0.1:5072/"
target="_blank" moz-do-not-send="true">sip:user1@10.0.0.1:5072</a>,<a
href="http://sip:user2@10.0.0.1:5074/"
target="_blank" moz-do-not-send="true">sip:user2@10.0.0.1:5074</a>,<a
href="http://sip:user3@10.0.0.1:5076/"
target="_blank" moz-do-not-send="true">sip:user3@10.0.0.1:5076</a>";<br>
<br>
$var(idx) = 0;<br>
$var(aor) =
$(var(aors){s.select,$var(idx),,});<br>
<br>
while($var(aor) != null) {<br>
seturi($var(aor));<br>
<br>
$var(idx) = $var(idx) + 1;<br>
$var(aor) =
$(var(aors){s.select,$var(idx),,});<br>
}<br>
<br>
</div>
<div>and the same problem happens: only the last
destination <a
href="http://sip:user3@10.0.0.1:5076/"
target="_blank" moz-do-not-send="true">sip:user3@10.0.0.1:5076</a> is
called.</div>
<div><br>
</div>
<div>So, is there a way to append a non-fixed
number of branches to an INVITE?</div>
<div><br>
</div>
<div>Regards,</div>
<div>Takeshi</div>
</div>
</blockquote>
<div><br>
</div>
<div>Sorry, I think I did something wrong. </div>
<div>I was able to make append_branch to work inside a
while loop.</div>
<div>So there is no problem.</div>
<div>Regards,</div>
<div>Takeshi</div>
<div><br>
</div>
</div>
<br>
<fieldset></fieldset>
<pre>_______________________________________________
Users mailing list
<a href="mailto:Users@lists.opensips.org" target="_blank" moz-do-not-send="true">Users@lists.opensips.org</a>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank" moz-do-not-send="true">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</div>
</blockquote>
</div>
</div>
</blockquote>
<br>
</body>
</html>