电信网、广播电视网、互联网三网融合是业界趋势,也是国务院大力推行的国家产业政策。中国电信正在进行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连接”。
然后,输入如下配置信息:
- 模式:Route
- 启用VLAN:勾选
- Vlan ID: 46
- 服务模式:VOICE_INTERNET
单击页尾的“保存/应用”按钮后,光猫就会新建一个名为1_VOICE_INTERNET_R_VID_46的WAN连接。在“状态 / 网络侧信息“页面上可以看到它的网络接口名(epon0.4)和IP地址信息。
三、禁用EPON网关的电话线路注册
由于局端SIP代理服务器只允许一个帐号同时注册有一个客户端,我们在使用SIP打电话之前,须禁用光猫的电话线路注册。在”应用 / 宽带电话设置 / 宽带电话基本设置“页面底部,取消线路1的启用,然后单击“保存/应用”按钮。
四、配置SIP软电话程序
经过测试,我发现MicroSIP可以跟局端SIP代理服务器完美兼容。它的配置界面很简单(见下图)。
安装MicroSIP并创建好账户后,你就可以通过它拨打或接听电话了。