Hosted “virtual” phone system or own your own?

We are often asked for an opinion on the subject of what is better solution: a hosted “virtual” PBX or owning your own phone system?    Lets take a look a quick look at both solutions and see if anything stands out as making one solution more obvious than another.  First, let me lay out some quick assumptions!  We have to make some assumption about the size and scalability requirements for your phone system.  If you are a one or two man shop, don’t waste anymore time reading this blog, call Vonage or get a Magic Jack and be done with it!  If you are a start-up, and your hosting company is willing to provide all the equipment you need at no cost to you,  you can stop reading here also.   We assume that you are a viable business,  with some scale or plan to scale and  10+ desktops and “who can provided the cheapest “dial tone” is not your only criteria!

We have given the “your VoIP deployment is only as good as the computer network it is built on” so often, we will omit it here other than to say; crappy computer network, crappy phone service!  However, one of the biggest misunderstandings about “hosted” anything, is the issue of equipment.  Regardless of which solution you run with, you are going to need equipment at your place of business.  The equipment list includes:

  • a high speed connection to the Internet;
  • a Router;
  • SIP savvy Firewall;
  • Quality CAT5 or better Cabling!
  • a Power Over Ethernet Switch;
  • and the actual telephone handsets!

Much the way you would still need a desktop display and keyboard if you have a “hosted Microsoft Office”,  you are still going to need a handset and all the cable and connector stuff.  So then, from an equipment standpoint what is the difference?   Well someone has to provide the “box” that does all the Unified Communications Magic everyone wants in today’s business world!   All that Voice to Email, Digital Receptionists, Mobile connectivity and web based call control.  That box has to live somewhere and it is either in the hosted “cloud” or down the hall with the rest of your stuff!.  My guess is that you will not save much money on equipment by going “virtual”  phone or computer.    (Read Return on Investment.  At sometime you will own the box).

Lets take a look at that Internet requirement.   If quality means anything to you and your business, you are not going to be running a business of any size on a DSL connection to the internet if you are hosting your voice services in the cloud!   In fact the more of your voice that you move into the cloud, the more bandwidth you are going to need.  You don’t have to be a VoIP engineer to understand that when Bob picks up his phone to call Sue down the hall, the box has to connect them.  If the “box” lives in the cloud the we are going to use two times the band with for a simple office to office phone call.   If every phone call in or out of your place of business needs to go over that Internet connection, your own ramp is going to need to be very broad!   Generally, a dedicated T1 service will be required!  (Read increase variable monthly cost).

Quality will always be an issue for VoIP, again, regardless of where the “box” is located.   If every phone call is over the Internet then we need to understand that, unless the service is provided by the Internet provider you get your phone service from, you will have a quality issue.   What is this mean?   When we send anything over the Internet, we can not guarantee the quality of service unless we have a “private” path through the pubic Internet and an SLA (service level agreement) with our carrier.  Generally, if you are getting your hosted VoIP service from Cox, for example, and your Internet connection is provided by Cox you will have a more predictable experience.    If you are getting your VoIP  service from the “The Big Box in the Sky VoIP Company” and it is delivered over a COX circuit, you will not have the same level of service.  That is a fact.

Business continuity and disaster recover?   Clearly, if you lose Internet connectivity, you lose everything.   Hopefully your VoIP service provider continues to handle phone calls and allows you to re-route your phone calls to your cell phone! (Read, feature check list addition).   Actually, this is one area in which I prefer to design with a “hybrid” approach.  Regardless which solution you go with, I would argue that you need both Internet and Local Telephone lines.  If the Internet goes down, you have your local telephone lines to fall back on.   Like wise, if your local lines go down, you have your VoIP dial tone to make use of.  The bigger issue is this:  In a hosted or “virtual” solution where would you connect some local telephone lines for back up?  Remember the “box” lives in the cloud!

The “hosted” world, both computer and phone, boast that virtualization will enable you to free yourself from maintenance, backup and some electricity!   Not sure if I can buy into this, as we still have all that equipment onsite we have already outlined!  Someone still has to take care of that equipment.   Have you called your favorite credit card company lately?  How was the customer service?   So now that we have killed off our onsite tech support, we are going to bet that the hosted provider has a customer service organization that is more responsive to your business than your credit card company?

Application Integration?   If you have unique applications, your “hosted” provider may not be able to accommodate you.  Many can integrate with Salesforce.com but if you are using a proprietary Medical, Dealer Management, IVR, Predictive dialer or if you have extensive call center needs, this may be an area that will be a key determinant in your decision to host or own.  This seems to apply to hosting your computer system as well.  The more you move outside the basic Microsoft Desktop Office Suite, the more difficult it gets for “hosted” providers to accommodate you.   You may also need to evaluate any regulatory “compliance” issues as they may also dictate what you can do in a hosted environment.

At the end of the day, VoIP over IP “dial tone” has some real value in either solution.   You are able to get DID numbers form any geography around the country or around the world!   You do not have to have a “hosted” phone system to get this functionality, however.  We can bring VoIP DID lines into any telephone system, so that is not a determining issue.  What then is the determining issue?  If you think like we do, you want the best of both worlds!  A hybrid solution!  VoIP lines or SIP trunks, remote access for my mobile workers/branch office and back up telephone lines on the back end!  I think the CFO needs to get involved here as there is no way that renting forever, can compete with the ROI of a equipment purchase!

3CX a Contender along with ShoreTel and CISCO For the SMB!

Lately, we have been playing with a Windows based solution offered by 3CX.  We remember the “UnPBX” products of the late 90’s early 2000!  There were a few companies that tried to build PBX systems on Microsoft Platforms like Windows NT.   Popular gateway cards were produced by companies like Dialogic and inserted on the back plane buss of a Microsoft engine.  Unfortunately rebooting your phone system everyday was not received well and these products fell to the wayside.     Our personal experience with COM2001, Alexis and Xantel were part of our learning curve! We approached the 3CX product with some trepidation because of these early experiences, but we were pleasantly surprised at how far this product had come.    In the SIP world, it is not necessary to put gateway cards for analog or PRI connectivity in the Microsoft engine.  You can use an external gateway of your choice or do a complete deployment using only SIP trunks.

The 3CX is a fully featured phone system with all the bells and whistles for a Unified Communications platform.  It runs on the most current version of  Microsoft Desktop or Server OS.   For a small installation you can bring it up under Windows 7 using a small PC hardware platform.  As the demand for redundancy, scale, backup and memory expand the Microsoft 2008 Server makes more sense.  What impacted us the most was how easy the initial installation and system bring up were.   With all our product evaluations we use these basic criteria:

  • Ease of Installation (qualitative judgement)
  • Administration Process (GUI or Command Line)
  • Phone Provisioning (automated or manual)
  • Feature Set and Licensing options
  • Automated Attendant and IVR functionality
  • Integration with popular CRM
  • Mobility Options (find me follow me)
  • Multiple Site and Remote User Connectivity
  • Call Center Options

With this list in mind, we would rate 3CX very high!  The installation was flawless.  We downloaded a free copy from there Webiste and later obtained a license key that opened up the full feature set.   Within 30 minutes we had operational telephone extensions defined and working.  We create SIP trunks to our provider and had outside dial tone connectivity as fast as we could complete the SIP trunk definition.    We provisioned the first few phones manually, but later setup the appropriate profiles for auto provisioning.   The 3CX was following the best practice of the big boys like CISCO and ShoreTel.   Using DHCP options, we could stuff a new phone with its extension and feature set.   We also brought up the 3CX soft phone application on an apple iPhone!  Again, this was very straight forward and registration with the mothership and connectivity with the other phones was as straight forward as the implementation of an onsite wired phone.

The feature set covered the minimum daily adult requirement for phone usage.  The advanced feature set was impressive.  Call Queuing, recording and message notification options were all available to the individual users through a web based application.   Each user had the option of bringing up a browser and having a visual call control application for their individual extensions.  This was impressive, but the integration with Microsoft Outlook Salesforce and Exchange was equally available and effective.  We noted a HTTP api that seems to enable integration with any application that supported web based CRM.

The Automated Attendant was robust, but our real focus was on tenant services.  Many small business have multiple identities under one roof.  If the client wants to be able to have one phone number answered by an Automated Attendant with a script for Company A; and another for Company B this simple requirement sometimes knocks out a contender.  The 3CX handled this brilliantly and we were able to direct a caller to  different Automated Attendants or Digital Receptionists based on the number dialed.   You would think all phone systems can do this, but you would be surprised to find that many can not.  We love the CISCO 320w, but if tenant services was a requirement, we would not be able to meet that expectation.

Mobility options enabled a caller to an extension set up with a “find me follow me” option to reach a cell phone.   Again, this is a feature that is becoming an absolute standard for a VoIP deployment!  3CX was able to do this quite easily and also enable the individual user to manipulate these options without the need for the System Administrator.    The last couple of steps we are just playing with and will report more as we explore the Call Center and Site options.   Technically, we see no reason that we can not have remote users.  The key issue is, can we plant a 4960 type PRI gateway at a remote location over a WAN and operate a remote trunk group.    More on this later, but we are eminently impressed with the 3CX product and would recommend it for a small business deployment, or as a remote site for a large ShoreTel or CISCO deployment.

Interestingly the system is licensed not by features, but by simultaneous calls.  A very interesting approach!   You can set up a system with a 100 extensions, the issue is how many calls will the system allow.  Do you license the system for a 100 calls?   Not likely, but you would have to make a determination as to how many of your 100 extensions can be making use of the system at the same time.  Generally, we like that licensing strategy.   Other systems might be licensed based on the number of extensions.  In a ShoreTel deployment, for instance, you would be paying some $20,000 dollar in license fees to bring up this 100 user deployment.  Licensing based on simultaneous calls is an interesting approach and it is being adopted by most of the systems that are sold and supported by other than the freeware community.

At the end of the day , your Dad was correct when he said “you get what you pay for”.   Yes you can download a free phone system from the internet.   We should all thank Mark Spenser for the creation and contribution that Asterisk has made to the telecommunications universe.  The derivations of this contribution are global!   More an more new products are based on the core contribution that Mark has made.   Unless you are a true phone geek and you want to play with Linux and Asterisk code all day, you are not going to create a scalable, supportable telecommunications platform without an organization to stand behind it.  Yes community support is available, but at the end of the day, you want a 1-877-DrVoIP1 number available that is answered by a support organization that can be there when you need assistance.  ( We have arranged some exciting packaged solutions with our partner VoipLink so see our DrVoIP Recommends section or click here for a sample http://www.voiplink.com/product_p/3cx-cisco.htm ).

We will continue to review the products we support!   Our current list of supported products has now grown from ShoreTel and CISCO to include Digium,  Elastix, Astrisk in general and 3CX when it comes to a Windows solution.   If you are planning a VoIP deployment of less than 100 handsets, 3CX offers a fully feature Unified Communications solution at a price that is compelling!