S5700交换机接入C厂商IP话机时因缺少关键配置导致IP话机无法注册

发布时间:  2014-09-12 浏览次数:  274 下载次数:  0
问题描述
某站点使用S5700作为接入层交换机,有C厂商IP话机需要通过其接入网络,并注册到网络中C厂商PBX上。当前所有IP话机均采用静态IP地址的方式。
在接口上配置voice vlan后,接上华为的IP话机可以正常使用,接上C厂商的IP话机却一直显示无法注册到PBX上,无法使用。同时,如果该C厂商IP话机接入到C厂商的接入交换机上,可以正常使用。

S5700相关配置如下:
#
voice-vlan mac-address XXXX-YY00-0000 mask FFFF-FF00-0000
#
interface GigabitEthernet0/0/1
voice-vlan AAA enable
port hybrid pvid vlan BBB
port hybrid untagged vlan BBB
#
告警信息
处理过程
在S5700接口上添加“voice-vlan legacy enable”命令后,C厂商IP话机可以注册到PBX上,工作正常。

最终配置如下:
#
voice-vlan mac-address XXXX-YY00-0000 mask FFFF-FF00-0000
#
interface GigabitEthernet0/0/1
voice-vlan AAA enable
voice-vlan legacy enable
port hybrid pvid vlan BBB
port hybrid untagged vlan BBB
#
根因
查看产品手册,在“ (可选)使能接口与其他制造商的语音设备的互通功能”章节发现有如下背景信息描述:
某些制造商的IP电话上电时,不会发送DHCP报文申请IP地址,而是发送私有协议报文申请IP地址。为了与其他制造商的语音设备互通,用户可以使能Voice VLAN legacy功能,使华为数据通信设备能够识别其他制造商的私有协议报文,实现互通。

对比现网情况,由于当前所有IP话机均使用静态IP地址方式,根据以上的描述,直观的认为只要使用非DHCP获取IP地址的方式,是可以不需要配置“voice-vlan legacy enable”命令。

而事实上,因为没有配置这条命令,C厂商的IP电话所发送的报文无法带上已配置voice vlan值,这也是导致其一直无法注册到PBX上原因。

所以,不管IP话机终端采用何种IP地址配置方式,一般来说,华为交换机要接入其他厂商的IP话机,在配置voice vlan时,“voice-vlan legacy enable”命令都是必不可少的。
建议与总结

END