AstrIVR

An integrated IVR for Asterisk

AstrIVR is our integrated IVR (Interactive Voice Response) solution for the open source Asterisk PBX.
It's easily configurable with an unlimited number of menus and voice prompts.

Features

  • Easily configurable with an XML like file
  • Uses AGI interface for quick Asterisk integration
  • Tree based menu structure
  • Can jump into any dialplan context/extension/priority
  • Each menu can have its own message
  • Can directly call any Asterisk application
  • Extensive logging capabilities

Asterisk Configuration Example

(Asterisk 1.6)
exten => 123,1,AGI(agi://127.0.0.1:6234,example.xml)

(Asterisk 1.4)
exten => 123,1,AGI(agi://127.0.0.1:6234/xml?name=example.xml)

XML Configuration Example

<menus timeout="30000"> <!-- 30 secs -->

<menu name="main" play="main-menu" >
        <digit value="1" target="menu-1" />
        <digit value="2" target="menu-2" />
</menu>

<menu name="menu-1" play="press-pound-to-login-star-to-hangup">
        <digit value="#" target="menu-2" />
        <digit value="*" target="end" />
        <digit value="9" target="main" />
</menu>

<menu name="menu-2" play="choice-your-rep">
        <digit value="1"  goto="default,201,1" />
        <digit value="2"  goto="default,202,1" />
        <digit value="9" target="main" />
</menu>

<menu name="end" play="thank-you-for-calling" hangup="1"/>

</menus>