Introduction
Ce document décrit les problèmes de perte persistante de configuration variable dans les environnements Unified Contact Center Enterprise (UCCE) et Packaged Contact Center Enterprise (PCCE) après le redémarrage du routeur ICM.
Les variables utilisateur sont créées pour être utilisées comme stockage temporaire pouvant être testé avec un noeud Si. Par exemple, la variable utilisateur userOpenHours à utiliser comme zone de stockage temporaire pour une valeur de chaîne utilisée par un noeud If.
Après avoir défini une variable, vous pouvez utiliser Formula Editor pour accéder à la variable et la référencer dans des expressions, comme vous le feriez avec une variable intégrée.
Conditions préalables
Cisco vous recommande de prendre connaissance des rubriques suivantes :
UCCE
PCCE
Windows Server 2012
Composants Utilisé
UCCE 11.x
PCCE 11.x
Serveur de données historiques (HDS)
Problème
Dans l'environnement CCE, certaines conditions sont liées à la perte des valeurs des variables persistantes. Voici la liste des conditions les plus courantes et la solution est identique :
1. Vous configurez la variable persistante et cochez la case persistante dans la liste des variables utilisateur et enregistrez la configuration. Cependant, lorsque vous exécutez une requête à partir de la table Persistent-Variable, la table est vide.
2. Le redémarrage du routeur ICM ou exit_router entraîne la perte de la valeur de la variable persistante.
3. La réplication de la variable persistante vers HDS échoue.
Solution
Les variables persistantes doivent être écrites dans la table de base de données pour que le routeur ICM puisse les lire après le redémarrage ou le redémarrage du routeur ICM.
À partir de la configuration manager user list variable, assurez-vous que la case persistant est cochée. Cela garantit que la valeur de la variable persistante est écrite dans la base de données.
Cependant, le comportement est contrôlé par le registre.
Pour modifier le traitement des variables persistantes, changez le registre sur l'enregistreur (côté A et côté B, si duplexé) :
HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\instance_name\LoggerA\Logger\CurrentVersion\HistoricalData\Persistent\Variable
Valeur: 1=Écrire une variable persistante dans la base de données
0=Ne pas écrire de variable persistante dans la base de données
En outre, modifiez le registre sur chaque HDS, si vous voulez répliquer la variable persistante sur HDS :
HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\instance_name\Distributor\RealTimeDistributor\CurrentVersion\Logger\CurrentVersion\HistoricalData\Persistent\Variable
Valeur: 1=Activer la réplication vers le HDS
0=Ne pas répliquer sur le HDS (valeur par défaut)
Ce comportement a été documenté dans le défaut CSCug43282.
Référence
http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/icm_enterprise/icm_enterprise_11_5_1/Reference/Guide/UCCE_BK_D563D6DB_00_db-schema-handbook/UCCE_BK_D563D6DB_00_db-schema-handbook_chapter_010.html#UCCE_RF_PAB332EF_00