The same reason I push FreePBX so hard and others are tired of hearing me talk about it. When I find a product or service that works, I support it. I LOVE FreePBX as it has made a massive difference for us as a non profit org, and as well the clients we serve. I can get full recorded conversations from FreePBX and transfer calls from land lines to cell phones and back. For many of our clients that are case managers of non profits, that work with people that have “issues”, FreePBX is a game changer tool that allows them to keep in contact without giving out their personal cell phone number, transfer calls to other case managers cell phones and record those conversations entirely in case they get blamed for something - “you said / promised……” - “Well, lets listen to our last conversation together…..” AND we now have statistical data to support their grants in tracking how much time they spend with a particular client on the phone or simple call counts. and it all documented through FreePBX.
So yea, I push FreePBX even harder than Twilio
But, since you brought it up, the why - we used SipStation for about 7 years. The last 18 months to 2 years we have been having all kinds of issues. It worked PERFECTLY for like 5 years, then about 18 months ago, they changed something someplace and it was all downhill from there.. I have personally spent over 200 hours trying to resolve the issue, plus also paid $180 an hour for Sangoma tech support to spend HOURS trying to resolve it too, remote logins, taking over the machine, packet tracing. NO LOVE. We lost our 3 largest clients because of the problem. It scared them so much, they went back to POTS lines !! “The Problem” (and I even posted here in the forums about this) about 50% of the calls to T-Mobile phones, one party cant hear the other. Some calls work, some do not. Sangoma did packet traces and had me send them packet captures, etc. No exaggeration, 200+ hours on this, maybe 10 more from Sangoma.
Over Christmas, I got so irritated (and another client threatening to leave us) I stated a full new setup from scratch, full stack all new hardware : new router, new firewall, new desktop pc for FreePBX, new network switch, new network cables, and a new internet connection and IP Address. Same SipsStation service…. SAME problem. calls to T Mobile cant process.
We had a Twilio account for something completely unrelated for about a year, and I remembered they offer Sip Trunking. I created a Sip trunk and in less than a day I had it fully functional and all calls to T Mobile worked. I switched our trunk back to SipStation, and the same calls failed. switched back to Twilio Trunk and the calls go through. Back to SipStation, calls fail. No other changes made. I have no idea why, but after wasting 200+ hours on this and fixing it in less than 10 with a new provider…. pretty compelling.
Also, a HUGE advantage to Twilio I see is the fact that twilio has full error trapping and error logging, and email alerts. Plus, if our FreePBX drops offline for any reason and it is not reachable by Twilio, I can still retrieve a full report of attempted inbound calls that failed to connect to us.
Which this was exactly what we needed yesterday when we ported a rather important clients phone numbers over to Twilio from the local phone company/ISP on Tuesday, and the local ISP accidentally killed off their internet account completely once the phone numbers disappeared from their account. Apparently the local ISP billing structure for internet service is anchored to the phone numbers on the account. So for 3 days the Consulate had no internet service while the local phone company scrambled to reestablished their internet service and IP address.
I was able to log into our Twilio account and still retrieve the list of all of the people that tried to call them. That would have been impossible with SipStation.
I honestly dont know if Twilio is the least expensive or not, I know it is less than SipStation for our needs. But to us, that is irrelevant in light of the error logging and other tools that SipStation does not have. Honestly, I don’t care about the price when I realize I can troubleshoot almost anything on my own in minutes (and have) and this makes it less likely we are loosing any more clients over “mystery issues.”
So, yes, I am a huge Twilio fanboy now…. hehehe
And Now that I have it working, I can get a new client up and running on it in about 10 minutes If I am doing it myself, Or I can walk someone though the process in about 30 minutes. It takes longer to create the Twilio account than it does to set up the Trunk and get it working.
AND - To answer and address your statement of
YES. Alternatives, Because I can see him facing up to the EXACT same type of upcoming problems of dozens of wasted hours with his ISP trying to resolve issues of them deliberately crippled his trunk and lock him out if something goes wrong, and he has to go back and get big brother to unlock it again. I can easily think of 5-10 really basic issues that would trigger that (a 10 second window), all will result in him loosing the ability to get phone calls from the outside. Power outage, rat chewing a cable, having to reboot the server or the firewall, and more. Yes, those would cause any normal system to not get outside calls, but no where else I ever heard of do I have to contact the ISP again afterwards and get them to reactive the circuit. What if he is on vacation ? Its a predictable outcome of inviting problems to happen. THAT is why I am suggesting alternatives.