如果您的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,没有其它外线号码。
设置步骤:
- 将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分机就可以进行呼出跟呼入测试了。