Hello All!
Are any ways to define global variables in openser's scripts?
I need somethng like
==========================================
$var(router1) = "192.168.1.1" $var(router2) = "192.168.1.2"
route { ... myfunc1("$ru") switch($retcode) case 1: $ruri = "sip:" + $rU + "@" + $var(route1); case 2: $ruri = "sip:" + $rU + "@" + $var(route2); }
failure_route[1] { myfunc2("$ru") switch($retcode) case 1: $ruri = "sip:" + $rU + "@" + $var(route1); case 2: $ruri = "sip:" + $rU + "@" + $var(route2); }
onreply_route[1] { myfunc3("$ru") switch($retcode) case 1: $ruri = "sip:" + $rU + "@" + $var(route1); case 2: $ruri = "sip:" + $rU + "@" + $var(route2); }
==========================================
Right now (AFAIK) variables may be defined only within one route. Maybe I missing something? What's the scope of visibility of variables within configuration script?