Dial plan explanation
RonR:
ProfTech,
You requirements present a bit of a challenge given the unusual and undocumented way that Trunk Groups process DigitMaps. Here's a configuration that works (I tested it) with an unmodified PHONE Port DigitMap and OutboundCallRoute. I think it's considerably simpler than yours (but I'm biased).
Physical Interfaces -> PHONE Port -> PrimaryLine : Trunk Group 1
Service Providers -> ITSP Profile A -> General -> DigitMap : (*7[89]|411|1xxxxxxxxxx|1<LCL2:217>[2-9]xxxxxx)
Physical Interfaces -> LINE Port -> DigitMap:
(<1LCL1>[2-9]xxxxxx|1<LCL1:LCL2>[2-9]xxxxxx|1<LCL2:217>[2-9]xxxxxx|18(00|55|66|77|88)xxxxxxx)
Trunk Group1
TrunkList : li,sp1
DigitMap : ((Mli)|<**1>(Msp1))
911 -> LINE
7 digits -> LINE + SP1 (1217 + 7 digits in both cases)
Toll Free -> LINE + SP1
*7[89]/411/1+ -> SP1
ProfTech:
Looks cool. Are the LCL etc pre-built internal pieces?
RonR:
Quote from: ProfTech on May 13, 2012, 04:55:45 pm
Are the LCL etc pre-built internal pieces?
No, they're simply arbitrary literal strings I used to help steer the processing. I used 'LCL' to designate 'local'.
ProfTech:
Ron,
I plugged it in and everything worked fine [didn't have any doubt ;)] but I was still a little mystified about the LCL nomenclature. After I slept on it, it dawned on me what you were doing. I could tell there was some tricky stuff going on when a trunk group was involved but wasn't sure what it was. I can see from your code it is making multiple passes through the interpreter but I hadn't thought about "Pasting up" letters or replacing letters with numbers, either. Then I realized The Obitalk service pastes in "ob" by default.
Thanks
RonR:
Quote from: ProfTech on May 14, 2012, 07:36:45 am
I could tell there was some tricky stuff going on when a trunk group was involved but wasn't sure what it was.
Unfortunately, there's quite a bit in the OBi that's undocumented and not obvious at first glance. Often times, you have to spend a great deal of time doing trial and error, relying on empirical data to figure out how things actually work.
Navigation
[0] Message Index
[#] Next page
[*] Previous page