Ce document explique pourquoi des variables de Contrôle d'appel réglées en scripts d'administration ne peuvent pas être mises en référence par des scripts d'artère. Le document fournit également une méthode pour partager des données entre les scripts d'administration et les scripts d'artère dans un environnement de l'Intelligent Contact Management de Cisco (missile aux performances améliorées).
Cisco recommande que vous ayez la connaissance du Script Editor missile aux performances améliorées.
Les informations dans ce document sont basées sur toutes les versions missile aux performances améliorées.
Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-vous que vous comprenez l'effet potentiel de toute commande.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Le noeud variable de positionnement place la valeur de quelques variables d'appel. La syntaxe pour mettre en référence une variable de Contrôle d'appel dans un script est :
Call.variable
Dans ce cas, si vous exécutez le script d'administration et le positionnement Call.PeripheralVariable8 à la valeur des vacances, tous les scripts d'artère n'accèdent à pas la valeur. La figure 1 fournit un exemple.
Figure 1 – Script d'administration pour placer la variable de Contrôle d'appel
Le script d'administration place avec succès le Call.PeripheralVariable8 à la valeur des vacances. Cependant, des variables de contrôle ne peuvent pas être partagées entre les scripts d'administration et les scripts d'artère.
Afin de passer des variables entre un script d'administration et un script d'artère, utilisez une variable d'utilisateur globale. Avec une variable d'utilisateur globale, chaque variable d'utilisateur doit :
Ayez un nom qui commence par l'utilisateur
Soyez associé avec un type d'objet, par exemple, service
Ceci permet au logiciel ICM de mettre à jour un exemple de la variable pour chaque objet de ce saisissent le système.
Soyez identifié comme variable qui est persistante ou non rémanente
Une variable persistante retient la valeur à travers des reprises de CallRouter. Une variable non rémanente ne retient pas la valeur à travers des reprises de CallRouter.
Remarque: Une variable d'utilisateur peut enregistrer une valeur de jusqu'à 40 caractères.