採用元件
本文中的資訊係根據以下軟體和硬體版本:
- CVP 11.0(1)
- 思科整合通訊管理員(CUCM)11.0(1)
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
問題
CUCM生成的G729檔案頭中包含非標準壓縮編解碼器標籤,這些檔案在傳遞到VXML網關時不會播放,因為它不能識別編解碼器型別,通過將壓縮編解碼器型別值更改為標準G729R8,網關可以播放該檔案。
附註:應用程式UCMHEADERFIXER.EXE將CUCM轉換檔案的檔案頭中的壓縮編解碼器型別編號從CUCM生成的0x0133更改為標準0x14db(G729R8)。
解決方案
要將G711公告轉換為G729,請執行以下步驟:
步驟1.使用UCM MOH轉換器獲取轉換為G729的檔案,然後將其移動到Windows電腦上。
步驟2.運行實用程式UCMHEADERFIXER.EXE以更正WAV標頭中的G729壓縮識別符號,該識別符號由CUCM錯誤設定。
以下是您可以轉換您自己的音訊檔案的過程:
步驟1.啟動CUCM管理員瀏覽器。
步驟2.從「Media」選單中選擇「MOH Audio File Management」選項,然後按一下「Upload File」。
步驟3.瀏覽到要轉換的音訊檔案的位置,並逐個選擇這些檔案,依次上傳。
步驟4.要檢查檔案是否已轉換,請返回Media Resources > MOH Audio File Management,您必須看到每個轉換的WAV檔案的條目。確保錄製長度不為零。
附註:sftp「file get」不喜歡帶有空格的檔名,因此用下劃線替換空格。
- 要將轉換的檔案複製到Windows伺服器,您必須擁有可用的SFTP伺服器
- Putty連線到上傳檔案的CUCM伺服器,並以管理員身份登入
步驟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才能使其正常工作,最好與宣告和解壓UCMHEADERFIXER.EXE位於同一目錄中。
步驟2.在命令視窗中定位至此目錄。
步驟3.運行UCMHEADERFIXER *.*
這將更正G729 ID,以便CVP VXML網關理解它,並將公告檔案從name.g729.wav重新命名為name.wav。
步驟4.通過OAMP將所需的媒體檔案上傳到IOS GW。
步驟5.自定義提示必須儲存在CVP的IIS伺服器中。
為此引
起了CSCuq32947增強功能。