AGI engine replaces DeadAGI on newer versions of Asterisk and is backward compatible. It would appear AGI is a lot more stable today and can be used in production with the latest releases.
Based on my experience with A2B and Asterisk, it should not matter whether you used DeadAGI or AGI if both are bug free. The simple reason is that when A2b receives a call and plays prompts, it holds this inbound channel until the caller hangs up or A2B terminates this inbound leg. This is contrary to the common belief that a2b cannot do database updates and the like after the callee/caller hangs up.
All the channel variables are available on the inbound leg and even a copy of those created for the outbound leg. So when the callee/caller hangs up, A2B detects hangup and is armed with all the info. A2B attemps to hangup the inbound at the end of the script. In summary, billing is the same so long as AGI is not buggy.
Some have said AGI is faster.
|