Collaboration : Cisco Unified Intelligent Contact Management Enterprise

Pourquoi les scripts de routage ne peuvent pas accéder aux variables de contrôle des appels définies dans le script d'administration

17 décembre 2015 - Traduction automatique
Autres versions: PDFpdf | Anglais (22 août 2015) | Commentaires


Contenu


Introduction

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).

Conditions préalables

Conditions requises

Cisco recommande que vous ayez la connaissance du Script Editor missile aux performances améliorées.

Composants utilisés

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.

Conventions

Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.

Problème

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

/image/gif/paws/46001/Routing_Scripts-1.gif

Solution

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.

Conversations connexes de la communauté de soutien de Cisco

Le site Cisco Support Community est un forum où vous pouvez poser des questions, répondre à des questions, faire part de suggestions et collaborer avec vos pairs.


Informations connexes


Document ID: 46001