接入网测试资料MEGACO调试简明手册

  • 格式:doc
  • 大小:122.00 KB
  • 文档页数:14

MEGACO调试简明手册 修改记录

日期 修订版本 修改描述 作者

2009-4-1 1.0 完成1.0版本 彭广

2009-6-25 1.1 增加”数图匹配” 彭广

2009-8-6 1.2 常用命令中增加lock/unlock通道功能 彭广

2009-9-21 1.3 纠正set feature为set profile 彭广

1 CLI, NMM? .............................................................................................................................. 4

2 设置调试等级 ........................................................................................................................... 5

3 注册不成功 ............................................................................................................................... 6

4 打不通电话 ............................................................................................................................... 8

5 终结点名称配置 ....................................................................................................................... 9

6 心跳......................................................................................................................................... 10

7 按键传输 ................................................................................................................................. 11

8 数图匹配 ................................................................................................................................. 12

9 常用命令(VOIP CLI) ........................................................................................................ 13

10 常用命令(NMM) ........................................................................................................... 14

1 CLI, NMM?

GPON 16160自V2R011、EPON 16160自R1B022开始加入了VOIP CLI。在这之前,由于没有VOIP CLI,只能通过NMM来设置VOIP参数(NMM是内部调试用的一个shell)。VOIP CLI和NMM中命令的格式有所不同,请参考“常见命令”。

支持VOIP CLI的软件中,进入VOIP CLI的方法:

localhost(config)# voip

localhost(voip)#

配置H248参数,需要进入protocol/h248节点。配置通道级别参数,需要进入port/port

。常用技巧:

?:输出可用命令列表

:补齐命令

show all:显示节点下所有参数。

activate:激活并保存配置

exit:回到上级目录

不支持VOIP CLI的软件中,可以进入nmm来配置:

localhost(config)# voip

MXP>

注意NMM下提示符是“MXP>”,与VOIP CLI不同。以下是常用技巧:

set xgcp:显示设置H248完整命令列表

set tcid:显示设置通道完整命令列表

show xgcp:显示H248配置

show tcid :显示某一线路配置

activate:激活配置

commit:保存配置

exit:退出NMM

2 设置调试等级

VOIP各模块默认只打印FATAL ERROR级别的信息。有时为了调试方便,需要打印更详细的信息,可以在页面上将相应模块的级别改为SPY_GEN_INFO。

图表 1

页面上的SPY等级修改会长期生效(重启MDU不会丢失)。

3 注册不成功

H248的注册流程如下:

图表 2

若注册失败(VOIP灯未亮),根据以上流程,可以遵循按以下流程进行排查:

a. ROOT注册成功了吗?

a) 若没有发出SC:检查抓包方式是否正确;VOIP是否禁用了

b) 若没有收到回应:检查网络是否正常;SS是否正常运行

c) 收到回应了,但带有错误码(402: Unknown MGW):SS没有添加网关信息 首先对ROOT发起注册。ROOT表示网关

ROOT注册成功后,MDU开始发送心跳(it/ito) SC=ROOT

REPLY

SC=A1

REPLY 注册每一个物理终结点:A1,

A2,…,A16

… …

MF=A1{E=xxx{al/of}}

REPLY

… … SS对每一个物理终结点下发MF命令,要求侦测摘机事件(al/of);此时注册灯亮 ONU 软交换

b. 物理终结点注册成功了吗?

a) 没有发出SC:线路是否被禁用

b) 没有收到回应:网络是否正常?

c) 回应Unknown Termination:物理终结点名称配置有问题

c. SS下发了摘机请求吗?

a) 没有下发请求:SS上线路配置有问题

b) 此时应该注册上了(VOIP灯已亮)… …

4 打不通电话

请按以下步骤排查:

a. 不能听到拨号音

a) 没有上报摘机事件:SS没有请求摘机;网络有问题

b) SS没有下发命令让MDU播放拨号音:SS或者网络有问题

c) 检查SS是否下发拨号规则

b. 不能听到对方振铃

a) 发起方听到忙音:拨打了自己;拨打了不存在的号码;编解码配置错误;临时终结点配置出错

b) 发起方听到回铃音:拨打了一个远方的号码

5 终结点名称配置

物理终结点标识一条模拟线路。若物理终结点ID配置错误,会导致注册不成功。在MDU中,终结点ID由前缀+基数递增生成(这样可以避免手工配置每一条线路)。当给定了终结点ID时,需要将其拆分为两部分。拆分时需要保证基数部分全为数字,且基数部分递增时能与前缀部分拼接形成其它的终结点ID。比如说SS管理员给了以下线路名称,以及号码对应关系:

EP12/01/00/03/00 65513332

EP12/01/00/03/01 65513333

EP12/01/00/03/02 65513334

… …

那物理端点前缀应该配置为EP12/01/00/03/,物理端点基数配为00。另外一个例子:

A00000 77700000,

A00001 77700001,

A00002 77700002,

A00003 77700003,… …

A00016 77700016

这种情况下,物理端点前缀可以配置为A,基数配为00000;也可以分别配置为A000和00。最后一例:若分配的终结点名称为A1~A16,则可以拆分为A和1。

另外,临时终结点一般不需要特殊配置,只是在中兴软交换下要按照分配的范围来进行配置,否则会导致建立通话不成功。具体拆分方法同物理终结点。

6 心跳

心跳用来检测MDU与SS之间的网络连接,保证二者的联系。心跳分为主动心跳和被动心跳。主动心跳为MDU主动发出的心跳消息、内容为it/ito的Notify消息。被动心跳为SS发出的AuditValue命令、MDU对该命令作被动回应。

被动心跳时,若在心跳周期内没有收到来自软交换的AuditValue消息,则认为已经断开连接,MDU将重新注册。按照中国电信标准,此时ONU的心跳周期应该设置为软交换心跳周期的8倍。

默认情况下,MDU开启了主动心跳,心跳周期为20000ms。若在20s内没有收到来自SS的消息,则上报it/ito事件;若20s内收到消息,则重新计时。因此,若主动心跳周期大于SS的心跳周期,MDU是不会发出心跳的。

7 按键传输

ONU支持两种按键传输(Digit Relay)方式:INBAND和RFC2833,只能二选其一,默认为INBAND。其中RFC2833又包含两种方式:软交换控制的RFC2833和ONU启用的RFC2833。

若在页面上启用RFC2833,则这就是ONU启用的RFC2833。有时,Ethereal无法解出RTP中的按键信息(显示为Unknown),这是由于ONU没有找到没有对应的信令的缘故。这也时正常的。

对于Payload Type值,软交换下发的会覆盖本地配置的值。