Índice

Introdução

Pré-requisitos

Requisitos

Componentes Utilizados

Informações de Apoio

Problema de áudio de Greting do agente

Solução

Introdução

Este original descreve como mudar o nome portal do cumprimento do agente da Voz de cliente Cisco (CVP) (AG) do nome do início de uma sessão à identificação da pessoa.

Pré-requisitos

Requisitos

A Cisco recomenda que você tenha conhecimento destes tópicos:

- Configuração CVP

- Característica do avanço do cumprimento do agente CVP

- Cisco Unified Contact Center Enterprise (UCCE)

Componentes Utilizados

As informações neste documento são baseadas nestas versões de software:

- CVP 11.5(1)

- UCCE 11.5

As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se sua rede está viva, assegure-se de que você compreenda o impacto potencial do comando any.

Informações de Apoio

A liberação CVP 11.5(1) inclui uma mudança no nome de arquivo do cumprimento do agente. O arquivo do cumprimento é nomeado agora com a convenção PersonID_AgentGreetingType (um pouco do que LoginName_AgentGreetingType). Devido a esta mudança, os arquivos atuais do cumprimento do agente não jogam até que estejam registrados novamente ou rebatizados.

Problema de áudio de Greting do agente

Os arquivos do cumprimento do agente não jogam até que estejam registrados novamente ou rebatizados.

Solução

As mudanças na versão CVP exigem para rebatizar arquivos do cumprimento do agente nos servidores de mídia. Há um script que os trabalhos com um arquivo .csv que inclua o PersonID e o LoginName, e rebatizem os arquivos associados com o LoginName com o PersonID. O formato dos arquivos do cumprimento contém um sufixo que necessidades de ser retido como parte do rebatismo.

A pergunta precisa de ser executada em UCCE a fim obter o arquivo CSV. O arquivo CSV precisa de ser preparado e seja posto no diretório aonde o script é executado (C:\inetpub\wwwroot\en - nós \ app).

Etapa 1. Exporte dados do server Admin de UCCE. Pergunte a tabela de agente, PersonID seleto, PeripheralNumber do agente; e prepare um arquivo CSV. O arquivo CSV deve ter a lista de arquivos do cumprimento no formato PersonID, LoginName.

Etapa 2. Assegure-se de que o arquivo Perl que muda os nomes de arquivo do agente siga as convenções novas.

Etapa 3. Backup os arquivos de áudio originais.

Etapa 4. O diretório a migrar é C:\inetpub\wwwroot\en - nós \ app, dependem de sua configuração para EN-nós ou todo o lugar, app ou SYS etc.

Em uma tabela de agente, você pode encontrar o PeripheralNumber que deve ser substituído pelo PersonID, de acordo com a convenção nova do nome de arquivo. Segundo as indicações da imagem.

Etapa 5. A cópia e cola este texto do código a um arquivo do bloco de notas e salvar o 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";

}

}

}

Etapa 6. Coloque o arquivo migrate.pl no dobrador do diretório onde você colocou o arquivo CSV.

Etapa 7. Execute o comando: Perl migrate.pl <directory ao file> do migrate> <CSV.

Thisis o exemplo em como o script precisa de ser executado para converter os arquivos

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

.