Vue d’ensemble

XML Services Interface (XSI) est un protocole qui permet la communication entre les applications et le système téléphonique. Vous pouvez ajouter vos propres services XSI à votre téléphone en utilisant les objets XML et les URI pris en charge.

Après avoir souscrit au téléphone aux services, les utilisateurs peuvent accéder à tous les services configurés sur le téléphone en accédant à Paramètres > Réseau et service > Services XML Cisco. Les services XML Cisco sont le nom par défaut. Vous pouvez également changer le nom. Pour fournir un accès facile aux utilisateurs, vous pouvez ajouter les applications XML à des touches programmables ou des touches de ligne.

Les fonctionnalités prises en charge sont :

  • Messages (images et texte)
  • Pagination

Objets XML pris en charge

  • MenuTéléphoneIP Cisco

  • TexteTéléphoneIP Cisco

  • SaisieTéléphoneIP Cisco

  • RépertoireTéléphoneIP Cisco

  • ImageTéléphoneIP Cisco

  • FichierImageTéléphoneIPCisco

  • MenuIcôneTéléphoneIP Cisco

  • MenuFichierIcôneIPPhoneCisco

  • CiscoIPPhoneStatus (sauf 9841)

  • CiscoIPPhoneStatusFile (sauf 9841)

  • CiscoIPPhoneExecute

URI pris en charge

  • Périphérique

  • Composer

  • ModifierDail

  • Initier

  • Clé

  • Lecture (sonneries uniquement)

  • Touche programmable

Pour plus de détails sur la configuration du service XSI, voir Notes sur le développement de l'application des services téléphoniques IP Cisco Unified.

Configurer un téléphone pour se connecter à un service XML

1

Accédez à la page web d'administration du téléphone.

2

Sélectionnez Voix > Téléphone.

3

Dans la section Service XML, configurez les paramètres Nom du service applicatif XML et URL du service applicatif XML comme défini dans Paramètres des services XML.

4

(Facultatif) Pour ajouter l'authentification permettant d'accéder au service applicatif, configurez ces champs : Nom d'utilisateur XML, Mot de passe XML, Activation CISCO XML EXE et Mode d'authentification CISCO XML EXE.

5

Cliquez sur Enregistrer toutes les modifications.

Paramètres des services XML

Le tableau suivant définit la fonction et l'utilisation des paramètres de l'application XML dans la section Service XML sous l'onglet Voix > Téléphone de l'interface Web du téléphone. Il définit également la syntaxe de la chaîne ajoutée dans le fichier de configuration du téléphone (cfg.xml) à l'aide du code XML pour configurer un paramètre.

Tableau 1. Paramètres des services XML

Paramètre

Par défaut et options

Description

Nom du service applicatif XML

Par défaut : Vide

Nom de l'application XML. Le nom s'affiche sur le téléphone comme choix d'application Web.

Vous pouvez également configurer ce paramètre dans le fichier XML de configuration du téléphone (cfg.xml) en entrant une chaîne au format suivant :

<XML_Application_Service_Name ua="na">Nom de l’APPLICATION XML</XML_Application_Service_Name>

URL du service applicatif XML

Par défaut : Vide

L'URL où se trouve l'application XML.

Vous pouvez également configurer ce paramètre dans le fichier XML de configuration du téléphone (cfg.xml) en entrant une chaîne au format suivant :

<XML_Application_Service_URL ua="na">https://server.com/path/app.xml</XML_Application_Service_URL>

Les variables de macro sont prises en charge dans les URL XML. Pour les variables macro valides, voir Variables macro prises en charge dans les URL XML.

Seuls les protocoles HTTP ou HTTPs sont pris en charge dans l'URL.

Nom d'utilisateur XML

Par défaut : Vide

Nom d'utilisateur du service XML pour des raisons d'authentification.

Vous pouvez également configurer ce paramètre dans le fichier XML de configuration du téléphone (cfg.xml) en entrant une chaîne au format suivant :

<XML_User_Name ua="na">nom d'utilisateur</XML_User_Name>

Mot de passe XML

Par défaut : Vide

Mot de passe du service XML pour le nom d'utilisateur XML spécifié.

Le mot de passe que vous avez saisi dans ce champ s'affiche dans le fichier de configuration (cfg.xml) comme suit :

<!-- <XML_Password ua="na">;*************</XML_Password> -->

Activation de CISCO XML EXE

Par défaut : Non

Options : Oui, Non

Spécifie si une authentification est requise pour accéder au serveur d'applications XML.

Vous pouvez également configurer ce paramètre dans le fichier XML de configuration du téléphone (cfg.xml) en entrant une chaîne au format suivant :

<CISCO_XML_EXE_Enable ua="na">Oui</CISCO_XML_EXE_Enable>

Mode d'authentification CISCO XML EXE

Par défaut : Informations d'identification locales

Options : Approuvé, Informations d'authentification locales, Informations d'authentification distantes

Spécifie le mode d'authentification pour Cisco XML EXE.

  • Approuvé : aucune authentification n'est effectuée indépendamment des informations d'authentification locales.

  • Informations d'authentification locales : l'authentification est basée sur le résumé d'authentification à l'aide des informations d'authentification locales, si elles sont définies. Si les informations d'authentification locales ne sont pas définies, aucune authentification n'est effectuée.

  • Informations d'authentification à distance : l'authentification est basée sur le résumé d'authentification à l'aide des informations d'authentification à distance telles que définies dans l'application XML sur la page Web (pour accéder à un serveur d'applications XML).

Vous pouvez également configurer ce paramètre dans le fichier XML de configuration du téléphone (cfg.xml) en entrant une chaîne au format suivant :

<CISCO_XML_EXE_Auth_Mode ua="na">Identifiant local</CISCO_XML_EXE_Auth_Mode>

Ajouter une application XML à une touche programmable

Ajoutez les applications fréquemment utilisées aux touches programmables pour que les utilisateurs accèdent facilement au service.

Avant de commencer

Le service d'application XML a été correctement configuré.

1

Accédez à la page web d'administration du téléphone.

2

Sélectionnez Voix > Téléphone.

3

Dans la section Touches de fonction programmables, configurez Activer les touches de fonction programmables sur Oui.

Vous pouvez également configurer ce paramètre dans le fichier de configuration (cfg.xml). Saisissez une chaîne au format suivant :

<Programmable_Softkey_Enable ua="na">Oui</Programmable_Softkey_Enable>
4

Dans la section Touches de fonction programmables, modifiez les champs disponibles de PSK1 à PSK16 au format suivant :

fnc=xml;url=<xml_app_path>;nme=<app_name>

où url est le lien sur lequel l'application XML est stockée ; nme est le nom d'affichage de l'application sur l'écran du téléphone.

Exemple fnc=xml;url=http://10.77.21.37/xmlapp/menu.xml;nme=Menu

Vous pouvez également configurer ce paramètre dans le fichier de configuration (cfg.xml). Saisissez une chaîne au format suivant :

<PSK_n ua="na">fnc=xml;url=http://10.77.21.37/xmlapp/menu.xml;nme=Menu<configuration code></PSK_n>

où n est le numéro de la touche programmable.

5

Cliquez sur Enregistrer toutes les modifications.

Ajouter une application XML à une touche de ligne

Ajoutez les applications fréquemment utilisées aux touches de ligne pour que les utilisateurs accèdent facilement aux services.

Avant de commencer

Le service d'application XML a été correctement configuré.

1

Accédez à la page web d'administration du téléphone.

2

Sélectionnez Voix > Téléphone.

3

Sélectionnez une touche de ligne.

4

Configurez le paramètre Poste sur Désactivé pour désactiver le poste.

Si la fonction de configuration directe de la PLK est désactivée, vous devez désactiver le poste pour ajouter une fonction étendue à la touche de ligne. Si la fonctionnalité est activée, vous pouvez ignorer cette étape. Pour des détails, voir Activer la configuration directe de la PLK.
5

Dans le paramètre Fonction étendue, saisissez une chaîne au format suivant :

fnc=xml;url=<xml_app_path>;nme=<app_name>

où url est le lien sur lequel l'application XML est stockée ; nme est le nom d'affichage de l'application sur l'écran du téléphone.

Exemple fnc=xml;url=http://10.77.21.37/xmlapp/menu.xml;nme=Menu

Vous pouvez également configurer ce paramètre dans le fichier de configuration (cfg.xml). Saisissez une chaîne au format suivant :

<Extended_Function_n_ ua="na">fnc=xml;url=http://10.77.21.37/xmlapp/menu.xml;nme=Menu<configuration code></Extended_Function_n_>

où n est le numéro de poste.

6

Cliquez sur Enregistrer toutes les modifications.

Variables de macro prises en charge dans les URL XML

Vous pouvez utiliser les variables de macro dans les URL XML. Les variables de macro suivantes sont prises en charge :

  • ID utilisateur : UID1, UID2 à UIDn

  • Nom d'affichage : DISPLAYNAME1, DISPLAYNAME2 à DISPLAYNAMEn

  • ID d'authentification : AUTHID1, AUTHID2 à AUTHIDn

  • Proxy : PROXY1, PROXY2 à PROXYn

  • Adresse MAC utilisant des chiffres hexadécimaux en minuscules : MA

  • Nom du produit : PN

  • Numéro de série du produit : PSN

  • Numéro de série : SERIAL_NUMBER

Tableau 2. Macros prises en charge
Nom de la macroExpansion de macro
$La forme $$ se développe en un seul caractère $.
A à PRemplacés par les paramètres généraux GPP_A à GPP_P.
SA à SDRemplacés par les paramètres spéciaux GPP_SA à GPP_SD. Ces paramètres contiennent des clés ou des mots de passe utilisés dans la mise à disposition.
$SA à $SD sont reconnus comme des arguments pour le qualificateur d'URL de resynchronisation facultatif, --key.
AMMAdresse MAC utilisant des chiffres hexadécimaux en minuscules (000e08aabbcc).
MAUAdresse MAC utilisant des chiffres hexadécimaux en majuscules (000E08AABBCC).
macAdresse MAC utilisant des chiffres hexadécimaux en minuscules comportant deux points pour séparer les paires de chiffres hexadécimaux (00:0e:08:aa:bb:cc).
PNNom du produit ; par exemple, téléphone vidéo 8875, téléphone de bureau 9851.
nspNuméro de série du produit ; par exemple, 8875, 9841, 9861
snChaîne de numéro de série ; par exemple, 88012BA01234.
certÉtat du certificat client SSL, installé ou non.
IPAdresse IP du téléphone au sein de son sous-réseau local ; par exemple 192.168.1.100.
exastuceIP externe du téléphone, comme illustré sur Internet ; par exemple, 66.43.16.52.

swver

Chaîne de version du logiciel. Par exemple,

phoneos.3-2-1-0104-37

ver hwver

Chaîne de version du matériel. Par exemple, 2.0.1

prvst

État de mise à disposition (une chaîne numérique) :

-1 = demande de resynchronisation explicite

0 = resynchronisation de mise sous tension

1 = resynchronisation périodique

2 = la resynchronisation a échoué, nouvelle tentative

upgst

État de mise à niveau (une chaîne numérique) :

1 = première tentative de mise à niveau

2 = la mise à niveau a échoué, nouvelle tentative

upgerr

Message de résultat (ERR) de la tentative précédente de mise à niveau ; par exemple http_get a échoué.

prvtmr

Secondes depuis la dernière tentative de resynchronisation.

upgtmr

Secondes depuis la dernière tentative de mise à niveau.

regtmr1

Secondes depuis que la ligne 1 a perdu l'enregistrement avec le serveur SIP.

regtmr2

Secondes depuis que ligne 2 a perdu l'enregistrement avec le serveur SIP.

upgcond

Nom de la macro existante.

schéma

Schéma d'accès au fichier, un parmi TFTP, HTTP ou HTTPS, tel qu'obtenu après l'analyse de l'URL de mise à niveau ou de resynchronisation.

serv

Demander le nom d'hôte du serveur cible, obtenu après l'analyse de l'URL de resynchronisation ou de mise à niveau.

servip

Demander l'adresse IP du serveur cible, obtenue après l'analyse de l'URL de resynchronisation ou de mise à niveau, éventuellement après la recherche DNS.

port

Demander le port UDP/TCP cible, tel qu'obtenu après l'analyse de l'URL de resynchronisation ou de mise à niveau.

chemin

Demander le chemin du fichier cible, tel qu'obtenu après l'analyse de l'URL de resynchronisation ou de mise à niveau.

erreur

Message de résultat de la tentative de resynchronisation ou de mise à niveau. Utile uniquement pour générer des messages syslog de résultats. La valeur est conservée dans la variable UPGERR dans le cas des tentatives de mise à niveau.

Identifiant universel (UID)

Le contenu du paramètre de configuration de l'ID utilisateur de la ligne n.

iscust

Si l'unité est personnalisée, valeur = 1, sinon 0.

L'état de la personnalisation est visible sur la page Informations sur l'interface utilisateur Web.

nom du destinataireNom associé au premier appel entrant, connecté ou en cours de sonnerie.
numéroteur distant

Numéro de téléphone du premier appel entrant, connecté ou connecté. S'il y a plusieurs appels, les données associées au premier appel trouvé sont fournies.

NOM D’AFFICHAGELe contenu du paramètre de configuration du nom d'affichage de la ligne N.
ID D’AUTHENTIFICATIONLe contenu du paramètre de configuration de l'ID d'authentification de la ligne n.