|
@@ -15,17 +15,30 @@ loadmodule "phonenum.so"
|
|
|
|
|
|
request_route {
|
|
|
$var(i) = 0;
|
|
|
+ $var(cname) = "US";
|
|
|
$var(pnum) = "1 (212) 937-7844";
|
|
|
route(PHONENUM);
|
|
|
$var(i) = $var(i) + 1;
|
|
|
+ $var(cname) = "US";
|
|
|
$var(pnum) = "1-484-555-8888";
|
|
|
route(PHONENUM);
|
|
|
+ $var(i) = $var(i) + 1;
|
|
|
+ $var(cname) = "";
|
|
|
+ $var(pnum) = "+49 800 330 1000";
|
|
|
+ route(PHONENUM);
|
|
|
sl_send_reply("200", "OK");
|
|
|
exit;
|
|
|
}
|
|
|
|
|
|
route[PHONENUM] {
|
|
|
- if(phonenum_match("$var(pnum)", "src")) {
|
|
|
+ if($(var(cname){s.len}) > 0) {
|
|
|
+ phonenum_match_cn("$var(pnum)", "$var(cname)", "src");
|
|
|
+ $var(rc) = $rc;
|
|
|
+ } else {
|
|
|
+ phonenum_match("$var(pnum)", "src");
|
|
|
+ $var(rc) = $rc;
|
|
|
+ }
|
|
|
+ if($var(rc) > 0) {
|
|
|
if($phn(src=>valid)==1) {
|
|
|
xlog("$var(i) - number matched: $phn(src=>number)\n");
|
|
|
xlog("$var(i) - number valid: $phn(src=>valid)\n");
|