Quote from: SteveInWA on May 06, 2017, 10:58:12 PM
Rather than spend a lot more time, adding this additional layer of complexity to your digit maps, why don't you re-think the need for 4 different service providers, with logic to select between them? I don't think you've told us which providers are provisioned on each SPx, so I will simply point out that all calls to Canada are free via Google Voice, as are all US toll-free calls. Google Voice also has supposedly competitive rates to the UK:
The quickest answer to your question is, "I'm a sucker for punishment!" I also know it is possible to do this and am a bit of a geek so would like to see it up and running!
Voip.ms is on SP1. Been with them for years, and love their service. Their calls to the UK are lower than Google Voice on a premium routing which is of excellent quality. Their IVR stuff is great, and I can have multiple sub accounts and extensions which I use. I can send any Caller ID I like - which enables my family in 3 different Countries to see my local DID to them. Their infrastructure is amazing - offering geographic POP in several areas of Canada. The lowest latency (22ms) to me is Vancouver which allows me to make use of 311 and 310-xxxx services in my area.
Anveo is on SP2. I've just signed up to evaluate their service and quality compared to
Voip.ms. Some of their services are more competitively priced. Specifically incoming DIDs here in Canada. Through the ObiTalk deal I've been able to move E911 to them, and so am paying less for my DID than with
Voip.ms. I'll probably port over my main mumber from
Voip.ms if I find the service good. International calls are a little more expensive than
Voip.ms but Canadian calls are bundled in the price. That is why I want the Obi to be able to select the correct provider on outbound calls. I can also present the correct Caller ID with Anveo after verification. I set that up yesterday and it is working well.
Sipgate is on SP3. They provide an incoming DID from the UK. This is a backup DID to safeguard against failure of the other 3 DIDs that route to my IVR at
Voip.ms. The provider of the UK DIDs experienced an outage last week which was most inconvenient when my Mum tried to let me know my father had gone into hospital. I won't use SP3 for outbound calls except for freephone UK numbers very occasionally.
Google Voice on SP4. US calls only. Why? Because they are free. Why not use them for Canadian calls? Because I am unable to manipulate the Caller ID. That's the biggest drawback. I also can't point my UK DIDs to a GV account because they are not SIP based. My brother in the US calls my GV number which is local to him.
Once my complex maps are set up, the user at home can dial any UK number without needing international codes. They can also dial US / Canadian numbers which will route at the least cost, presenting the correct caller ID for which ever Country the call is arriving in. That will be a pretty slick system. Since the Obi202 supports 4 Service Providers, I thought I would give it a go! Previously I have been unable to use GV reliably (they stopped validating Canadian numbers, so I more or less stopped using them for the last several years).
The digit map side of things is running well now. If I was only using line 1, it would be fine. It handles the number transformation nicely allowing me to dial UK 01, 02 & 07 numbers, as well as 10 & 11 digit North American numbers.
Now comes the task of splitting those calls to the different providers. I've started another thread abut that part of the operation because I'm really not clear on the Outbound Call Routing at all.