<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<br>
<div class="moz-cite-prefix">On 8/16/12 10:50 PM, Carlos Ruiz Díaz
wrote:<br>
</div>
<blockquote
cite="mid:CA+3gBcn7V4od7=ATHZUC7zgNwFvQSuZKy2vMyNjGE5fq5LotWg@mail.gmail.com"
type="cite"><br>
<br>
<div class="gmail_quote">On Thu, Aug 16, 2012 at 4:30 PM,
Daniel-Constantin Mierla <span dir="ltr"><<a
moz-do-not-send="true" href="mailto:miconda@gmail.com"
target="_blank">miconda@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div class="im"> <br>
<div>On 8/16/12 9:15 PM, Carlos Ruiz Díaz wrote:<br>
</div>
<blockquote type="cite">
<div>Looks like km_append_branch() doesn't have all of
the signatures that the original append_branch() has.
I can't add q values for serial/parallel forking
with km_append_branch().</div>
</blockquote>
</div>
What signature are you looking for?</div>
</blockquote>
<div><br>
</div>
<div>The latter is the one I'm looking for, but with the
possibility of using pseudovars.</div>
<div><br>
</div>
<div>append_branch() overloads: </div>
<div><br>
</div>
<div>- append_branch();</div>
<div>- append_branch("<a moz-do-not-send="true"
href="mailto:sip%3Aa@abc.com">sip:a@abc.com</a>");</div>
<div>- append_branch("<a moz-do-not-send="true"
href="mailto:sip%3Aa@abc.com">sip:a@abc.com</a>", "0.1");</div>
</div>
</blockquote>
<br>
I am considering adding the second parameter to km_append_branch()
for backward compatibility reasons.<br>
<br>
Alternative is to use $branch(...) variable to set the q after you
called append branch:<br>
<br>
<a class="moz-txt-link-freetext" href="http://www.kamailio.org/wiki/cookbooks/3.3.x/pseudovariables#branch_attributes">http://www.kamailio.org/wiki/cookbooks/3.3.x/pseudovariables#branch_attributes</a><br>
<br>
Q has to be set via integer value, with range from 0 to 100 (0.1
would be 10).<br>
<br>
<blockquote
cite="mid:CA+3gBcn7V4od7=ATHZUC7zgNwFvQSuZKy2vMyNjGE5fq5LotWg@mail.gmail.com"
type="cite">
<div class="gmail_quote">
<div class="im"> <br>
<blockquote type="cite">
<div><br>
</div>
Also, apparently there's no way of setting the RURI by
calling a function that does that.</blockquote>
<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> What do you mean here?
I don't understand.<br>
</div>
</blockquote>
<div><br>
</div>
<div>I'm was talking about setting the request-uri from a PV.</div>
<div><br>
</div>
<div>For example: seturi("$var(my_uri)");</div>
<div><br>
</div>
<div>But it works using assignation.</div>
<div><br>
</div>
<div>$ru = $var(my_uri);</div>
</div>
</blockquote>
<br>
The core functions were added before the existence of cfg variables,
they take only static strings as parameters. The way to do it is via
assignments.<br>
<br>
Cheers,<br>
Daniel<br>
<br>
<blockquote
cite="mid:CA+3gBcn7V4od7=ATHZUC7zgNwFvQSuZKy2vMyNjGE5fq5LotWg@mail.gmail.com"
type="cite">
<div class="gmail_quote">
<div><br>
</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> <br>
Cheers,<br>
Daniel
<div>
<div class="h5"><br>
<br>
<blockquote type="cite"> I guess I'll have to do it
using assignation on $ru pseudovariable and writing a
route to manage the serial forking I need.
<div> <br>
</div>
<div>Thanks.</div>
<div><br>
</div>
<div>Carlos.
<div><br>
<div class="gmail_quote">On Thu, Aug 16, 2012 at
2:17 PM, Carlos Ruiz Díaz <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:carlos.ruizdiaz@gmail.com"
target="_blank">carlos.ruizdiaz@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0
0 0 .8ex;border-left:1px #ccc
solid;padding-left:1ex">Great! I'll give it a
try.
<div><br>
</div>
<div>Thanks!</div>
<span><font color="#888888">
<div><br>
</div>
</font></span>
<div><span><font color="#888888">Carlos.</font></span>
<div>
<div><br>
<br>
<div class="gmail_quote">On Thu, Aug 16,
2012 at 12:13 PM, Daniel-Constantin
Mierla <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:miconda@gmail.com"
target="_blank">miconda@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote"
style="margin:0 0 0
.8ex;border-left:1px #ccc
solid;padding-left:1ex">Hello,
<div>
<div><br>
<br>
<br>
On 8/16/12 5:25 PM, Carlos Ruiz
Díaz wrote:<br>
<blockquote class="gmail_quote"
style="margin:0 0 0
.8ex;border-left:1px #ccc
solid;padding-left:1ex"> Hello
guys,<br>
<br>
Why I can only append_branch()
a SIP URI as a literal
constant string? Why not from
a pseudovariable? It's the
same for most of the core
functions.<br>
<br>
My intention is to do
something like this:<br>
<br>
append_branch("$cnx3a(route1)");<br>
t_relay();<br>
<br>
where cnx3a is a variable
containing the SIP URIs.<br>
<br>
The only "fix" I have found
for this is by doing it as
follows:<br>
<br>
$ru = $cnx3a(route1);<br>
append_branch();<br>
t_relay();<br>
<br>
Is there any other (and more
elegant) way?<br>
</blockquote>
<br>
</div>
</div>
you can use km_append_branch:<br>
<br>
<a moz-do-not-send="true"
href="http://kamailio.org/docs/modules/stable/modules_k/kex.html#id2551404"
target="_blank">http://kamailio.org/docs/modules/stable/modules_k/kex.html#id2551404</a><br>
<br>
Cheers,<br>
Daniel<span><font color="#888888"><br>
<br>
-- <br>
Daniel-Constantin Mierla - <a
moz-do-not-send="true"
href="http://www.asipto.com"
target="_blank">http://www.asipto.com</a><br>
<a moz-do-not-send="true"
href="http://twitter.com/#%21/miconda"
target="_blank">http://twitter.com/#!/miconda</a>
- <a moz-do-not-send="true"
href="http://www.linkedin.com/in/miconda"
target="_blank">http://www.linkedin.com/in/miconda</a><br>
Kamailio Advanced Training,
Seattle, USA, Sep 23-26, 2012 -
<a moz-do-not-send="true"
href="http://asipto.com/u/katu"
target="_blank">http://asipto.com/u/katu</a><br>
Kamailio Practical Workshop,
Netherlands, Sep 10-12, 2012 - <a
moz-do-not-send="true"
href="http://asipto.com/u/kpw"
target="_blank">http://asipto.com/u/kpw</a><br>
<br>
</font></span></blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
<br>
<pre cols="72">--
Daniel-Constantin Mierla - <a moz-do-not-send="true" href="http://www.asipto.com" target="_blank">http://www.asipto.com</a>
<a moz-do-not-send="true" href="http://twitter.com/#%21/miconda" target="_blank">http://twitter.com/#!/miconda</a> - <a moz-do-not-send="true" href="http://www.linkedin.com/in/miconda" target="_blank">http://www.linkedin.com/in/miconda</a>
Kamailio Advanced Training, Seattle, USA, Sep 23-26, 2012 - <a moz-do-not-send="true" href="http://asipto.com/u/katu" target="_blank">http://asipto.com/u/katu</a>
Kamailio Practical Workshop, Netherlands, Sep 10-12, 2012 - <a moz-do-not-send="true" href="http://asipto.com/u/kpw" target="_blank">http://asipto.com/u/kpw</a></pre>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Daniel-Constantin Mierla - <a class="moz-txt-link-freetext" href="http://www.asipto.com">http://www.asipto.com</a>
<a class="moz-txt-link-freetext" href="http://twitter.com/#!/miconda">http://twitter.com/#!/miconda</a> - <a class="moz-txt-link-freetext" href="http://www.linkedin.com/in/miconda">http://www.linkedin.com/in/miconda</a>
Kamailio Advanced Training, Seattle, USA, Sep 23-26, 2012 - <a class="moz-txt-link-freetext" href="http://asipto.com/u/katu">http://asipto.com/u/katu</a>
Kamailio Practical Workshop, Netherlands, Sep 10-12, 2012 - <a class="moz-txt-link-freetext" href="http://asipto.com/u/kpw">http://asipto.com/u/kpw</a></pre>
</body>
</html>