From 2a53a89aa611f51ad0a7f6de7d22ced1feea30f2 Mon Sep 17 00:00:00 2001
From: Russell Bryant <russell@russellbryant.com>
Date: Tue, 15 Nov 2005 18:16:46 +0000
Subject: [PATCH] add app exit status vars (issue #5737)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7098 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 ChangeLog            |  6 +++++-
 doc/README.variables | 38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 43 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 8f8c5dfe82..8d7f0a948d 100755
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,10 @@
+2005-11-15  Russell Bryant <russell@digium.com>
+
+	* doc/README.variables: Add application exit status variables
+
 2005-11-14  Josh Roberson <josh@asteirasgi.com>
 	
-	* Fix crash on variable passing from AMI originate (issue #5737)
+	* manager.c: Fix crash on variable passing from AMI originate (issue #5737)
 
 2005-11-14  Russell Bryant  <russell@digium.com>
 
diff --git a/doc/README.variables b/doc/README.variables
index 6c7c1f06f0..06e1dfb7da 100755
--- a/doc/README.variables
+++ b/doc/README.variables
@@ -572,6 +572,7 @@ ${CALLINGTON}    	* Caller Type of Number (PRI channels)
 ${CHANNEL}	 	* Current channel name
 ${CONTEXT}       	* Current context
 ${DATETIME}	 	* Current date time in the format: DDMMYYYY-HH:MM:SS
+${DB_RESULT}		Result value of DB_EXISTS() dial plan function
 ${DNID}          	* Dialed Number Identifier
 ${EPOCH}	 	* Current unix style epoch
 ${EXTEN}	 	* Current extension
@@ -593,6 +594,43 @@ ${TIMESTAMP}	 	* Current date time in the format: YYYYMMDD-HHMMSS
 ${TRANSFER_CONTEXT} 	Context for transferred calls
 ${UNIQUEID}	 	* Current call unique identifier
 
+Application return values
+-------------------------
+In Asterisk 1.2, many applications return the result in a variable
+instead of, as in Asterisk 1.0, changing the dial plan priority (+101).
+For the varioius status values, see each application's help text.
+
+${AQMSTATUS}			* addqueuemember()
+${AVAILSTATUS}			* chanisavail()
+${CHECKGROUPSTATUS}		* checkgroup()
+${CHECKMD5STATUS}		* checkmd5()
+${CPLAYBACKSTATUS}		* controlplayback()
+${DIALSTATUS}   		* dial()
+${DBGETSTATUS}			* dbget()
+${ENUMSTATUS}			* enumlookup()
+${HASVMSTATUS}			* hasnewvoicemail()
+${LOOKUPBLSTATUS}		* lookupblacklist()
+${OSPLOOKUPSTATUS}		* osplookup()
+${OSPNEXTSTATUS}		* ospnext()
+${OSPFINISHSTATUS}		* ospfinish()
+${PLAYBACKSTATUS}		* playback()
+${PQMSTATUS}			* pausequeuemember()
+${PRIVACYMGRSTATUS}		* privacymanager()
+${QUEUESTATUS}			* queue()
+${RQMSTATUS}			* removequeuemember()
+${SENDIMAGESTATUS}		* sendimage()
+${SENDTEXTSTATUS}		* sendtext()
+${SENDURLSTATUS}		* sendurl()
+${SYSTEMSTATUS}			* system()
+${TRANSFERSTATUS}		* transfer()
+${TXTCIDNAMESTATUS}		* txtcidname()
+${UPQMSTATUS}			* unpausequeuemember()
+${VMSTATUS}			* voicmail()
+${VMBOXEXISTSSTATUS}		* vmboxexists()
+${WAITSTATUS}			* waitforsilence()
+
+
+
 Various application variables
 -----------------------------
 ${CURL}			* Resulting page content for curl()
-- 
GitLab