使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
- CVP 11.0(1)
- Cisco Unified Communications Manager(CUCM)11.0(1)
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
問題
CUCMで生成されたG729ファイルのファイルヘッダーには標準外の圧縮コーデックタグが含まれており、圧縮コーデックタイプを認識しないため、これらのファイルはVXMLゲートウェイに渡されても再生されません。圧縮コーデックタイプの値を標準のG729R8に変更すると、ゲートウェイはファイルを再生できます。
注:アプリケーションUCMHEADERFIXER.EXEは、CUCM変換ファイルのファイルヘッダーの圧縮コーデックタイプ番号を、生成された0x0133から標準の0x14db(G729R8)に変更します。
解決方法
G711アナウンスをG729に変換するには、次の手順を実行します。
ステップ 1:UCM MOHトランスレータを使用してファイルをG729に変換し、Windowsマシンに移動します。
ステップ 2:ユーティリティUCMHEADERFIXER.EXEを実行して、CUCMによって誤って設定されたWAVヘッダーのG729圧縮識別子を修正します。
独自のオーディオファイルを変換するには、次の手順に従います。
ステップ 1:CUCM管理者ブラウザを起動します。
ステップ 2:[メディア]メニューから[MOHオーディオファイルの管理]オプションを選択し、[ファイルのアップロード]をクリックします。
ステップ 3:変換する音声ファイルの場所を参照して個別に選択し、各ファイルを順番にアップロードします。
ステップ 4:ファイルが変換されたかどうかを確認するには、Media Resources > MOH Audio File Managementの順に進みます。変換されたWAVファイルごとにエントリが必要です。録音の長さがゼロ以外であることを確認してください。
注:SFTPの「file get」では、スペースを含むファイル名は使用しないため、スペースをアンダースコアに置き換えます。
- 変換後のファイルをWindowsサーバにコピーするには、使用可能なSFTPサーバが必要です
- ファイルをアップロードしたCUCMサーバにPuTTYで接続し、Administratorとしてログインします。
ステップ 5:プロンプトで
File get activelog mohprep/*g729.wavと入力し、SFTPプロンプトを確認します。
Server = xxx.xxx.xxx.xx
Port = 22
User = sftpuser
Pwd = password
Target directory = /home/sftpuser
手順 6:Windowsサーバから、SFTPUSERディレクトリに移動します。変換されたファイルがあるディレクトリまで下に移動します。
手順 7:余分なG729ファイルを削除し、そのファイルが存在するかどうかを確認します
注:Windows Media PlayerはG729を認識しないため、これはテストできません)。
正しいG729圧縮識別子:
ステップ 1:UCMHEADERFIXER.zipファイルをWindowsサーバにコピーします
注:機能させるには、.net V2.0をインストールする必要があります。できればannouncementsと同じディレクトリにインストールし、UCMHEADERFIXER.EXEを抽出してください。
ステップ 2:コマンドウィンドウ内で、このディレクトリに移動します。
ステップ 3:UCMHEADERFIXER *.*を実行します。
これによりG729 IDが修正されるので、CVP VXMLゲートウェイはこのIDを認識して、アナウンスメントファイルの名前をname.g729.wavからname.wavに変更します。
ステップ 4:OAMPを介して必要なメディアファイルをIOS GWにアップロードします。
ステップ 5:カスタムプロンプトは、CVPのIISサーバに保存する必要があります。
このために、機能拡張
CSCuq32947が取り上げられました。