[VoiceOps] Alternative IVR Platform?

Alex Balashov abalashov at evaristesys.com
Sat Aug 1 12:02:01 EDT 2009

Scott Berkman wrote:

> Asterisk also makes for a very powerful and scriptable IVR platform if 
> you are willing/able to put the work in.

I was about to say - it makes an excellent feature box.  My only major 
concern relates to its scalability;  not even so much the amount of 
concurrent calls per box that it can handle as how much that amount 
might be reduced by a weighty, complicated dial plan with database 
backing, etc.

On the other hand, the ability to stick it on commodity PC hardware far 
outweighs any of these downsides from a cost perspective;  per-port cost 
with Asterisk is among the lowest for applications, especially if you 
bother to do it right (i.e. centralised logic controller, nothing too 

SEMS (SIP Express Media Server) from IPTel/Tekelec is another viable 
alternative that might scale better.  Obviously, it's a pretty bad 
choice for doing a simple SMB-oriented IVR;  it's at least 100x more 
difficult than doing it with the Asterisk dial plan, and requires using 
some poorly documented C++ and/or Python APIs.  However, if it's 
something really esoteric and requiring the flexibility of integration 
and/or data acquisition paths that Asterisk can't provide, or requires a 
higher degree of real-time call control (i.e. continuous deduction of 
prepaid balances and termination of call if they have expired, for 
example), I think it's a pretty good platform.  Also makes a great 
generic signaling-only B2BUA, using ann_b2bua app for exaple. 
Definitely not the right thing for *basic* IVR, though.

-- Alex

Alex Balashov
Evariste Systems
Web    : http://www.evaristesys.com/
Tel    : (+1) (678) 954-0670
Direct : (+1) (678) 954-0671
Mobile : (+1) (678) 237-1775

More information about the VoiceOps mailing list