Integration Server
An easy way to enhance your Asterisk dialplan
Integration Server (IS) is powerful application server that extends Asterisk dialplan functionality. It is specially designed to simplify access to the third party servers (e.g. database servers, email servers, payment servers, etc.) directly from the Asterisk dialplan.
Now you can easily test and execute database SQL queries, send emails, process credit cards and do much more from your dialplan using Visual Dialplan and Integration Server.
Integration Server comes with Visual Dialplan building blocks that provide intuitive interface to easily access those third party servers and service, like execute SQL queries on a remote database server (MS SQL, MySQL, Postgres, HSQL etc.), send emails, process payments and more, directly from within the dialplan. It also extends Visual Dialplan with fully featured SQL query editor, email template designer and payment editor.
How does it work
Technical view
Integration Server (IS) is standalone server application that communicates with Asterisk server through AGI (Asterisk Gateway Interface) and acts as an AGI server that completes AGI requests initiated from Asterisk dialplan. These AGI calls can be simple database queries (database IS module) but also quite complex billing and credit card processing requests (additional IS modules are required), or other advanced functionalities depending on the modules loaded in the Integration Server.
Visual Dialplan deploys traditional extensions.conf code to the Asterisk server. In case the Integration Server functionality is required this code will contain AGI calls to Integration Server. At the same time, Visual Dialplan deploys resources to Integration Server required for those AGI calls.
When new call arrives at the Asterisk server the dialplan is executed and AGI request are sent to the IS. IS executes appropriate module (execute queries, send emails, process credit cards etc.) and returns resulting value and control back to the Asterisk dialplan.
User view
Visual Dialplan comes with an Integration Server view,
this is where the connection to the IS should be defined.
Open this view and define a connection to the IS.
Once the IS node is created, you can expand it and define connection to other servers
and services supported by IS (e.g. DB server).
Now you are ready to use the appropriate building blocks to call that particular IS
functionality from within the dialplan (DB building block from IS sheet in this case).
It is that simple.
Documentation
Download and Pricing
Full functional free of charge Integration Server can be downloaded from our web site. Simply click on the Download button below and you will get the latest Integration Server. It is not the trial version, it is full functional software that comes with one free license for database module one free license for email module and one free license for payment module. We do not charge for this.
Try
You can download and install Integration Server as many times as you wish. If your needs grow and you want to handle more than one concurrent call with your dial plan, you will need to purchase additional licenses. The following table summarize the license pricing based on the number of additional licenses.
| Module | Number of concurrent channels | Price | |
|---|---|---|---|
| Database | 1 database channel | $50 | Buy |
| 5 database channels | $230 | Buy | |
| 10 database channels | $440 | Buy | |
| 50 database channels | $2000 | Buy | |
| 100 database channels | $3500 | Buy | |
| 1 email channel | $30 | Buy | |
| 5 email channels | $140 | Buy | |
| 10 email channels | $260 | Buy | |
| 50 email channels | $1200 | Buy | |
| 100 email channels | $2100 | Buy | |
| Payment | 1 payment channel | $30 | Buy |
| 5 payment channels | $140 | Buy | |
| 10 payment channels | $260 | Buy | |
| 50 payment channels | $1200 | Buy | |
| 100 payment channels | $2100 | Buy |