About Switchvox Extend
Just what is Switchvox Extend? It's a set of tools for integrating Web-based applications with Switchvox, an Asterisk-based IP-PBX phone system designed for small and medium businesses. With Switchvox Extend, your applications can interact with your Switchvox phone system to do things like generate phone calls, pull call logs, create new extensions, and build complex Interactive Voice Response menus; and that's just to name a few!
Before you do anything related to application development or the API, make sure to upgrade your Switchvox SMB system at least to rev 17487. It includes multiple fixes and additions for the API that are documented here.
Components of Switchvox Extend
The Switchvox Extend toolset has five components, each with unique functionality. Explore each of these components below.
Extend API Core Methods
The XML-based Application Programming Interface (API) lets your application do the Switchvox tasks that you would normally do in the Admin or User Tool Suites. For example: download an XML call log, get a list of all extensions, or download a user's voicemail messages.
Overview | Methods | Tutorials
Extend API for Call Creation
The Extend API includes Call Creation methods that initiate calls for you! With this portion of the API, you can build auto-dialers, add click-to-call functions to other applications, and more. This is a very easy way to get started with the Extend API.
Overview | Examples | Tutorials
The IVR features in Switchvox can do much more than a basic auto-attendant. You can build IVRs that take input from a caller, pass that input to your application, and respond to instructions from your application. You can even exchange audio files with your application.
Overview | IVR Actions
When certain events happen in Switchvox, it can submit information about the event to your application. Your application can return data to Switchvox, and even instruct Switchvox to set a caller ID, transfer the call, and set a display URL for use in the Switchboard.
Overview | Events | Variables | XML
The Switchboard is a Web-based call-control interface for end-users of Switchvox SMB. It is a set of panels, each with a unique function, such as a click-to-call phonebook, current-call display, parking lot, and chat interface. You can create your own custom panels, so that when end-users receive a call, the panel can display data relevant to that incoming call.