PlayMessageWithAMD
![]() |
Allows for more intelligent message playback of messages during agentlessContacts made without a live agent for tasks such as one-way delivery of information or messages.. Personal Connection interactions. The action contains advanced functionality in regards to CPA settings and the timing of message laydown. The only supported formats for pre-recorded Studio audio files are:
|
Supported Script Types
![]() |
Phone |
Properties
- Sequence
- WAV file used to play message (can be empty). If there is no WAV file, look for an answering machine, beep, or voice. Default: Blank
- ClearDigits
- Clear the digits buffer manually. Values: Boolean. Default: True
- DetectDTMF
- Listen for DTMF (Dual-tone multi-frequency). Values: Boolean. Default: True.
- AnswerMachineDetect
- If CPA detects the beginning of an utterance, the CPA immediately stops the play and, depending on this setting, returns or says, "I heard an utterance" (begin) or, "I've stopped the play but wait until the utterance is over based on pre-determined silence" or, "I heard a beep". Values: Message Begin or Message End. Default: Message End.
- DefaultDetectionTimeout
- The number of seconds in which an answering machine greeting will continue to play without the system classifying the call as an answering machine. If the machine greeting exceeds this length of time, the phone number that was dialed may have reached an IVRInteractive Voice Response; an automated phone menu that allows callers to interact through voice commands, key inputs, or both, to obtain information, route an inbound voice call, or both. system. Values: 5.0 - 60.0 seconds. Default: 20.
- CPADetectionDuration
- If the sequence property does not contain a value, run CPA detection for this period of time. Returns default branch if answering machine or voice is not detected. Values: 10 - 300. seconds. Default: 60.
Properties - CPA Advanced
- UtteranceMin
- The number of seconds that the system attempts to detect voice energy on the line to be classified as an utterance from the customer. The value for this setting should be long enough to ignore static or clicks and short enough to catch actual speech utterances. Values: 0.1 – 0.5 seconds. Default: 0.2.
- UtteranceTerminationSilence
- The minimum duration of silence required to detect the end of an utterance. Values: 0.1 - 5.0 seconds. Default: 0.3.
- CustomerLiveSilence
- When conversation detection is not possible, this controls the pause detection accuracy and defines the number of seconds of silence after speech utterance is detected to be counted as a 'pause' and trigger the definition of a 'live' call. Ensure this is long enough to ignore a phrasing pause on answering machine messages and short enough to catch the gap between repeated "Hello?" greetings. Values: 0.5 – 2.0 seconds. Default: 1.1.
- MachineMinimumWithoutAgent
- The minimum duration of time which a live customer must speak after answering the phone. This duration attempts to strike a balance so that live calls answered like, “Thank you for calling [XYZ] Incorporated. How may I direct your call,” would stay with an agent and short answering machine greetings such as “This is Mike. Leave a message,” are still classified as answering machines. You might need to adjust this according to the demographics of the list you are calling. Values: 2.0 –10.0 seconds. Default: 3.
- MachineEndSilence
- The duration of silence the system waits once the answering machine greeting has finished taking X branch and started to play a message. If the system detects a beep, the action takes the X branch so that a message can be played immediately. Values: 1.0 – 5.0 seconds. Default: 1.
- DebugPattern
- Defines which media server logs to initiate. Set only if instructed to by NICE inContact. Values: None, Voice, Tone, or All. Default: None.
- CustomerVoiceThreshold
- Defines the customer volume level for detection of the customer's voice versus background noise. Values: 100 – 100000 units (similar to decibels). Default: 16000.
Branches
- OnError
- Take OnError branch when an unexpected error is handled.
- OnMachine
- Take OnMachine branch when an answering machine is detected. The playback would pause immediately.
- OnVoice
- Take OnVoice branch when speech is detected. The playback would pause immediately.
- OnDigit
- Take OnDigit branch when a digit is detected. The playback would pause immediately.
- OnBeep
- Take OnBeep branch when a beep is detected. The playback would pause immediately.
- OnTimeout
- Take OnTimeout branch when DefaultDetectionTimeout is met.