record_call
record_call
record_call
Record call in the background. Unlike the record method, the record_call method
will start the recording and continue executing the SWML script while allowing the recording to happen in the background.
To stop call recordings started with record_call, use the stop_call_record method.
An object that accepts the following properties.
Identifier for this recording, to use with stop_record_call
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, "both" for what the party hears and says
String of digits that will stop the recording when pressed. Default is empty (no terminators).
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.
Recording result details (present when state is finished).
URL to download the recording.
Recording duration in seconds.
Recording file size in bytes.
Recording format. Valid values: wav, mp3.