Answering Machine Detection (Amd) - AudioCodes Mediant 800B User Manual

Gateway & enterprise sbc (e-sbc)
Hide thumbs Also See for Mediant 800B:
Table of Contents

Advertisement

User's Manual
Call-ID: 11923@10.33.2.53
CSeq: 1 INVITE
Contact: <sip:100@10.33.2.53>
X- Detect: Response=AMD,CPT
Content-Type: Application/X-Detect
Content-Length: xxx
Type = CPT
Subtype = Beep
14.5

Answering Machine Detection (AMD)

The device's Answering Machine Detection (AMD) feature can detect whether an outbound
call (SBC or Gateway call) has been answered by a human (including fax) or an answering
machine. The device analyzes the sound (speech) patterns received in the first few
seconds of the call to determine whether a human (live person) or machine has answered
the call. Typically, when a human answers the call, there is a short "hello ..." followed by
silence to wait for the other party to respond. In contrast, when an answering machine
answers the call, there is constant speech (answering message) followed by a beep to
leave a voice-mail message.
When the device detects what answered the call (human or machine), it can notify this
detection type to, for example, a third-party application server used for automatic dialing
applications. The X-Detect SIP header is used for requesting event detection and
notification. For more information, see 'Event Detection and Notification using X-Detect
Header' on page 211. The device can also detect beeps played by an answering machine
at the end of its greeting message. For more information, see 'Detecting Answering
Machine Beeps' on page 214. You can also configure the device to disconnect IP-to-Tel
calls upon detection of an answering machine on the Tel side. For more information, see
Enabling IP-to-Tel Call Disconnection upon Detection of Answering Machine on page 220.
The device's default AMD feature is based on voice detection for North American English
(see note below). It uses AudioCodes' sophisticated speech detection algorithms which are
based on hundreds of real-life recordings of answered calls by live voice and answering
machines in English. The algorithms are used to detect whether it's human or machine
based on voice and silence duration as well as speech patterns. The algorithms of the
language-based recordings are compiled into a file called AMD Sensitivity. This file is
provided by default, pre-installed on the device.
Note:
pattern and silence duration, the language on which the detection algorithm is based,
is in most cases not important as these factors are similar across most languages.
Therefore, the default, pre-installed AMD Sensitivity file, which is based on North
American English, may suffice your deployment even if the device is located in a
region where a language other than English is used.
However, if (despite the information stated in the note above) you wish to implement AMD
in a different language or region, or if you wish to fine-tune the default AMD algorithms to
suit your specific deployment, please contact your AudioCodes sales representative for
more information on this service. You will be typically required to provide AudioCodes with
a database of recorded voices (calls) in the language on which the device's AMD feature
can base its voice detector algorithms. The data needed for an accurate calibration should
be recorded under the following guidelines:
Statistical accuracy: The number of recorded calls should be as high as possible (at
least 100) and varied. The calls must be made to different people. The calls must be
made in the specific location in which the device's AMD feature is to operate.
Real-life recording: The recordings should simulate real-life answering of a called
Version 7.2
As the main factor (algorithm) for detecting human and machine is the voice
217
Mediant 800B Gateway & E-SBC
14. Media

Advertisement

Table of Contents
loading

Table of Contents