ETG-EIG:SIP中继的命令行配置

1、FreeGo体系的平台之间的对接
如果对接双方都是FreeGo系列的EIX/ETG/EIG的时候,双方都采用私有的加密的中继。双方都需要在M1000的SIP中继管理里面添加一条SIP中继或直接在命令行添加,中继的参数双方需要协商好:协议、认证域、认证密码双方必须一致(区分大小写),还需要正确填入对端的IP和SIP端口,方向要相反,EIX这一侧的是SS->TG,ETG侧的方向是TG->SS,而且中继号,中继名称和认证域不能和当前已经存在的SIP中继相同。

//插入一条SipTrunk(SIP中继)数据
EIS(sql)#insert SipTrunk (6,eix-134,eix-134,888888,172.16.160.169,2080,1 ,2,100,0,00:00:00,00:00:00,
65535,65535,0,0,1,0,0,1,0,0)

EIS(sql)#select siptrunk (trunkno=6)
ROWID TrunkNo TrunkName Realm Password PeerIp UdpPort
中继号 中继名称 认证域 认证密码 对端IP 对端通讯端口
Direct Protocol OutGrp TimeCtrl StartTime EndTime MaxOut MaxIn IsNoState
呼叫方向 协议类型 呼出组 按时段禁止 开始时间 结束时间 最大呼出数 最大呼入数 是否无状态
IsNmRealm IsCrypt IsIpAuth IsPrepay IsFaxd ResvBit67 Reserv1
名称作为认证域 是否加密 IP地址认证 呼入预付费 传真快递 强制转发标志 主动发送语音包
5 6 eix-134 eix-134 888888 172.16.160.169 2080
1 2 65535 0 00:00:00 00:00:00 65535 65535 0
0 1 0 0 1 0 0
1 Rows selected
【中继编号TrunkNo】:编号范围为1~99;SIP中继编号相互之间不可重复。
【中继名称TrunkName】:可随意设定中继名称,用以区别各中继。
【认证域Realm】:认证域名,与“密码”一起构成SIP协议安全认证。
【认证密码Password】:与“认证域名”一起构成SIP协议安全认证。
【对端IP PeerIp】:与本设备对接的对端平台的IP地址。
【对端端口UdpPort】:与本设备对接的对端平台的SIP协议端口。
【呼叫方向Direct】:如果配置ETG,请填写2(TG->SS);如果配置EIX,请填写1(SS->TG)。
【协议类型Protocol】:SIP中继的通讯协议类型,有0(UDP),1(TCP)和2(智能)三种,一般选择2。
【呼出组OutGrp】:SIP中继呼叫的路由属性,配合呼出路由配置,可针对不同的SIP中继设定不同的路由特性, 供routetbl表使用;有效范围为0~65535,默认为65535(通用呼出组)。
【是否时段控制TimeCtrl】:配合禁止开始时间/禁止结束时间,控制来自该SIP中继的呼叫时间段;当选择“是”时,在禁止时间段内,所有来自该SIP中继的呼叫将被拒绝。
【最大呼出数MaxOut】:通过该SIP中继呼出时,最大并发呼出路数;有效范围为0~65535,默认为65535(不限制)。
【最大呼入数MaxIn】:来自该SIP中继的呼叫,最大并发呼入路数;有效范围为0~65535,默认为65535(不限制)。
【是否无状态IsNoState】:当与FreeGo平台对接时,请选择0;否则请选择1。
【是否加密IsCrypt】:当选择1时,与该SIP中继相关的呼叫信令将被加密传输;反之,呼叫信令将以明文方式传输。
【是否IP地址认证IsIpAuth】:当选择1时,所有来自对端的呼叫,不再进行认证域/密码认证,而只判断IP地址是否合法;当选择0时,将进行认证域/密码认证。
【强制转发标志ResvBit67】:当选择1时,呼叫过程中,ETG将不等待对端的语音报文而主动向对端发送语音报文;反之,ETG将等待对端的语音报文后再向对端发送语音报文。与FreeGo平台对接时,一般选择为0。
【主动发送语音包Reserv1】:当选择1时,呼叫过程中,ETG将不等待对端的语音报文而主动向对端发送语音报文;反之,ETG将等待对端的语音报文后再向对端发送语音报文。与FreeGo平台对接时,一般选择为0。

2、FreeGo体系的平台与其他标准VoIP平台对接

由于是采用标准的SIP协议,需要Telnet到EIX/ETG/EIG里面修改两个参数。
EIS(sql)#update siptrunk (trunkno=xx) (isnostate=1,isipauth=1)  
xx是SIP中继号
Isnostate表示的是这条SIP中继是无状态的,就算Conn为0的时候也可以使用,Isipauth表示的是这条中继是采用IP认证的方式,不需要采用认证域来认证。
说明:认证域不能是本EIX/ETG/EIG的IP地址,不然会影响到注册在EIX/ETG/EIG上的SIP Phone的正常使用。
在Siptrunk表里面还有一个参数IsNmRealm表示不需要认证域来认证。在对接标准SIP平台的时候如果有需要可以修改为1;OutGrp表示的是这条入中继对应的呼出组,可以根据这个呼出组为这条中继过来的话务指定固定的IP呼出路由。

EIS#show sst trunk <trunkno>
(trunkno就是中继号的意思,比如查看1号中继) 可以查看到此中继是否已经连接。
EIS#sh sst trunk 6
No Conn NoAck Realm Proto Lost Delay Idle OutMax OutCur InMax InCur PeerIp NextHop
————————————————————————————————————————————
6 1 1 eix6-134 P2P 0 % 0 0 65535 0 65535 0 172.16.160.169 61.187.200.45
———Total 1 lines——-

No表示中继号
Conn是否连接,1是0否。
说明:EIG侧的SS7/PRA中继必须建立,不然SIP 中继是无法建立的。认证域不能是本EIX/ETG/EIG的IP地址,不然会影响到注册在EIX/ETG/EIG上的SIP Phone的正常使用。特别注意在对接标准SIP时不能用以上方法验证,只有放话务量呼叫测试才可以确认!

Similar Posts

Leave a Comment