Hi,
I´m getting the following exception when I receive a SIP request from one of our IMS cores. Sailfin won't provide any SIP response after the exception. The only difference between other SIP requests is that this one includes ISUP Headers in the body. Do you think its not parsing the SIP body correctly?, any pointers will be appreciated. I can provide a tcpdump if needed. CAFE build is b34
The call is from 555 to 999
thanks in advance
[#|2010-11-30T01:37:17.719-0400|FINE|sun-glassfish-comms-server2.0|sailfin-cafe|_ThreadID=17;_ThreadName=SipContainer-serversWorkerThread-5060-0;ClassName=org.glassfish.cafe.core.Servlet;MethodName=doRequest;_RequestID=7febe3c2-7cd5-4509-a680-5aff061d9f47;|Received Message :
Min-Se: 90
Record-Route: <sip:AAQAAby9DAACcAAAAxAAAzI4F@10.0.10.78:5060;yop=00.00.B16EA19B.0000.436F;lr>
Content-Length: 500
Supported: 100rel, precondition, timer, norefersub
Contact: <sip:10.0.10.78:5060;yop=00.00.B16EA19B.0000.436F>
Cseq: 1 INVITE
Request-Disposition: no-fork
Mime-Version: 1.0
Session-Expires: 1800;refresher=uac
P-Early-Media: supported
Max-Forwards: 70
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, PRACK, PUBLISH, REFER, SUBSCRIBE, UPDATE
Privacy: none
P-Charging-Vector: icid-value=lXFwABBEmAx+AAAAC63MBW9D5Qs-;icid-generated-at=10.0.10.78;orig-ioi=10.0.10.78
Via: SIP/2.0/UDP 10.0.10.78:5060;branch=z9hG4bKYZBV5.Ve1hXBgA.Z;yop=00.00.B16EA19B.0000.436F
Content-Type: multipart/mixed;boundary=F566D4069BBEB2C5E0AC235E
Call-Id: 90D299D879AC7897DD67E930@CgBW6vnL
--F566D4069BBEB2C5E0AC235E
Content-Type:application/sdp
Content-Disposition:session;handling=required
v=0
o=- 0 0 IN IP4 10.0.10.68
s=-
c=IN IP4 10.0.111.4
t=0 0
m=audio 60774 RTP/AVP 8
a=rtpmap:8 PCMA/8000
a=ptime:20
a=maxptime:20
--F566D4069BBEB2C5E0AC235E
Content-Type:application/ISUP;base=itu-t92+;version=itu-t92+
Content-Disposition:signal;handling=required
Content-Transfer-Encoding:binary
df� ��qpb }�����1Z91�
--F566D4069BBEB2C5E0AC235E--
|#]
[#|2010-11-30T01:37:17.724-0400|SEVERE|sun-glassfish-comms-server2.0|sailfin-cafe|_ThreadID=17;_ThreadName=SipContainer-serversWorkerThread-5060-0;_RequestID=7febe3c2-7cd5-4509-a680-5aff061d9f47;|The log message is null.
java.lang.NullPointerException
at org.glassfish.cafe.util.SDPUtil$SDP.getMediaTransport(SDPUtil.java:158)
at org.glassfish.cafe.util.SDPUtil.isMSRPSDP(SDPUtil.java:66)
at org.glassfish.cafe.core.modules.MsrpModule.getSupportedType(MsrpModule.java:27)
at org.glassfish.cafe.core.modules.CafeModulesManager.getObjectBuilder(CafeModulesManager.java:41)
at org.glassfish.cafe.core.CommunicationServiceImpl.createCommunication(CommunicationServiceImpl.java:290)
at org.glassfish.cafe.core.CafeBeanContainer.handleRequest(CafeBeanContainer.java:310)
at org.glassfish.cafe.core.Servlet.doRequest(Servlet.java:56)
at javax.servlet.sip.SipServlet.service(SipServlet.java:46)
at com.ericsson.ssa.container.sim.SipServletFacade.service(SipServletFacade.java:121)
at com.ericsson.ssa.container.sim.SipServletWrapper.invokeServlet(SipServletWrapper.java:127)
at com.ericsson.ssa.container.sim.ServletDispatcher.invoke(ServletDispatcher.java:290)
at com.ericsson.ssa.container.sim.ApplicationDispatcher.invokeServletDispatchers(ApplicationDispatcher.java:365)
at com.ericsson.ssa.container.sim.ApplicationDispatcher.dispatch(ApplicationDispatcher.java:174)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:53)
at com.ericsson.ssa.container.sim.ApplicationDispatcher.next(ApplicationDispatcher.java:697)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.LocalRouteManager.next(LocalRouteManager.java:98)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.DialogManager.next(DialogManager.java:568)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.dns.ResolverManager.next(ResolverManager.java:169)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.persistence.ReplicationManager.next(ReplicationManager.java:102)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.transaction.TransactionManager.invokeCreatedOrFetchedServerTransaction(TransactionManager.java:238)
at com.ericsson.ssa.sip.transaction.TransactionManager.next(TransactionManager.java:291)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.container.OutboundFlowManager.processOutboundRequest(OutboundFlowManager.java:183)
at com.ericsson.ssa.container.OutboundFlowManager.next(OutboundFlowManager.java:98)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.container.GrizzlyNetworkManager.next(GrizzlyNetworkManager.java:1331)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.container.MessageProcessorFilter.processMessage(MessageProcessorFilter.java:416)
at com.ericsson.ssa.container.MessageProcessorFilter.execute(MessageProcessorFilter.java:303)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:136)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:67)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:56)
at com.sun.grizzly.util.WorkerThreadImpl.processTask(WorkerThreadImpl.java:325)
at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:184)
|#]
[#|2010-11-30T01:37:17.744-0400|SEVERE|sun-glassfish-comms-server2.0|javax.enterprise.system.container.sip|_ThreadID=17;_ThreadName=SipContainer-serversWorkerThread-5060-0;_RequestID=7febe3c2-7cd5-4509-a680-5aff061d9f47;|Exception allocating servlet
java.lang.NullPointerException
at org.glassfish.cafe.util.SDPUtil$SDP.getMediaTransport(SDPUtil.java:158)
at org.glassfish.cafe.util.SDPUtil.isMSRPSDP(SDPUtil.java:66)
at org.glassfish.cafe.core.modules.MsrpModule.getSupportedType(MsrpModule.java:27)
at org.glassfish.cafe.core.modules.CafeModulesManager.getObjectBuilder(CafeModulesManager.java:41)
at org.glassfish.cafe.core.CommunicationServiceImpl.createCommunication(CommunicationServiceImpl.java:290)
at org.glassfish.cafe.core.CafeBeanContainer.handleRequest(CafeBeanContainer.java:310)
at org.glassfish.cafe.core.Servlet.doRequest(Servlet.java:56)
at javax.servlet.sip.SipServlet.service(SipServlet.java:46)
at com.ericsson.ssa.container.sim.SipServletFacade.service(SipServletFacade.java:121)
at com.ericsson.ssa.container.sim.SipServletWrapper.invokeServlet(SipServletWrapper.java:127)
at com.ericsson.ssa.container.sim.ServletDispatcher.invoke(ServletDispatcher.java:290)
at com.ericsson.ssa.container.sim.ApplicationDispatcher.invokeServletDispatchers(ApplicationDispatcher.java:365)
at com.ericsson.ssa.container.sim.ApplicationDispatcher.dispatch(ApplicationDispatcher.java:174)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:53)
at com.ericsson.ssa.container.sim.ApplicationDispatcher.next(ApplicationDispatcher.java:697)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.LocalRouteManager.next(LocalRouteManager.java:98)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.DialogManager.next(DialogManager.java:568)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.dns.ResolverManager.next(ResolverManager.java:169)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.persistence.ReplicationManager.next(ReplicationManager.java:102)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.transaction.TransactionManager.invokeCreatedOrFetchedServerTransaction(TransactionManager.java:238)
at com.ericsson.ssa.sip.transaction.TransactionManager.next(TransactionManager.java:291)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.container.OutboundFlowManager.processOutboundRequest(OutboundFlowManager.java:183)
at com.ericsson.ssa.container.OutboundFlowManager.next(OutboundFlowManager.java:98)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.container.GrizzlyNetworkManager.next(GrizzlyNetworkManager.java:1331)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.container.MessageProcessorFilter.processMessage(MessageProcessorFilter.java:416)
at com.ericsson.ssa.container.MessageProcessorFilter.execute(MessageProcessorFilter.java:303)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:136)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:67)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:56)
at com.sun.grizzly.util.WorkerThreadImpl.processTask(WorkerThreadImpl.java:325)
at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:184)
|#]
[#|2010-11-30T01:37:17.746-0400|WARNING|sun-glassfish-comms-server2.0|javax.enterprise.system.container.sip|_ThreadID=17;_ThreadName=SipContainer-serversWorkerThread-5060-0;_RequestID=7febe3c2-7cd5-4509-a680-5aff061d9f47;|Error invoking service
com.ericsson.ssa.container.sim.ServletInvocationException: java.lang.NullPointerException
at com.ericsson.ssa.container.sim.SipServletWrapper.invokeServlet(SipServletWrapper.java:134)
at com.ericsson.ssa.container.sim.ServletDispatcher.invoke(ServletDispatcher.java:290)
at com.ericsson.ssa.container.sim.ApplicationDispatcher.invokeServletDispatchers(ApplicationDispatcher.java:365)
at com.ericsson.ssa.container.sim.ApplicationDispatcher.dispatch(ApplicationDispatcher.java:174)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:53)
at com.ericsson.ssa.container.sim.ApplicationDispatcher.next(ApplicationDispatcher.java:697)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.LocalRouteManager.next(LocalRouteManager.java:98)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.DialogManager.next(DialogManager.java:568)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.dns.ResolverManager.next(ResolverManager.java:169)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.persistence.ReplicationManager.next(ReplicationManager.java:102)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.sip.transaction.TransactionManager.invokeCreatedOrFetchedServerTransaction(TransactionManager.java:238)
at com.ericsson.ssa.sip.transaction.TransactionManager.next(TransactionManager.java:291)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.container.OutboundFlowManager.processOutboundRequest(OutboundFlowManager.java:183)
at com.ericsson.ssa.container.OutboundFlowManager.next(OutboundFlowManager.java:98)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.container.GrizzlyNetworkManager.next(GrizzlyNetworkManager.java:1331)
at com.ericsson.ssa.sip.LayerHelper.next(LayerHelper.java:60)
at com.ericsson.ssa.container.MessageProcessorFilter.processMessage(MessageProcessorFilter.java:416)
at com.ericsson.ssa.container.MessageProcessorFilter.execute(MessageProcessorFilter.java:303)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:136)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:67)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:56)
at com.sun.grizzly.util.WorkerThreadImpl.processTask(WorkerThreadImpl.java:325)
at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:184)
Caused by: java.lang.NullPointerException
at org.glassfish.cafe.util.SDPUtil$SDP.getMediaTransport(SDPUtil.java:158)
at org.glassfish.cafe.util.SDPUtil.isMSRPSDP(SDPUtil.java:66)
at org.glassfish.cafe.core.modules.MsrpModule.getSupportedType(MsrpModule.java:27)
at org.glassfish.cafe.core.modules.CafeModulesManager.getObjectBuilder(CafeModulesManager.java:41)
at org.glassfish.cafe.core.CommunicationServiceImpl.createCommunication(CommunicationServiceImpl.java:290)
at org.glassfish.cafe.core.CafeBeanContainer.handleRequest(CafeBeanContainer.java:310)
at org.glassfish.cafe.core.Servlet.doRequest(Servlet.java:56)
at javax.servlet.sip.SipServlet.service(SipServlet.java:46)
at com.ericsson.ssa.container.sim.SipServletFacade.service(SipServletFacade.java:121)
at com.ericsson.ssa.container.sim.SipServletWrapper.invokeServlet(SipServletWrapper.java:127)
... 31 more
|#]