Introducción
Este documento describe cómo cambiar el nombre porta del saludo del agente de la Voz de cliente de Cisco (CVP) (AG) del nombre de inicio de sesión a la identificación de la persona.
Prerrequisitos
Requisitos
Cisco recomienda que tenga conocimiento sobre estos temas:
- Configuración del CVP
- Característica del avance del saludo del agente del CVP
- Cisco Unified Contact Center Enterprise (UCCE)
Componentes Utilizados
La información que contiene este documento se basa en estas versiones de software:
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si su red está viva, asegúrese de que usted entienda el impacto potencial del comando any.
Antecedentes
La versión del CVP 11.5(1) incluye un cambio en el nombre del archivo del saludo del agente. El archivo del saludo ahora se nombra con el convenio PersonID_AgentGreetingType (bastante que LoginName_AgentGreetingType). Debido a este cambio, los archivos actuales del saludo del agente no juegan hasta que se vuelvan a grabar o se retitulen.
Problema de audio de Greting del agente
Los archivos del saludo del agente no juegan hasta que se vuelvan a grabar o se retitulen.
Solución
Los cambios en la versión del CVP requieren para retitular los archivos del saludo del agente en los servidores de medios. Hay un script que los trabajos con un archivo del .csv que incluya el PersonID y el LoginName, y retitulan los archivos asociados al LoginName con el PersonID. El formato de los archivos del saludo contiene un sufijo que las necesidades de ser conservado como parte de la retitulación.
La interrogación necesita ser ejecutada en UCCE para obtener archivo CSV. Archivo CSV necesita ser preparado y se ponga en el directorio adonde el script se ejecuta (C:\inetpub\wwwroot\en - nosotros \ app).
Paso 1. Exporte los datos del servidor Admin de UCCE. Pregunte la tabla de agente, PersonID selecto, PeripheralNumber del agente; y prepare a archivo CSV. Archivo CSV debe tener la lista de archivos del saludo en el formato PersonID, LoginName.
Paso 2. Asegúrese de que el archivo Perl que cambia los nombres del archivo del agente siga a los nuevos convenios.
Paso 3. Respaldo los archivos de audio originales.
Paso 4. El directorio a emigrar es C:\inetpub\wwwroot\en - \ app, dependemos de su configuración para EN-nosotros o cualquier escena, app o sys etc.
En una tabla de agente, usted puede encontrar el PeripheralNumber que se debe substituir por el PersonID, según el nuevo convenio del nombre del archivo. Tal y como se muestra en de la imagen.
Paso 5. La copia y pega este texto del código a un archivo de la libreta y lo salva como migrate.pl.
#!c:\perl\bin\perl
# - DirectoryToMigrate is the directory which consist of all the agent greeting files,
# typically it would be C:\inetpub\wwwroot\en-us\app, customer may need to change the path
# depending on their configuration for en-us or any locale, app or sys etc.
# - The CSVFile should have the list of greeting files in following format "PersonID,LoginName”.
use File::Basename qw( dirname );
use File::Copy qw( move );
if($#ARGV != 1) {
print "Usage: perl migrate.pl \"<DirectoryToMigrate>\" \"<CSVFile>\"\n";
exit;
}
my ($dir,$csv) = @ARGV;
# Get the file listing from the directory.
opendir my $directory, $dir or die "Cannot open directory: $!";
my @files = readdir $directory;
closedir $directory;
# Load the CSV File
open(HANDLE, $csv);
my @csvcontent = <HANDLE>;
close(HANDLE);
# Iterate through the files
foreach my $file(@files) {
if($file =~ /.wav/) {
my ($oldFileId, $suffix) = split("_", $file);
# Check if we have replacement for this
my @res= grep(/$oldFileId/,@csvcontent);
if($#res+ 1 > 0) {
($personId,$oldId)= split(",",$res[0]);
my $new_name = "$personId\_$suffix";
move "$dir\/$file", "$dir\/$new_name";
print "Renaming ",$file," to ",$new_name, "\n";
} else {
print "Can't find $file in $csv file,skipping...\n";
}
}
}
Paso 6. Ponga el archivo migrate.pl en la carpeta del directorio donde usted ha colocado archivo CSV.
Paso 7. Funcione con el comando: Perl migrate.pl <directory al file> del migrate> <CSV.
Thisis el ejemplo en cómo el script necesita ser ejecutado para convertir los archivos
Administrator@WIN-EO465NTD4NM c/inetpub/wwwroot/en-us/app/ag_gr3/test
$ ls -lrt
total 198
-rwxr-xr-x 1 Administrator None 32242 Oct 8 15:13 1000_1.wav
-rwxr-xr-x 1 Administrator None 32242 Oct 8 15:13 1000_2.wav
-rwxr-xr-x 1 Administrator None 32242 Oct 8 15:13 1001_1.wav
-rwxr-xr-x 1 Administrator None 32242 Oct 8 15:14 1001_2.wav
rwxr-xr-x 1 Administrator None 32242 Oct 8 15:14 1002_1.wav
-rwxr-xr-x 1 Administrator None 32242 Oct 8 15:14 1002_2.wav
-rwxr-xr-x 1 Administrator None 32242 Oct 8 15:14 1003_1.wav
-rwxr-xr-x 1 Administrator None 32242 Oct 8 15:14 1003_2.wav
-rw-r--r-- 1 Administrator None 1388 Oct 8 15:17 migrate.pl
-rw-r--r-- 1 Administrator None 30 Oct 8 15:18 agent.csv
Administrator@WIN-EO465NTD4NM c/inetpub/wwwroot/en-us/app/ag_gr3/test
$ cat agent.csv
5000,1000
5001,1001
5002,1002
5003,1003
Administrator@WIN-EO465NTD4NM c/inetpub/wwwroot/en-us/app/ag_gr3/test
$ perl migrate.pl c/inetpub/wwwroot/en-us/app/ag_gr3/test agent.csv
Renaming 1000_1.wav to 5000_1.wav
Renaming 1000_2.wav to 5000_2.wav
Renaming 1001_1.wav to 5001_1.wav
Renaming 1001_2.wav to 5001_2.wav
Renaming 1002_1.wav to 5002_1.wav
Renaming 1002_2.wav to 5002_2.wav
Administrator@WIN-EO465NTD4NM c/inetpub/wwwroot/en-us/app/ag_gr3/test
$ ls -lrt
total 198
-rwxr-xr-x 1 Administrator None 32242 Oct 8 15:13 5000_1.wav
-rwxr-xr-x 1 Administrator None 32242 Oct 8 15:13 5000_2.wav
-rwxr-xr-x 1 Administrator None 32242 Oct 8 15:13 5001_1.wav
-rwxr-xr-x 1 Administrator None 32242 Oct 8 15:14 5001_2.wav
-rwxr-xr-x 1 Administrator None 32242 Oct 8 15:14 5002_1.wav
-rwxr-xr-x 1 Administrator None 32242 Oct 8 15:14 5002_2.wav
-rw-r--r-- 1 Administrator None 1388 Oct 8 15:17 migrate.pl
-rw-r--r-- 1 Administrator None 40 Oct 8 15:24 agent.csv
.