Calling
Record the call audio in the foreground pausing further SWML execution until recording ends. Use this, for example, to record voicemails.
To record calls in the background in a non-blocking fashion, use the record_call
An object that accepts the following properties.
Whether to record in stereo mode
Format ("wav", "mp3", or "mp4")
Direction of the audio to record: "speak" for what party says, "listen" for what party hears
String of digits that will stop the recording when pressed
Whether to play a beep before recording
How sensitive the recording voice activity detector is to background noise. A larger value is more sensitive. Allowed values from 0.0 to 100.0.
How long, in seconds, to wait for speech to start?
How much silence, in seconds, will end the recording?
Maximum length of the recording in seconds.
HTTP or HTTPS URL to deliver record status events. Learn more about status callbacks.
Set by the method:
success | failed.A POST request will be sent to status_url with a JSON payload like the following:
The type of event. Always calling.call.record for this method.
The channel for the event, includes the SWML session ID.
Unix timestamp (float) when the event was generated.
The project ID associated with the call.
The Space ID associated with the call.
An object containing recording-specific parameters.
The call ID.
The node handling the call.
The control ID for this record operation.
The current recording state. Valid values: recording, paused, finished, no_input, error.
URL to download the recording.
Recording duration in seconds. Present when state is finished or no_input.
Recording file size in bytes. Present when state is finished or no_input.
The unique identifier for the recording. Present when available.
Unix timestamp (seconds, float) when the recording started. Present when the recording has ended.
Unix timestamp (seconds, float) when the recording ended. Present when the recording has ended.
How paused recording handles audio. Only present when state is paused. Valid values: silence, skip.
Recording configuration details.
Recording format. Valid values: wav, mp3.
Direction of the audio recorded: speak or listen.
Whether the recording was made in stereo mode.