Restcomm - 解决SMSC GW 7.2配置失败
Restcomm - Solving SMSC GW 7.2 configuration failures
我们配置了最新版本 (7.2) SMSC-GW 以在我们的服务器上使用环境(cassandra 等)。但是,在设置完所有内容之后。出现了一些故障(以前的版本没有出现)。
首先,使用默认设置(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 管理控制台 GUI 正在显示这个(看起来不对):
那么这些是 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.
很久以前就解决了,但我想我会分享。我只是通过在 deploy-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/server/profile_name/deploy/restcomm-slee 目录中。
我将端口设置为其他值,因为该号码已被其他服务占用。
smsc-services-du-7.2.109.jar
然后我下次自动安装运行 SMSC-GW.
我们配置了最新版本 (7.2) SMSC-GW 以在我们的服务器上使用环境(cassandra 等)。但是,在设置完所有内容之后。出现了一些故障(以前的版本没有出现)。
首先,使用默认设置(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 管理控制台 GUI 正在显示这个(看起来不对):
那么这些是 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.
很久以前就解决了,但我想我会分享。我只是通过在 deploy-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/server/profile_name/deploy/restcomm-slee 目录中。
我将端口设置为其他值,因为该号码已被其他服务占用。
smsc-services-du-7.2.109.jar
然后我下次自动安装运行 SMSC-GW.