Dear All,
I have an ss7 application which convert SMPP messages to USSD network initiated messages.
this is working fine, but sometimes, it start giving below error and then it says no more tcap dialogs available and then i have to restart the application.
Please elp me to find the reason.
2014-02-25 00:00:00,326 ERROR [javax.slee.RAEntityNotification[entity=MAPRA].MAPResourceAdaptor] (pool-22-thread-4) Error while firing event
javax.slee.resource.UnrecognizedActivityHandleException: Unable to fire EventTypeID[name=ss7.map.DIALOG_TIMEOUT,vendor=org.mobicents,version=1.0] on activity
handle MAPDialogActivityHandle(id=10197) , the handle is not mapped to an activity context
at org.mobicents.slee.resource.SleeEndpointImpl._fireEvent(SleeEndpointImpl.java:740)
at org.mobicents.slee.resource.SleeEndpointFireEventNotTransactedExecutor.execute(SleeEndpointFireEventNotTransactedExecutor.java:79)
at org.mobicents.slee.resource.SleeEndpointImpl.fireEvent(SleeEndpointImpl.java:556)
at org.mobicents.slee.resource.SleeEndpointImpl.fireEvent(SleeEndpointImpl.java:511)
at org.mobicents.slee.resource.map.MAPResourceAdaptor.fireEvent(MAPResourceAdaptor.java:562)
at org.mobicents.slee.resource.map.MAPResourceAdaptor.onDialogTimeout(MAPResourceAdaptor.java:802)
at org.mobicents.protocols.ss7.map.MAPProviderImpl.deliverDialogTimeout(MAPProviderImpl.java:1762)
at org.mobicents.protocols.ss7.map.MAPProviderImpl.onDialogTimeout(MAPProviderImpl.java:1152)
at org.mobicents.protocols.ss7.tcap.TCAPProviderImpl.timeout(TCAPProviderImpl.java:463)
at org.mobicents.protocols.ss7.tcap.DialogImpl$IdleTimerTask.run(DialogImpl.java:2045)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
org.mobicents.protocols.ss7.map.api.MAPException: Current dialog count exceeds its maximum value
at org.mobicents.protocols.ss7.map.MAPServiceBaseImpl.createNewTCAPDialog(MAPServiceBaseImpl.java:86)
at org.mobicents.protocols.ss7.map.service.supplementary.MAPServiceSupplementaryImpl.createNewDialog(MAPServiceSupplementaryImpl.java:87)
at org.mobicents.slee.resource.map.service.supplementary.wrappers.MAPServiceSupplementaryWrapper.createNewDialog(MAPServiceSupplementaryWrapper.java:123)
at org.mobicents.slee.resource.map.service.supplementary.wrappers.MAPServiceSupplementaryWrapper.createNewDialog(MAPServiceSupplementaryWrapper.java:152)
at lk.dialog.adcheck.ussNiSbb.ussNI(ussNiSbb.java:89)
at sun.reflect.GeneratedMethodAccessor387.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.mobicents.slee.container.deployment.interceptors.SbbLocalObjectInterceptor.invokeAndReturnObject(SbbLocalObjectInterceptor.java:95)
at org.mobicents.slee.container.deployment.interceptors.SbbLocalObjectInterceptor.invokeAndReturnvoid(SbbLocalObjectInterceptor.java:154)
at lk.dialog.adcheck.ussNiSbbLocalObjectImpl.ussNI(ussNiSbbLocalObjectImpl.java)
at lk.dialog.adcheck.adCheckSbb.processSms(adCheckSbb.java:167)
at lk.dialog.adcheck.adCheckSbb.onResponseEvent(adCheckSbb.java:131)
at sun.reflect.GeneratedMethodAccessor285.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.mobicents.slee.runtime.sbbentity.SbbEntityImpl.invokeEventHandler(SbbEntityImpl.java:481)
at org.mobicents.slee.runtime.eventrouter.routingtask.EventRoutingTaskImpl.routeQueuedEvent(EventRoutingTaskImpl.java:379)
at org.mobicents.slee.runtime.eventrouter.routingtask.EventRoutingTaskImpl.run(EventRoutingTaskImpl.java:126)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: org.mobicents.protocols.ss7.tcap.api.TCAPException: Current dialog count exceeds its maximum value
at org.mobicents.protocols.ss7.tcap.TCAPProviderImpl.getAvailableTxId(TCAPProviderImpl.java:168)
at org.mobicents.protocols.ss7.tcap.TCAPProviderImpl._getDialog(TCAPProviderImpl.java:268)
at org.mobicents.protocols.ss7.tcap.TCAPProviderImpl.getNewDialog(TCAPProviderImpl.java:252)
at org.mobicents.protocols.ss7.tcap.TCAPProviderImpl.getNewDialog(TCAPProviderImpl.java:233)
at org.mobicents.protocols.ss7.map.MAPServiceBaseImpl.createNewTCAPDialog(MAPServiceBaseImpl.java:84)
... 21 more