Introduction
本文描述如何从登录名更改Cisco用户语音门户(CVP)代理程序问候(AG)名字到人id。
Prerequisites
Requirements
Cisco 建议您了解以下主题:
- CVP配置
- CVP代理程序问候预付款功能
- Cisco Unified Contact Center Enterprise (UCCE)
Components Used
本文档中的信息基于以下软件版本:
The information in this document was created from the devices in a specific lab environment.All of the devices used in this document started with a cleared (default) configuration.如果您的网络实际,请保证您了解所有命令的潜在影响。
背景信息
CVP 11.5(1)版本包括在代理程序问候文件名上的一个变化。问候文件当前命名与惯例PersonID_AgentGreetingType (而不是LoginName_AgentGreetingType)。因此请更改,当前代理程序问候文件不使用,直到他们再录音或改名。
代理程序Greting音频问题
代理程序问候文件不使用,直到他们再录音或改名。
在CVP版本上的变化要求重命名代理程序在media服务器的问候文件。有与.csv文件一起使用包括PersonID和LoginName,并且重命名与LoginName产生关联的文件和PersonID的脚本。问候文件的格式包含作为给改名一部分,需要保留的后缀。
查询在UCCE需要被执行为了获得CSV文件。CSV文件在脚本运行的目录需要准备和放置(C:\inetpub\wwwroot\en -我们\ app)。
步骤1.从UCCE Admin服务器导出数据。查询代理表,选择PersonID, PeripheralNumber从代理程序;并且请准备一个csv文件。CSV文件必须有问候文件列表以格式PersonID, LoginName。
Step 2.保证更改代理程序文件名的Perl文件跟随新的惯例。
步骤3.备份原始音象文件。
第4.步。移植的目录是C:\inetpub\wwwroot\en -我们\ app,取决于他们的EN我们或所有现场、app或者sys等的配置。
在代理表里,您能根据新的文件名惯例找到必须被PersonID替换的PeripheralNumber。如镜像所显示。
步骤5.复制和插入此编码正文对记事本文件并且保存它作为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";
}
}
}
步骤6.安置migrate.pl文件在您放置了CSV文件的目录文件夹。
步骤7.运行命令:Perl migrate.pl <directory对migrate> <CSV file>。
Thisis关于怎样的示例脚本需要运行转换文件
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
.。