RingCentral supports both Automatic Call Recording (ACR) and On-Demand Call Recording. Information on how to initiate Automatic and On-Demand Call Recording is available in KB Article 3171. Using WebRTC, it's also possible to programmatically initiate and stop recording per the WebRTC documentation.
When a call recording exists in the system, there will be a recording
property with a uri
property that can be used to retrieve or stream the recording.
The number of call recordings an account can hold is specified in RingCentral KB Article 1894.
Yes, when a call recording is deleted from the system, the call-log record may still exist. If it does, the recording property will be removed at that time.
Not at this time. We have notifications for calls via the presence event filter but not specifically for call recordings. To check for new call recordings, apps can poll the call-log
endpoint with the withRecording
query parameter set to True
.
To programmatically generate call recordings, you can use the following community demo app (in PHP): https://github.com/anilkumarbp/Sample-Demo-to-Download-Call-Recordings
The call recording data should be available to download as soon as the active call ended.