Rate this page:

How to record a call

Voximplant allows users to record audio and video and transcribe voice-to-text. In order to start a recording, call the record method of the call object or use the recorder module (only for audio).

Manage storage location

The records storage location is chosen when creating an account, otherwise, it’s defined automatically based on the used phone number.

You can also use your own S3 to store the recordings. Learn more about it in the Custom cloud storages article.

And Recordings can be found in the "calls" control panel section, played from the web interface for debug purpose, and downloaded if longer storage is required.

Manage storage time

Voximplant cloud stores recorded calls, video, and text for 3 months by default, after that deletes them automatically. This value can be set to 6 months, 1 year, 2 years, and 3 years. To adjust storage time, set the expire parameter. It accepts one of the RecordExpireTime enumeration values.

Adjust the storage time

Adjust the storage time


If no parameters are specified for a record method call, mono 8kHz 32kbit/s audio in mp3 format will be recorded, incoming and outgoing audio streams of a call object will be mixed together.

  • If the stereo parameter is set to true, both streams will be recorded into separate channels. Please note that the cost of both stereo and mono records is the same.

  • If the hd_audio parameter is set to true, the audio is recorded with 48kHz 192kbit/s. Please note that its price of it is a little higher.

  • If the lossless parameter is set to true, the audio is recorded in the lossless "Flac" format (without compression); this parameter is mutually exclusive with hd_audio (please note that their price is the same). Such audio records can then be downloaded and used for machine learning and other tasks where compression would introduce unwanted data modifications. Audio will be saved as 8KHz 16 bit mono.

The rest of the parameters (dict, format, labels, language, transcribe, transcriptionThreshold) are used for audio transcription.

For audio recording only, the Recorder module provides additional functionality: naming a recording for the call history, stopping a recording, mixing multiple audio tracks into one and creating secure recordings that require HTTP auth for access.

Usage example

Usage example