配置EPON家庭网关接入中国电信电话交换IP网络

电信网、广播电视网、互联网三网融合是业界趋势,也是国务院大力推行的国家产业政策。中国电信正在进行PSTN电话网到IP网络的迁移。上半年,我家固定电话发生(也许是有计划的)故障后,电信维修人员就将我家电话从双绞线迁移进了光纤。无源光纤网络“EPON上行e8-C家庭网关”(下文称为光猫或EPON网关)提供两个RJ11接口,适配老式电话机。查看管理界面就可以发现它是通过SIP协议接入IP电话网络的。既然如此,如果能通过其LAN口接入电信的IP电话网络,我们就应该可以使用SIP协议打电话,甚至实现局域网软交换。

一、查询SIP账号信息

光猫的超级用户telecomadmin密码可以从维修人员处获得,有的型号甚至可以从telnet终端上查到。使用浏览器打开管理界面<http://192.168.1.1>,登录telecomadmin账户后,下载<http://192.168.1.1/backupsettings.conf>这个XML格式的配置文件。SIP用户名和密码就出现在如下小节中:

 <SIP>
 <AuthUserName>+8621XXXXXXXX@sh.ctcims.cn</AuthUserName>
 <AuthPassword>XXXXXXXXXXXX</AuthPassword>
 <URI>+8621XXXXXXXX</URI>
 </SIP>

其中,AuthUserName就是SIP用户名,AuthPassword就是经过Base64编码的SIP鉴权密码。我们可以在Linux操作系统或Git Bash使用环境中解码:

$ echo XXXXXXXXXXXX | base64 -d

SIP代理服务器主机名可以直接从光猫管理界面的”应用 / 宽带电话设置“页面上查到。

二、配置EPON网关

EPON网关预置了一个供远程维护和接入IP电话交换网络的WAN连接,但这个WAN连接局域网客户端不可用,也不允许用户修改或删除。为了在局域网上使用SIP话机,我们必须新建一个WAN连接。打开光猫管理界面上的“网络 / 宽带设置”页面,在"连接名称"下拉框中,单击“新增WAN连接”。

create_wan_connection

然后,输入如下配置信息:

  • 模式:Route
  • 启用VLAN:勾选
  • Vlan ID: 46
  • 服务模式:VOICE_INTERNET

wan_connection_details

单击页尾的“保存/应用”按钮后,光猫就会新建一个名为1_VOICE_INTERNET_R_VID_46的WAN连接。在“状态 / 网络侧信息"页面上可以看到它的网络接口名(epon0.4)和IP地址信息。new-wan-connected

三、禁用EPON网关的电话线路注册

由于局端SIP代理服务器只允许一个帐号同时注册有一个客户端,我们在使用SIP打电话之前,须禁用光猫的电话线路注册。在”应用 / 宽带电话设置 / 宽带电话基本设置“页面底部,取消线路1的启用,然后单击“保存/应用”按钮。

broadband-phone-basic-settings

四、配置SIP软电话程序

经过测试,我发现MicroSIP可以跟局端SIP代理服务器完美兼容。它的配置界面很简单(见下图)。

microsip-account1

安装MicroSIP并创建好账户后,你就可以通过它拨打或接听电话了。

microsip-incoming-call1

19 thoughts on “配置EPON家庭网关接入中国电信电话交换IP网络”

    1. 由于上海电信的电话语音网络跟公网完全隔离,甚至分配的IP地址都是未经过授权的公网地址,你必须保证从SIP客户端到电信语音网络的路径经过光猫的路由。

    1. 你可以在MicroSIP设置里“启用日志文件”,看看日志里有无出错信息。日志文件保存在%localappdata%\MicroSIP\.

  1. 你好wenzhuo,我遇到的问题与上面一位相同,同上海电信用户,已保存LOG,呼叫过程发生500错误,请问这个原因,以及排除方法,谢谢

    1. 我不知道怎么能帮到你。你可以先问一下上一位他的问题是否已解决。

  2. 我是四川电信,6,7月份用的挺好的。从8月份开始,遇到了和楼上一样的问题,电话接打都可以通,就是没有声音。

    1. 看我另一篇关于sip的文章下面xu的评论。可能和光猫/路由启用了sip alg有关。

  3. 我重庆电信,能接听电话,手机拨打来电显示为+86189xxxxxxxx,能拨打固定电话+8623xxxxxxxx,但是!用MicroSIP拨打手机号码时,语音提示“你所拨打的号码是空号”。。。无语

    1. 我只能告诉你上海电信直接拨不带区号的本地号码没有问题,当然外地手机号须加拨0。

  4. 你好, 请问ip dns gateway 都能获取到 并且正常ping通,但是sh.ctcims.cn 没法 resolve出ip。 ping和nslookup都不工作, 尝试手动telnet 15.192.251.188 53 端口 也无效。vlan46 上这个dns 有什么特别的地方吗

    1. 电信IMS的域名解析是这样的,只有SIP Proxy域名可解析为IP地址。VLAN46配置见上面截图,没有特别的地方。

  5. 你好,我是广东这边的,我是光猫桥接模式,路由拨号,LAN1是接路由,我新建WAN连接,绑定了LAN2,然后LAN2单独接一台PC,PC手动设置IP,网关指定光猫,DNS设置光猫里面获取到的DNS,也就是192.168.200.1,PING域名CTCIMS.CN能返回IP,在这之前,普通网络是无法返回IP的,然后用你说的软件MicroSIP基本是登录不上,只成功登录过一两回,能登录上,就能接打电话,大部分时间是登录不上的,光猫也VOIP也都是设置不在线的,不知道为什么登录成功率那么低,在光猫里面登录成功率也是百分之百。

    1. 光猫的电话线路注册要关闭掉,不然会跟microsip的注册发生争用。其他可能原因我就不知道了。你可以用Wireshark抓包分析一下

Leave a Reply to wenzhuo Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.