Hello,
o Derrick Bradbury on 01/05/2012 04:26 AM:
Hi all,
I'm working on converting an Asterisk App over to SEMS using DSM...
I need to see if the USER of @local_uri is a "*" at the beginning...
Here's the code ($lparty is already split out):
set($lus = $lparty.user);
substr($lus,0,1);
if test($lus == "*") {set(type=FUNCTION);}
Problem is, it matches everything!
there's an (undocumented?) feature of the comparision: it matches
substring with wildcard on the right side, e.g. "Stefan",
"StefanSayer", and "StefanS" match on "Stefan*", so these return true:
test("StefanSayer"=="Stefan*")
test("Stefan"=="Stefan*")
test("StefanS"=="Stefan*")
That's only on the right side, though, so you can do:
if test("*" == $lus) {set(type=FUNCTION);}
It matches "*97" and "222"... I need it to ONLY match "*"
I'll probably have a bunch more questions... patience is greatly
appreciated...
No worries, keep them coming, please. People on this list will be
happy to help.
Stefan
_______________________________________________
Sems mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/sems
_______________________________________________
Sems mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/sems