Unable to Edit Fields in ExpertConfiguration
RonR:
Placing a call consists of two steps:
1. The dialed number is first processed through the PHONE Port DigitMap. This validates and possibly transforms the dialed number.
2. The number resulting from step 1 is then processed through the PHONE Port OutboundCallRoute, sending the call to a particular trunk.
In order to keep all this manageable and readable, separate DigitMaps are associated with each trunk (ITSPA/ITSPB/OBiTALK/LINE). These trunk DigitMaps are simply a combined extension of the PHONE Port DigitMap, but the same trunk DigitMaps are also used individually in the PHONE Port OutboundCallRoute rules. This creates a tight relationship between the PHONE Port DigitMap and PHONE Port OutboundCallRoute that's important not to upset. As such, I believe it's good form to modify the two PHONE Port structures only when absolutely necessary. Placing specific cases in the trunk DigitMaps to which they apply also enhances clarity.
Admittedly, this simple case of 411 support is a bit subtle. Although your changes would work, you still need to add 411 somewhere in a DigitMap (preferably in ITSPB). This is because the only DigitMap rule you currently have that would match 411 is the xx. rule. Since this not an exact match rule, there will be a 10 second timeout instead of a 2 second timeout. With 411 added to the ITSPB DigitMap, no special handling in the OutboundCallRoute is required.
You didn't state it, but I get the impression that your PrimaryLine may be SP1. If that's the case you would also need:
Service Providers -> ITSP Profile A -> General -> DigitMap:
(<**2>411|1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|011xx.|xx.|(Mipd)|[^*]@@.)
With this, dialing 411 will get transformed to **2411 during step 1 processing allowing it to go out SP2 as 411 during step 2 processing.
Dialing **2411 will also properly go out SP2.
er824:
Wow, thanks for the thorough explanation. So that would explain why when I test dialed 411 it took a while before anything happened.
If I understand you explanation you are saying I should change my Phone outbound call route to:
{([1-9]x?*(Mpli)):pp},{(<#:>):li},{(911):sp2},{**0:aa},{***:aa2},{(<**1:>(Msp1)):sp1},{(<**2:>(Msp2)):sp2},{(<**8:>(Mli)):li},{(<**9:>(Mpp)):pp},{(Mpli):pli}
And then change the DigitMap for SP1 (which is my gv account and is set to primary) to:
(<**2>411|1xxxxxxxxxx|<1937>[2-9]xxxxxx|<1>[2-9]xxxxxxxxx|011xx.|xx.|(Mipd)|[^*]@@.)
and the digit map for sp2 to:
(411|1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|011xx.|xx.|(Mipd)|[^*]@@.)
When in the process are the trunk digit maps consulted? How come 911 wouldn't exhibit the same 10 second delay?
Thanks for your help and for the explanation,
Eric
RonR:
You have the changes correct (you don't need the parenthesis around 911, but they don't do any harm).
The trunk DigitMaps are referenced by (Msp1), (Msp2), (Mpp), and (Mli) in both the PHONE Port DigitMap and the PHONE Port OutboundCallRoute rules.
911 is defined in the PHONE Port DigitMap.
Navigation
[0] Message Index
[*] Previous page