Right, except now I have to go write a multi-threaded, redundant FastAGI server 
in python (euww, hate java). That replaces the effort of doing it in the 
dial-plan with the effort required for a more complex application + the effort 
required to make it redundant. Asterisk 1.2 also does not recover from a 
failure to connect to a FastAGI server. When it fails to connect, the current 
call just bombs out. No recovery possible.

Doug.


----- Original Message ----
From: Steve Totaro <[EMAIL PROTECTED]>
To: Asterisk Users Mailing List - Non-Commercial Discussion 
<[email protected]>
Sent: Monday, June 23, 2008 10:02:37 AM
Subject: Re: [asterisk-users] Building a Complex IVR

On Mon, Jun 23, 2008 at 12:54 PM, Douglas Garstang <[EMAIL PROTECTED]> wrote:
> I'm about to build a complex IVR with Asterisk.
>
> Having done it a few times with the dial plan, I know it's going to be
> pretty ugly. What are my other options? I guess I could do it in
> AGI/FastAGI. What about VxML (about which I know almost nothing...)?
>
> Using Asterisk 1.2
>
> Thanks,
> Doug.
>

FastAGI is a good bet.  You can patch it to jump N+101 so you can have
failover in case the box hosting the AGI is unreachable, it will jump,
instead of the default of just failing and halting.

It also offloads the processing to a different box.

Thanks,
Steve Totaro

_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

AstriCon 2008 - September 22 - 25 Phoenix, Arizona
Register Now: http://www.astricon.net

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users



      
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

AstriCon 2008 - September 22 - 25 Phoenix, Arizona
Register Now: http://www.astricon.net

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to