Blocked revisions 74262 via svnmerge
[asterisk/asterisk.git] / doc / speechrec.txt
index 1c1b04c..1e5bf6f 100644 (file)
@@ -109,6 +109,10 @@ Returns the recognized text of a result.
 
 Returns the matched grammar of the result.
 
+- SPEECH_ENGINE(name)=value
+
+Sets a speech engine specific attribute.
+
 * Dialplan Flow:
 -----------------
 
@@ -128,18 +132,17 @@ just do a Goto based on the result text.
 
 - Grammar: company-directory.gram
 
-       #ABNF 1.0;
-       language en-US;
-       mode voice;
-       tag-format <lumenvox/1.0>;
-
-       root $company_directory;
+#ABNF 1.0;
+language en-US;
+mode voice;
+tag-format <lumenvox/1.0>;
+root $company_directory;
 
-       $josh = (Joshua | Josh) [Colp]:"6066";
-       $mark = Mark [Spencer] | Markster:"4569";
-       $kevin = Kevin [Fleming]:"2567";
+$josh = ((Joshua | Josh) [Colp]):"6066";
+$mark = (Mark [Spencer] | Markster):"4569";
+$kevin = (Kevin [Fleming]):"2567";
 
-       $company_directory = ($josh | $mark | $kevin) { $ = parseInt($$) };
+$company_directory = ($josh | $mark | $kevin) { $ = $$ };
 
 - Dialplan logic
 
@@ -149,8 +152,7 @@ just do a Goto based on the result text.
        exten => s,3,SpeechStart()
        exten => s,4,SpeechBackground(who-would-you-like-to-dial)
        exten => s,5,SpeechDeactivateGrammar(company-directory)
-       exten => s,6,SpeechDestroy()
-       exten => s,7,Goto(internal-extensions-${SPEECH_TEXT(0)})
+       exten => s,6,Goto(internal-extensions-${SPEECH_TEXT(0)})
 
 - Useful Dialplan Tidbits:
 
@@ -167,7 +169,7 @@ ARG1 is equal to the file to play back after "I heard..." is played.
        exten => s,7,Set(CONFIRM=${SPEECH_TEXT(0)})
        exten => s,8,GotoIf($["${SPEECH_TEXT(0)}" = "1"]?9:10)
        exten => s,9,Set(CONFIRM=yes)
-       exten => s,10,Set(${CONFIRMED}=${OLDTEXT0})
+       exten => s,10,Set(CONFIRMED=${OLDTEXT0})
        exten => s,11,SpeechDeactivateGrammar(yes_no)
 
 * The Asterisk Speech Recognition C API
@@ -177,7 +179,7 @@ The module res_speech.so exports a C based API that any developer can use to spe
 recognize enable their application. The API gives greater control, but requires the 
 developer to do more on their end in comparison to the dialplan speech utilities.
 
-For all API calls that return an integer value a non-zero value indicates an error has occured.
+For all API calls that return an integer value, a non-zero value indicates an error has occurred.
 
 - Creating a speech structure: