Asterisk的应答机检测

我的应答机Dectection检测应答机作为Human.I有7秒播放消息之前播放铃声,它只是提示用户按一个键,然后再处理AMDAsterisk的应答机检测

这里我AMD.conf

; 

; Answering Machine Detection Configuration

;

[general]

initial_silence = 2250 ; Maximum silence duration before the greeting.

; If exceeded then MACHINE.

greeting = 1500 ; Maximum length of a greeting. If exceeded then MACHINE.

after_greeting_silence = 1250 ; 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.

maximum_number_of_words = 8 ; Maximum number of words in the greeting.

; If exceeded then MACHINE

silence_threshold = 256

和我的日志,这是我所看到的,当我让它转到语音信箱:

-- AMD: initialSilence [2250] greeting [1500] afterGreetingSilence [1250] totalAnalysisTime [5000] minimumWordLength [100] betweenWordsSilence [50] maximumNumberOfWords [8] silenceThreshold [256] 

-- AMD: Word detected. iWordsCount:1

-- AMD: Changed state to STATE_IN_SILENCE

-- AMD: Word detected. iWordsCount:2

-- AMD: Changed state to STATE_IN_SILENCE

-- AMD: Word detected. iWordsCount:3

-- AMD: Changed state to STATE_IN_SILENCE

-- AMD: Word detected. iWordsCount:4

-- AMD: Changed state to STATE_IN_SILENCE

-- AMD: HUMAN: silenceDuration:1260 afterGreetingSilence:1250

-- Executing [[email protected]:16] NoOp("SIP/xxxx.com_xxxx", ""AMD STATUS IS :"HUMAN"...CAUSE:"HUMAN-1260-1250") in new stack

其作品,未经铃声,语音信箱是乐英尺

回答:

不幸的是,答录机检测不是精确的科学,而是很多猜测。结果在很大程度上取决于应答机问候,以及随机人员接听电话的方式。一个人在接电话后通常只会说几句话,比如“你好”,或者“这是约翰”,而自动系统(语音邮件或ACD)在回答后会立即说出整个问候语。因此,像“你好,给我留言嘟嘟声”这样的语音邮件问候有所有可能被检测为人类,而真正的服务员回答“早上好,谢谢你打电话给ACME公司,我怎么直接打电话给你?”可能会被检测为一台机器。

您的通话流程或AMD设置没有任何问题。在你的日志中,它看起来像是“人为的”决定,因为只有4个字被检测到,然后是超过1250s的沉默,并且基于after_greeting_silence设置触发了判定算法。现在想象一个语音邮件问候语,缓慢地说:“您好,感谢您的电话。[2s暂停]。没有人可以选择您的电话...”等等。您的设置无法正确检测到这种特殊情况。但正如我最初所说,没有任何“通用”设置可以解释这个世界上的任何问候语和人类回答模式。

以上是 Asterisk的应答机检测 的全部内容, 来源链接: utcz.com/qa/266985.html

回到顶部