[SR-Users] modify FROM field in the "failure_route" block

Daniel-Constantin Mierla miconda at gmail.com
Sat Mar 24 10:15:45 CET 2012


Hello,

we provide debs for ubuntu via two apt repositories, see:

http://www.kamailio.org/wiki/packages/debs

If you prefer sources, here it is:

http://www.kamailio.org/wiki/install/3.2.x/git

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:

http://www.kamailio.org/dokuwiki/doku.php#setup
http://www.kamailio.org/wiki/#upgrade

Cheers,
Daniel

On 3/23/12 3:27 PM, Robert R wrote:
> So, what's the best link for upgrade kamailio on Ubuntu?
>
> thanks,
> R
>
> On Fri, Mar 23, 2012 at 9:24 AM, Alex Balashov 
> <abalashov at evaristesys.com <mailto:abalashov at evaristesys.com>> wrote:
>
>     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.  Almost no advice or discussion is relevant to it
>     because there have been such tectonic, generational shifts since.
>
>     --
>     Alex Balashov - Principal
>     Evariste Systems LLC
>     235 E Ponce de Leon Ave
>     Suite 106
>     Atlanta, GA 30030
>     Tel: +1-678-954-0671 <tel:%2B1-678-954-0671>
>     Web: http://www.evaristesys.com/, http://www.alexbalashov.com
>
>     Edson - Lists <4lists at gmail.com <mailto:4lists at gmail.com>> wrote:
>
>     >Please upgrade to latest stable and try again....
>     >
>     >Why? If you have to ask it, than you didn't got it...
>     >
>     >new version === new functionalities
>     >
>     >99% of list support and tips are based on last stable version. 1.3 is
>     >pretty old...
>     >
>     >Edson.
>     >
>     >Em 23/03/2012 10:06, Robert R escreveu:
>     >> Hi,
>     >>
>     >> Even though when I try to use "uac_replace_from( )" in branch_route
>     >> block I get the same error message:
>     >>
>     >> branch_route[2]
>     >> {
>     >>     if ( $avp(i:204) )
>     >>     {
>     >>        uac_replace_from("hello");
>     >>     }
>     >>
>     >> }
>     >>
>     >>
>     >> error message:
>     >>
>     >> Not starting openser: invalid configuration file!
>     >> Mar 23 09:03:00 [7542] CRITICAL:core:yyerror: parse error in config
>     >> file, line 623, column 26-27: Command cannot be used in the block
>     >> Mar 23 09:03:00 [7542] ERROR:core:main: bad config file (1 errors)
>     >>
>     >> PS: I am running an old release of openser 1.3.
>     >>
>     >> Thanks,
>     >> R
>     >>
>     >>
>     >>
>     >>
>     >> On Thu, Mar 22, 2012 at 1:23 PM, Daniel-Constantin Mierla
>     >> <miconda at gmail.com <mailto:miconda at gmail.com>
>     <mailto:miconda at gmail.com <mailto:miconda at gmail.com>>> wrote:
>     >>
>     >>
>     >>
>     >>     On 3/22/12 6:12 PM, Alex Balashov wrote:
>     >>
>     >>         On 03/22/2012 01:00 PM, Robert R wrote:
>     >>
>     >>             When I am trying to modify FROM field in the
>     "failure_route"
>     >>             block I
>     >>             get an error message:
>     >>
>     >>             failure_route[1]
>     >>             {
>     >>                 ...
>     >>             uac_replace_from("$avp(i:204)"__);
>     >>                 append_branch();
>     >>                 t_relay();
>     >>             }
>     >>
>     >>             Not starting openser: invalid configuration file!
>     >>             Mar 22 10:51:39 [6457] CRITICAL:core:yyerror: parse
>     error in
>     >>             config
>     >>             file, line 662, column 32-33: Command cannot be
>     used in the
>     >>             block
>     >>             Mar 22 10:51:39 [6457] ERROR:core:main: bad config
>     file (1
>     >>             errors)
>     >>
>     >>
>     >>         You can probably get around it this way:
>     >>
>     >>         failure_route[1]
>     >>         {
>     >>            ...
>     >>
>     >>            append_branch();
>     >>
>     >>            route(STUFF);
>     >>            t_relay();
>     >>         }
>     >>
>     >>
>     >>         route[STUFF]
>     >>         {
>     >>             uac_replace_from(...);
>     >>         }
>     >>
>     >>     indeed this should work -- it is no reason of not being
>     usable in
>     >>     failure_route, perhaps is so from the time of development. The
>     >>     function itself is allowed in branch_route which is called from
>     >>     inside t_relay() (when t_on_branch(...) is used), therefore
>     we can
>     >>     relax the restriction for failure_route, imo.
>     >>
>     >>     One thing to take care of, if you use uac_replace_from() in
>     request
>     >>     route and then in failure route, you may end in malformed
>     format, so
>     >>     it is recommended to use it in branch_route, then the
>     changes done
>     >>     by the function will be per each forwarded branch.
>     >>
>     >>     Cheers,
>     >>     Daniel
>     >>
>     >>     --
>     >>     Daniel-Constantin Mierla
>     >>     Kamailio Advanced Training, April 23-26, 2012, Berlin, Germany
>     >> http://www.asipto.com/index.__php/kamailio-advanced-__training/
>     >> <http://www.asipto.com/index.php/kamailio-advanced-training/>
>     >>
>     >>
>     >>
>     >>     _________________________________________________
>     >>     SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
>     mailing list
>     >> sr-users at lists.sip-router.org
>     <mailto:sr-users at lists.sip-router.org>
>     <mailto:sr-users at lists.sip-router.org
>     <mailto:sr-users at lists.sip-router.org>>
>     >> http://lists.sip-router.org/__cgi-bin/mailman/listinfo/sr-__users
>     >> <http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users>
>     >>
>     >>
>     >>
>     >>
>     >> _______________________________________________
>     >> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
>     mailing list
>     >> sr-users at lists.sip-router.org
>     <mailto:sr-users at lists.sip-router.org>
>     >> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>     >
>     >_______________________________________________
>     >SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
>     mailing list
>     >sr-users at lists.sip-router.org <mailto:sr-users at lists.sip-router.org>
>     >http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>     _______________________________________________
>     SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
>     list
>     sr-users at lists.sip-router.org <mailto:sr-users at lists.sip-router.org>
>     http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

-- 
Daniel-Constantin Mierla
Kamailio Advanced Training, April 23-26, 2012, Berlin, Germany
http://www.asipto.com/index.php/kamailio-advanced-training/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20120324/6e1c078f/attachment.htm>


More information about the sr-users mailing list