Restcomm SMSC продолжает вызывать исключение ActivityAlreadyExistsException при отправке запроса submit_sm

Я использую последнюю версию Restcomm SMSC (smscgateway-7.3.153) (доступно здесь: https://github.com/RestComm/smscgateway/releases/tag/7.3.153). Я использовал бинарную версию, а не исходный код.

Я запустил его и запустил, он взаимодействует с Cassandra, которая размещена на другом компьютере.

Я зарегистрировал ESME в качестве сервера, и когда я пытаюсь отправить запрос на привязку, он завершается успешно, и сеанс создается. Проблема возникает, когда я отправляю запрос Submit_SM. Возникает исключение ActivityAlreadyExists, и больше ничего не происходит. Я пробовал разные симуляторы, даже использовал клиент Android, чтобы попытаться отправить сообщение, но каждый раз возникает одно и то же исключение. Я попытался отладить проблему и смог выяснить, что исключение возникает, когда новое действие должно быть создано, но, похоже, не могу найти больше информации.

Это может быть связано с порядковыми номерами, но я дважды проверил, и это не проблема. Я попытался изменить уровень трассировки сервера, но мне это не удалось (пожалуйста, помогите мне, если кто-нибудь знает, как это сделать).

Я прилагаю файл .pcap, который показывает пакеты, которые я захватил с помощью Wireshark. Все пакеты запросов и ответов будут там. Также прикреплю логи сервера.

Я не смог найти никакой помощи по этому поводу в Интернете, поэтому, если кто-нибудь из вас может направить меня сюда, я был бы очень обязан. Пожалуйста, отметьте разработчиков, если вы их знаете. Не стесняйтесь спрашивать дополнительную информацию.

Файл захвата Wireshark

Это журналы, которые генерируются при запуске сервера:

Журналы запуска сервера

Это файл журнала исключений:

Файл журнала исключений

Вот исключение:

Я полагаю, что на этот вопрос был дан ответ здесь, верно?


person Maab Saleem    schedule 23.01.2018    source источник


Ответы (1)


11: 26: 53,196 info [smpperserverconnnector] (smppmanagement) Новый канал из [192.168.1.173:34034] 11: 26:73:34034] 11: 26:73:340 info [несообцМпсиссия] (smppmanagement.unboundsession.192.168.1.173: 34034) Получено PDU: (bind_transceiver: 0x00000025 0x00000009 0x00000000 0x00000001) (тело: systemId [test5] пароль [test5] systemType [] interfaceVersion [0x34] addressRange (0x01 0x01 [6666])) (параметры: ) 11:26:53,215 INFO [DefaultSmppServerHandler] (SmppManagement.UnboundSession.192.168. 1.173:34034) Сеанс создан: Name=test5 SystemId=test5 11:26:55,504 ERROR [SmppSessionHandlerInterfaceImpl] (test5) Ошибка при обработке PduRequest=(submit_sm: 0x0000002F 0x00000004 0x00000000 0x00000002) [body: 6666]] destAddr [0x01 0x01 [5555]] esmCls [0x03] regDlvry [0x01] dcs [0x00] сообщение [48656C6C6F21])) (варианты: ) javax.slee.resource.ActivityAlreadyExistsException: RA:SmppServerRA:SmppTransactionConfigurationHandle [smppSession , smppTransactionType=INCOMING, seqNum nber=2] в org.mobicents.slee.runtime.activity.ActivityContextFactoryImpl.createActivityContext(ActivityContextFactoryImpl.java:157) в org.mobicents.slee.runtime.activity.ActivityContextFactoryImpl.createActivityContext(ActivityContextFactoryImpl.java:57) в org.mobicents .slee.resource.SleeEndpointImpl._startActivity(SleeEndpointImpl.java:312) в org.mobicents.slee.resource.SleeEndpointStartActivityNotTransactedExecutor.execute(SleeEndpointStartActivityNotTransactedExecutor.java:63) в org.mobicents.slee.resource.SleeEndpointImpl.startImplActivity(Slee.javadpoint :176) в org.restcomm.slee.resource.smpp.SmppServerResourceAdaptor.startNewSmppServerTransactionActivity(SmppServerResourceAdaptor.java:277) в org.restcomm.slee.resource.smpp.SmppSessionsImpl$SmppSessionHandlerImpl.firePduRequestReceived(Smpp.javacom.63mplsimpl) cloudhopper.smpp.impl.DefaultSmppSession.firePduReceived(DefaultSmppSession.java:606) на com.cloudhopper.smpp.channel.S mppSessionWrapper.messageReceived(SmppSessionWrapper.java:52) в org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:88) в org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) в org. .jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) в org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) в org.jboss.netty.handler.codec.frame . FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:462) в org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:443) в org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived( FrameDecoder.java:303) на org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) на org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) на org.jboss.netty .channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) в com.cloudhopper.smpp.channel.SmppSessionLogger.handleUpstream(SmppSessionLogger.java:104) в org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java :564) в org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) в com.cloudhopper.smpp.channel.SmppSessionThreadRenamer.handleUpstream(SmppSe ssionThreadRenamer.java:59) в org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) в org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) в org.jboss .netty.channel.SimpleChannelUpstreamHandler.messageReceived(SimpleChannelUpstreamHandler.java:124) в org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) в org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java :564) на org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) на org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) на org.jboss.netty.channel. Channels.fireMessageReceived(Channels.java:255) в org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) в org.jboss.netty.channel.socket.nio.AbstractNioWorker.process( АбстрактныеNioWo rker.java:108) на org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318) на org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java: 89) на org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) на org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) на org.jboss.netty .util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) в java.util.concurrent. ThreadPoolExecutor.runWorker(неизвестный источник) в java.util.concurrent.ThreadPoolExecutor$Worker.run(неизвестный источник) в java.lang.Thread.run(неизвестный источник)

person gsaslis    schedule 24.01.2018