Improve the outbound route regular expressions international 12 to 20 digits. Add North America 10-11 digits regular expression and North America international.

This commit is contained in:
Mark Crane
2013-09-28 17:24:50 +00:00
parent b7aabe2615
commit afa3b4e1ec
2 changed files with 25 additions and 56 deletions

View File

@@ -68,17 +68,14 @@
$text['label-11d']['en-us'] = '11 Digits Long Distance';
$text['label-11d']['fr'] = '11 Digits';
$text['label-12d']['en-us'] = '12 Digits';
$text['label-12d']['fr'] = '12 Digits';
$text['label-north-america']['en-us'] = 'North America';
$text['label-north-america']['fr'] = 'Amérique du Nord';
$text['label-13d']['en-us'] = '13 Digits';
$text['label-13d']['fr'] = '13 Digits';
$text['label-north-america-intl']['en-us'] = 'North America International';
$text['label-north-america-intl']['fr'] = 'Amérique du Nord International';
$text['label-14d']['en-us'] = '14 Digits';
$text['label-14d']['fr'] = '14 Digits';
$text['label-int']['en-us'] = '15 Digits International';
$text['label-int']['fr'] = '15 Digits';
$text['label-intl']['en-us'] = 'International';
$text['label-intl']['fr'] = 'International';
$text['label-311']['en-us'] = '311 Information';
$text['label-311']['fr'] = '311 Information';
@@ -119,17 +116,8 @@
$text['label-9d11']['en-us'] = 'Dial 9, then 11 Digits';
$text['label-9d11']['fr'] = 'Compose 9, puis 11 Digits';
$text['label-9d12']['en-us'] = 'Dial 9, then 12 Digits';
$text['label-9d12']['fr'] = 'Compose 9, puis 12 Digits';
$text['label-9d13']['en-us'] = 'Dial 9, then 13 Digits';
$text['label-9d13']['fr'] = 'Compose 9, puis 13 Digits';
$text['label-9d14']['en-us'] = 'Dial 9, then 14 Digits';
$text['label-9d14']['fr'] = 'Compose 9, puis 14 Digits';
$text['label-9d15']['en-us'] = 'Dial 9, then International';
$text['label-9d15']['fr'] = 'Compose 9, puis International';
$text['label-9d.12-20']['en-us'] = 'Dial 9, then International';
$text['label-9d.12-20']['fr'] = 'Compose 9, puis International';
$text['label-800']['en-us'] = 'Toll-Free';
$text['label-800']['fr'] = 'Sans Charge';

View File

@@ -274,21 +274,17 @@ else {
$label = $text['label-11d'];
$abbrv = "11d";
break;
case "^(\d{12})$":
$label = $text['label-12d'];
$abbrv = "12d";
case "^\+?1?(\d{10})$":
$label = $text['label-north-america'];
$abbrv = "10-11d";
break;
case "^(\d{13})$":
$label = $text['label-13d'];
$abbrv = "13d";
case "^(011(\d{9,17})$":
$label = $text['label-north-america-intl'];
$abbrv = "011.9-17d";
break;
case "^(\d{14})$":
$label = $text['label-14d'];
$abbrv = "14d";
break;
case "^(\d{12,15})$":
$label = $text['label-int'];
$abbrv = "Intl";
case "^(\d{12,20})$":
$label = $text['label-intl'];
$abbrv = $text['label-intl'];
break;
case "^(311)$":
$label = $text['label-311'];
@@ -322,24 +318,13 @@ else {
$label = $text['label-9d11'];
$abbrv = "9.11d";
break;
case "^9(\d{12})$":
$label = $text['label-9d12'];
$abbrv = "9.Intl";
break;
case "^9(\d{13})$":
$label = $text['label-9d13'];
$abbrv = "9.13d";
break;
case "^9(\d{14})$":
$label = $text['label-9d14'];
break;
case "^9(\d{12,15})$":
$label = $text['label-9d15'];
$abbrv = "9.Intl";
case "^9(\d{12,20})$":
$label = $text['label-9d.12-20'];
$abbrv = "9.12-20";
break;
case "^1?(8(00|55|66|77|88)[2-9]\d{6})$":
$label = $text['label-800'];
$abbrv = "tollfree";
$abbrv = "800";
break;
default:
$label = $dialplan_expression;
@@ -882,10 +867,9 @@ function type_onchange(dialplan_detail_type) {
echo " <option value='^(\\d{9})\$'>".$text['label-9d']."</option>\n";
echo " <option value='^(\\d{10})\$'>".$text['label-10d']."</option>\n";
echo " <option value='^\+?(\\d{11})\$'>".$text['label-11d']."</option>\n";
echo " <option value='^(\\d{12})\$'>".$text['label-12d']."</option>\n";
echo " <option value='^(\\d{13})\$'>".$text['label-13d']."</option>\n";
echo " <option value='^(\\d{14})\$'>".$text['label-14d']."</option>\n";
echo " <option value='^(\\d{15})\$'>".$text['label-int']."</option>\n";
echo " <option value='^(\+?1?(\\d{10})\$'>".$text['label-north-america']."</option>\n";
echo " <option value='^(011\\d{9,17})\$'>".$text['label-north-america-intl']."</option>\n";
echo " <option value='^(\\d{12,20})\$'>".$text['label-intl']."</option>\n";
echo " <option value='^(311)\$'>".$text['label-311']."</option>\n";
echo " <option value='^(411)\$'>".$text['label-411']."</option>\n";
echo " <option value='^(911)\$'>".$text['label-911']."</option>\n";
@@ -900,10 +884,7 @@ function type_onchange(dialplan_detail_type) {
echo " <option value='^9(\\d{9})\$'>".$text['label-9d9']."</option>\n";
echo " <option value='^9(\\d{10})\$'>".$text['label-9d10']."</option>\n";
echo " <option value='^9(\\d{11})\$'>".$text['label-9d11']."</option>\n";
echo " <option value='^9(\\d{12})\$'>".$text['label-9d12']."</option>\n";
echo " <option value='^9(\\d{13})\$'>".$text['label-9d13']."</option>\n";
echo " <option value='^9(\\d{14})\$'>".$text['label-9d14']."</option>\n";
echo " <option value='^9(\\d{15})\$'>".$text['label-9d15']."</option>\n";
echo " <option value='^9(\\d{12-20})\$'>".$text['label-9d.12-20']."</option>\n";
echo " </select>\n";
echo " <span class=\"vexpl\">\n";
echo " <br />\n";