The RecordUtterance command records the caller's voice and returns the URL of a file containing the audio recording. RecordUtterance is blocking and is a terminal command. As such, the actionUrl property is required, and control of the Call picks up using the PerCL returned in response to the actionUrl. Recording information is returned in the actionUrl request.
| Name | Type | Description | Notes |
|---|---|---|---|
| Command | string | Name of PerCL Command (this is automatically derived from mapping configuration and should not be manually supplied in any arguments) | [optional] |
| ActionUrl | string | URL to which information on the completed recording is submitted. The PerCL received in response is then used to continue with Call processing. | |
| SilenceTimeoutMs | int | Interval of silence that should elapse before ending the recording. | [optional] |
| FinishOnKey | string | Key that triggers the end of the recording. any digit, '#', or '*' | [optional] |
| MaxLengthSec | int | Maximum length for the command execution in seconds. | [optional] |
| PlayBeep | bool | Indicates whether to play a beep sound before the start of the recording. If set to `false`, no beep is played. | [optional] |
| AutoStart | bool | If `false`, recording begins immediately after the RecordUtterance command is processed. If `true`, recording begins when audio is present and if audio begins before the `maxLengthSec` timeout. If no audio begins before `maxLengthSec`, no recording is generated. | [optional] |
| PrivacyMode | bool | Parameter `privacyMode` will not log the `text` as required by PCI compliance. | [optional] |