|
@@ -14,22 +14,29 @@ loadmodule "xlog.so"
|
|
loadmodule "phonenum.so"
|
|
loadmodule "phonenum.so"
|
|
|
|
|
|
request_route {
|
|
request_route {
|
|
- if(phonenum_match("+49-30-123456789", "src")) {
|
|
|
|
- xlog("number matched: $phn(src=>number)\n");
|
|
|
|
- //xlog("number valid: $phn(src=>valid)\n");
|
|
|
|
|
|
+ $var(i) = 0;
|
|
|
|
+ $var(pnum) = "1 (212) 937-7844";
|
|
|
|
+ route(PHONENUM);
|
|
|
|
+ $var(i) = $var(i) + 1;
|
|
|
|
+ $var(pnum) = "1-484-555-8888";
|
|
|
|
+ route(PHONENUM);
|
|
|
|
+ sl_send_reply("200", "OK");
|
|
|
|
+ exit;
|
|
|
|
+}
|
|
|
|
|
|
- if ($phn(src=>valid)) {
|
|
|
|
- xlog("number normalized to: $phn(src=>normalized)\n");
|
|
|
|
|
|
+route[PHONENUM] {
|
|
|
|
+ if(phonenum_match("$var(pnum)", "src")) {
|
|
|
|
+ if($phn(src=>valid)==1) {
|
|
|
|
+ xlog("$var(i) - number matched: $phn(src=>number)\n");
|
|
|
|
+ xlog("$var(i) - number valid: $phn(src=>valid)\n");
|
|
|
|
+ xlog("$var(i) - number normalized: $phn(src=>normalized)\n");
|
|
|
|
+ xlog("$var(i) - number cctel: $phn(src=>cctel)\n");
|
|
|
|
+ xlog("$var(i) - number ndesc: $phn(src=>ndesc)\n");
|
|
|
|
+ xlog("$var(i) - number ltype: $phn(src=>ltype)\n");
|
|
|
|
+ } else {
|
|
|
|
+ xlog("$var(i) - number normalization error: $phn(src=>error)\n");
|
|
}
|
|
}
|
|
- else {
|
|
|
|
- xlog("number NOT normalized (ERROR: $phn(src=>error))\n");
|
|
|
|
- }
|
|
|
|
- xlog("number cctel: $phn(src=>cctel)\n");
|
|
|
|
- xlog("number ndesc: $phn(src=>ndesc)\n");
|
|
|
|
- xlog("number ltype: $phn(src=>ltype)\n");
|
|
|
|
} else {
|
|
} else {
|
|
- xlog("phonenum match failure\n");
|
|
|
|
|
|
+ xlog("$var(i) - phonenum match failure\n");
|
|
}
|
|
}
|
|
- sl_send_reply("200", "OK");
|
|
|
|
- exit;
|
|
|
|
}
|
|
}
|