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

Edson - Lists 4lists at gmail.com
Fri Mar 23 14:20:05 CET 2012


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>> 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>
>     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
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users



More information about the sr-users mailing list