OK, now I understand the question. It often takes me a few days
To send out 1xxxxxxxxxx both on sp1 and sp2 and have automatic routing is a tricky problem. I don't think the last solution from azrobert will work because when the **1 is stripped from **11xxxxxxxxxx, there is no plain 1xxxxxxxxxx rule in the sp1 DigitMap to route the call to sp1 in the OutBoundCallRoute. It may well get **2 prepended to it because of the <**2>1xxxxxxxxxx rule. You cannot put the plain rule 1xxxxxxxxxx in sp1 DigitMap because it is Mpli and will take the calls meant for sp2. Anyone still following this ...
Here's what I suggest:
Leave Phone Port DigitMap and OutboundCallRoute at default.
SP1 Digitmap = (<**2>1xxxxxxxxxx|<FPL>xxxxxxxxxx|<FPL:1>xxxxxxxxxx|011xx.|xx.|(Mipd)|[^*#]@@.)
SP2 Digitmap = (1xxxxxxxxxx|011xx.)
When Phone Port DigitMap is processed:
1xxxxxxxxxx has **2 prepended
xxxxxxxxxx has FPL prepended
When Phone Port OutBoundCallRoute is processed:
**21xxxxxxxxx matches sp2 DigitMap, **2 is removed and the call routes out on sp2 (GV).
FPLxxxxxxxxxx matches sp1/pli DigitMap, FPL is replaced by 1 transforming the number to 1xxxxxxxxxx and the call routes out on sp1 (FPL).