Recording start
POST/calls/:call_control_id/actions/record_start
Start recording the call. Recording will stop on call hang-up, or can be initiated via the Stop Recording command.
Expected Webhooks: There are no webhooks associated with this Command.
Request
Path Parameters
Unique identifier and token for controlling the call
- application/json
Body
required
Possible values: [wav
, mp3
]
The audio file format used when storing the call recording. Can be either 'mp3' or 'wav'.
Possible values: [single
, dual
]
When 'dual', final audio file will be stereo recorded with the first leg on channel A, and the rest on channel B.
Use this field to add state to every subsequent webhook. It must be a valid Base-64 encoded string.
Use this field to avoid duplicate commands. Telnyx will ignore commands with the same "command_id".
If enabled, a beep sound will be played at the start of a recording.
Responses
200: Successful response
- application/json
422: Error response
- application/json
Request samples
curl -L 'https://api.telnyx.com/calls/:call_control_id/actions/record_start' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{
"format": "mp3",
"channels": "single",
"client_state": "aGF2ZSBhIG5pY2UgZGF5ID1d",
"command_id": "891510ac-f3e4-11e8-af5b-de00688a4901",
"play_beep": true
}'
Response samples
{
"result": "ok"
}
{
"code": "90015",
"title": "Invalid Call Control ID",
"detail": "The call_control_id provided was not valid."
}