3CX服务器连接本地香港HKT线路

如果您的3CX服务器安装在本地,香港线路运营商给您提供了本地HKT线路,您的3CX分机需要从这条线路呼入呼出,您可以参考下面的步骤在3CX服务器配置下。

假定这是线路运营商那边提供的信息:
账号信息:
Pilot DN = 21432345
From: DN@hkt-uc.com
PAI: PilotDN@hkt-uc.com
Outbound Proxy DNS (SRV) = apptrunk.sbc.hkt-uc.com
Destination port = 5060 (UDP)
Signaling server = 10.188.246.2
Media server = 10.188.246.79
Codec:G711U
Authentication Username and Password:
User Name :21432345 password: 35426534Hj
SIP Channel = 24 channel(s)
网卡信息:
SIP entity IP = 10.221.59.207
Netmask = 255.255.255.248
Gateway IP = 10.221.59.212
DNS = 168.70.163.14, 168.70.163.142
需求是3CX分机呼入呼出都是通过该号码21432345,没有其它外线号码。

设置步骤:

  1. 将HKT运营商提供的网线插到3CX服务器的网卡上,这样3CX服务器通常会有2张网卡,一张连接本地网络,另一张连接HKT线路,接着我们ssh到服务器后台,通过编辑文件(/etc/network/interfaces)设置下网络接口跟路由:

保存退出后,重启网络服务或是直接重启服务器使得设置生效。

接着我们可以验证上面的设置是否正确或是线路是否通了,可以ssh到后台,ping一下信令服务器跟媒体服务器的地址,如果一切正常,将可以ping通。

2. 可以参考该文档的方式修改下呼出参数里的PAI部分( PAI: PilotDN@hkt-uc.com ),剩下的其它设置为:

这里的代理服务器地址是apptrunk.sbc.hkt-uc.com是一个域名,为了确保线路注册跟分机呼出的时候,信令都会送到正确的地址,经测试发现,在3CX服务器用默认的dns服务器地址(而非线路那边提供的dns服务器)解析也是信令地址10.188.246.2(而前面我们已经在网卡设置过到该信令地址的路由规则),所以暂时没有使用线路提供的dns服务器地址(168.70.163.14, 168.70.163.142)。

这里需要注意的时候,当默认使用180s发起注册的时候,通过在3CX服务器抓包发现,线路那边回复423间隔太短的提示,根据他们提供最小值300s设置后,问题消失。

因为HKT运营商那边对发过去的数据包大小有要求,所以可以将不需要的字段尽量不发送给他们那边。

如果上面的设置没有问题,该sip trunk通常会显示绿色表示注册成功;

最后我们检查下呼出规则的设置,要是确认好后,3CX分机就可以进行呼出跟呼入测试了。