View a markdown version of this page

Optimisation de l’audio Amazon Connect pour les bureaux cloud Omnissa - Amazon Connect

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Optimisation de l’audio Amazon Connect pour les bureaux cloud Omnissa

Amazon Connect facilite l’offre d’expériences vocales de qualité supérieure lorsque vos agents utilisent des environnements d’infrastructure de bureau virtuel (VDI) Omnissa. Vos agents peuvent tirer parti de leurs applications de bureau à distance Omnissa telles qu’Omnissa Horizon Client pour décharger le traitement audio sur l’appareil local de l’agent et rediriger automatiquement l’audio vers Amazon Connect, ce qui permet d’améliorer la qualité audio sur les réseaux complexes.

Pour bien démarrer, vous pouvez créer une interface utilisateur d’agent ou mettre à jour une interface utilisateur existante telle qu’un panneau de configuration des contacts (CCP) personnalisé à l’aide des bibliothèques open source Amazon Connect.

Configuration système requise

Cette section décrit la configuration système requise pour utiliser le kit SDK Omnissa Horizon avec Amazon Connect.

  • Version d’Omnissa Horizon Client

    • Version minimale requise : 8.15.0 (Horizon 2503) pour l’agent et le client

    • Omnissa ne prend actuellement en charge que les stations de travail d’agent exécutant Windows pour cette fonctionnalité.

    • Téléchargement de la version la plus récente d’Omnissa Horizon Client

      Important
      • La version 2503 sera la première à prendre en charge la fonctionnalité de redémarrage ICE. Les versions antérieures ne prennent pas en charge cette fonctionnalité.

      • La version 2503 d’Omnissa Horizon Client sera disponible via Omnissa Customer Connect. Consultez Customer Connect pour obtenir la version la plus récente.

  • Configuration requise pour l’extension et le kit SDK Omnissa

    • L’application Web WebRTC Horizon prend en charge l’extension et le kit SDK version 8.15.0 ou supérieure.

    • Cette extension de navigateur permet la prise en charge des applications Web pour le kit SDK WebRTC dans Horizon Agent et peut être téléchargée depuis le Chrome Store à partir d’ici.

  • Prise en charge du navigateur (3 versions les plus récentes)

    • Google Chrome

    • Microsoft Edge (Chromium)

  • Configuration du serveur Omnissa : le kit SDK Omnissa Horizon n’est pas activé par défaut. L’administrateur système doit configurer les paramètres de registre suivants dans la machine virtuelle Omnissa Horizon Agent (de préférence via l’éditeur de registre [regedit]) :

    • Ouverture de l’éditeur de registre

      • Pour Windows :

        • Appuyez sur Windows + R.

        • Tapez regedit et appuyez sur Entrée.

    • Créez le/Accédez au chemin de registre suivant :

      Key Path: Computer\HKLM\SOFTWARE\Policies\Omnissa\Horizon\WebRTCRedirSDKWebApp Key Names and Values: chrome_enabled (REG_DWORD) = 1 edge_chrome_enabled (REG_DWORD) = 1 enabled (REG_DWORD) = 1
      Key Path: Computer\HKLM\SOFTWARE\Policies\Omnissa\Horizon\WebRTCRedirSDKWebApp\UrlAllowList Key Name: https://*.connect.aws/* Key Name: https://*.connect.aws.a2z.com/* Key Type: REG_SZ

    Après l’installation de l’agent Omnissa, les processus html5server.exe et wsnm.exe sont toujours exécutés dans le Gestionnaire des tâches, quel que soit le statut d’activation du kit SDK. L’image suivante illustre le processus html5server.exe en cours d’exécution dans le Gestionnaire des tâches.

    Gestionnaire des tâches, processus html5server.exe en cours d’exécution.

    L’image suivante illustre le processus wsnm.exe en cours d’exécution dans le Gestionnaire des tâches.

    Gestionnaire des tâches, processus wsnm.exe en cours d’exécution.
  • Résolution des problèmes

    • Le fichier journal Omnissa se trouve à l’adresse suivante :

      %tmp%\omnissa-{username}\horizon-html5Client-{pid}.log

      Note

      Le {pid} désigne l’ID de processus « horizon-protocol.exe » d’Horizon Client, qui se trouve dans le Gestionnaire des tâches.

    • Paramètres de registre pour une journalisation améliorée

      Pour activer la journalisation détaillée à des fins de résolution des problèmes, ajoutez les entrées de registre suivantes :

      HKEY_LOCAL_MACHINE\SOFTWARE\Omnissa\Horizon\Html5mmr: - "html5mmr.log.noThrottle" = dword:00000001
      HKEY_LOCAL_MACHINE\SOFTWARE\Omnissa\Horizon\Html5mmr\WebrtcRedir: - "html5mmr.log.webrtc.allowFullText" = dword:00000001 - "html5mmr.log.webrtc.allowThrottle" = dword:00000000 - "html5mmr.log.webrtc.sharedlib.internal" = dword:00000001 - "html5mmr.log.webrtc.sharedlib.network" = dword:00000001 - "html5mmr.log.webrtc.sharedlib.media" = dword:00000001 - "html5mmr.log.webrtc.shim.logToConsole" = dword:00000001 - "html5mmr.log.webrtc.sharedlib.signal" = dword:00000001 - "html5mmr.log.noThrottle" = dword:00000001 - "html5mmr.log.webrtc.tracelevel" = dword:00000001

      Ces paramètres de registre permettent une journalisation détaillée qui facilite le diagnostic des problèmes liés à l’intégration de la VDI Omnissa.

  • Configurations de la mise en réseau et du pare-feu

    • Configuration de la VDI Omnissa

      L’administrateur doit autoriser le serveur Omnissa à accéder au trafic Amazon Connect TCP/443 vers les domaines mentionnés dans le schéma ci-dessous. Consultez la rubrique Configuration de votre réseau pour cette configuration.

    • Configuration de la station de travail de l’agent

      Cette solution nécessite la connexion média entre le client léger de l’agent et Amazon Connect. Suivez la rubrique Configuration de votre réseau pour autoriser le trafic entre la machine de l’agent et le port UDP 3478 d’Amazon Connect Softphone Media.

      Le schéma suivant illustre l’utilisation du port UDP 3478.

      Schéma illustrant l’utilisation du port UDP 3478.

Changements de code requis sur votre CCP personnalisé

Pour activer l’optimisation audio dans l’environnement VDI Omnissa, vous devez configurer votre CCP personnalisé avec les modifications suivantes.

  1. Ajoutez l’extrait de code suivant avant l’initialisation du CCP. Il permet de gérer l’identification des fenêtres pour le CCP, ce qui est particulièrement important lorsque les agents ouvrent plusieurs fenêtres. Il ajoute un horodatage et un marqueur « Active Softphone Tab » pour faciliter l’identification de la fenêtre CCP active.

    const ACTIVE_SOFTPHONE_TAB = "Active Softphone Tab"; window.addEventListener('message', (event) => { if (event.data.type === 'get_horizon_window_title') { let title = document.title; const currentTime = new Date(); if (!title.endsWith(ACTIVE_SOFTPHONE_TAB)) { title += ` ${currentTime.getHours()}${currentTime.getMinutes()}${currentTime.getSeconds()} ` + ACTIVE_SOFTPHONE_TAB; document.title += ` ${currentTime.getHours()}${currentTime.getMinutes()}${currentTime.getSeconds()} ` + ACTIVE_SOFTPHONE_TAB; } event.source.postMessage( { type: 'horizon_window_title_response', title: title, source: 'parent' }, event.origin ); } });
  2. Ajoutez le paramètre de plateforme VDI dans votre configuration initCCP. Cela permet d’activer la redirection audio.

    softphone: { allowFramedSoftphone: true, VDIPlatform: "OMNISSA" }
    Important

    Lorsque le paramètre VDIPlatform: "OMNISSA" est défini, le CCP ne revient pas à l’audio standard du navigateur Web en cas d’échec de l’optimisation audio Omnissa. Autrement dit :

    • Les appels échouent si un agent accède au CCP en dehors de la machine virtuelle Omnissa.

    • Les développeurs CCP doivent déterminer si le CCP s’exécute dans la machine virtuelle Omnissa avant de définir ce paramètre.

    Options d’implémentation :

    1. Utilisez des chemins d’URL distincts pour les accès Omnissa et non Omnissa.

    2. Déterminez l’environnement à l’aide de paramètres d’URL.

    3. Implémentez une API pour déterminer la configuration correcte en fonction du contexte utilisateur.

Vérification du flux de média entre le client léger et Amazon Connect pendant l’appel

  1. Assurez-vous que l’extension de navigateur WebRTC Omnissa Horizon est activée et à l’état Prête.

  2. Vérifiez l’icône de l’extension dans la barre d’outils de votre navigateur :

    1. L’icône bleue indique l’état Prête et le bon fonctionnement.

    2. L’icône grise indique l’état Non prête et les problèmes potentiels.

    L’image suivante montre à quoi ressemble l’extension de navigateur WebRTC Omnissa Horizon lorsqu’elle est activée et à l’état Prête.

    Extension de navigateur WebRTC Omnissa Horizon lorsqu’elle est activée.
  3. Vérifiez le statut du processus :

    1. Ouvrez le Gestionnaire des tâches.

    2. Vérifiez que les processus html5server.exe et wsnm.exe sont en cours d’exécution.

    3. Assurez-vous que ces processus continuent de s’exécuter pendant les appels. Si l’un des processus se bloque, la fonctionnalité VDI échoue.

  4. Testez le flux audio :

    1. Réalisation d’un appel de test

    2. Vérifiez l’optimisation audio en désactivant l’accès au microphone dans le navigateur de la machine virtuelle. Les appels devraient continuer à fonctionner, car l’audio est traité localement.

    3. Vérifiez s’il y a des problèmes de latence ou de qualité audio.

  5. À l’aide de Wireshark, vérifiez :

    Wireshark est un analyseur de paquets réseau gratuit et open source. Pour plus d’informations, consultez le site Web de Wireshark.

    1. Téléchargez Wireshark ici.

    2. Une fois Wireshark installé, ouvrez-le sur un client léger et commencez à surveiller votre réseau local.

    3. Connectez-vous à un appel, puis saisissez le filtre suivant dans la barre de filtre en haut :

      (udp.srcport == 3478 or udp.dstport == 3478) and ((ip.dst_host = "15.193.6.0/24"))
    4. Vérifiez que vous pouvez voir le flux de paquets multimédia entre la machine de l’agent et Amazon Connect.

    5. Si aucun paquet n’est visible :

      • Vérifiez la connectivité réseau et les règles de pare-feu.

      • Vérifiez les paramètres d’optimisation audio.

    Note

    La plage d’adresses IP indiquée ci-dessus concerne la région AWS USA Est (Virginie du Nord). Pour obtenir les plages d’adresses IP des autres régions, consultez Configuration de votre réseau.

    L’image suivante illustre les plages d’adresses IP pour .

    Extension de navigateur WebRTC Omnissa Horizon lorsqu’elle est activée.
  6. Journalisation de la console

    1. Pour Windows : ouvrez les outils de développement du navigateur (F12).

    2. Recherchez le message suivant relatif à WebRTC confirmant l’initialisation d’Omnissa : RTC.js is using OmnissaVDIStrategy

      Voici un exemple de ce à quoi ressemble le message de confirmation :

      { "component": "softphone", "level": "LOG", "text": " RTC.js is using OmnissaVDIStrategy", "time": "2025-04-03T20:47:40.460Z", "exception": null, "objects": [], "line": 64, "agentResourceId": "20c6b5a3-259e-4e18-a8a7-b962d54a6344", "loggerId": "1743713238678-pz6yp1q4n9s", "contextLayer": "CRM" },

Limitations

Les configurations de CCP suivantes ne sont pas prises en charge :

  • CCP natif : l’optimisation audio pour le CCP natif n’est pas prise en charge. Le contenu multimédia continue de circuler dans le navigateur à l’intérieur de la machine virtuelle pour les appels traités à l’aide de celui-ci.

  • Adaptateur Salesforce CTI : ne prend pas en charge la détection de la plateforme VDI, ce qui entraîne le routage du contenu multimédia via le navigateur de la machine virtuelle au lieu d’un traitement audio optimisé côté client.