撰于 阅读 12

光猫与路由器配置以支持VoIP功能

在配置光猫和路由器以支持VoIP功能时,需要确保几个关键步骤正确无误。首先,确保您的路由器能够ping通光猫的LAN口,并且能够通过telnet进入光猫。在简单的配置情况下,如果光猫可以配置信令接口和媒体接口到br0(在高级配置里,适用于大部分华为猫),那么只需填写正确的IP、用户名和密码即可。但在更复杂的情况下,比如使用联通PT952G(NAT方式)进行桥接PPPOE,则需要按照以下步骤操作:

  1. 新建一条业务类型为VoIP的上行链路固定IP,untag,IP任意,255.255.255.255,网关填写asterisk服务器IP,DNS填写路由器IP。
  2. 在IMS注册的地方,代理服务器填写IP地址(动态域名配置方法回复可见),注册服务器填写域名。
  3. 通过telnet进入光猫,添加br0的NAT项,命令是iptables -t nat -I POSTROUTING -o br0 -j SNAT --to 192.168.1.1,这里192.168.1.1是光猫br0口的IP。

对于另一种配置方法(路由方式),如果做了单线复用或VLAN绑定(三个other桥接,对应PPPOE、IPTV、VoIP),则步骤如下:

  1. 新建一上行接口,业务类型为internet_voip,VLANID任意,固定IP,IP任意,255.255.255.255,网关填写asterisk服务器IP,DNS填写路由器IP。
  2. 在IMS注册的地方,代理服务器填写IP地址,注册服务器填写域名。
  3. 通过telnet进入光猫,检测所有路由表,查看默认表和VoIP接口表是否都有到asterisk服务器的路由,如果没有,则添加。检测方式是ip route list table 0,如果没有,则添加(最好两张表都添加)。
  4. 在路由器里添加一条路由,目的IP为第一步配置的上行接口IP,via光猫IP。

总结共同点,调试思路,不同的猫可能卡点不一样:

  1. 在光猫里配置的上行接口,业务类型不管是VoIP还是internet_voip,配置完成后检测状态必须为已连接,这样才能触发SIP客户发注册包。
  2. 在IMS注册的地方,注册服务器填写域名,代理服务器固定IP就填固定IP,没有固定IP就填DDNS域名,但要保证此域名能在光猫上被解析。
  3. 有路由。两张路由表都得有,分别是默认的和接口特定的。得保证数据能出去。
  4. 要么在光猫做SNAT,要么在路由器做VoIP接口的路由。得保证数据能回来。
  5. 如果是动态域名注册,可能只有用NAT方式了,同时添加默认路由和SNAT。

对于手机端app,推荐使用Linphone。

部分国产Android如华为内置后台白名单,熄屏app被杀会断网,可以用我二次编译的这个改装版:链接: https://pan.baidu.com/s/1nxV3ousdqiIhAyk7eRupCw 提取码: 3r22

听说要贴图才能体现牛X技术。


评论已关闭