Verwendete Komponenten
Die Informationen in diesem Dokument basierend auf folgenden Software- und Hardware-Versionen:
- CVP 11.0(1)
- Cisco Unified Communications Manager (CUCM) 11.0(1)
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle verstehen.
Problem
Die vom CUCM generierte G729-Datei weist einen nicht standardmäßigen Komprimierungs-Codec-Tag im Datei-Header auf, und diese Dateien werden nicht wiedergegeben, wenn sie an ein VXML-Gateway übergeben werden. Da das Gateway den Codec-Typ nicht erkennt, kann es die Datei wiedergeben, indem es den Wert des Komprimierungs-Codec-Typs in den Standard G729R8 ändert.
Anmerkung: Die Anwendung UCMHEADERFIXER.EXE ändert die Nummer des Komprimierungscodecs im Dateikopf der vom CUCM konvertierten Datei von 0x0133 in den Standard 0x14db (G729R8).
Lösung
Um G711-Ankündigungen in G729 umzuwandeln, gehen Sie wie folgt vor:
Schritt 1. Holen Sie Dateien nach G729 konvertiert, mit UCM MOH-Übersetzer, dann verschieben Sie sie auf einem Windows-Computer.
Schritt 2: Führen Sie das Dienstprogramm UCMHEADERFIXER.EXE aus, um die G729-Komprimierungs-ID im WAV-Header zu korrigieren, die vom CUCM falsch gesetzt wurde.
In diesem Verfahren können Sie Ihre eigenen Audiodateien konvertieren:
Schritt 1: Starten Sie den CUCM-Administratorbrowser.
Schritt 2: Wählen Sie im Menü "Medien" die Option "MoH-Audiodateiverwaltung", und klicken Sie dann auf Datei hochladen.
Schritt 3. Navigieren Sie zum Speicherort der Audiodateien, die konvertiert werden sollen, und wählen Sie sie einzeln aus, indem Sie sie nacheinander hochladen.
Schritt 4: Um zu überprüfen, ob die Dateien konvertiert wurden, navigieren Sie zurück zu Media Resources > MOH Audio File Management. Sie müssen einen Eintrag für jede konvertierte WAV-Datei sehen.Stellen Sie sicher, dass die Aufzeichnungslänge ungleich null ist.
Anmerkung: die SFTP-Datei "get" mag keine Dateinamen mit Leerzeichen in, also ersetzen Sie Leerzeichen mit Unterstrichen.
- Um konvertierte Dateien auf einen Windows-Server zu kopieren, muss ein SFTP-Server verfügbar sein.
- Melden Sie sich am CUCM-Server an, auf den Sie Dateien hochgeladen haben, und als Administrator an.
Schritt 5. Geben Sie an der Eingabeaufforderung
File get activelog mohprep/*g729.wav ein, und gehen Sie durch die SFTP-Eingabeaufforderungen.
Server = xxx.xxx.xxx.xx
Port = 22
User = sftpuser
Pwd = password
Target directory = /home/sftpuser
Schritt 6: Navigieren Sie vom Windows-Server zum Verzeichnis SFTPUSER. Navigieren Sie weiter unten zum Verzeichnis, in dem konvertierte Dateien gespeichert sind.
Schritt 7. Löschen Sie alle zusätzlichen G729-Dateien und überprüfen Sie, ob die Dateien vorhanden sind
Anmerkung: Dies kann sie nicht testen, da der Windows Media Player G729 nicht versteht).
G729-Komprimierungs-ID korrigieren:
Schritt 1: Kopieren Sie die Datei UCMHEADERFIXER.zip auf den Windows-Server
Anmerkung: .net V2.0 muss installiert werden, damit es funktioniert, vorzugsweise im gleichen Verzeichnis wie Ankündigungen und extrahieren UCMHEADERFIXER.EXE.
Schritt 2: Navigieren Sie im Befehlsfenster zu diesem Verzeichnis.
Schritt 3: Führen Sie UCMHEADERFIXER aus.*
Dadurch wird die G729-ID korrigiert, sodass das CVP VXML-Gateway diese erkennt und die Ankündigungsdatei von name.g729.wav in name.wav umbenennt.
Schritt 4: Laden Sie die erforderlichen Mediendateien über OAMP auf die IOS GWs hoch.
Schritt 5: Benutzerdefinierte Aufforderungen müssen auf dem IIS-Server des CVP gespeichert werden.
Hierfür wurde die
Verbesserung CSCuq32947 angehoben.