Einführung
Dieses Dokument beschreibt ein Spracherkennungsproblem mit der Sprachverbindungsfunktion von Cisco Unity Connection sowie die Ablaufverfolgungen, die in allen Problembehebungssituationen aktiviert werden sollten.
Problem
Die Speech Connection-Funktion wird verwendet, um die Sprachaktivierung eines Verzeichnishandlers zu ermöglichen. Wenn Sie den Verzeichnishandler aufrufen, werden Sie gefragt: Wen möchten Sie erreichen?
Wenn Sie jedoch in Unity Connection die Sprachverbindungsfunktion (mit dem sprachfähigen Verzeichnishandler) konfiguriert haben, treten in einigen Situationen Probleme auf. Wenn Sie z. B. den Verzeichnishandler aufrufen, hören Sie Schweigen oder erhalten eine ausfallsichere Nachricht, die ähnlich ist wie: Derzeit sind nicht genügend Ressourcen für die Spracherkennung verfügbar. Sie müssen für die Dauer dieses Anrufs die Standard-Berührungstöne verwenden.
Fehlerbehebung
Zur Fehlerbehebung bei Spracherkennungsproblemen empfiehlt Cisco, die in diesem Abschnitt beschriebenen Ablaufverfolgungen zu aktivieren.
Hinweis: Auf die Informationen in diesem Abschnitt wird im Leitfaden zur Fehlerbehebung für Cisco Unity Connection Release 8.x verwiesen.
Mikrospuren
In diesem Abschnitt werden die Mikrospuren aufgelistet, die Sie aktivieren sollten.
- Aktivieren Sie die folgenden CDE-Spuren (Conversation Development Environment):
- 10 State Machine Trace
- 22 Spracherkennungs-Grammatik
- Aktivieren Sie die 25 ASR- und MRCP-Ablaufverfolgung für die Medien: Eingabe/Ausgabe (MiuIO).
- Aktivieren Sie diese Subscriber Conversation (ConvSub)-Spuren:
- 03 Zugriff auf benannte Eigenschaften
- 05 Anruffortschritt
- Aktivieren Sie die 10-Spracherkennungsverfolgung für den Phrasenserver.
Makrospuren
Gehen Sie wie folgt vor, um die Makro-Ablaufverfolgungen zu aktivieren und zu erfassen:
- Aktivieren Sie die Sprachbenutzeroberfläche und die Spracherkennungsverfolgung.
- Reproduzieren Sie das Problem.
- Traces and logs:
- Gesprächsspuren für Verbindungen
- Protokoll des Connection Conversation Manager
- Connection Voice Recognizer-Protokoll
Nachdem Sie die vorherigen Schritte ausgeführt haben, überprüfen Sie das diag_CuCsMgr (Connection Conversation Manager-Protokoll), und suchen Sie nach:
Overriding ASR server - Address:
[an error occurred while processing this directive]
Sie finden möglicherweise eine Zeile, die ähnlich der folgenden 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 vorhanden ist.
Lösung
Um dieses Problem zu beheben, müssen Sie ein Ticket im Cisco Technical Assistance Center (TAC) erstellen. Das TAC muss diesen Befehl möglicherweise von einer Root-Sitzung aus ausführen, um dieses Problem zu beheben. Dieser Befehl kann über die Administratoraufforderung 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 über Root ausgeführt werden:
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