[SR-Users] route() call with pv argument

Daniel-Constantin Mierla miconda at gmail.com
Thu Mar 25 16:17:55 CET 2010



On 3/25/10 4:14 PM, Juha Heinanen wrote:
> Daniel-Constantin Mierla writes:
>
>   >  it gets the content of parameter as static string, so if you would have
>   >
>   >  route[$var(test)] {
>   >  ...
>   >  }
>
> the above does not make sense, because it would mean that the name of
> the same route block would change on the fly.
>    
as it is now, does not change, the name of the variable is the name of 
the route, not the value of the variable.

At this moment, there is no support to call a route taking the name from 
a variable. It would be easy to add though.

Daniel

> what i try to achieve is that i make some kind of query on the request
> (for example, using a db operation, dp_translate, etc), the result of
> which then would determine which route block is executed:
>
> $var(block) = some_function_on_the_request();
> route("$var(block)");
>
> if that is not possible, then i would need to use a switch statement on
> $var(block), which is not a nice solution especially if i would need to
> make it in several places of the script adding tens of extra lines to
> to the script.
>
> -- juha
>
> _______________________________________________
> 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 * http://www.asipto.com/




More information about the sr-users mailing list