Outbound call routing doesn't appear to be working properly

(1/7) > >>

jadog:
I continue to struggle with getting my calls to route to the correct SP. I have reset my Obi multiple times and started fresh, and configured SP1 as my primary, SP2 as international calls only to numbers that begin with 0113620, 0113630, or 0113670. I have configured SP3 and SP4 as two different Google Voice numbers.

My primary SP appears to be configured properly as I can use that for usual calling. However it's when I want the calls to route out on a different SP that I run into trouble.

1. Dialing international numbers all go to SP1, regardless of what the number begins with. I'm guessing this is because I have 011xx.S3 as part of the digit map. I just don't know how to make it choose SP2 instead.
2. I have my outbound route configured to use SP4 when pressing <9> first. But that instead routes to SP1 and the call fails. Pressing **4 and then the number routes the call to SP4.

Here is my configuration:

Phone 1 and Phone2 OutboundCallRoute:
{([19]900xxxxxxx):},{(<9:1>xxxxxxxxxx|<9:1260>xxxxxxx):sp4},{911:sp1},{933:sp1},{([1-9]x?*(Mpli)):pp},{(<##:>):li},{(<#:>):ph2},{(<**70:>(Mli)):li},{(<**82:>(Mbt2)):bt2},{(<**81:>(Mbt)):bt},{(<**8:>(Mbt)):bt},{**0:aa},{***:aa2},{(<**1:>(Msp1)):sp1},{(<**2:>(Msp2)):sp2},{(<**3:>(Msp3)):sp3},{(<**4:>(Msp4)):sp4},{(<**9:>(Mpp)):pp},{(Mpli):pli}

DigitMap for ITSP Profile A
(911|933|1xxxxxxxxxx|<1260>[2-9]xxxxxx|<1>[2-9]xxxxxxxxx|011xx.S3|*21|*50xxxx|*51xxxx|*52xxxx|*53xxxx|*54|*6[013569]|*6[27]xx.|*77|*[789]2xx.|*73|*74[0-1][0-9]*xxxxxxxxxx|*75[0-1][0-9]|*8[137]|90xxxx|*93|*96)

DigitMap for ITSP Profile B
(01136[237]0xx.S3)

DigitMap for ITSP Profile D
(<9:>xxxxxxxxxx|1xxxxxxxxxx)

Gateway and Trunks are configured to ObiTalk defaults.

I would love to have someone help me figure out what I'm doing wrong. It's driving me crazy!

drgeoff:
Unlike the Digit Maps the OutboundCallRoute is sensitive to the order of its rules.  It will send the call to the SP in the first rule that gives a match.  So make sure that more specific rules precede more general ones.

Try moving the SP2 stuff to come before SP1. ie

{([19]900xxxxxxx):},{(<9:1>xxxxxxxxxx|<9:1260>xxxxxxx):sp4},{911:sp1},{933:sp1},{([1-9]x?*(Mpli)):pp},{(<##:>):li},{(<#:>):ph2},{(<**70:>(Mli)):li},{(<**82:>(Mbt2)):bt2},{(<**81:>(Mbt)):bt},{(<**8:>(Mbt)):bt},{**0:aa},{***:aa2},{(<**2:>(Msp2)):sp2},{(<**1:>(Msp1)):sp1},{(<**3:>(Msp3)):sp3},{(<**4:>(Msp4)):sp4},{(<**9:>(Mpp)):pp},{(Mpli):pli}

We also need to see your Phone Port Digit Maps.

jadog:
I'm not sure I completely follow what you are telling me. I only have one rule in the OutboundCallRoute that I added (bolded below). The rest is the default. But I did as you mentioned and changed it to:

{911:sp1},{933:sp1},{([19]900xxxxxxx):},{(<9:1>xxxxxxxxxx|<9:1260>xxxxxxx):sp4},{([1-9]x?*(Mpli)):pp},{(<##:>):li},{(<#:>):ph2},{(<**70:>(Mli)):li},{(<**82:>(Mbt2)):bt2},{(<**81:>(Mbt)):bt},{(<**8:>(Mbt)):bt},{**0:aa},{***:aa2},{(<**1:>(Msp1)):sp1},{(<**2:>(Msp2)):sp2},{(<**3:>(Msp3)):sp3},{(<**4:>(Msp4)):sp4},{(<**9:>(Mpp)):pp},{(Mpli):pli}

After making this change, I tried again and the results were the same. International numbers that begin with 0113620, 0113630, or 0113670 still go to SP1 instead of SP2. Adding a <9> to the beginning of a call also still fails. The call history shows - To SP1(19336333010). It's trying to dial the 9 instead of using it as a command to use SP4.

The Phone Port Digit Map is set to the Obitalk settings default. I've copied it below:

([1-9]x?*(Mpli)|[1-9]S9|[1-9][0-9]S9|911|**0|***|#|##|**70(Mli)|**8(Mbt)|**81(Mbt)|**82(Mbt2)|**1(Msp1)|**2(Msp2)|**3(Msp3)|**4(Msp4)|**9(Mpp)|(Mpli))

azrobert:
Replace:
{(<9:1>xxxxxxxxxx|<9:1260>xxxxxxx):sp4}

With:
{(<9:1>xxxxxxxxxx|01136[237]0x.):sp4}

Do not dial 9 prefix for international calls.

What is 1260 area code?

Quote

The call history shows - To SP1(19336333010). It's trying to dial the 9 instead of using it as a command to use SP4.

It looks like you're dialing 9336332010

I thought you will dial:
011336332010
or
9011336332010

jadog:
Thanks Robert. Am I misunderstanding what you are telling me to do? I do NOT want international calls to go to SP4. There are two different SP's that have seperate issues with outbound calls. All International calls to numbers that begin with 0113620, 0113630, or 0113670 are supposed to route to SP2. All other international calls should use the primary SP1. Numbers with a <9> in front are supposed to route to SP4 (one of my Google Voice numbers). The 260 area code is my local area code. I was testing a dial to a random number that began with 336 and preceeded with a '9' as I was expecting for it to route to SP4. Sorry, I didn't mean to make it confusing.

So maybe this is what you are wanting me to put in the OutboundCallRoute?

{911:sp1},{933:sp1},{01136[237]0x.:sp2},{([19]900xxxxxxx):},{(<9:1>xxxxxxxxxx|<9:1260>xxxxxxx):sp4},{([1-9]x?*(Mpli)):pp},{(<##:>):li},{(<#:>):ph2},{(<**70:>(Mli)):li},{(<**82:>(Mbt2)):bt2},{(<**81:>(Mbt)):bt},{(<**8:>(Mbt)):bt},{**0:aa},{***:aa2},{(<**1:>(Msp1)):sp1},{(<**2:>(Msp2)):sp2},{(<**3:>(Msp3)):sp3},{(<**4:>(Msp4)):sp4},{(<**9:>(Mpp)):pp},{(Mpli):pli}

To restate what I need:

SP1: Primary line for most calls including international numbers that do NOT begin with 0113620, 0113630, or 0113670
SP2: International calls for numbers that ONLY begin with 0113620, 0113630, or 0113670
SP4: Google Voice number that I can dial <9> to use this for my outbound call. No international calling.

Navigation

[0] Message Index

[#] Next page