Este original descreve uma razão pela qual um erro 500 aparece na página do disparador do Java Telephony Application Programming Interface (JTAPI) depois que o disparador JTAPI está comutado a um ponto novo da rota do Computer Telephony Interface (CTI) e fornece uma ação alternativa em um ambiente expresso da edição de Cisco IP Contact Center (IPCC).
A Cisco recomenda que você tenha conhecimento destes tópicos:
Cisco CallManager
Cisco Customer Response Solutions (CRS)
A informação neste documento é baseada na versão do Cisco CRS 3.1(1).
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a sua rede estiver ativa, certifique-se de que entende o impacto potencial de qualquer comando.
Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.
Um dos disparadores JTAPI para um aplicativo específico é mudado a um número de diretório novo do ponto da rota CTI. Quando você clicar o JTAPI novo: o disparador 8000 na página de aplicativo Cisco script para este aplicativo específico, como este indicador mostra, a página de configuração do disparador JTAPI deve aparecer em uma condição de trabalho normal. O número 8000 representa o número de diretório novo do ponto da rota do Computer Telephony Interface (CTI).
Contudo, em vez desta imagem, o erro 500 aparece na página de configuração do disparador JTAPI, porque este indicador mostra:
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)
O problema é causado por uma entrada corrompida do disparador JTAPI no DC Directory. Quando o usuário atribuir um número de diretório novo do ponto da rota CTI a este aplicativo específico enquanto o disparador JTAPI, o disparador substituído corrompido velho JTAPI para este aplicativo permanece no DC Directory.
A ação alternativa é suprimir do disparador velho corrompido JTAPI. Conclua estes passos:
Entre ao DC Directory no CallManager da Cisco (editor).
Vá à site da Cisco na Web e selecione CCN Apps > configurações > perfis > ccnwfapp > disparadores > JTAPI.
o Direito-clique o disparador velho JTAPI e seleciona a supressão.
Reinicie o serviço do CTIManager de Cisco da página da ativação do serviço do CallManager.
Depois que o disparador velho JTAPI é suprimido, a página de configuração do disparador JTAPI publica-se como o normal.