This article provides information on how usage is calculated to help estimate cost, and information on accessing usage reports. Conference usage and cost are based on the following concepts:
Presence duration - The sum of time, or presence minutes, for all participants in a conference.
Content creation - The sum of time based on the type of content: recording minutes, HLS minutes, and RTMP minutes.
Presence minutes - A participant's presence minutes is the time the participant is in the conference, measured by the join and leave timestamps.
Audio vs video conferences - An audio conference is audio-only. If a single video stream or screenshare is sent during the conference, the conference is considered a video conference.
Participant type - Meeting participants can be either active users who can send and receive audio and video streams, or listeners who only receive audio and video streams. The participant type is useful in understanding conference participation, but is not used for calculating cost.
The Presence Duration is the sum of time, in minutes, of all participants in a conference; the presence duration can be categorized as Audio Presence Duration or Video Presence Duration. The cost of a conference is dependent on the presence duration type, as audio and video conferences are billed at different rates.
Recorded and streamed content are priced individually. Pricing is dependent on the type of content.
Content is divided into the following categories:
- Recording - types of recording data. All recordings are stored for 180 days.
- HLS - minutes of conference data that has been streamed using the HLS protocol.
- RTMP - minutes of conference data that has been streamed using the RTMP protocol.
Recording and streaming can be divided into five types. The following table describes the cost calculation for each type:
|Raw||Based on aggregated recorded time for each participant. For example, in a five minute long conference that is recorded for two minutes, there are two participants; one participant is recording for two minutes, and the other is recorded for one minute. The raw recording time is three minutes.|
|Audio mix||Based on recording or streaming duration. For example, in a ten minute long conference that is recorded for five minutes, the recording duration is five minutes.|
|Audio call leg||Based on the sum of all users' recorded presence duration.|
|Video mix||Based on recording or streaming duration. For example, in a ten minute long conference that is recorded for five minutes, the recording duration is five minutes.|
|Video live||Based on recording or streaming duration. For example, in a ten minute long conference that is recorded for five minutes, the recording duration is five minutes. This recording type is deprecated.|
The following example calculates the presence duration for a five-minute conference with three participants:
- User A creates a conference, joins the conference, and leaves after five minutes.
- User B joins the conference one minute after the conference was created, and leaves the conference at the same time as User A.
- Listener C joins the conference two minutes after the conference was created, and leaves the conference after one minute.
The presence duration = User A's time + User B's time + Listener C's time = 5 + 4 + 1 = 10 minutes.
The following table provides additional scenarios for calculating presence duration and recording duration.
|Presence duration for a ten minute call with one presenter and two participants.||Presence duration: (1x10) + (2x10) = 30 minutes.|
|Presence duration for a ten minute call with two presenters, where three participants join for ten minutes and two participants join for five minutes.||Presence duration: (2x10) + (3x10) + (2x5) = 60 minutes.|
|Recording duration for a ten minute call recorded in MP4 format.||Recording duration: 10 minutes.|
You can view and export statistical reports for your applications using the Dolby.io dashboard.
To view and export usage reports:
1. Log into the Dolby.io dashboard.
2. Navigate to
Summary and click on the application for which you want to view usage reports.
3. Click on
4. On the
Usage tab, you can adjust the date range to view the summary for presence duration and content creation.
Content creation tab displays recording, HLS, and RTMP minutes. However, actual HLS streaming minutes are not included in the report.
5. To export the daily aggregate summary, click the
Export to CSV button.
The following table describes the fields available in the .csv file.
|nbAllConf||The number of all conferences.|
|confDurationMinutes||The sum of time for all conferences, in minutes.|
|presenceDurationMinutes||The sum of time, or presence minutes, for all participants in a conference.|
|presenceDurationVideoMinutes*||The sum of time for all participants in a video conference, in minutes.|
|presenceDurationAudioMinutes*||The sum of time for all participants in an audio-only conference, in minutes.|
|audioSubscribedMinutes*||The audio-only duration sent from the server. Subscribed minutes is a historical way to calculate usage, similar to presence minutes.|
|videoSubscribedMinutes*||Similar to audioSubscribedMinutes, this applies to actual minutes occurred for transferring video and screen sharing. The value is calculated as the sum of all video received by all participants plus the sum of all screensharing received by all participants.|
|confRecordingDurationMinutes*||The sum of time for all recorded conferences, in minutes.|
|confRecordingRawDurationMinutes*||The sum of time for all raw recording data, in minutes.|
|audioMixRecordingDurationMinutes*||The sum of time for audio-only, Dolby Voice conference recording data, in minutes.|
|audioCallLegRecordingDurationMinutes*||The sum of time for audio call leg recording data, in minutes.|
|videoMixRecordingDurationMinutes*||The sum of time for mixed video recording data in minutes.|
|confStreamDurationMinutes*||The sum of time conference data has been streamed using the RTMP protocol, in minutes.|
|totalSubscribedMinutes*||The sum of audioSubscribedMinutes and videoSubscribedMinutes statistics.|
|confRtsDurationMinutes*||The sum of time for all real-time streamed conferences, in minutes. You will be billed by Millicast for RTS duration minutes.|
* This field is used for billing purposes.
You can use the Monitor API to retrieve a detailed summary of a conference. The Monitor API conference report provides usage information, and only conferences that have ended will include a complete summary in the report.
Using the report, you can calculate the cost of the conference based on the following fields:
* You will be billed by Millicast for real-time streaming.
Are listeners charged the same amount as users?
Yes. The cost of a conference is dependent on the conference type (video or audio-only), not the participant type.
Does the video quality/resolution affect billing?
No. Pricing is the same regardless of the video resolution.
Are there any monthly subscription costs?
No. You are only charged for platform component usage.
Are recordings stored, and is there a charge for storing them?
Recordings are stored for 180 days. Currently there is no additional cost for storage. However, we recommend that you move your recordings to your own storage infrastructure for security and data retention purposes.
Does the number of participants affect the calculation of content creation?
No. Content creation costs are only calculated based on the total duration of the content created, regardless of the number of participants involved.
Does enabling simulcast affect billing?
No. Pricing is the same for simulcast streams.
How is usage calculated for a conference where recording is started and stopped multiple times?
For conferences with multi-step recordings, content creation usage is calculated by taking the sum of all recording durations in the conference.
Updated 3 months ago