Quote from: VOIP_JoeSummy on April 03, 2015, 09:02:26 AM
Hi, I have a question about exactly what DigitMap mean in my OBI110 ( SP1 -> Google Voice. SP2 -> VOIP.ms. LINE -> Bell Canada local phone service ).
I found that DigitMap is defined on the following pages:
Service Providers - ITSP Profile A
Service Providers - ITSP Profile B
Voice Services - SP2 Service
Voice Services - OBiTALK Service
Voice Services - Auto Attendant
Physical Interfaces - PHONE Port
Physical Interfaces - LINE Port
Say, for example, on the PHONE port, does DigitMap control what numbers can be dialed from the phone, or does it mean what ( incoming call ) numbers can be received at the PHONE port, or both?
Thanks in advance!
>>Say, for example, on the PHONE port, does DigitMap control what numbers can be dialed from the phone, or does it mean what ( incoming call ) numbers can be received at the PHONE port, or both?
The PH1 PHONE Port is an endpoint terminal. The PH1 digit map is used to process the digits dialed and to route an outbound call. It is not used for routing an inbound call. The PH1 digit map should be used for the OBi's outbound dialing requirements including star codes by default, manual outbound routing via service access codes, auto attendants, # key, speed dials, ad hoc gateway(s), and automatic outbound routing via the Primary Line selection. You could pile a bunch of other crap in there, but I would not as it is not the OBi way.
Digit maps and call routes (inbound and outbound) share many digit/number processing rules and syntax used by the Digit Map Processor (DMP) to process the digits dialed and to route calls. At the very least, you must define inbound call routes to route incoming calls (easy); and you must define a dial plan (digit maps and outbound call route) to process the digits dialed and to route outbound calls (not easy).
Since you need a dial plan, I suggest you conquer that. Then everything else will be familiar and ancillary.
A dial plan defines the active digit maps and outbound call route required to evaluate, modify, restrict, complete, and route the number that may be dialed or called according to the various outbound dialing requirements of the user/agent, the service provider(s), and the dialing location. Before constructing a dial plan, determine the relevant outbound dialing requirements it must support for
VoIP.ms, Google Voice, LINE, etc. and the OBi itself.
Once you have your outbound dialing requirements, you can construct the dial plan. An OBi provides an organized way to construct a dial plan in a very methodical and efficient manner, but it does not explain how to do this. You must dive in and figure it out. Few do.
I did and documented what I came up with. First you must identify the dial plan elements as you noted above. Then you must define them as they relate to your dialing requirements. The trick is to understand and respect their purpose and then use them accordingly. Otherwise, you can easily build an illogical mess that is difficult to understand and maintain and extend.
If you are motivated, take a look at my OBi Dial Plan
http://ozarkedge.mypressonline.com/index.htm. I've done much of the heavy lifting. You would just need to study it and figure it out. If you do, I'm sure it will 'click' and you will then appreciate why the OBi has so many digit maps. It is cool and elegant.
Edit: Note that the default OBi digit maps are not sacrosanct. The OBi has to ship with something that seems to work, and there is no way they can anticipate your dial plan in total. Unfortunately, what they ship leads one in no particularly useful direction when having to build your own dial plan from the ground up.