Answering Machine Detection
From Taridium
This application attempts to detect answering machines at the beginning of outbound calls. It is used in a variety of ipbx application to detect answering machines. AMD settings can be configured in the Administrator Panel under Configuration → Manual Editor → Answering Machine Detection
Parameters
Time values are all in milliseconds unless stated otherwise.
- initialSilence is the maximum silence duration before the greeting. If exceeded then MACHINE.
- greeting is the maximum length of a greeting. If exceeded then MACHINE.
- afterGreetingSilence is the silence after detecting a greeting. If exceeded then HUMAN.
- totalAnalysisTime is the maximum time allowed for the algorithm to decide on a HUMAN or MACHINE.
- minimumWordLength is the minimum duration of Voice to considered as a word.
- betweenWordsSilence is the minimum duration of silence after a word to considere the audio what follows as a new word.
- maximumNumberOfWords is the maximum number of words in the greeting. If exceeded then MACHINE.
- silenceThreshold is the silence threshold.
Example AMD Configuration
[AMD] initial_silence = 2500 greeting = 1500 after_greeting_silence = 300 total_analysis_time = 4000 min_word_length = 120 between_words_silence = 50 maximum_number_of_words = 5 silence_threshold = 256