Restcomm - 解决SMSC GW 7.2配置失败
问题描述:
我们配置了最新版本(7.2)SMSC-GW在我们的服务器上使用环境(cassandra等)工作。但是,设置完所有东西之后。出现了一些故障(在先前的版本中没有出现)。Restcomm - 解决SMSC GW 7.2配置失败
首先,连接所述模拟器和使用默认设置的网关时(JSS7 < - > SMSCGW < - > SMPP)
- JSS7连接和发送,但是没有接收到响应。
- SMPP连接到SMSC-GW并绑定EMSE。 SMPP尝试发送到SS7但收到来自SMSC-GW的响应PDU数据包故障
我尝试过配置数据库路由规则,但这不起作用。
而且,在日志中的SMSC-GW服务器经常显示以下信息:
16:00:28,504 INFO [SchedulerResourceAdaptor] (pool-56-thread-1) Not all SBB are running now: ServicesDownList=[smscTxSmppServerServiceState, smscRxSmppServerServiceState, smscTxSipServerServiceState, smscRxSipServerServiceState, smscTxHttpServerServiceState, moServiceState, homeRoutingServiceState, mtServiceState, alertServiceState, chargingServiceState, ]
而且JSS7管理控制台界面显示的是这个(这看起来是错误的):
那么这些是SMSC-GW故障的根源吗?
更新:我在server.log
2017-02-02 10:57:42,005 WARN [org.mobicents.slee.container.deployment.jboss.SleeContainerDeployerImpl] (SLEE-InternalDeployer-thread-1) SLEE DUs not deployed, due to missing dependencies: file:/home/coreteam/kitchensink/restcomm-smsc-7.2.109/jboss-5.1.0.GA/server/simulator/deploy/smsc-services-du-7.2.109.jar/
随后发现这个错误:
EventTypeID[name=org.mobicents.smsc.slee.services.smpp.server.events.SS7_SEND_MT,vendor=org.mobicents,version=1.0]
ResourceAdaptorTypeID[name=PersistenceResourceAdaptorType,vendor=org.mobicents,version=1.0]
ResourceAdaptorTypeID[name=SchedulerResourceAdaptorType,vendor=org.mobicents,version=1.0]
SipRA
EventTypeID[name=org.mobicents.smsc.slee.services.smpp.server.events.SS7_SEND_RSDS,vendor=org.mobicents,version=1.0]
SchedulerResourceAdaptor^M
PersistenceResourceAdaptor^M
EventTypeID[name=org.mobicents.smsc.slee.services.smpp.server.events.SMPP_SM,vendor=org.mobicents,version=1.0]
EventTypeID[name=org.mobicents.smsc.slee.services.smpp.server.events.SS7_SM,vendor=org.mobicents,version=1.0]
EventTypeID[name=org.mobicents.smsc.slee.services.smpp.server.events.SIP_SM,vendor=org.mobicents,version=1.0]
2017-02-02 14:41:17,450 WARN [org.mobicents.slee.container.deployment.jboss.DeploymentManager] (main) Unable to INSTALL smsc-services-du-7.3.0-SNAPSHOT.jar right now. Waiting for dependencies to be resolved.
答
解决它前一段,但想到我会分享。我只是简单地通过增加在部署-config.xml中文件下面安装了SIPRA丢失的依赖:
<ra-entity
resource-adaptor-id="ResourceAdaptorID[name=JainSipResourceAdaptor,vendor=net.java.slee.sip,version=1.2]"
entity-name="SipRA">
<properties>
<property name="javax.sip.PORT" type="java.lang.Integer" value="5060" />
</properties>
<ra-link name="SipRA" />
在$ JBOSS_HOME /服务器/ PROFILE_NAME /部署/ restcomm-SLEE目录。
我将端口设置为某个其他值,因为该号码已被某些其他服务占用。
smsc-services-du-7.2.109.jar
然后在我下次运行SMSC-GW时自动安装。