Citrix DaaS™

Funzionalità audio

È possibile configurare e aggiungere le seguenti impostazioni dei criteri Citrix a un criterio che ottimizza le funzionalità audio HDX. Per i dettagli sull’utilizzo, le relazioni e le dipendenze con altre impostazioni dei criteri, vedere Impostazioni dei criteri audio, Impostazioni dei criteri di larghezza di banda e Impostazioni dei criteri di connessioni multi-stream.

Importante:

Si consiglia di distribuire l’audio utilizzando il protocollo UDP (User Datagram Protocol) anziché TCP. Solo Windows Virtual Delivery Agent (VDA) supporta l’audio su UDP.

La crittografia audio UDP tramite DTLS è disponibile solo tra Citrix Gateway e l’app Citrix Workspace™. Pertanto, a volte potrebbe essere preferibile utilizzare il trasporto TCP. TCP supporta la crittografia TLS end-to-end dal VDA all’app Citrix Workspace.

Qualità audio

In generale, una qualità audio superiore consuma più larghezza di banda e utilizzo della CPU del server inviando più dati audio ai dispositivi utente. La compressione audio consente di bilanciare la qualità audio con le prestazioni complessive della sessione; utilizzare le impostazioni dei criteri Citrix per configurare i livelli di compressione da applicare ai file audio.

-  Per impostazione predefinita, l'impostazione del criterio **Qualità audio** è impostata su Alta - audio ad alta definizione quando viene utilizzato il trasporto TCP. Il criterio è impostato su Media - ottimizzato per il parlato quando viene utilizzato il trasporto UDP (consigliato). L'impostazione **Audio ad alta definizione** fornisce audio stereo ad alta fedeltà, ma consuma più larghezza di banda rispetto ad altre impostazioni di qualità. Non utilizzare questa qualità audio per applicazioni di chat vocale o video non ottimizzate (come i softphone). Il motivo è che potrebbe introdurre latenza nel percorso audio che non è adatta per le comunicazioni in tempo reale. Si consiglia l'impostazione del criterio ottimizzato per il parlato per l'audio in tempo reale, indipendentemente dal protocollo di trasporto selezionato.

-  Quando la larghezza di banda è limitata, ad esempio connessioni satellitari o dial-up, la riduzione della qualità audio a **Bassa** consuma la minor larghezza di banda possibile. In questa situazione, creare criteri separati per gli utenti su connessioni a bassa larghezza di banda in modo che gli utenti su connessioni ad alta larghezza di banda non siano influenzati negativamente.

-  Per i dettagli sull'impostazione, vedere [Impostazioni dei criteri audio](/it-it/citrix-virtual-apps-desktops/policies/reference/ica-policy-settings/audio-policy-settings.html). Ricordarsi di abilitare le impostazioni audio client sul dispositivo utente.

-  Linee guida sulla larghezza di banda per la riproduzione e la registrazione audio:

-  Alta qualità (predefinita)
-  Bitrate: ~100 kbps (min 75, max 175 kbps) per la riproduzione / ~70 kbps per l'acquisizione microfono
-  Numero di canali: 2 (Stereo) per la riproduzione, 1 (mono) per l'acquisizione microfono
-  Frequenza: 44100 Hz
-  Profondità di bit: 16 bit
-  Qualità media (consigliata per VoIP)
-  Bitrate: ~16 kbps (min 20, max 40 kbps) per la riproduzione, ~16 kbps per l'acquisizione microfono
-  Numero di canali: 1 (Mono) sia per la riproduzione che per l'acquisizione
-  Frequenza: 16000 Hz (banda larga)
-  Profondità di bit: 16 bit
-  Bassa qualità
-  Bitrate: ~ 11 kbps (min 10; max 25 kbps) per la riproduzione, ~11 kbps per l'acquisizione microfono
-  Numero di canali: 1 (Mono) sia per la riproduzione che per l'acquisizione
-  Frequenza: 8000 Hz (banda stretta)
-  Profondità di bit: 16 bit

Reindirizzamento audio client

Per consentire agli utenti di ricevere audio da un’applicazione su un server tramite altoparlanti o altri dispositivi audio sul dispositivo utente, lasciare l’impostazione Reindirizzamento audio client su Consentito. Questa è l’impostazione predefinita.

La mappatura audio client comporta un carico aggiuntivo sui server e sulla rete. Tuttavia, la proibizione del reindirizzamento audio client disabilita tutte le funzionalità audio HDX™.

Per i dettagli sull’impostazione, vedere Impostazioni dei criteri audio. Ricordarsi di abilitare le impostazioni audio client sul dispositivo utente.

Reindirizzamento microfono client

Per consentire agli utenti di registrare audio utilizzando dispositivi di input come i microfoni sul dispositivo utente, lasciare l’impostazione Reindirizzamento microfono client al suo valore predefinito (Consentito).

Per motivi di sicurezza, i dispositivi utente avvisano i propri utenti quando server non attendibili tentano di accedere ai microfoni. Gli utenti possono scegliere di accettare o rifiutare l’accesso prima di utilizzare il microfono. Gli utenti possono disabilitare questo avviso nell’app Citrix Workspace.

Per i dettagli sull’impostazione, vedere Impostazioni dei criteri audio. Ricordarsi di abilitare le impostazioni audio client sul dispositivo utente.

Audio Plug and Play

L’impostazione del criterio Audio Plug and Play consente o impedisce l’uso di più dispositivi audio per registrare e riprodurre il suono. Questa impostazione è Abilitata per impostazione predefinita. Audio Plug and Play consente il riconoscimento dei dispositivi audio. I dispositivi vengono riconosciuti anche se non sono collegati fino a dopo l’avvio della sessione utente.

-  Questa impostazione si applica solo alle macchine Windows Multi-session OS.

-  Per i dettagli sull'impostazione, vedere [Impostazioni dei criteri audio](/it-it/citrix-virtual-apps-desktops/policies/reference/ica-policy-settings/audio-policy-settings.html).

Limite di larghezza di banda per il reindirizzamento audio e percentuale limite di larghezza di banda per il reindirizzamento audio

L’impostazione dei criteri Limite di larghezza di banda per il reindirizzamento audio specifica la larghezza di banda massima (in kilobit al secondo) per la riproduzione e la registrazione audio in una sessione.

L’impostazione dei criteri Percentuale limite di larghezza di banda per il reindirizzamento audio specifica la larghezza di banda massima per il reindirizzamento audio come percentuale della larghezza di banda totale disponibile.

Per impostazione predefinita, per entrambe le impostazioni è specificato zero (nessun massimo). Se entrambe le impostazioni sono configurate, viene utilizzato quello con il limite di larghezza di banda più basso.

Per i dettagli sulle impostazioni, vedere Impostazioni dei criteri di larghezza di banda. Ricordarsi di abilitare le impostazioni audio client sul dispositivo utente.

Audio su trasporto in tempo reale UDP e intervallo di porte UDP audio

Per impostazione predefinita, il trasporto in tempo reale Audio su User Datagram Protocol (UDP) è consentito (se selezionato al momento dell’installazione). Apre una porta UDP sul server per le connessioni che utilizzano il trasporto in tempo reale Audio su UDP. In caso di congestione della rete o perdita di pacchetti, si consiglia di configurare UDP/RTP per l’audio al fine di garantire la migliore esperienza utente possibile. Per qualsiasi audio in tempo reale, come le applicazioni softphone, l’audio UDP è preferibile a EDT. UDP consente la perdita di pacchetti senza ritrasmissione, garantendo che non venga aggiunta alcuna latenza alle connessioni con elevata perdita di pacchetti.

Importante:

Quando Citrix Gateway non è nel percorso, i dati audio trasmessi con UDP non sono crittografati. Se Citrix Gateway è configurato per accedere alle risorse Citrix Virtual Apps and Desktops™, il traffico audio tra il dispositivo endpoint e Citrix Gateway è protetto utilizzando il protocollo DTLS.

L’intervallo di porte UDP audio specifica l’intervallo di numeri di porta che il VDA Windows utilizza per scambiare dati di pacchetti audio con il dispositivo utente.

Per impostazione predefinita, l’intervallo è da 16500 a 16509.

-  Per i dettagli sulle impostazioni relative al trasporto in tempo reale Audio su UDP, vedere [Impostazioni dei criteri audio](/it-it/citrix-virtual-apps-desktops/policies/reference/ica-policy-settings/audio-policy-settings.html). Per i dettagli sull'intervallo di porte UDP audio, vedere [Impostazioni dei criteri di connessioni multi-stream](/it-it/citrix-virtual-apps-desktops/policies/reference/ica-policy-settings/multistream-connections-policy-settings.html). Ricordarsi di abilitare le impostazioni audio client sul dispositivo utente.

-  L'audio su UDP richiede il VDA Windows. Per i criteri supportati sul VDA Linux, vedere [Elenco di supporto dei criteri](/en-us/linux-virtual-delivery-agent/current-release/configuration/policy-support-list.html).

-  ## Criteri di impostazione audio per i dispositivi utente

-  1.  Caricare i modelli di criteri di gruppo seguendo [Configurazione del modello amministrativo dell'oggetto Criteri di gruppo](https://docs.citrix.com/en-us/citrix-workspace-app-for-windows/configure/config-gpo-template.html).
-  1.  Nell'Editor Criteri di gruppo, espandere **Modelli amministrativi > Componenti Citrix > Citrix Workspace > Esperienza utente**.
-  1.  Per **Impostazioni audio client**, selezionare **Non configurato**, **Abilitato** o **Disabilitato**.
-  **Non configurato**. Per impostazione predefinita, il reindirizzamento audio è abilitato utilizzando audio di alta qualità o le impostazioni audio personalizzate configurate in precedenza.
-  **Abilitato**. Abilita il reindirizzamento audio utilizzando le opzioni selezionate.
-  **Disabilitato**. Disabilita il reindirizzamento audio.
  1. Se si seleziona Abilitato, scegliere una qualità audio. Per l’audio UDP, utilizzare Media (impostazione predefinita).
  2. Solo per l’audio UDP, selezionare Abilita trasporto in tempo reale e quindi impostare l’intervallo di porte in entrata da aprire nel firewall di Windows locale.
  3. Per utilizzare l’audio UDP con Citrix Gateway, selezionare Consenti trasporto in tempo reale tramite gateway. Configurare Citrix Gateway con DTLS. Per ulteriori informazioni, vedere questo articolo.
  • Come amministratore, se non si ha il controllo sui dispositivi endpoint per apportare queste modifiche, utilizzare gli attributi default.ica da StoreFront per abilitare l’audio UDP. Ad esempio, per i dispositivi personali o i computer domestici.

    1. Sulla macchina StoreFront, aprire C:\inetpub\wwwroot\Citrix\<Nome Store>\App_Data\default.ica con un editor come Blocco note.
    1. Effettuare le seguenti voci nella sezione [Application].
  • ; Questo testo abilita il trasporto in tempo reale

  • EnableRtpAudio=true

    • ; Questo testo consente il trasporto in tempo reale tramite gateway

      EnableUDPThroughGateway=true

  • ; Questo testo imposta la qualità audio su Media

  • AudioBandwidthLimit=1

    • ; Intervallo di porte UDP

      RtpAudioLowestPort=16500

    RtpAudioHighestPort=16509

Se si abilita l’audio User Datagram Protocol (UDP) modificando default.ica, l’audio UDP viene abilitato per tutti gli utenti che utilizzano tale store.

Evitare l’eco durante le conferenze multimediali

Gli utenti che partecipano a conferenze audio o video potrebbero sentire un eco. Gli echi si verificano solitamente quando altoparlanti e microfoni sono troppo vicini tra loro. Per questo motivo, si consiglia l’uso di cuffie con microfono (headset) per le conferenze audio e video.

HDX offre un’opzione di cancellazione dell’eco (abilitata per impostazione predefinita) che riduce al minimo qualsiasi eco. L’efficacia della cancellazione dell’eco è sensibile alla distanza tra gli altoparlanti e il microfono. Assicurarsi che i dispositivi non siano né troppo vicini né troppo lontani tra loro.

È possibile modificare un’impostazione del Registro di sistema per disabilitare la cancellazione dell’eco. Per informazioni, vedere Evitare l’eco durante le conferenze multimediali nell’elenco delle funzionalità gestite tramite il Registro di sistema.

Softphone

Un softphone è un software che funge da interfaccia telefonica. Si utilizza un softphone per effettuare chiamate su Internet da un computer o da un altro dispositivo smart. Utilizzando un softphone, è possibile comporre numeri di telefono ed eseguire altre funzioni correlate al telefono tramite uno schermo.

Citrix Virtual Apps and Desktops supporta diverse alternative per la distribuzione di softphone.

-  **Modalità di controllo**. Il softphone ospitato controlla un apparecchio telefonico fisico. In questa modalità, nessun traffico audio passa attraverso il server Citrix Virtual Apps and Desktops.

Supporto softphone generico

Il supporto softphone generico consente di ospitare un softphone non modificato su XenApp o XenDesktop nel data center. Il traffico audio passa attraverso il protocollo Citrix ICA (preferibilmente utilizzando UDP/RTP) al dispositivo utente che esegue l’app Citrix Workspace.

Il supporto softphone generico è una funzionalità di HDX RealTime. Questo approccio alla distribuzione di softphone è particolarmente utile quando:

  • Non è disponibile una soluzione ottimizzata per la distribuzione del softphone e l’utente non si trova su un dispositivo Windows in cui è possibile utilizzare l’Accesso app locale.
  • Il motore multimediale necessario per la distribuzione ottimizzata del softphone non è installato sul dispositivo utente o non è disponibile per la versione del sistema operativo in esecuzione sul dispositivo utente. In questo scenario, HDX RealTime generico fornisce una preziosa soluzione di fallback.

Ci sono due considerazioni sulla distribuzione di softphone utilizzando Citrix Virtual Apps and Desktops:

  • Come l’applicazione softphone viene distribuita al desktop virtuale/pubblicato.
  • Come l’audio viene distribuito da e verso le cuffie con microfono, il microfono e gli altoparlanti dell’utente, o il telefono USB.

Citrix Virtual Apps and Desktops include numerose tecnologie per supportare la distribuzione generica di softphone:

  • Codec ottimizzato per il parlato per una codifica rapida dell’audio in tempo reale e un’efficienza della larghezza di banda.
  • Stack audio a bassa latenza.
  • Buffer di jitter lato server per uniformare l’audio quando la latenza di rete fluttua.
  • Etichettatura dei pacchetti (DSCP e WMM) per la Qualità del Servizio.
    • Etichettatura DSCP per pacchetti RTP (Livello 3)
    • Etichettatura WMM per Wi-Fi

Le versioni dell’app Citrix Workspace per Windows, Linux, Chrome e Mac sono anche compatibili con Voice over Internet Protocol. L’app Citrix Workspace per Windows offre queste funzionalità:

  • Buffer di jitter lato client - Garantisce un audio fluido anche quando la latenza di rete fluttua.
  • Cancellazione dell’eco - Consente una maggiore variazione della distanza tra microfono e altoparlanti per i lavoratori che non utilizzano cuffie con microfono.
  • Audio plug-n-play - I dispositivi audio non devono essere collegati prima di avviare una sessione. Possono essere collegati in qualsiasi momento.
  • Instradamento del dispositivo audio - Gli utenti possono indirizzare la suoneria agli altoparlanti ma il percorso vocale alle proprie cuffie con microfono.
  • ICA multi-stream - Consente un routing flessibile basato sulla Qualità del Servizio sulla rete.
  • ICA supporta quattro stream TCP e due UDP. Uno degli stream UDP supporta l’audio in tempo reale su RTP.

Per un riepilogo delle capacità dell’app Citrix Workspace, vedere Matrice delle funzionalità di Citrix Receiver.

Raccomandazioni per la configurazione del sistema

Hardware e software client: Per una qualità audio ottimale, si consiglia l’ultima versione dell’app Citrix Workspace e un headset di buona qualità dotato di cancellazione dell’eco acustico (AEC). Le versioni dell’app Citrix Workspace per Windows, Linux e Mac supportano Voice over Internet Protocol. Inoltre, Dell Wyse offre il supporto Voice over Internet Protocol per ThinOS (WTOS).

Considerazioni sulla CPU: Monitorare l’utilizzo della CPU sul VDA per determinare se è necessario assegnare due CPU virtuali a ciascuna macchina virtuale. La voce e il video in tempo reale sono ad alta intensità di dati. La configurazione di due CPU virtuali riduce la latenza di commutazione dei thread. Pertanto, si consiglia di configurare due vCPU in un ambiente VDI Citrix Virtual Desktops™.

Avere due CPU virtuali non significa necessariamente raddoppiare il numero di CPU fisiche, perché le CPU fisiche possono essere condivise tra le sessioni.

Il Citrix Gateway Protocol (CGP), utilizzato per la funzionalità di affidabilità della sessione, aumenta anche il consumo di CPU. Su connessioni di rete di alta qualità, è possibile disabilitare questa funzionalità per ridurre il consumo di CPU sul VDA. Nessuno dei passaggi precedenti potrebbe essere necessario su un server potente.

Audio UDP: L’audio su UDP offre un’eccellente tolleranza alla congestione della rete e alla perdita di pacchetti. Si consiglia di utilizzarlo al posto del TCP quando disponibile.

Configurazione LAN/WAN: Una configurazione corretta della rete è fondamentale per una buona qualità audio in tempo reale. In genere, è necessario configurare le LAN virtuali (VLAN) perché un eccesso di pacchetti broadcast può introdurre jitter. I dispositivi abilitati a IPv6 potrebbero generare molti pacchetti broadcast. Se il supporto IPv6 non è necessario, è possibile disabilitare IPv6 su tali dispositivi. Configurare per supportare la Qualità del Servizio.

Impostazioni per l’utilizzo di connessioni WAN: È possibile utilizzare la chat vocale su connessioni LAN e WAN. Su una connessione WAN, la qualità audio dipende dalla latenza, dalla perdita di pacchetti e dal jitter sulla connessione. Se si forniscono softphone agli utenti su una connessione WAN, si consiglia di utilizzare NetScaler® SD-WAN tra il data center e l’ufficio remoto. Ciò mantiene un’elevata Qualità del Servizio. NetScaler SD-WAN supporta Multi-Stream ICA, incluso UDP. Inoltre, per un singolo flusso TCP, è possibile distinguere le priorità dei vari canali virtuali ICA per garantire che i dati audio in tempo reale ad alta priorità ricevano un trattamento preferenziale.

Utilizzare Director o HDX Monitor per convalidare la configurazione HDX.

Connessioni utente remote: Citrix Gateway supporta DTLS per fornire traffico UDP/RTP in modo nativo (senza incapsulamento in TCP). Aprire i firewall bidirezionalmente per il traffico UDP sulla porta 443.

Selezione del codec e consumo di larghezza di banda: Tra il dispositivo utente e il VDA nel data center, si consiglia di utilizzare l’impostazione del codec Optimized-for-Speech, nota anche come audio di qualità media. Tra la piattaforma VDA e l’IP-PBX, il softphone utilizza qualsiasi codec configurato o negoziato. Ad esempio:

  • G711 offre una buona qualità vocale ma richiede una larghezza di banda da 80 kilobit al secondo a 100 kilobit al secondo per chiamata (a seconda degli overhead del Livello 2 della rete).
  • G729 offre una buona qualità vocale e richiede una bassa larghezza di banda da 30 kilobit al secondo a 40 kilobit al secondo per chiamata (a seconda degli overhead del Livello 2 della rete).

Fornitura di applicazioni softphone al desktop virtuale

Esistono due metodi per fornire un softphone al desktop virtuale XenDesktop®:

  • L’applicazione può essere installata nell’immagine del desktop virtuale.
  • L’applicazione può essere trasmessa in streaming al desktop virtuale utilizzando Microsoft App‑V. Questo approccio offre vantaggi in termini di gestibilità perché l’immagine del desktop virtuale viene mantenuta ordinata. Dopo essere stata trasmessa in streaming al desktop virtuale, l’applicazione viene eseguita in quell’ambiente come se fosse stata installata nel modo usuale. Non tutte le applicazioni sono compatibili con App-V.

Fornitura di audio da e verso il dispositivo utente

Generic HDX RealTime supporta due metodi per fornire audio da e verso il dispositivo utente:

  • Citrix Audio Virtual Channel. Si consiglia generalmente il Citrix Audio Virtual Channel perché è progettato specificamente per il trasporto audio.
  • Generic USB Redirection. Supporta dispositivi audio con pulsanti o un display (o entrambi), Human Interface Device (HID), se il dispositivo utente è su una connessione LAN o simile a LAN al server Citrix Virtual Apps and Desktops.

Canale virtuale audio Citrix

Il Citrix Audio Virtual Channel bidirezionale (CTXCAM) consente di fornire l’audio in modo efficiente sulla rete. Generic HDX RealTime acquisisce l’audio dalla cuffia o dal microfono dell’utente e lo comprime. Quindi, lo invia tramite ICA all’applicazione softphone sul desktop virtuale. Allo stesso modo, l’output audio del softphone viene compresso e inviato nell’altra direzione alla cuffia o agli altoparlanti dell’utente. Questa compressione è indipendente dalla compressione utilizzata dal softphone stesso (come G.729 o G.711). Viene eseguita utilizzando il codec Optimized-for-Speech (qualità media). Le sue caratteristiche sono ideali per il Voice over Internet Protocol. Offre un tempo di codifica rapido e consuma solo circa 56 Kilobit al secondo di larghezza di banda di rete (28 Kbps in ciascuna direzione), al picco. Questo codec deve essere selezionato esplicitamente nella console di gestione del servizio perché non è il codec audio predefinito. Il valore predefinito è il codec HD Audio (alta qualità). Questo codec è eccellente per colonne sonore stereo ad alta fedeltà ma è più lento da codificare rispetto al codec Optimized-for-Speech.

Reindirizzamento USB generico

La tecnologia Citrix Generic USB Redirection (canale virtuale CTXGUSB) fornisce un mezzo generico per il reindirizzamento di dispositivi USB, inclusi dispositivi compositi (audio più HID) e dispositivi USB isocroni. Questo approccio è limitato agli utenti connessi tramite LAN. Il motivo è che il protocollo USB tende ad essere sensibile alla latenza di rete e richiede una notevole larghezza di banda di rete. Il reindirizzamento USB isocrono funziona bene quando si utilizzano alcuni softphone. Questo reindirizzamento fornisce un’eccellente qualità vocale e bassa latenza. Tuttavia, il Citrix Audio Virtual Channel è preferito perché è ottimizzato per il traffico audio. L’eccezione principale è quando si utilizza un dispositivo audio con pulsanti. Ad esempio, un telefono USB collegato al dispositivo utente che è connesso tramite LAN al data center. In questo caso, Generic USB Redirection supporta i pulsanti sul telefono o sulla cuffia che controllano le funzionalità inviando un segnale al softphone. Non c’è alcun problema con i pulsanti che funzionano localmente sul dispositivo.

Limitazione

Dopo aver installato un dispositivo audio sul client, abilitato il reindirizzamento audio e avviato una sessione RDS, i file audio potrebbero non riprodurre l’audio. Come soluzione alternativa, aggiungere la chiave di registro sulla macchina RDS e quindi riavviare la macchina. Per informazioni, vedere Limitazione audio nell’elenco delle funzionalità gestite tramite il registro.