概要
この資料にログイン名から人 ID に Cisco カスタマ 音声門脈(CVP)エージェント メッセージ(AG)名前を変更する方法を記述されています。
前提条件
要件
次の項目に関する知識が推奨されます。
- CVP 設定
- CVP エージェント メッセージ前進機能
- Cisco Unified Contact Center Enterprise(UCCE)
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアのバージョンに基づくものです。
本書の情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。 このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。 対象のネットワークが実稼働中である場合には、どのような作業についても、その潜在的な影響について確実に理解しておく必要があります。
背景説明
CVP 11.5(1) リリースはエージェント メッセージ ファイル名の変更が含まれています。 (LoginName_AgentGreetingType)よりもむしろメッセージ ファイルは標準の PersonID_AgentGreetingType と今名付けられます。 このような理由で変更して下さい、再記録されるか、または名前を変更されるまで現在のエージェント メッセージ ファイルは遊びません。
エージェント Greting オーディオ問題
エージェント メッセージ ファイルは再記録されるか、または名前を変更されるまで遊びません。
解決策
CVP バージョンの変更は Media Server のエージェント メッセージ ファイルの名前を変更するために必要となります。 PersonID および LoginName が含まれている使用し、PersonID の LoginName と関連付けられるファイルを名前を変更する .csv ファイルをスクリプトがあります。 メッセージ ファイルの形式は名前変更の一部として保たれる必要サフィックスが含まれています。
クエリは CSV ファイルを得るために UCCE で実行される必要があります。 CSV ファイルは準備される必要があり、スクリプトが動作するディレクトリに置かれます(C:\inetpub\wwwroot\en -私達\アプリケーション)。
ステップ 1. UCCE の Admin サーバからデータをエクスポートして下さい。 エージェント テーブルを問い合わせて下さい、エージェントから PersonID を、PeripheralNumber 選択して下さい; そして CSV ファイルを準備して下さい。 CSV ファイルは LoginName 形式 PersonID のメッセージ ファイルのリストがなければなりません。
呼び出します。 エージェント ファイル名を変更するパール ファイルが新しい規定に続くようにして下さい。
ステップ 3.オリジナル音声ファイルをバックアップして下さい。
ステップ 4 移行するディレクトリは C:\inetpub\wwwroot\en です-私達は\アプリケーション EN 私達のための設定によって、またはロケール、アプリケーションまたは 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. CSV ファイルを置いたディレクトリ フォルダに migrate.pl ファイルを置いて下さい。
ステップ 7.コマンドを実行して下さい: migrate> <CSV file> に <directory パール migrate.pl。
ファイルを変換するためにスクリプトがどのようにの動作する必要があるか 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
を探します。