diff options
author | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-05-26 18:33:58 +0000 |
---|---|---|
committer | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-05-26 18:33:58 +0000 |
commit | 9e3edfdd277b77aeddd0987940e7a6e1f3c211bc (patch) | |
tree | ac115190e221c8c6d4180891ea91520c64a60b24 /UPGRADE.txt | |
parent | f17411a9ea2e4a344989d87ec2912ca9b983af2c (diff) |
document the changes I made yesterday to the exit behavior of the
AGI applications
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@30580 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'UPGRADE.txt')
-rw-r--r-- | UPGRADE.txt | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/UPGRADE.txt b/UPGRADE.txt index b7240b6c9..86751ad8b 100644 --- a/UPGRADE.txt +++ b/UPGRADE.txt @@ -135,6 +135,24 @@ Applications: This addresses the deficiency of not being able to count the number of messages in folders other than INBOX and Old. +* The exit behavior of the AGI applications has changed. Previously, when + a connection to an AGI server failed, the application would cause the channel + to immediately stop dialplan execution and hangup. Now, the only time that + the AGI applications will cause the channel to stop dialplan execution is + when the channel itself requests hangup. The AGI applications now set an + AGISTATUS variable which will allow you to find out whether running the AGI + was successful or not. + + Previously, there was no way to handle the case where Asterisk was unable to + locally execute an AGI script for some reason. In this case, dialplan + execution will continue as it did before, but the AGISTATUS variable will be + set to "FAILURE". + + A locally executed AGI script can now exit with a non-zero exit code and this + failure will be detected by Asterisk. If an AGI script exits with a non-zero + exit code, the AGISTATUS variable will be set to "FAILURE" as opposed to + "SUCCESS". + Manager: * After executing the 'status' manager action, the "Status" manager events |