WLSS Throws An Exception When Having An Immediate Cancel From The Ingress Gateway (Doc ID 1113483.1)

Last updated on OCTOBER 10, 2016

Applies to:

Oracle Communications Converged Application Server - Version: 3.1.0 to 3.1.0 - Release: 3.1.0 to 3.1.0
Information in this document applies to any platform.

Symptoms

WebLogic Sip Server (WLSS) receives an INVITE and a CANCEL immediately.
Call routing application (B2BUA) has routed the call and it receives a CANCEL from the remote end as well. WLSS throws an exception stating that the transaction has already been completed.

####<Apr 10, 2010 5:18:56 PM UTC> <Error> <WLSS.Engine> <miamflecera1b> <engine1> <[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1270919936100> <BEA-330101> <Exception while processing messages for call id: 21815c28-5f8745a9-51854825-1fe@server.com
java.lang.IllegalStateException: This transaction has been completed already.
at com.bea.wcp.sip.engine.server.SipServletResponseImpl.<init>(SipServletResponseImpl.java:78)
at com.bea.wcp.sip.engine.server.SipServletRequestImpl.createResponse(SipServletRequestImpl.java:1034)
at com.bea.wcp.sip.engine.server.SipServletRequestImpl.createResponse(SipServletRequestImpl.java:1015)
at com.bea.wcp.sip.engine.server.ServerTransaction.receiveCancel(ServerTransaction.java:636)
at com.bea.wcp.sip.engine.server.TransactionManager.receiveContinuationRequest(TransactionManager.java:1258)
at com.bea.wcp.sip.engine.server.TransactionManager.receiveRequest(TransactionManager.java:810)
at com.bea.wcp.sip.engine.server.TransactionManager.receiveMessage(TransactionManager.java:787)
at com.bea.wcp.sip.engine.server.MessageHandler$MessageQueue.processMessages(MessageHandler.java:349)
at com.bea.wcp.sip.engine.server.MessageHandler$MessageQueue.processMessages(MessageHandler.java:282)
at com.bea.wcp.sip.engine.server.MessageHandler$MessageQueue.run(MessageHandler.java:491)
at weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms