Inhalt

Einführung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Konventionen

Problem

Auflösung

Zugehörige Informationen

Einführung

Dieses Dokument beschreibt einen Grund, warum auf der Triggerseite für die Java Telefony Application Programming Interface (JTAPI) ein Fehler 500 angezeigt wird, nachdem der JTAPI-Trigger auf einen neuen CTI-Routing-Punkt umgeschaltet wurde und eine Lösung in einer Cisco IP Contact Center (IPCC) Express Edition-Umgebung bietet.

Voraussetzungen

Anforderungen

Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:

- Cisco CallManager

- Cisco Customer Response Solutions (CRS)

Verwendete Komponenten

Die Informationen in diesem Dokument basieren auf Cisco CRS Version 3.1(1).

Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.

Konventionen

Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps zu Konventionen von Cisco).

Problem

Einer der JTAPI-Trigger für eine bestimmte Anwendung wird in eine neue CTI-Routenpunkt-Verzeichnisnummer geändert. Wenn Sie auf die neue JTAPI klicken: 8000 Trigger auf der Seite Cisco Script Application (Cisco Skriptanwendung) für diese Anwendung. Wie dieses Fenster zeigt, sollte die Seite "JTAPI Trigger Configuration" (JTAPI-Triggerkonfiguration) in einem normalen Arbeitszustand angezeigt werden. Die Nummer 8000 steht für die neue Verzeichnisnummer des CTI (Computer Telefony Interface)-Routingpunkts.

Anstelle dieses Images wird jedoch der Fehler 500 auf der Seite "JTAPI Trigger Configuration" angezeigt, wie in diesem Fenster Folgendes angezeigt wird:

Error: 500

Location: /appadmin/JTAPITrigger

Internal Servlet Error:

java.lang.NullPointerException

at com.cisco.config.trigger.TriggerConfig.getSessions(TriggerConfig.java:78)

at com.cisco.config.trigger.TriggerConfig.createSetTriggerCfg(TriggerConfig.java:118)

at com.cisco.config.trigger.TriggerConfig.getTriggersByType(TriggerConfig.java:345)

at

com.cisco.appadmin.ui.GenericTriggerController.readTriggerList(GenericTriggerController.java:189)

at com.cisco.appadmin.jtapi.ui.JTAPITriggerController.execute(JTAPITriggerController.java:131)

at com.cisco.appadmin.ui.AppAdminServlet.processService(AppAdminServlet.java:251)

at com.cisco.appadmin.ui.AppAdminServlet.doGet(AppAdminServlet.java:180)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)

at org.apache.tomcat.core.Handler.service(Handler.java:286)

at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)

at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)

at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)

at

org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.

java:166)

at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)

at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)

at java.lang.Thread.run(Unknown Source)

Auflösung

Das Problem wird durch einen beschädigten JTAPI-Trigger-Eintrag im Rechenzentrumsverzeichnis verursacht. Wenn der Benutzer dieser spezifischen Anwendung als JTAPI-Trigger eine neue CTI-Routenpunkt-Verzeichnisnummer zuweist, bleibt der alte beschädigte ersetzt JTAPI-Trigger für diese Anwendung im DC-Verzeichnis.

Die Problemumgehung besteht darin, den beschädigten alten JTAPI-Trigger zu löschen. Gehen Sie wie folgt vor:

1. Melden Sie sich beim DC-Verzeichnis im Cisco CallManager (Publisher) an.

2. Rufen Sie die Cisco Website auf, und wählen Sie CCN-Anwendungen > Konfigurationen > Profile > ccnwfapp > Trigger > JTAPI aus.

3. Klicken Sie mit der rechten Maustaste auf den alten JTAPI-Trigger, und wählen Sie Löschen aus.

4. Starten Sie den Cisco CTIManager-Dienst auf der Seite "CallManager Service Activation" (Aktivierung des CallManager-Service) neu.

Nachdem der alte JTAPI-Trigger gelöscht wurde, wird die Seite "JTAPI Trigger Configuration" als normal angezeigt.

Zugehörige Informationen

- Technischer Support und Dokumentation - Cisco Systems