<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hello,<br>
    <br>
    we provide debs for ubuntu via two apt repositories, see:<br>
    <br>
    <a class="moz-txt-link-freetext" href="http://www.kamailio.org/wiki/packages/debs">http://www.kamailio.org/wiki/packages/debs</a><br>
    <br>
    If you prefer sources, here it is:<br>
    <br>
    <a class="moz-txt-link-freetext" href="http://www.kamailio.org/wiki/install/3.2.x/git">http://www.kamailio.org/wiki/install/3.2.x/git</a><br>
    <br>
    Before upgrading, back up your config and the database. Then,
    because you run quite old version, you would have to look at some
    migrations guidelines from one version to the next, links located
    at:<br>
    <br>
    <a class="moz-txt-link-freetext" href="http://www.kamailio.org/dokuwiki/doku.php#setup">http://www.kamailio.org/dokuwiki/doku.php#setup</a><br>
    <a class="moz-txt-link-freetext" href="http://www.kamailio.org/wiki/#upgrade">http://www.kamailio.org/wiki/#upgrade</a><br>
    <br>
    Cheers,<br>
    Daniel<br>
    <br>
    On 3/23/12 3:27 PM, Robert R wrote:
    <blockquote
cite="mid:CAF1-QqQGk2XTxHrFWFU-emRVpC-Vz7mfPm_K3BPmSvRVrpmnbA@mail.gmail.com"
      type="cite">So, what's the best link for upgrade kamailio on
      Ubuntu?<br>
      <br>
      thanks,<br>
      R<br>
      <br>
      <div class="gmail_quote">On Fri, Mar 23, 2012 at 9:24 AM, Alex
        Balashov <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:abalashov@evaristesys.com">abalashov@evaristesys.com</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">I am going
          to have to go with the "upgrade" crowd in this one. Running
          OpenSER 1.3 at this point is like running a libc5-based Linux
          distro. &nbsp;Almost no advice or discussion is relevant to it
          because there have been such tectonic, generational shifts
          since.<br>
          <div class="im"><br>
            --<br>
            Alex Balashov - Principal<br>
            Evariste Systems LLC<br>
            235 E Ponce de Leon Ave<br>
            Suite 106<br>
            Atlanta, GA 30030<br>
          </div>
          Tel: <a moz-do-not-send="true" href="tel:%2B1-678-954-0671"
            value="+16789540671">+1-678-954-0671</a><br>
          Web: <a moz-do-not-send="true"
            href="http://www.evaristesys.com/" target="_blank">http://www.evaristesys.com/</a>,
          <a moz-do-not-send="true" href="http://www.alexbalashov.com"
            target="_blank">http://www.alexbalashov.com</a><br>
          <div class="im"><br>
            Edson - Lists &lt;<a moz-do-not-send="true"
              href="mailto:4lists@gmail.com">4lists@gmail.com</a>&gt;
            wrote:<br>
            <br>
            &gt;Please upgrade to latest stable and try again....<br>
            &gt;<br>
            &gt;Why? If you have to ask it, than you didn't got it...<br>
            &gt;<br>
            &gt;new version === new functionalities<br>
            &gt;<br>
            &gt;99% of list support and tips are based on last stable
            version. 1.3 is<br>
            &gt;pretty old...<br>
            &gt;<br>
            &gt;Edson.<br>
            &gt;<br>
            &gt;Em 23/03/2012 10:06, Robert R escreveu:<br>
          </div>
          <div class="im">&gt;&gt; Hi,<br>
            &gt;&gt;<br>
            &gt;&gt; Even though when I try to use "uac_replace_from( )"
            in branch_route<br>
            &gt;&gt; block I get the same error message:<br>
            &gt;&gt;<br>
            &gt;&gt; branch_route[2]<br>
            &gt;&gt; {<br>
            &gt;&gt; &nbsp; &nbsp; if ( $avp(i:204) )<br>
            &gt;&gt; &nbsp; &nbsp; {<br>
            &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;uac_replace_from("hello");<br>
            &gt;&gt; &nbsp; &nbsp; }<br>
            &gt;&gt;<br>
            &gt;&gt; }<br>
            &gt;&gt;<br>
            &gt;&gt;<br>
            &gt;&gt; error message:<br>
            &gt;&gt;<br>
            &gt;&gt; Not starting openser: invalid configuration file!<br>
            &gt;&gt; Mar 23 09:03:00 [7542] CRITICAL:core:yyerror: parse
            error in config<br>
            &gt;&gt; file, line 623, column 26-27: Command cannot be
            used in the block<br>
            &gt;&gt; Mar 23 09:03:00 [7542] ERROR:core:main: bad config
            file (1 errors)<br>
            &gt;&gt;<br>
            &gt;&gt; PS: I am running an old release of openser 1.3.<br>
            &gt;&gt;<br>
            &gt;&gt; Thanks,<br>
            &gt;&gt; R<br>
            &gt;&gt;<br>
            &gt;&gt;<br>
            &gt;&gt;<br>
            &gt;&gt;<br>
            &gt;&gt; On Thu, Mar 22, 2012 at 1:23 PM, Daniel-Constantin
            Mierla<br>
          </div>
          <div class="im">&gt;&gt; &lt;<a moz-do-not-send="true"
              href="mailto:miconda@gmail.com">miconda@gmail.com</a>
            &lt;mailto:<a moz-do-not-send="true"
              href="mailto:miconda@gmail.com">miconda@gmail.com</a>&gt;&gt;
            wrote:<br>
            &gt;&gt;<br>
            &gt;&gt;<br>
            &gt;&gt;<br>
            &gt;&gt; &nbsp; &nbsp; On 3/22/12 6:12 PM, Alex Balashov wrote:<br>
            &gt;&gt;<br>
            &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; On 03/22/2012 01:00 PM, Robert R wrote:<br>
            &gt;&gt;<br>
            &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; When I am trying to modify FROM field
            in the "failure_route"<br>
            &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; block I<br>
            &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; get an error message:<br>
            &gt;&gt;<br>
            &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; failure_route[1]<br>
            &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br>
            &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ...<br>
          </div>
          &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; uac_replace_from("$avp(i:204)"__);<br>
          <div>
            <div class="h5">&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; append_branch();<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; t_relay();<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>
              &gt;&gt;<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Not starting openser: invalid
              configuration file!<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Mar 22 10:51:39 [6457]
              CRITICAL:core:yyerror: parse error in<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; config<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; file, line 662, column 32-33: Command
              cannot be used in the<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; block<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Mar 22 10:51:39 [6457]
              ERROR:core:main: bad config file (1<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; errors)<br>
              &gt;&gt;<br>
              &gt;&gt;<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; You can probably get around it this way:<br>
              &gt;&gt;<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; failure_route[1]<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; {<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;...<br>
              &gt;&gt;<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;append_branch();<br>
              &gt;&gt;<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;route(STUFF);<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;t_relay();<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; }<br>
              &gt;&gt;<br>
              &gt;&gt;<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; route[STUFF]<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; {<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; uac_replace_from(...);<br>
              &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; }<br>
              &gt;&gt;<br>
              &gt;&gt; &nbsp; &nbsp; indeed this should work -- it is no reason of
              not being usable in<br>
              &gt;&gt; &nbsp; &nbsp; failure_route, perhaps is so from the time of
              development. The<br>
              &gt;&gt; &nbsp; &nbsp; function itself is allowed in branch_route
              which is called from<br>
              &gt;&gt; &nbsp; &nbsp; inside t_relay() (when t_on_branch(...) is
              used), therefore we can<br>
              &gt;&gt; &nbsp; &nbsp; relax the restriction for failure_route, imo.<br>
              &gt;&gt;<br>
              &gt;&gt; &nbsp; &nbsp; One thing to take care of, if you use
              uac_replace_from() in request<br>
              &gt;&gt; &nbsp; &nbsp; route and then in failure route, you may end
              in malformed format, so<br>
              &gt;&gt; &nbsp; &nbsp; it is recommended to use it in branch_route,
              then the changes done<br>
              &gt;&gt; &nbsp; &nbsp; by the function will be per each forwarded
              branch.<br>
              &gt;&gt;<br>
              &gt;&gt; &nbsp; &nbsp; Cheers,<br>
              &gt;&gt; &nbsp; &nbsp; Daniel<br>
              &gt;&gt;<br>
              &gt;&gt; &nbsp; &nbsp; --<br>
              &gt;&gt; &nbsp; &nbsp; Daniel-Constantin Mierla<br>
              &gt;&gt; &nbsp; &nbsp; Kamailio Advanced Training, April 23-26,
              2012, Berlin, Germany<br>
            </div>
          </div>
          &gt;&gt; &nbsp; &nbsp; <a moz-do-not-send="true"
            href="http://www.asipto.com/index.__php/kamailio-advanced-__training/"
            target="_blank">http://www.asipto.com/index.__php/kamailio-advanced-__training/</a><br>
          &gt;&gt; &nbsp; &nbsp; &lt;<a moz-do-not-send="true"
            href="http://www.asipto.com/index.php/kamailio-advanced-training/"
            target="_blank">http://www.asipto.com/index.php/kamailio-advanced-training/</a>&gt;<br>
          &gt;&gt;<br>
          &gt;&gt;<br>
          &gt;&gt;<br>
          &gt;&gt; &nbsp; &nbsp; _________________________________________________<br>
          <div class="im">&gt;&gt; &nbsp; &nbsp; SIP Express Router (SER) and
            Kamailio (OpenSER) - sr-users mailing list<br>
          </div>
          &gt;&gt; &nbsp; &nbsp; <a moz-do-not-send="true"
            href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>
          &lt;mailto:<a moz-do-not-send="true"
            href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>&gt;<br>
          &gt;&gt; &nbsp; &nbsp; <a moz-do-not-send="true"
            href="http://lists.sip-router.org/__cgi-bin/mailman/listinfo/sr-__users"
            target="_blank">http://lists.sip-router.org/__cgi-bin/mailman/listinfo/sr-__users</a><br>
          <div>
            <div class="h5">&gt;&gt; &nbsp; &nbsp; &lt;<a moz-do-not-send="true"
                href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users"
                target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>&gt;<br>
              &gt;&gt;<br>
              &gt;&gt;<br>
              &gt;&gt;<br>
              &gt;&gt;<br>
              &gt;&gt; _______________________________________________<br>
              &gt;&gt; SIP Express Router (SER) and Kamailio (OpenSER) -
              sr-users mailing list<br>
              &gt;&gt; <a moz-do-not-send="true"
                href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
              &gt;&gt; <a moz-do-not-send="true"
                href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users"
                target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
              &gt;<br>
              &gt;_______________________________________________<br>
              &gt;SIP Express Router (SER) and Kamailio (OpenSER) -
              sr-users mailing list<br>
              &gt;<a moz-do-not-send="true"
                href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
              &gt;<a moz-do-not-send="true"
                href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users"
                target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
              _______________________________________________<br>
              SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
              mailing list<br>
              <a moz-do-not-send="true"
                href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
              <a moz-do-not-send="true"
                href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users"
                target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
            </div>
          </div>
        </blockquote>
      </div>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>
<a class="moz-txt-link-freetext" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla
Kamailio Advanced Training, April 23-26, 2012, Berlin, Germany
<a class="moz-txt-link-freetext" href="http://www.asipto.com/index.php/kamailio-advanced-training/">http://www.asipto.com/index.php/kamailio-advanced-training/</a></pre>
  </body>
</html>