Dit document verklaart waarom de vraag controle variabelen in administratieve scripts niet kunnen worden gerefereerd door draaiings scripts. Het document biedt ook een methode om gegevens tussen administratieve scripts en routekaarten te delen in een Cisco Intelligent Contact Management (ICM) - omgeving.
Cisco raadt aan dat u kennis hebt van ICMScript Editor.
De informatie in dit document is gebaseerd op alle ICM versies.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Het instelbare knooppunt stelt de waarde van een aantal callvariabelen in. De syntaxis om naar een call control variabele in een script te verwijzen is:
Call.variable
In dit geval, als u het administratieve script draait en Call.PeriprandableVariable8 instelt op de waarde van Holiday, hebben alle routekaarten geen toegang tot de waarde. Afbeelding 1 geeft een voorbeeld.
Afbeelding 1 - Administratief script om variabele gespreksbeheer in te stellen
Het beheerscript dat met succes is ingesteld op Call.PeriprandableVariable8 naar de waarde van Holiday. De control variabelen kunnen echter niet worden gedeeld tussen de administratieve scripts en de route scripts.
Om variabelen tussen een administratief script en een route script door te geven, gebruikt u een globale gebruikersvariabele. Met een globale gebruikersvariabele moet elke gebruikersvariabele:
Heb een naam die met gebruiker begint
Kan bijvoorbeeld worden gekoppeld aan een doeltype
Dit stelt ICM software in staat een exemplaar van de variabele te onderhouden voor elk object van dat type in het systeem.
Als een variabele wordt geïdentificeerd die hetzij hardnekkig, hetzij niet-persisterend is
Een persistente variabele behoudt de waarde voor de herstart van CallRouter. Een niet-persistente variabele behoudt de waarde niet voor herstart van CallRouter.
Opmerking: een gebruikersvariabele kan een waarde van maximaal 40 tekens opslaan.