Configure call recording, transcription, and real-time translation

Omnichannel for Customer Service offers a suite of capabilities that extend the power of Dynamics 365 Customer Service Enterprise to enable organizations to instantly connect and engage with their customers across digital messaging channels. An additional license is required to access Omnichannel for Customer Service. For more information, see the Dynamics 365 Customer Service pricing overview and Dynamics 365 Customer Service pricing plan pages.

Important

Power Virtual Agents capabilities and features are now part of Microsoft Copilot Studio following significant investments in generative AI and enhanced integrations across Microsoft Copilot.

Some articles and screenshots might refer to Power Virtual Agents while we update documentation and training content.

As an administrator, you can enable live translation, transcription and recording of calls, which allows agents and supervisors to view the conversations with the customers in the language that's set as the default for them, and also transcripts of customer calls.

Important

  • Many countries and states have laws and regulations that apply to the recording of PSTN (Public Switched Telephone Network), voice, and video calls, and may require that users first consent to the recording of their communications. It is your responsibility to use the call recording and transcription capabilities in compliance with the law. Before using call recording features, you must obtain consent from the parties of recorded communications in a manner that complies with all applicable laws for each participant.
  • If you use Copilot Studio bots as the interactive voice response (IVR) with the voice channel, the calls are transcribed in Copilot Studio even if the transcription and recording setting isn't enabled in the voice workstream.

Enable call recording and transcription for voice

  1. To enable call recording and transcription for voice, you must first configure your applications to listen to Azure Communication Services events by registering Event Grid system topics. More information: Enable call recording and SMS services

  2. In the Customer Service admin center or Omnichannel admin center (deprecated) app, select the workstream for which you want to enable recording and transcription.

    Important

    Omnichannel admin center is deprecated. Use the Customer Service admin center app for admin tasks across Customer Service.

  3. In the Phone number section, next to the pencil icon, select Edit.

  4. On the Voice settings page, select the Behaviors tab.

    Screenshot of Behaviors tab on the Voice settings page.

  5. In the Transcription and recording section, select the Transcript and recording dropdown menu, and then select Transcription or Transcription and recording.

  6. Under Start setting, set the toggle to Automatic if you want calls to be automatically recorded and transcribed when they begin, or Manual if you want agents to record and transcribe their calls.

  7. Set Allow agents to pause and resume toggle to Yes if you want to allow agents to control the portions of conversations that they record and transcribe.

  8. Set Allow automatic pause and resume when agent hold and un-hold the customer toggle to Yes if recording and transcription must be paused when the agent puts the customer on hold and resumed when the agents takes the customer off hold.

  9. Select Save.

Enable real-time translation of calls

To view translated voice transcripts for calls, you must enable call recording, transcription, and real-time translation. To enable real-time translation, see Enable real-time translation for agent and customer conversations

View call transcripts

You can view the call transcripts in Customer Service admin center or Omnichannel admin center.

  1. In the Customer Service admin center or Omnichannel admin center app, go to manage Users, and then select the user whose conversations you want to view.

  2. Select the Related tab, and then select Conversations from the dropdown menu.

  3. Select Closed conversations from the dashboard dropdown menu.

    Screenshot of closed conversation option on dashboard dropdown menu.

  4. Select the conversation for which you want to access the recording and transcript.

    Screenshot of closed conversation list.

Storage location of your recordings and cost

For components within the Microsoft stack, the data doesn’t cross geographical boundaries during transit. The bring-your-own-carrier model has dependencies on third parties with components outside the Microsoft stack, and the data needs to be reviewed end-to-end. The components can be in a different geographic location from the Azure Communication Services location as shown in the following illustration.

Storage location information

Legend

Number Description
1 Session Border Controller
For Microsoft calling plans where Microsoft is the carrier, Microsoft determines the location to store data.
Direct Routing: For the bring-your-own-carrier model, the data resides in the region where the Session Border Controller is hosted.
2 Azure Communication Services:
The data resides in the location where the Azure Communication Services subscription is acquired.
3 Microsoft Dataverse:
The Microsoft Dataverse server location, Dynamics 365 tenant, Cosmos DB, and Azure Speech Service should all be in the same location chosen during purchase.
4 Kusto:
Microsoft stores the data for telemetry in Kusto, which is located either in the EMEA or the East US cluster.

The maximum file size of a recording can be 512 MB. The data storage costs with two participants only is calculated approximately as follows and the cost can fluctuate:

  • 20-minute call recording = 10240 KB
  • 20-minute call transcript = 40 KB

See also

Overview of the voice channel
Agent experience: View call recordings and transcripts
Enable call recording and SMS services
Supported cloud locations, languages, and locale codes
Delete call recordings