VG8020 PRI出局拨打移动手机单通故障处理

  BY 曾小伟(广州办服务工程师) fw0050

  【测试背景】

  某大型跨国公司整网采用cisco设备构建,其中cisco设备上起了voice vlan,部署了QOS,保证语音质量。现在公司员工都配了Cisco IP Phone ,测试的主要目的是看华为3Com公司S3900设备是否支持对非标准的PD设备进行POE供电,是否支持voice vlan,或者QOS,来融入现有cisco网络来实现端对端的语音保障。

  【测试组网图】

  成都维护工程师 陈冉

  【故障现象】

  XX检察院二三级网三网合一采用全套huawei系列产品够建。语音部分,各地市主叫网关(VG2032、VG2016)、中继出局网关(VG8020、VG2108)全部在中心XE2000注册,整网内部VOIP电话出局采用同一前缀,每个地市、县都有出局网关,然后通过在主叫网关配置主叫号码路由实现各地市内部电话从当地出局。在项目测试阶段,发现内部电话拨打PSTN侧正常,惟独无法拨打省会城市移动手机。(注:拨打其他任何电话都正常)

  【组网环境】

  

图片6.png


  【调试信息及分析】

  从故障现象来看,出现单通应该是VG8020的采用的ISDN信令和省会城市移动交换机在某些参数上存在兼容性问题。

  分别通过内部电话拨打省会城市移动手机和从省会城市移动手机拨打内部电话,在VG8020上分别debug,然后查看两者之间的拨号参数是否相同。

  1,在主叫网关上拨打省会城市移动手机,在出局网关即VG8020上打开debug,

  Serial0:15

  U->N DL_I_DATA_REQ CES = 1

  cr= 02 01 ce SETUP *sn_com=a1 *bearer=04 03 80 90 a3 *chan_id=18 03 a1 83 81 *calling_n=6c 08 81 34 38 33 35 38 38 38 *called_n=70 0d 81 30 31 33 35 31 38 39 31 30 37 35 33 *low_l=7c 03 80 90 a3 *h_lay=7d 02 80 81

  红色的81通过变化为二进制即10000001,其中,81(16进制)就是10000001(二进制),其中第一个1,表示没有扩展字节,000,表示号码类型为未知(unknown),最后的4个bit 0001 表示编码方案为 ISDN/电话编号方案 (建议 E.164)low_l=7c 03 80 90 a3 *h_lay=7d 02 80 81,用户侧网PSTN侧发送setup消息时携带了高、低层兼容性字节

  2,从省会城市移动拨打内部电话,在VG8020上进行debug,

  Serial0:15

  N->U DL_I_DATA_IND CES = 1

  cr= 02 00 64 SETUP *sn_com=a1 *bearer=04 03 90 90 a3 *chan_id=18 03 a9 83 91 *prog_ind=1e 02 82 81 *calling_n=6c 0d 21 83 31 33 35 31 38 39 31 30 37 35 33 *called_n=70 0b a1 38 39 35 34 38 33 35 30 36 33

  红色21通过变化为二进制即00100001,其中,21(16进制)就是00100001(二进制),其中第一个0,表示有扩展字节,010,表示号码类型为国内号码(national),最后的4个bit 0001 表示编码方案为 ISDN/电话编号方案 (建议 E.164)

  从以上两处debug中可以看到,省会城市移动的号码类型是国内号码(national),而VG8020号码类型是未知(unknown),故出现单通是因为号码类型不匹配导致,并且VG8020发往PSTN侧时携带了高、低层兼容性字节,而PSTN侧发往用户侧(VG8020)时没有携带此属性。

  在VG8020的POTS实体下配置“type-number calling national, type-number called national”,同时在serial 0:15下配置“isdn ingore llc, isdn ingore hlc”(忽略高低层兼容性)后,问题解决。

  说明:整网采用cisco设备,已经在汇聚层和一些核心设备上部署了voice vlan,现S3900下挂一台Cisco IP Phone 7912 , 7912下在挂一台pc机。测试目的用来实现对语音流的QOS保障,实现端对端的QOS。

  【测试过程和重点】

  一. POE:

  Cicso 有些ip Phone 为非标准的802.3af PD设备,要实现POE功能必须加一条命令

  [Quidway] poe legacy enable

  [Quidway] interface Ethernet1/0/1

  [Quidway-Ethernet1/0/1] poe enable

  二.Voice Vlan功能:

  Voice VLAN指为用户的语音数据流而专门划分的VLAN。通过划分Voice VLAN并将连接语音设备的端口加入Voice VLAN,可以为语音数据配置QoS(Quality of Service,服务质量),提高语音流量的传输优先级,保证通话质量。

  1.客户这边给了我们S3900上行cisco 4000系列交换机端口配置如下,并告之vlan 101为数据vlan,vlan201为语音vlan。

  interface FastEthernet0/3

  switchport access vlan 101

  switchport voice vlan 201

  cisco配置为Access口,开始我们也把S3900上行口配置成Access口,发现通讯不了,一定要配置成trunk口,据客户说明,带voice vlan配置的cisco端口实际上就是trunk口。

  S3900交换机相关配置如下:

  voice vlan 201 enable

  interface Ethernet1/0/20 上行口

  poe enable

  port link-type trunk

  port trunk permit vlan 1 101 201

  port trunk pvid vlan 101

  interface Ethernet1/0/1 接ip phone 和pc的口

  poe enable

  port link-type trunk

  port trunk permit vlan 1 101

  port trunk pvid vlan 101

  voice vlan enable

  2.S3900设备默认支持以下OUI地址

  [Quidway]dis voice vlan oui

  Oui Address Mask Description

  0003-6b00-0000 ffff-ff00-0000 Cisco phone

  00d0-1e00-0000 ffff-ff00-0000 Pingtel phone

  00e0-7500-0000 ffff-ff00-0000 Polycom phone

  00e0-bb00-0000 ffff-ff00-0000 3com phone

  此次测试的cisco IP Phone 7912的OUI地址不在默认支持的OUI地址范围,必须在系统视图增加以下命令:

  voice vlan mac_address 0013-1900-0000 mask ffff-ff00-0000 description cisco ip-phone 7912

  【思考】

  1. Vocie vlan 的功能有两点:能识别语音oui地址,自动加到voice vlan ; 对voice vlan 的数据把QOS中的COS值改为6。Voice vlan 有手动配置和自动配置之分,其中手动不能自动识别语音oui地址,自动加到voice vlan ;

  2. 自动模式的voice vlan 的数据报文怎么转发了?Cisco ip phone 是带vlan tag的,但要注意的是ip phone 发第一个数据包时是不带tag的,所以送到S3900会默认打上tag 101的标签,送到S3900交换机cpu, cpu会识别是语音oui,并把他放在vlan 201中,那么以后的转发都是按照vlan 201 voice vlan 来转发,所以我们用dis mac-address 命令时会发现有以下的变化:

  [Quidway]dis mac-address int Ethernet 1/0/1

  MAC ADDR VLAN ID STATE PORT INDEX AGING TIME(s)

  0013-19ac-ce3f 101 Learned Ethernet1/0/1 AGING

  首先ip phone 在vlan 101里面,然后会在vlan 101,201共存,然后在稳定在vlan 201中转发数据。

  3. 如果S3900不配置voice vlan,采用acl 配置怎么配呢?首先我们定义5000的acl ,识别出语音设备mac数据流,如果在端口下发traffic-priority 把COS值改为6,这样跟voice vlan 的效果是一样的。

  【总结】

  Voice vlan 配置其实很简单,如果我们对2层转发和qos , Acl了解的话,不管怎么应用,都会变的融会贯通。


2015年12月