---
schema_version: "1"
id: 5cf65e22a1e40b16cf5a178d07ae76f1bf0533cacf569191d703463dfd24eee8
title: Set Up Voice Call Audio for Virtual Desktop Users
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/voice_remote_media_setup.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.voice_remote_media_setup.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: b7811871e57141843d50d6b089a0c4cc19faf72ce25c610d4945a6c6ef5c7d56
description: To let virtual desktop users communicate in voice calls, enable the Remote Media for Virtual Desktop app permission, assign it to users with a permission set, and create a local media URL for your virtual desktop users. For Citrix implementations, enable the Access Virtual Desktop Infrastructure for Voice Calls through Citrix app permission and assign it to users with a permission set.
products:
  - Service Cloud
  - Digital Engagement
release: "264"
---
# Set Up Voice Call Audio for Virtual Desktop Users

To let virtual desktop users communicate in voice calls, enable the Remote Media for Virtual Desktop app permission, assign it to users with a permission set, and create a local media URL for your virtual desktop users. For Citrix implementations, enable the Access Virtual Desktop Infrastructure for Voice Calls through Citrix app permission and assign it to users with a permission set.

### Required Editions

This article applies to:

- Salesforce Voice with Amazon Connect
- Salesforce Voice with Partner Telephony
- Salesforce Voice with Partner Telephony from Amazon Connect

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=service.voice_editions.htm&amp;release=264.0.0&amp;type=5" title="Learn about the user interfaces, editions, and add-ons that support Voice solutions by Salesforce.">View supported editions</a>.</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d158698e75">User Permissions
              Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d158698e75 ">To clone a permission set:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d158698e75 ">“Manage Profiles and Permission Sets”</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d158698e75 ">To assign permission sets:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d158698e75 ">“Assign Permission Sets”</td>

          </tr>
        </tbody>
      </table>

For Salesforce Voice with Partner Telephony users, reach out to your telephony provider for instructions on how to create a local media URL.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-enus/f3c4b3d2-ff86-4f7c-9fe2-3d8b23d35109/images/icon_note.png)

Note Citrix virtual desktop doesn’t require a local media URL to make and receive calls with audio.

1. Clone the Salesforce Voice Contact Center Rep permission set, enable one of the virtual desktop app permissions, and assign the new permission set to virtual desktop users.
    
    1. From Setup, enter Permission Sets in the Quick Find box, then select **Permission Sets**.
    2. Find the Salesforce Voice Contact Center Rep or Salesforce Voice Contact Center Rep (Partner Telephony) permission set, depending on your telephony model. Click **Clone**.
    3. Enter a name. To make it easier to find later, enter a name related to virtual desktop users.
    4. Save your changes.
    5. Select your new permission set and click **App Permissions**.
    6. Click **Edit**.
    7. To configure virtual desktop for Salesforce Voice with Amazon Connect, Service Cloud Voice with Partner Telephony from Amazon Connect, or Salesforce Voice with Partner Telephony with use of a local media URL, turn on **Remote Media for Virtual Desktop**. To configure Citrix virtual desktop for Service Cloud Voice with Amazon Connect or Citrix virtual desktop for Salesforce Voice with Partner Telephony from Amazon Connect without a local media URL, turn on **Access Virtual Desktop Infrastructure for Voice Calls through Citrix**.
    
    1. Save your changes.
    2. Click **Manage Assignments**, and then **Add Assignments**.
    3. Assign your virtual desktops users.
2. Gather information to create a local media URL. These substeps apply to Service Cloud Voice with Amazon Connect or Salesforce Voice with Partner Telephony from Amazon Connect configurations without Citrix virtual desktop. For Salesforce Voice with Partner Telephony users, reach out to your telephony provider for instructions on how to create a local media URL.
    1. From Setup, enter My Domain in the Quick Find box, then select **My Domain**. Write down your My Domain login URL for later.
        
        ![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-enus/f3c4b3d2-ff86-4f7c-9fe2-3d8b23d35109/images/icon_important.png)
        
        Important If you use a third-party IDP, you can skip step b and go directly to step f. If you use a third-party login URL, you can skip step b, go to step f, skip steps g through h, and go to step 3.
    2. From Setup, enter Connected Apps in the Quick Find box, then select **Manage Connected Apps**.
    3. Find and select your Voice connected app.
    4. From Setup, in the Quick Find box, enter External Client App Manager, and then select **External Client App Manager**.
        
        For contact centers created before the Summer '26 release, Salesforce uses connected apps for single sign-on (SSO). For such old contact centers, from Setup enter Connected Appsin the Quick Find box, then select **Manage Connected Apps**.
    5. Find the IDP URL that your third-party IDP provider uses to SSO to AWS and write it down for later.
    6. Log in to the [AWS Console](https://aws.amazon.com/console/) with your root AWS account username and password.
    7. Go to Amazon Connect and select your instance.
    8. Find and write down your instance name, region (for example, us-west-2), and instance ID. The instance ID is the series of letters and numbers in the Instance ARN after “instance/”.
3. Create a local media URL for your virtual desktop users to access voice call media. These substeps apply to Salesforce Voice with Amazon Connect or Salesforce Voice for Partner Telephony from Amazon Connect configurations without Citrix virtual desktop. For Salesforce Voice with Partner Telephony users, reach out to your telephony provider for instructions on how to create a local media URL.
    1. If Salesforce is your IDP provider. Replace the placeholders with the values you wrote down earlier. Your URL should look as follows: https://{MY DOMAIN LOGIN URL}/hvcc/amz/index\_vdi.html?&sfdcIDPAppId={IDP APP ID}&&amazonConnectInstanceName={AMAZON CONNECT INSTANCE NAME}&&amazonConnectRegion={AMAZON CONNECT INSTANCE REGION}&amazonConnectInstanceId={{AMAZON CONNECT INSTANCE ID}
    2. If you use a third-party IDP provider. Replace the placeholders with the values you wrote down earlier. Your URL should look as follows: https://{MY DOMAIN LOGIN URL}/hvcc/amz/index\_vdi.html?&identityUrl={THIRD PARTY IDP URL}&&amazonConnectInstanceName={AMAZON CONNECT INSTANCE NAME}&&amazonConnectRegion={AMAZON CONNECT INSTANCE REGION}&amazonConnectInstanceId={{AMAZON CONNECT INSTANCE ID}
    3. If you use a third-party login URL. Replace the placeholders with the values you wrote down earlier. Your URL should look as follows: https://{MY DOMAIN LOGIN URL}/hvcc/amz/index\_vdi.html?&loginUrl={THIRD PARTY Login URL, please URL encode the param if you have additioanl URL param inside this param}&&amazonConnectInstanceName={AMAZON CONNECT INSTANCE NAME}
4. For configurations without Citrix virtual desktop, give your new local media URL to virtual desktop users. They must have the page open to make and receive calls with audio. Citrix virtual desktop users can make and receive calls without a local media URL.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-enus/f3c4b3d2-ff86-4f7c-9fe2-3d8b23d35109/images/icon_note.png)

Note To access [global sign-in](https://help.salesforce.com/s/articleView?id=service.voice_disaster_recovery.htm&type=5&language=en_US) for disaster recovery, you must use the value enableGlobalSignIn=true&secondaryInstanceName={Secondary AMAZON CONNECT INSTANCE NAME} in the URL. Global sign-in is available only if you have manually integrated Voice with your Amazon Connect instance by importing the contact center definition XML file.

Keep in mind these considerations:

- If the virtual desktop user without Citrix doesn’t have the local media page open:
    - Voice calls don’t connect even if the rep accepts them. The calls are marked as missed and the rep's status is set to Offline or Busy.
    - A rep can make an outbound call but the audio can’t connect and the customer doesn’t receive the call.
- If the virtual desktop user without Citrix has the local media page open:
    - You can’t mute calls made from a virtual desktop.
    - Reps can see when their Amazon Connect sessions expired, timed out, or when they needed to log in again. They can also click **Log Out of Vendor**.