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 fornire 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 del suono consente di bilanciare la qualità del suono 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 la voce 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 la voce 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 sulle impostazioni, vedere Impostazioni dei criteri audio. 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 da microfono
- Numero di canali: 2 (Stereo) per la riproduzione, 1 (mono) per l’acquisizione da 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 da 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 da 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 sulle impostazioni, 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 valore predefinito (Consentito).
Per motivi di sicurezza, i dispositivi utente avvisano i propri utenti quando server di cui non si fidano 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 sulle impostazioni, vedere Impostazioni dei criteri audio. Ricordarsi di abilitare le impostazioni audio client sul dispositivo utente.
Audio Plug N Play
L’impostazione del criterio Audio Plug N Play consente o impedisce l’uso di più dispositivi audio per registrare e riprodurre il suono. Questa impostazione è Abilitata per impostazione predefinita. Audio Plug N 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 sulle impostazioni, vedere Impostazioni dei criteri audio.
Limite di larghezza di banda per il reindirizzamento audio e percentuale limite di larghezza di banda per il reindirizzamento audio
L’impostazione del criterio 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 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 utilizzata quella 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 per 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. Per i dettagli sull’intervallo di porte UDP audio, vedere Impostazioni dei criteri di connessioni multi-stream. 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.
Criteri di impostazione audio per i dispositivi utente
- Caricare i modelli di criteri di gruppo seguendo Configurazione del modello amministrativo dell’oggetto Criteri di gruppo.
- Nell’Editor Criteri di gruppo, espandere Modelli amministrativi > Componenti Citrix > Citrix Workspace > Esperienza utente.
- 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.
- Se si seleziona Abilitato, scegliere una qualità del suono. Per l’audio UDP, utilizzare Media (predefinita).
- 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.
- Per utilizzare l’audio UDP con Citrix Gateway, selezionare Consenti trasporto in tempo reale tramite gateway. Configurare Citrix Gateway con DTLS. Per maggiori 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.
- Sulla macchina StoreFront, aprire C:\inetpub\wwwroot\Citrix\<Nome Store>\App_Data\default.ica con un editor come Blocco note.
-
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 in 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 per le conferenze audio e video.
HDX fornisce un’opzione di cancellazione dell’eco (abilitata per impostazione predefinita) che minimizza qualsiasi eco. L’efficacia della cancellazione dell’eco è sensibile alla distanza tra gli altoparlanti e il microfono. Assicurarsi che i dispositivi non siano troppo vicini o troppo lontani l’uno dall’altro.
È possibile modificare un’impostazione del registro per disabilitare la cancellazione dell’eco. Per informazioni, vedere Evitare l’eco durante le conferenze multimediali nell’elenco delle funzionalità gestite tramite il registro.
Softphone
Un softphone è un software che funge da interfaccia telefonica. Si utilizza un softphone per effettuare chiamate su Internet da un computer o altro dispositivo smart. Utilizzando un softphone, è possibile comporre numeri di telefono ed eseguire altre funzioni telefoniche utilizzando 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 ottimizzato HDX RealTime (consigliato). Il motore multimediale viene eseguito sul dispositivo utente e il traffico Voice over Internet Protocol fluisce peer-to-peer. Per esempi, vedere:
- Ottimizzazione HDX per Microsoft Teams
- HDX RealTime Optimization Pack, che ottimizza la distribuzione di Microsoft Skype for Business
- Cisco Jabber Softphone per VDI (precedentemente noto come VXME)
- Cisco Webex Meetings per VDI
- Avaya VDI Equinox (precedentemente noto come VDI Communicator)
- Zoom VDI Plugin
- Genesys PureEngage Cloud
- Dispositivo di dettatura Nuance Dragon PowerMic
- Accesso app locale. Una funzionalità di Citrix Virtual Apps and Desktops e Citrix DaaS (precedentemente servizio Citrix Virtual Apps and Desktops) che consente a un’applicazione come un softphone di essere eseguita localmente sul dispositivo utente Windows ma di apparire perfettamente integrata con il desktop virtuale/pubblicato. Questa funzionalità scarica tutta l’elaborazione audio sul dispositivo utente. Per maggiori informazioni, vedere Accesso app locale e reindirizzamento URL.
- Supporto softphone generico HDX RealTime. Voice over Internet Protocol-over-ICA.
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:
- Una soluzione ottimizzata per la distribuzione del softphone non è disponibile 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 consegnato da e verso le cuffie, 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 la voce 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 le cuffie.
- Audio plug-n-play - I dispositivi audio non devono essere collegati prima di avviare una sessione. Possono essere collegati in qualsiasi momento.
- Routing del dispositivo audio - Gli utenti possono indirizzare la suoneria agli altoparlanti ma il percorso vocale alle cuffie.
- 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 Citrix Receiver Feature Matrix.
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 auricolare di buona qualità con 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 protocollo Citrix Gateway (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. Lo consigliamo invece di TCP quando disponibile.
Configurazione LAN/WAN: Una corretta configurazione della rete è fondamentale per una buona qualità audio in tempo reale. Tipicamente, è necessario configurare le LAN virtuali (VLAN) perché pacchetti broadcast eccessivi possono introdurre jitter. I dispositivi abilitati 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’uso 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 distribuiscono 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 ICA multi-stream, incluso UDP. Inoltre, per un singolo stream 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 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 Ottimizzato per la voce, 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 fornisce una buona qualità vocale ma ha un requisito di 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 fornisce una buona qualità vocale e ha un basso requisito di larghezza di banda da 30 kilobit al secondo a 40 kilobit al secondo per chiamata (a seconda degli overhead del Livello 2 della rete).
Distribuzione di applicazioni softphone al desktop virtuale
Esistono due metodi con cui è possibile distribuire 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 presenta vantaggi 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.
Distribuzione dell’audio da e verso il dispositivo utente
HDX RealTime generico supporta due metodi per la distribuzione dell’audio da e verso il dispositivo utente:
- Canale virtuale audio Citrix. Si consiglia generalmente il canale virtuale audio Citrix perché è progettato specificamente per il trasporto audio.
- Reindirizzamento USB generico. Supporta dispositivi audio con pulsanti o un display (o entrambi), dispositivo di interfaccia umana (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 canale virtuale audio bidirezionale Citrix (CTXCAM) consente di distribuire l’audio in modo efficiente sulla rete. HDX RealTime generico prende l’audio dalle cuffie 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 alle cuffie 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 ottimizzato per la voce (qualità media). Le sue caratteristiche sono ideali per Voice over Internet Protocol. Presenta 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 audio HD (alta qualità). Questo codec è eccellente per colonne sonore stereo ad alta fedeltà ma è più lento da codificare rispetto al codec ottimizzato per la voce.
Reindirizzamento USB generico
La tecnologia di reindirizzamento USB generico Citrix (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 canale virtuale audio Citrix è 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, il reindirizzamento USB generico supporta i pulsanti sul telefono o sulle cuffie 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.
In questo articolo
- Qualità audio
- Reindirizzamento audio client
- Reindirizzamento microfono client
- Audio Plug N Play
- Limite di larghezza di banda per il reindirizzamento audio e percentuale limite di larghezza di banda per il reindirizzamento audio
- Audio su trasporto in tempo reale UDP e intervallo di porte UDP audio
- Criteri di impostazione audio per i dispositivi utente
- Evitare l’eco durante le conferenze multimediali
- Softphone
- Limitazione