Michael,
Let's have a deeper look at your setup with a bit more explanation.
Your basic setup so far:
Physical Interfaces > PHONE Port > PrimaryLine: SP1 Service
Physical Interfaces > PHONE Port > DigitMap:
([1-9]x?*(Mpli)|[1-9]|[1-9][0-9]|911|**0|***|#|**1(Msp1)|**2(Msp2)|**9(Mpp)|(Mpli))
Physical Interfaces ->PHONE Port -> OutboundCallRoute:
{([1-9]x?*(Mpli)):pp},{**0:aa},{***:aa2},{(<**1:>(Msp1)):sp1},{(<**2:>(Msp2)):sp2},{(<**9:>(Mpp)):pp},{(Mpli):pli}
All the above is at default setting. Minor changes here:
Service Providers -> ITSP Profile A -> General -> DigitMap:
(1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|<1aaa>[2-9]xxxxxx|<**2>00xx.|<011:**200>xx.|(Mipd)|[^*]@@.'@'@@.)
Service Providers -> ITSP Profile B -> General -> DigitMap:
(1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|<1aaa>[2-9]xxxxxx|00xx.|(Mipd)|[^*]@@.'@'@@.)
We are using "Mpli" (DigitMap PrimaryLine) to set up the calls for routing. The PrimaryLine is the service you can use with no ** codes. In your case:
Mpli = Msp1 = ITSP Profile A -> General -> DigitMap
The important thing to remember when you dial a number from the Phone Port is that it gets processed in two stages:
Stage 1: Each digit is evaluated after it has been dialled and the best match is found in the Phone Port DigitMap. Transformation can also take place here. When you dial 011xx. this rule within "Mpli" in the Phone Port DigitMap <011:**200>xx. matches 011xx. and replaces 011 with **200 so the number is now **200xx.
Stage 2: The whole number from Stage 1 is now compared to each rule in the Phone Port OutboundCallRoute working from left to right until a match is found. Using our example number **200xx. this rule {(<**2:>(Msp2)):sp2} matches the number, removes the **2, then sends 00xx. out to sp2.
The Auto Attendant works in the same way, but has its own DigitMap and OutboundCallRoute.
If you are interested in this sort of thing, then the first post in this thread is a good explanation:
http://www.obitalk.com/forum/index.php?topic=513.msg3001#msg3001As Shale pointed out, the ObiDeviceAdminGuide has some detailed explanations from page 179 onwards, but the examples are not great.
By the way, your setup does not seem to include 911 anywhere. I hope you have this covered some other way.