Données d’interface utilisateur à utilisateur (UUI) transmises dans les en-têtes SIP

Dernière mise à jour : Nov 09, 2023 |
Informations sur le prologue
Lorsque vous ajoutez une application à l'Experience Portalutilisation du EPM web interface, vous spécifiez également comment les informations d'interface utilisateur-utilisateur (UUI) seront transmises à l'application si elle utilise une connexion SIP en utilisant le champ Mode d'opération dans le groupe Paramètres avancés sur la page Ajouter une application.
Les options sont les suivantes :
  • Fournisseur de services : Experience Portal transmet les données UUI sous forme de bloc unique à l’application sans tenter d’interpréter les données.
    Si vous sélectionnez cette option, l'application doit traiter les données UUI par elle-même.
  • UUI partagée : Experience Portal prend les données UUI et les analyse dans un ensemble d’ID et leurs valeurs correspondantes. Il transmet ensuite à l’application les données UUI entièrement encodées et le tableau analysé avec seulement les valeurs toujours encodées.
    Si vous sélectionnez cette option, les données UUI doivent être conformes aux spécifications Avaya UUI énumérées ci-dessous.

Format de données UUI dans les applications CCXML

Pour une application CCXML, les données UUI sont organisées sous forme d’arborescence. Par exemple :
avaya.ucid = ‘####################’
avaya.uui.mode = « uui partagé »
avaya.uui.shared[0].id = « FA »
avaya.uui.shared[0].value = "#############"
avaya.uui.shared[1].id = « BG »
avaya.uui.shared[1].value = "#############"
Chaque connexion a son propre arbre associé et les valeurs de cette connexion sont accessibles au format session.connections['connection_number'].avaya.element_name.
Par exemple, si vous souhaitez déclarer deux variables appelées ucid et mode, et que vous souhaitez définir ces variables comme étant égales aux valeurs correspondantes pour la connexion 1234, vous devez spécifier :
<var name="ucid" expr="session.connections['1234'].avaya.ucid"/> 
<var name="mode" expr="session.connections['1234'].avaya.uui.mode"/>

Format de données UUI dans les applications VoiceXML

Dans VoiceXML, il n'y a qu'un seul appel actif, donc les informations UUI sont organisées dans un format d'arborescence similaire et placées dans une variable de session au début de la boîte de dialogue. La structure de l’arbre ressemble à ceci :
session.avaya.ucid
session.avaya.uui.mode
session.avaya.uui.partagée[]
Avec le mode UUI partagé, vous devez envoyer les données UUI/AAI sous forme de paires de valeur de nom dans le format suivant :
<id0>,<value0>; <id1>,<value1>; <id2>,<value2>; ...
Lorsque vous spécifiez les paires nom-valeur :
  • Chaque nom doit être défini sur l’ID hexadécimal encodé stocké dans le shared[] tableau.
  • Chaque valeur doit être réglée à la valeur codée stockée dans le shared[] tableau.
  • Chaque nom de la paire doit être séparé de sa valeur par une , (virgule).
  • Chaque paire nom-valeur doit être séparée de la paire nom-valeur suivante par un ; (semi-colon).
Par exemple, si vous souhaitez envoyer un UCID à l'aide d'UUI/AAI, vous pouvez spécifier : aai = "FA,2901000246DEE275"