Main Page
From SwitchvoxExtendAPI
Contents |
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.
IMPORTANT NOTICE
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.
IVR-Web Integration
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.
Switchboard Panels
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.