Quote from: azrobert on March 08, 2016, 12:55:20 PM
I'm not sure what you mean by "if I have a speed dial (say "8") set to an OBi number".
The speed dial should be in the format of pp(OBi_num) or **9OBi_num
I never tried just the OBi number.
I meant speed dial 8 was programmed with the sequence "pp(OBi_num)".
QuoteIn any case I don't think the call should be routed to the primary line.
You need phone digit map rule [1-9]x?*(Mpli)
and phone outbound route rule {([1-9]x?*(Mpli)):pp}
I have the above entries in the digit map and outbound route descriptors for the active phone. Here's what resolved the problem, although I don't understand why:
The original ISTP Profile Digitmap for the Primary Line attached to the phone I was using was:
(*xx|1xxxxxxxxxx|<1614>[2-9]xxxxxx|<1>[2-9]xxxxxxxxx|<911:NumberElided>S0|xx.|(Mipd)|[^*]@@.)
This entry is for a Google Phone. When I simplified the Digitmap and replaced it with this:
(0|1?[2-9]xx[2-9]xxxxxx|<614>[2-9]xxxxxx|<911:NumberElided>S0)
it works. I can now touchtone in "8*0" and it connects to the remote system's AAA2. Before this, it would always send in the entire string I touchtoned in to Google. One might think that the original Mpli would not accept a '0' as a legitimate number, but it seems to me that the "xx." entry covers it. Interestingly, if I stored the entire sequence in a speed dial (Speed dial 8 = "pp(OBi_number*0)", it would work correctly even with the original Digitmap, leading me to believe that speed dials bypass some of the checks imposed by the Digitmaps. If I touchtone in the entire ObiTalk number, even with the revised Digitmap, that still doesn't work.
Any ideas as to why the original, albeit less than optimal, Digitmap doesn't work?
Addendum: Success!
I modified the Phone Digitmap by adding the additional clause "xxxxxxxxx*(Mpli)|" and the Outbound Route map by similarly adding "{(xxxxxxxxx*(Mpli)):pp}," and now I can touchtone in a 9-digit OBiTalk number, followed by a star zero, and it takes it. (Well, in retrospect, that makes sense!) Entering the speed dial number for the remote Obi, followed by star zero, also works (but then it was working after my first change above), as does the speed dial with the star zero contained in it.
I still don't understand why the original ISTP Profile Digitmap didn't work, but I've learned in life that sometimes it is easiest to plow around the stumps.
What am I missing by leaving the "|(Mipd)|[^*#]@@." clauses out of the ISTP Digitmap?