Bandwidth will keep recordings for up to 30 days. After 30 days the recordings will be deleted from Bandwidth's servers.
The Record verb allows a segment of audio to be recorded during a call. At the end of the recording, a Record Complete event is generated.
This verb should probably be used if you are building a voice mail system or conference member introduction. For different use cases, you might want to take a look at StartRecording.
For a more detailed view of Recording, check the Recording Guide.
There is no text content available to be set for the
|recordCompleteUrl||(optional) URL to send the Record Complete event to once the recording has ended. Accepts BXML, and may be a relative URL. This callback will not be sent if the recording ended due to the call hanging up.|
|recordCompleteMethod||(optional) The HTTP method to use for the request to |
|recordCompleteFallbackUrl||(optional) A fallback url which, if provided, will be used to retry the Record Complete callback delivery in case |
|recordCompleteFallbackMethod||(optional) The HTTP method to use to deliver the Record Complete callback to |
|recordingAvailableUrl||(optional) URL to send the Recording Available event to once it has been processed. Does not accept BXML. May be a relative URL.|
|recordingAvailableMethod||(optional) The HTTP method to use for the request to |
|transcribe||(optional) A boolean value to indicate that recording should be transcribed. Transcription can succeed only for recordings of length greater than 500 milliseconds and less than 4 hours. Default is |
|transcriptionAvailableUrl||(optional) URL to send the Transcription Available event to once it has been processed. Does not accept BXML. May be a relative URL.|
|transcriptionAvailableMethod||(optional) The HTTP method to use for the request to |
|username||(optional) The username to send in the HTTP request to |
|password||(optional) The password to send in the HTTP request to |
|fallbackUsername||(optional) The username to send in the HTTP request to |
|fallbackPassword||(optional) The password to send in the HTTP request to |
|tag||(optional) A custom string that will be sent with this and all future callbacks unless overwritten by a future |
May be cleared by setting
Max length 256 characters.
|terminatingDigits||(optional) When pressed, this digit will terminate the recording. Default value is |
|maxDuration||(optional) Maximum length of recording (in seconds). Max 10800 (3 hours). Default value is 60.|
|silenceTimeout||(optional) Length of silence after which to end the recording (in seconds). Max is equivalent to the maximum |
|fileFormat||(optional) The audio format that the recording will be saved as: |
To stop the recording, the user can press one of the
terminatingDigits or stop talking for
maxDuration can be specified to stop recording after a specified period of time.
recordCompleteUrl attribute is specified, then the Recording Complete event is sent to the
recordCompleteUrl and the BXML returned by that callback is executed next and all verbs following the
<Record> tag will be ignored. If no
recordCompleteUrl is specified, execution of verbs following the
<Record> tag continues. The recording will still be available on the server.
recordingAvailableUrl attribute is specified, then the Recording Available event is sent to the URL once the recording is available for download. BXML returned in response to this callback will be ignored.
transcriptionAvailableUrl attribute is specified, then the Transcription Available event is sent to the URL once the transcription is available for download. BXML returned in response to this callback will be ignored.
|Webhooks||Can reply with more BXML|