我们的SS7业务通过一根64kbps的数字E1电缆,使用"Digium TE420 E1 PRI"卡与电信运营商集成。
在16通道上执行信令。这是我们启动sgw和激活SS7链接所遵循的步骤:
1 -/etc/dahdi/system.conf:
span=1,1,0,ccs,hdb3,crc4
bchan=1-31
2-dahdi_cfg -vvv
3 linksetmanager.xml:
<dahdilinkset name="dahdilinkset1" state="1" mode="1" opc="3008" apc="9008" ni="3" links="1">
<link type="dahdilink" name="link1" state="1" mode="1" span="1" channelId="16" code="0" iOBufferSize="32"/>
</dahdilinkset>
4-run信令转换
5-when执行命令(linkset show/activate):
dahdilinkset1 dahdi opc=3008 apc=9008 ni=3 state=UNAVAILABLE
link1 span=1 channelId=1 code=0 state=UNAVAILABLE
link2 span=1 channelId=16 code=0 state=UNAVAILABLE
6-并且SGW的输出连续打印以下行:
INFO link1-0 - State changed in link. NOT_ALIGNED --> OUT_OF_SERVICE
DEBUG link1-0 - (link1-0) Alignment not possible, initiating T17 for restart. Cause: T2 Expired.
WARN link1-0 - Timer T2 has expired, Alignment not possible.
仅供参考:我们的服务器已经(安装了dahdi驱动程序,安装了libpri),(安装了星号,但在运行上述步骤期间停止)
仅供参考:此外,我们测试通过星号激活链接,它工作正常并接收来自网络的呼叫,但使用/etc/dahdi/system.conf的不同配置,如下所示:
span=1,1,0,ccs,hdb3,crc4
bchan=1-15,17-31
dchan=16
echocanceller=mg2,1-15,17-31
这个配置有什么问题吗,为什么我们不能对齐SS7 Link?
如果dahdi_tool show span1正常,请先尝试删除link2 (link2 span=1 channelId=16 code=0 state=UNAVAILABLE)。