Visual Asterisk is currently in development stage. There is no official release yet.
But you can download the source files using svn client.

Download using SVN :

svn co


Dependencies :


How to use :

When you checkout the source. Your directory structure will be something like


|- gui
   |- index.php
|- ivr
   |- ivr.php


ivr folder contains web tool for creating visual Interactive Voice Response (IVR) flow. put this directory under www folder of your web server. Create the desired flow using draggable tools and connecting them with each other.

gui folder contains Asterisk AGI application written in PHP which reads the Visual IVR file and executes the IVR commands. You can place this folder anywhere on your machine. You need to configure extension.conf file. e.g. add the following lines in your /etc/asterisk/extension.conf file

exten => 555,1,AGI(/usr/bin/php,/usr/local/ivr/ivr.php,/usr/local/ivr/flow.ivr)


/usr/bin/php is the path of php-cli on your machine
/usr/local/ivr/ivr.php is location of ivr.php file from ivr folder
/usr/local/ivr/flow.ivr is the location of visual flow file created using Visaul Asterisk tool

16 Responses so far.

  1. Sylvain says:

    Hello, is there any contacts and licence for this tools ?

  2. Ankit says:

    sir i dont know how to run application..I have done the above stated process.

  3. Thierry says:

    Does it work with Asterisk 11.1.x ?

  4. seddiq says:

    I have done all the steps. However, I can’t open saved flow again!
    If I need to open it, I have to open it on your website demo!!!

    Also I am getting this error when I try to call using IVR flow:
    — Executing [2000@visual-asterisk:1] AGI(“SIP/2002-00000000”, “/usr/bin/php,/var/www/ivr/ivr.php,/var/www/ivr/flow.ivr”) in new stack
    — Launched AGI Script /usr/bin/php
    PHP Notice: Undefined variable: argc in /var/www/ivr/includes/io.php on line 8
    PHP Fatal error: Call to undefined function json_decode() in /var/www/ivr/ivr.php on line 35
    — AGI Script /usr/bin/php completed, returning 0
    — Auto fallthrough, channel ‘SIP/2002-00000000’ status is ‘UNKNOWN’

    This is what I have in extensions.conf
    exten => 2000,1,AGI(/usr/bin/php,/var/www/ivr/ivr.php,/var/www/ivr/flow.ivr)

    any idea why or how to solve this issue?

    Thank you

  5. raju says:

    I have done all the steps
    I drag simple hello-world play ivr, but i am not getting any error and output, this is my asterisk console display.
    What is the problem for this.

    == Using SIP RTP CoS mark 5
    — Executing [555@vtiger:1] AGI(“SIP/9876543210-00000007”, “/usr/bin/php,/var/www/Abhishek-simmortal/ivr/ivr.php,/home/Downloads/flow.ivr”) in new stack
    — Launched AGI Script /usr/bin/php
    — AGI Script /usr/bin/php completed, returning 4
    == Spawn extension (vtiger, 555, 1) exited non-zero on ‘SIP/9876543210-00000007’

  6. Alvaro says:

    It seems that the repository is down and I’d like to test your software. Is there any other way to download it?


  7. Martin says:

    svn co

    seems not to be working now. is there another way to download?

  8. Alvaro says:

    Hi Raju. How can I download the code? The link to the repo is broken.

Leave a Reply