From fecae4f64e5245d5a98f6d3d7f1115299a50b667 Mon Sep 17 00:00:00 2001
From: Matt O'Gorman <mogorman@digium.com>
Date: Mon, 20 Feb 2006 18:30:49 +0000
Subject: [PATCH] Changing syntax once again slightly and standardizing config
 to other asterisk samples , bug note 6530

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@10559 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 apps/app_amd.c          |  4 ++--
 configs/amd.conf.sample | 38 ++++++++++++++++----------------------
 2 files changed, 18 insertions(+), 24 deletions(-)

diff --git a/apps/app_amd.c b/apps/app_amd.c
index e32b1ea544..5172cb8996 100644
--- a/apps/app_amd.c
+++ b/apps/app_amd.c
@@ -60,7 +60,7 @@ static char *descrip =
 "This application sets the following channel variable upon completion:\n"
 "    AMDSTATUS - This is the status of the answering machine detection.\n"
 "                Possible values are:\n"
-"                MACHINE | PERSON | NOTSURE | HANGUP\n"
+"                MACHINE | HUMAN | NOTSURE | HANGUP\n"
 "    AMDCAUSE - Indicates the cause that led to the conclusion.\n"
 "               Possible values are:\n"
 "               TOOLONG-<%d total_time>\n"
@@ -247,7 +247,7 @@ static void isAnsweringMachine(struct ast_channel *chan, void *data)
 					ast_verbose(VERBOSE_PREFIX_3 "AMD: HUMAN: silenceDuration:%d afterGreetingSilence:%d\n",
 							silenceDuration, afterGreetingSilence );
 					ast_frfree(f);
-					strcpy(amdStatus , "PERSON" );
+					strcpy(amdStatus , "HUMAN" );
 					sprintf(amdCause , "HUMAN-%d-%d", silenceDuration, afterGreetingSilence );
 					break;
 				}
diff --git a/configs/amd.conf.sample b/configs/amd.conf.sample
index 3263fd5278..ce4808a0ca 100644
--- a/configs/amd.conf.sample
+++ b/configs/amd.conf.sample
@@ -1,24 +1,18 @@
-; initial_silence: Maximum silence duration before the greeting.
-; If exceeded then MACHINE.
-; greeting: Maximum length of a greeting. If exceeded then MACHINE.
-; after_greeting_silence: Silence after detecting a greeting.
-; If exceeded then HUMAN
-; total_analysis_time: Maximum time allowed for the algorithm to decide
-; on a HUMAN or PERSON
-; min_word_length: Minimum duration of Voice to considered as a word
-; between_words_silence: Minimum duration of silence after a word to consider
-; the audio what follows as a new word
-; maximum_number_of_words: Maximum number of words in the greeting.
-; If exceeded then MACHINE
-
+;
+; Answering Machine Detection Configuration
+;
 
 [general]
-initial_silence            = 2500
-greeting                   = 1500
-after_greeting_silence     = 300
-total_analysis_time        = 5000
-min_word_length            = 120
-between_words_silence      = 50
-maximum_number_of_words    = 2
-silence_threshold          = 256
-
+initial_silence = 2500		; Maximum silence duration before the greeting.
+				; If exceeded then MACHINE.
+greeting = 1500			; Maximum length of a greeting. If exceeded then MACHINE.
+after_greeting_silence = 800	; Silence after detecting a greeting.
+				; If exceeded then HUMAN
+total_analysis_time = 5000	; Maximum time allowed for the algorithm to decide
+				; on a HUMAN or MACHINE
+min_word_length = 100		; Minimum duration of Voice to considered as a word
+between_words_silence = 50	; Minimum duration of silence after a word to consider
+				; the audio what follows as a new word
+maximum_number_of_words = 3	; Maximum number of words in the greeting.
+				; If exceeded then MACHINE
+silence_threshold = 256
-- 
GitLab