Asterisk Vs Switchvox Explained
Total Page:16
File Type:pdf, Size:1020Kb
Asterisk® versus Switchvox® Sangoma is the developer and primary sponsor of Commercial Switchvox the Asterisk project. As a free open-source platform, Unified Communications Asterisk transforms a standard computer into a powerful Solution or Asterisk communications and collaboration server. open-source platform— Switchvox, another product from Sangoma, is a turn-key How do you decide Unified Communications solution (or IP PBX), built upon which is right for you? Asterisk, that includes powerful telephony features at a fraction of the price of competitive products on the market. Switchvox is available as a traditional on-premise appliance or hosted as Switchvox Cloud. Asterisk is the platform that enables developers Low-level engines like Asterisk and to initiate, maintain, Apache are extremely powerful precisely and manipulate calls because they have no fixed function or between phones and specific purpose set by their creators. other telephony devices. The functions to which they are ultimately applied are determined not by the creators (the developers of the Asterisk and Apache development teams) but by Asterisk is built by and for communication systems application developers. developers. The open source project began in 1999 when Mark Spencer released the original Asterisk source Application developers take engine- code and began accepting submissions from a growing level components like Asterisk and community of users. The resulting product is an engine that Apache and build on top of them. These handles all of the low-level details of initiating, maintaining, developers craft purpose-built solutions and manipulating real-time media streams (calls) between that implement a specific set of functions. endpoints (phones). Since the initial release it’s been tested Asterisk application developers write and refined by a community of more than 65,000 developers programs that make Asterisk behave as a and integrators in 170 countries around the world. PBX, a VoIP Gateway, a dialer, or virtually any other type of telecom apparatus. Asterisk is to telephony what the Apache server is to web applications: essentially the exquisitely complex plumbing Some Asterisk applications are on which other applications are built. Just as a web server simple and use little more than the core does very little without web applications, a telephony Asterisk engine, a few configuration files, server does nothing without telephony applications. Web and some scripts written in Asterisk’s applications can be as simple as a single static HTML page Dialplan language. More advanced or as complex as Facebook or Google. Likewise, telephony Asterisk applications connect Asterisk applications can be very simple scripts or hugely complex with databases, web services and other suites of application software. external resources. Finally, there are application suites that interconnect Asterisk with many other applications in Your next-generation business phone system is here. Switchvox is more than a phone system it’s a next-generation Unified Communications solution. Unified Communications solutions integrate phone calls, fax, chat, and other collaboration tools in one cohesive platform— enabling your business to communicate more effectively. UC solutions provide flexible choices for your business communication needs. scripts. Switchvox includes all standard Of course, it’s entirely possible to phone system features plus Unified create a powerful PBX system using Communications features like advanced raw Asterisk. The major drawbacks voice messaging, instant messaging, to running Asterisk as a PBX are the desktop fax, call control, multi-party deployment time and maintainability. conferencing, and advanced IVR— Building an IP PBX out of raw Asterisk features that would cost thousands to requires some fairly advanced technical Switchvox is a Unified bolt onto a traditional phone system. skills, including a good working Communications solution With raw Asterisk, the process of knowledge of IP networking, Linux/Unix built with ease-of-use in mind. configuring phones is entirely manual. system administration skills, traditional Managing a telephony platform Each phone must be independently telephony experience, and script has never been this easy— set up by the system administrator. programming know-how. Even those with a simple point-and-click Switchvox automatically detects and who are fully versed in all four of these interface anyone can manage. configures phones, making it easy disciplines will need to overcome a to deploy and manage handsets. learning curve to create a working a complex web of interactions. These Asterisk is “some complex aggregate solutions do far more than could be done by Asterisk assembly required”. alone. The Switchvox phone system is a perfect example of this class of Switchvox is ready to run. application. Where Asterisk is an engine, Switchvox even detects Sangoma cards, system. Once the system is up and Switchvox is a complete vehicle. making PSTN connectivity configuration running you will need someone on staff The Switchvox development team a breeze. And if you’d like to use other (or at least on call) who knows how the has created a powerful Unified VoIP or SIP trunks with Switchvox, the system works and how to handle any Communications solution that anyone simple interface will have you set up and moves, adds, or changes. with a minimum of experience can communicating with your provider in no manage. Where Asterisk is built for time. With Switchvox, you get a powerful Where Asterisk is built telecom developers, Switchvox is built and complete solution, with an easy to for telecom developers, for those that need a powerful, cost understand interface. effective phone system. Switchvox is built for those So how do you decide if Switchvox or The Case For Switchvox Asterisk is right for you or that need a powerful, cost- your business? Sangoma’s line of Switchvox solutions effective phone system. include both on-premise and cloud For those that aren’t developers, hosted IP PBX systems. Switchvox telecom gurus, or technical geeks Looking to be even more hands-off and is managed through an easy to use who want a powerful, cost-effective leave the maintenance and graphical user interface (GUI) rather solution that is easy to install, maintain, configuration up to the experts? For than raw configuration files and custom and use, Switchvox is for you. you, Sangoma offers Switchvox Cloud. With Switchvox Cloud you can leave all the management, updates and maintenance to us. We host Switchvox for you in our data center, allowing you to use all the great UC features that Switchvox offers. Switchvox (with all the bells and whistles you can imagine) typically starts around $4,000 or less. And with Switchvox If you are creating a product or a custom solution that requires Cloud, the cost to get started is even lower. With a low per-month cost, you can take advantage of an operating integrated voice communications, Asterisk is exactly what you need. expense purchasing model for your phone system as opposed to a capital expense model. If you’re still tempted to use Asterisk, that’s fine but first do this: Divide $1600 by what you think an hour of your time is Let’s look at a product scenario first. worth. Let’s use $50 per hour as an example. $1,600 / $50 = If you want to build a conferencing 32 hours. If you can learn enough Asterisk to build your own server that connects to both VoIP and solution in 32 hours or less, go for it. PSTN networks, Asterisk is a great If not, take a good look at Switchvox. starting point. Asterisk has the features that make multi-party conferencing really, really easy. It also includes native support for every major VoIP and PSTN protocol in use today. To build a Asterisk is a powerful, conferencing server out of Asterisk you need to pick out your platform hardware flexible engine with (computer), create an administration enormous potential. interface (probably a web application running on Apache) and possibly an end-user interface. You’ll probably want to integrate with calendaring systems like Exchange, iCal, Google Calendar, etc. You probably want to tie in email and possibly IM notifications and The Case For Asterisk reminders. Given a skilled development Let’s go back to the engine/vehicle metaphor. Asterisk is an team you likely have a working product engine. It’s powerful. It’s flexible. It has enormous potential. in a few months. What it requires is a skilled engineer (or even a skilled shade- Compare that with building from tree mechanic) who can take the engine and build it into a scratch and you can see the power of vehicle. If you are creating a product or a custom solution that Asterisk. You didn’t have to write (or requires integrated voice communications, Asterisk is exactly license) a SIP stack. You didn’t have what you need. to write your own DTMF detection algorithm. In fact, the actual “tele- in the server room with legacy switching drastically easier than building your gear, Asterisk can be indispensable. It own voice engine from scratch using acts as a kind of “telephony glue” that a raw C language API from some ties VoIP to TDM and digital to analog. proprietary vendor. It also bolts onto legacy systems as a Asterisk is also a terrific way to learn If you’re in need of a great perfect low-cost adjunct. Your customer about telephony and communications. phone system at a great price, has an Octel voice messaging system Students, hobbyists, and artists check out Switchvox. that’s on its last legs? No problem. have used Asterisk to build some Replace it with an Asterisk-based extraordinarily creative applications system. Your biggest client needs a while at the same time learning about dialer that can call an entire city in an telecommunications. Some of the most hour? Sure. Asterisk can do that.