Vg系列FXO口忙音检测PCM报文抓包方法
一、组网
说明:电信市话线号码8888456接在VG1041的FXO口上,当市话号码8888123拨打8888456时,接在VG1041上的LINE 3口电话8000震铃(VG1041配置在此案例中省略)
二、问题描描述
主叫为市话号码8888123,被叫为8888456,当8888123呼叫8888456时,主叫8888123挂机,被叫话机8000还在震铃
三、过程分析
此现象是由于在PSTN侧的主叫8888123挂机时,返回一个忙音信号到VG1041的FXO口,但VG1041的FXO口检测不到电信发送过来的忙音信号,被叫方不能及时挂机。
四、结论
略
五、解决方法
通常情况下,我们可以在VG1041用自动忙音检测的方法把电信送过来的忙音信号保存在VG1041上,VG1041根据保存的忙音检测信号对电信送过来的忙音信号进行识别,从而能正常挂机。用自动忙音检测的方法是:
第一步、使用电话8888123拨打号码8888456,话机8000自动震玲(通过专线震铃方式,具体配置在此省略)
第二步、8888123挂断电话,此时,电信交换机就通过与语音网关相连的电话线给语音网关VG1041播放忙音,为忙音检测提供输入。
vi-card busy-tone-detect auto index line-number
index:记录忙音特性的编号,取值范围是0~3, VG可以支持四种忙音特性。
line-number:对应的语音用户线号。开始检测。为确保捕捉到交换机送出的忙音信号,建议在被叫挂机后2秒左右再执行以上命令。
第四步、控制台终端显示“Detecting, please wait...”提示忙音检测正在进行,检测结束后,提示“Detect finish!”,此时使用save命令保存检测到的忙音参数:
一般情况下,用自动忙音检测的方法可以解决忙音检测的问题,可是在一些较特殊的情况下,比如在XX省建行VOIP项目中,由于电信送过来的忙音信号的能量较低用自动忙音检测的方法也无法检测到忙音信号,这时需要我们在VG1041上进行忙音检测PCM报文进行抓包,由研发对忙音检测进行分析,然后手工调整忙音检测的参数解决。
在VG1041上进行忙音检测PCM报文抓包的方法如下:
说明:目前只有在8041V100R001B04D003, VRP 1.80版本中才能进行忙音检测PCM报文抓包
抓包步骤:
第一步、用TELNET的方式进入VG1041,在系统视图下输入:super,然后输入密码sbqygmmb,如下:
[VG1041-2]super
[VG1041-2-supervisor]h-dsp pcm free
PCM buffer has no malloc!
[VG1041-2-supervisor]
第二步、同时在另一个窗口也TELNET到此VG1041上,同时打开调试开关:
debug voice vpp all这时从8888123拨8888456,会看到如下调试信息:
VPP: Send VAS msg, channel=4, argu1=65, argu2=15, argu3=71
VPP: Send VAS msg, channel=4, argu1=49, argu2=0, argu3=0
VPP: Recv RCV Msg RCV_ConnectVPU, Channel=4, argument=1
VPP: Send CODECM msg VPP_CONNECT: Channel=4, argument=1
VPP: Recv CODECM msg CONNECT_ACK, channel=4, argument=1 !
VPP: Send RCV msg RCV_ConnectVPUAck, Channel=4, argument
第三步、主叫8888123挂机后,在第一步打开的窗口上输入h-dsp pcm 4(4为通话的通道号Channel=4)
[VG1041-2-supervisor]h-dsp pcm 4
channel 4 start capture pcm data packet, addr:0x1caac2c
[VG1041-2-supervisor]
第四步、等约过了30秒左右后再次输入h-dsp pcm 4结束忙音检测PCM抓包
Free PCM buffer OK!
[VG1041-2-supervisor]h-dsp pcm 4
channel 4 start capture pcm data packet, addr:0x1ca6ae4
[VG1041-2-supervisor]h-dsp pcm 4
Channel 4 has been capturing PCM data packet, size:964kb, addr:0x1ca6ae4
please h-dsp pcm free first.
[VG1041-2-supervisor]
这时表示已经抓到PCM报文包
第五步、以FTP方式登录VG1041,把抓到的PCM报文COPY下来
ftp>get pcm
第六步、研发根据忙音检测PCM报文分析出电信送过来的忙音参数,在VG1041上人工修改这些忙音检测参数即可。如
1、在voice视图下输入
vi-card custom-toneparam 2 0 5 450 450 80 80 350 20 350 20 40
2、在任一用户线下输入:area custom
说明:2 0 5 450 450 80 80 350 20 350 20 40为研发分析出来的一组忙音检测参数,主要包含最大忙音幅度、忙音频率、忙音的持续时间、忙音持续时间的偏差、忙音能量等参数。
备注:此案例相关资料参考《VG语音网关操作手册》
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作