Rate this page:

How to record a call

Voximplant allows recording audio and video and transcribing 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 time and 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. To do that, contact us via support@voximplant.com.

Recorded audio, video or text is stored at the Voximplant cloud for 3 months, after that, it's automatically deleted but the storage time can be extended at an additional cost.

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.

Parameters

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 (see HD Audio Recording for details). 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.

  • If the video parameter is set to true, we can record video. Learn more about video recordings on How to fine tune Video Recording.

The rest of the parameters (dict, expire, 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