接入网测试资料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值,软交换下发的会覆盖本地配置的值。