我在尝试在 Windows Server 2008 R2 上配置 Restcomm gmlc 时遇到问题。我收到此消息
下图是HLR和Windows服务器的设置
下面是设置
GmlcManagement_gmlcproperties.xml
<?xml version="1.0" encoding="UTF-8" ?>
<gmlcgt value="237694000089"/>
<gmlcssn value="145"/>
<hlrssn value="6"/>
<mscssn value="6"/>
<maxmapv value="3"/>
Mtp3UserPart_m3ua1.xml
<?xml version="1.0" encoding="UTF-8" ?>
<heartbeattime value="10000"/>
<aspFactoryList>
<aspFactory name="timbr_asp1" assocName="timbr_ass1" started="false" maxseqnumber="256" aspid="2" heartbeat="false"/>
</aspFactoryList>
<asList>
<as name="timbr_as1" minAspActiveForLb="1" functionality="IPSP" exchangeType="SE" ipspType="CLIENT">
<routingContext size="1">
<rc value="102"/>
</routingContext>
<networkAppearance value="8"/>
<trafficMode mode="2"/>
<defTrafficMode mode="2"/>
<asps>
<asp name="timbr_asp1"/>
</asps>
</as>
</asList>
<route>
<key value="89:42:3"/>
<routeAs trafficModeType="2" as="timbr_as1"/>
</route>
SccpStack_sccpresource2.xml
<?xml version="1.0" encoding="UTF-8" ?>
<remoteSsns>
<id value="1"/>
<value remoteSpc="42" remoteSsn="6" remoteSsnFlag="0" markProhibitedWhenSpcResuming="false"/>
</remoteSsns>
<remoteSpcs>
<id value="1"/>
<value remoteSpc="42" remoteSpcFlag="0" mask="0"/>
</remoteSpcs>
<concernedSpcs/>
SccpStack_sccprouter2.xml
<?xml version="1.0" encoding="UTF-8" ?>
<rule>
<id value="1"/>
<value ruleType="Solitary" loadSharingAlgo="Undefined" originatingType="RemoteOriginated" mask="K" paddress="1" saddress="-1" networkId="0">
<patternSccpAddress pc="42" ssn="6">
<ai value="18"/>
<gt type="GT0100" tt="0" es="2" np="1" nai="4" digits="237694000089"/>
</patternSccpAddress>
</value>
<id value="2"/>
<value ruleType="Solitary" loadSharingAlgo="Undefined" originatingType="LocalOriginated" mask="K" paddress="2" saddress="-1" networkId="0">
<patternSccpAddress pc="89" ssn="145">
<ai value="16"/>
<gt type="GT0100" tt="0" es="1" np="1" nai="4" digits="*"/>
</patternSccpAddress>
</value>
</rule>
<routingAddress>
<id value="1"/>
<sccpAddress pc="89" ssn="145">
<ai value="19"/>
<gt type="GT0100" tt="0" es="2" np="1" nai="4" digits="237694000089"/>
</sccpAddress>
<id value="2"/>
<sccpAddress pc="42" ssn="6">
<ai value="17"/>
<gt type="GT0100" tt="0" es="1" np="1" nai="4" digits="*"/>
</sccpAddress>
</routingAddress>
<longMessageRule/>
<sap>
<id value="1"/>
<value mtp3Id="1" opc="42" ni="2" networkId="1">
<mtp3DestinationMap>
<id value="1"/>
<value firstDpc="1" lastDpc="16384" firstSls="0" lastSls="255" slsMask="255"/>
</mtp3DestinationMap>
</value>
</sap>
SCTPManagement_sctp.xml
<?xml version="1.0" encoding="UTF-8" ?>
<connectdelay value="5000"/>
<servers/>
<associations>
<name value="timbr_ass1"/>
<association name="timbr_ass1" assoctype="CLIENT" hostAddress="172.22.118.131" hostPort="2609" peerAddress="192.168.212.185" peerPort="2609" serverName="" ipChannelType="0" extraHostAddresseSize="0"/>
</associations>
TcapStack_management.xml
<?xml version="1.0" encoding="UTF-8" ?>
<dialogidletimeout value="60000"/>
<invoketimeout value="30000"/>
<maxdialogs value="5000"/>
<dialogidrangestart value="1"/>
<dialogidrangeend value="2147483647"/>
<donotsendprotocolversion value="false"/>
<statisticsenabled value="false"/>
最佳答案
我在提出的问题中看到了很多问题,尽管我认为您的问题出在 jboss-beans.xml 文件中(稍后会到达那里),但澄清它们很重要,因为它们可能是导致问题的原因。
1) 就规范而言,SSN 应为 145,并且您在 Restcomm GMLC 的配置文件中得到了正确的结果,但在图像中它显示为 147(这是不合适的,因为这是 SSN适用于 gsmSCF,不适用于 GMLC)。您确定 MNO 有 145 并且这只是图像中的拼写错误吗?
2) MSC SSN 是 8,而不是您在 GmlcManagement_gmlcproperties.xml 的 mscssn 值中输入的 6。请修改为8。
3) 您确定 routingContext 和 networkAppearance 值,还是只是从模拟器配置文件中复制它们?
考虑到这一点,您的主要问题很可能在于以下两个配置文件:
1) 检查 $GMLC_HOME/jboss-5.1.0.GA/server/default/deploy/restcomm-gmlc-server/META-INF/jboss-beans.xml TCAP 服务 部分...它应该如下所示:
<!-- ==================================================================== -->
<!-- TCAP Service -->
<!-- ==================================================================== -->
<bean name="GMLC_TcapStack" class="org.mobicents.protocols.ss7.tcap.TCAPStackImpl">
<constructor>
<parameter>TcapStack</parameter>
<parameter>
<inject bean="GMLC_SccpStack" property="sccpProvider" />
</parameter>
<parameter>145</parameter>
</constructor>
<property name="persistDir">${jboss.server.data.dir}</property>
<!--
<property name="dialogIdleTimeout">60000</property>
<property name="invokeTimeout">30000</property>
<property name="maxDialogs">25000</property >
-->
</bean>
首先,您确定145存在吗?再说一次,正如1)中所指出的,您确定MNO和您的配置一致吗?
2) SccpStack_sccprouter2.xml 中的路由规则配置可能会导致出现问题,请将 pc 和 ssn 值设置为 0 在 patternSccpAddress 中,如下所示:
<rule>
<id value="1"/>
<value ruleType="Solitary" loadSharingAlgo="Undefined" originatingType="RemoteOriginated" mask="K" paddress="1" saddress="-1" networkId="0">
<patternSccpAddress pc="0" ssn="0">
<ai value="18"/>
<gt type="GT0100" tt="0" es="2" np="1" nai="4" digits="237694000089"/>
</patternSccpAddress>
</value>
<id value="2"/>
<value ruleType="Solitary" loadSharingAlgo="Undefined" originatingType="LocalOriginated" mask="K" paddress="2" saddress="-1" networkId="0">
<patternSccpAddress pc="0" ssn="0">
<ai value="16"/>
<gt type="GT0100" tt="0" es="1" np="1" nai="4" digits="*"/>
</patternSccpAddress>
</value>
</rule>
请随时通知我们,祝你好运,并致以最诚挚的问候, 费尔南多·门迪奥罗斯
关于Restcomm gmlc 配置问题 主要地址不存在本地 SSN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47799625/