<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&iacute;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">&lt;<a
            moz-do-not-send="true" href="mailto:miconda@gmail.com"
            target="_blank">miconda@gmail.com</a>&gt;</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&iacute;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&nbsp;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:&nbsp;</div>
        <div><br>
        </div>
        <div>- append_branch();</div>
        <div>-&nbsp;append_branch("<a moz-do-not-send="true"
            href="mailto:sip%3Aa@abc.com">sip:a@abc.com</a>");</div>
        <div>-&nbsp;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:&nbsp;seturi("$var(my_uri)");</div>
        <div><br>
        </div>
        <div>But it works using assignation.</div>
        <div><br>
        </div>
        <div>$ru =&nbsp;$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>&nbsp;</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&iacute;az <span dir="ltr">&lt;<a
                            moz-do-not-send="true"
                            href="mailto:carlos.ruizdiaz@gmail.com"
                            target="_blank">carlos.ruizdiaz@gmail.com</a>&gt;</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">&lt;<a
                                      moz-do-not-send="true"
                                      href="mailto:miconda@gmail.com"
                                      target="_blank">miconda@gmail.com</a>&gt;</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&iacute;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>