Einleitung
Dieses Dokument beschreibt ein Spracherkennungsproblem mit der Sprachverbindungsfunktion von Cisco Unity Connection sowie die Ablaufverfolgungen, die in allen Fehlerbehebungssituationen aktiviert werden sollten.
Problem
Die Sprachverbindungsfunktion wird verwendet, um die Sprachaktivierung eines Verzeichnishandlers zu ermöglichen, sodass Sie bei einem Anruf beim Verzeichnishandler gefragt werden: Wen möchten Sie erreichen?
In einigen Situationen können jedoch Probleme auftreten, wenn Sie die Sprachverbindungsfunktion (mit dem sprachaktivierten Verzeichnishandler) in Unity Connection konfiguriert haben. Wenn Sie beispielsweise den Directory Handler anrufen, hören Sie entweder die Stille oder Sie erhalten eine ausfallsichere Meldung, die ähnlich ist wie: Zurzeit sind nicht genügend Ressourcen für die Spracherkennung verfügbar. Sie müssen die Standard-Touch-Töne für die Dauer dieses Anrufs verwenden.
Fehlerbehebung
Zur Behebung von Spracherkennungsproblemen empfiehlt Cisco, die in diesem Abschnitt beschriebenen Ablaufverfolgungen zu aktivieren.
Anmerkung: Auf die Informationen in diesem Abschnitt wird im Troubleshooting Guide for Cisco Unity Connection Release 8.x verwiesen.
Mikrospuren
In diesem Abschnitt werden die zu aktivierenden Mikro-Traces aufgeführt.
- Aktivieren Sie folgende CDE-Ablaufverfolgungen (Conversation Development Environment):
- 10-Zustandsautomat-Nachverfolgung
- 22 Spracherkennungs-Grammatik
- Aktivieren Sie die 25 ASR- und MRCP-Ablaufverfolgung für die Medien: Ein-/Ausgang (MiuIO).
- Aktivieren Sie diese Subscriber Conversation (ConvSub)-Traces:
- 03 Zugriff auf benannte Eigenschaften
- 05 Anrufstatus
- Aktivieren Sie die 10-Spracherkennungsspur für den Phrase Server.
Makrospuren
Führen Sie die folgenden Schritte aus, um die Makro-Ablaufverfolgungen zu aktivieren und zu erfassen:
- Aktivieren Sie die Ablaufverfolgungen für die Sprachbenutzeroberfläche und die Spracherkennung.
- Reproduzieren des Problems
- Sammeln Sie die folgenden Ablaufverfolgungen und Protokolle:
- Verbindungen Gesprächsspuren
- Connection Conversation Manager-Protokoll
- Protokoll der Verbindungs-Spracherkennung
Nachdem Sie die vorherigen Schritte durchgeführt haben, überprüfen Sie diag_CuCsMgr (Connection Conversation Manager-Protokoll) und suchen Sie nach:
Overriding ASR server - Address:
[an error occurred while processing this directive]
Möglicherweise finden Sie eine Zeile, die wie diese aussieht:
11:39:29.383 |16137,NIL_CUCM-1-294,8CEE070F9FDA436FB161F276D0DD8C36,MiuIO,25,
Found ASR server - Address: 127.0.0.1,Port:4900 Name: media/speechrecognizer
11:39:29.383 |16137,Test_CUCM-1-294,8CEE070F9FDA436FB161F276D0DD8C36,MiuIO,25,
Overriding ASR server - Address: 169.254.1.102, Port:4900
Name: media/speechrecognizer
[an error occurred while processing this directive]
Die zweite Zeile gibt an, dass der ASR-Server (Automatic Speech Recognition) auf die IP-Adresse 169.254.1.102 verweist. In diesem Fall funktioniert die Spracherkennung nicht, da diese IP-Adresse nicht existiert.
Lösung
Um dieses Problem zu lösen, müssen Sie ein Ticket beim Cisco Technical Assistance Center (TAC) erstellen. Das TAC muss diesen Befehl möglicherweise in einer Root-Sitzung ausführen, um das Problem zu beheben. Dieser Befehl kann über die Admin-Eingabeaufforderung ausgeführt werden:
run cuc dbquery unitydirdb update tbl_mediaremoteservice set hostoripaddress=
'CUC IP>" where port=4900
[an error occurred while processing this directive]
Oder der Befehl kann von Root:
update tbl_mediaremoteservice set hostoripaddress ="<CUC IP>" where port=4900;
[an error occurred while processing this directive]
Starten Sie nach Abschluss dieses Vorgangs die Dienste Conversation Manager und Mixer neu.
Zugehörige Informationen