一、首先获取电信语音密码,可以用华为的光猫进行解密。
二、搭建FreePBX及网络环境
1、可以使用虚拟机搭建, FreePBX 16 的官方ISO 。或者直接用docker搭建,建议使用tiredofit/freepbx(进行了修改,尤其是chan_dongle.so对于中文支持问题,使用wdoekes/asterisk-chan-dongle,解决at_response_cmgr: [dongle0] Error parsing incoming message: Cannot parse UCS-2错误。)
2、建议用虚拟机搭建,需要双网卡。一张电信voip网络,一张互联网。
本地环境如下:
电信voip网络:IP:9.224.139.133,网关:9.224.0.1
互联网局域网:192.168.1.X,网关:192.168.1.253
电信语音基本信息:
服务器地址:fj.ctcims.cn
outbound服务器地址:172.31.42.1
outbound备用服务器地址:172.31.46.1
端口号:5060
电话号码:+86XXXYYYYYYYY
用户名:[email protected]
密码:ABCD
3、配置双网卡信息
到FreePBX内我们将新添加网卡设定为DHCP,SSH登录系统输入ip addr,可以发现系统已经从电信VOIP内网获取到了IP地址。然后看下静态路由怎么走
route -n
接着重启网卡
systemctl restart network
这时候 ip ro 就可以发现默认网关已经恢复我们需要的设定,并可以ping通外网。
外网通了,但是voip内网还是不通,这时候我们需要添加临时静态路由来是它通网。
添加如下:
route add -net 172.31.0.0 netmask 255.255.0.0 gw 9.224.0.1 dev eth0
添加后如果通网了,可以把它加入到开机启动项中。
echo "route add -net 172.31.0.0 netmask 255.255.0.0 gw 9.224.0.1 dev eth0" >>/etc/rc.local
chmod +x /etc/rc.d/rc.local (赋予权限)~~
注:第二步,可以搭配爱快,实现一个网卡内外网接入的功能。电信voip网络其实我们对接的是5060端口,所以我们可以在爱快流控分流---端口分流里面做配置。5060走电信voip网络。其他都可以走互联网了。这样5060端口就被内网voip端口占用。Freepbx的udp跟tcp默认5060端口就需要更改成其他了。在设置--Asterisk SIP设置-- SIP Settings [chan_pjsip]里面的0.0.0.0 (udp)跟0.0.0.0 (tcp)的5060更改为其他端口。
vwantelecom也就是电信voip网络。光猫跟爱快同线,在光猫里面绑定互联网vlan跟语音vlan。爱快里面使用基于vlan的混合模式。
三、配置FreePBX
1、打开网址http://192.168.1.X,登录FreePBX Administration
在局域网下,System Firewall可以不开。
然后建立第一个分机888:
直接点击 应用配置->分机->添加分机-添加新SIP[chan_pjsip分机], 新建一个分机,在Generaltab页里面填好第一个SIP账户的信息
然后最底下,Submit 提交一下,最后点击右上角的Apply Config应用刚才的配置。
2、配置电信voip电话接入
点击 通信接口连接-中继-添加中继-添加SIP(chan_pjsip)中继
在General下面,填写号中继名、呼出号码、最大频道数
接着到pjsip设置里面进行操作
PJSIP设置-General,填写Username、Auth username、Secret(语音密码)、Language Code 、SIP服务器 、SIP Server Port 、Transport
最后最重要的是到PJSIP设置-高级里面进行配置。具体配置如下
配置后,提交,更新。
3、接下来我们来填写下入局线路跟出局线路。
入局线路配置如下:
点击 通信接口连接-入局线路-添加呼入路由,
出局线路配置如下:
点击 通信接口连接-出局线路-添加呼出路由
.表示直接拨打
4、配置SIP Settings
点击 设置--Asterisk SIP设置,按图上配置
注:External Address 是配置外网访问的最重要配置。需要你的外网域名绑定此ip,通话才能正常,不然会无声或单通。接下去可能折腾DDNS部分。
配置后我们到 报表--Asterisk信息里面 注册项看看我们语音是否注册成功,成功有Registered 标志。
好的,本篇小小记录了一下。
感谢
最新版出国旅行安装一个FreePBX的voip电话自用
FreePBX解决动态公网IP环境SIP地址更新问题
语音配置的不懂的可以看看邸正强博主的视频教学:B站地址:https://space.bilibili.com/472539770
香港HKBN呼入异常情况,主要在于DID输入完整号码,这样是错的。只要输入完整号码的后三位即可。
HKBN企业版无密码认证,需要到pjsip设置里面---注册改成None,这样Asterisk日志文件
就不会报错。
评论 (0)