admin 管理员组文章数量: 1086019
2023年12月22日发(作者:怎么学好c++语言)
VOICE AUTO TESTING
VOIP自动拨号架构介绍
VOIP自动拨号测试是以脉冲信号模拟电话拨号、摘机挂机等动作的测试方法。相比于原来的CONSOLE测试方式,自动拨号的TELNET测试方式更能节省时间。省去了手动拨号、接听电话等动作后测试过程也更加简单,语音质量的判断也以图形的方式具体化了。
一.VOIP自动拨号测试所需器件:
1.自动拨号治具
图1 VOIP治具
图2 VOIP治具
1
VOICE AUTO TESTING
该治具板的功能为拨号信号的产生与电话线路间的切换。上图中的P4、P10分别接话机1、2,在测试档中对应的端口号为16、32.图中下方的十个接口在下入“!(Shift+1)”指令(即于P4口相连接)自右向左在测试档中的端口号为17~26,在下入“!(Shift+2)”指令(即于P10口相连接)自右向左在测试档中的端口号为33~42.
图3 VOIP治具
该治具主要实现通话波形的产生与话机的控制。图中1所指位置为示波器信号输出口,2所指位置为示波器信号输入口。3、4、8所指位置分别接ISDN电话口,1号话机口,2号话机口用于通话时的波形输出。5、6、7所指位置分别接1号话机、ISDN电话、2号话机的CONSOLE口,用于控制话机拨号,摘挂机等动作。9所指位置为可调电阻,调节该电阻可解决话机响而电话接不起来及部分打不通电话的情况。
图4 测试话机
2
VOICE AUTO TESTING
该话机新加的RJ11口是用于传输波形的,一定要使用4芯RJ11线。话机的拨号,摘挂机动作都是通过Console口来实现的。
二.VOICE測試基本結構:
测试基本连线图:
图5 测试连线图
该图为P2602HWN-D7A的连线图。普通的VOIP机种测试时我们会将ISDN部分拿掉,如果所测机种带有Life Line功能的话,请将PBX的中的两个口分别接至DUT与治具左边的第一个口上。连线的相关注意事项请参考《自动拨号架构SOP》
3
VOICE AUTO TESTING
图6 示波器设置
图7 信号发生器设置
示波器与信号发生器的设置如上图,请将蓝圈内按键按下。确保在打通电话时输出波形为没有失真的正弦波。
4
VOICE AUTO TESTING
自动拨号测试流程:
在测试中,我们将DUT的两个FXS口号码设置为“55555”,GOLD Sample的FXS口号码为“88888”,DUT与GOLD Sample 注册在同一个SIP SERVER下。(具体设置参考Z:教育訓練資料VoIP系列产品测试指南_Ver2.0.0)。
VOIP 在测试前首先确认所选ZYTE主程式为,测试电脑IP、SIP SERVER设置正确。
1. 分别以TELNET方式登入DUT与GOLD SAMPLE进行清ARP操作。修改DUT MAC.将控制权交至测试治具板。
2. 切换板将PHONE 1切至DUT PORT1,PHONE 2切换至GOLD Sample. PHONE 1拨打“88888”,确认PHONE 2 铃声响且示波器波形为正弦波,按下确认键。
3. 切换板将PHONE 1切至DUT PORT2, PHONE 2切换至GOLD Sample. PHONE 1拨打“88888”,确认PHONE 2 铃声响且示波器波形为正弦波,按下确认健。
4. 切换板将PHONE 1切至DUT PORT2,PHONE 2切换至GOLD Sample. PHONE 2拨打“55555”,确认PHONE 1 铃声响且示波器波形为正弦波,按下确认键。(若DUT无Lifeline功能VOICE测试即OK)
5. 切换板将PHONE 1切至DUT PORT1,PHONE 2切换至外线。PHONE 1拨打“##804”(治具接在PBX口上的号码),确认PHONE 2 铃声响且示波器波形为正弦波,按下确认健。
6. 切换板将PHONE 1切至DUT PORT2,PHONE 2切换至外线。PHONE 1拨打“##804” (治具接在PBX口上的号码),确认PHONE 2 铃声响且示波器波形为正弦波,按下确认健。
7. 将DUT关电。切换板将PHONE 1切至DUT PORT1,PHONE 2切换至外线。PHONE 1拨打“804” (治具接在PBX口上的号码),确认PHONE 2 铃声响,按下确认健。
注:关电外线测试时不需检查示波器波形。
若为230X系列的机种需选用特定的Gold Sample,测试电脑也需设置不同的IP地址。
5
VOICE AUTO TESTING
三.VOIP自动拨号测试档介绍及相关测试指令:
PC->COM输入
1
2
3
4
5
6
7
8
9
0
*
#
M
N
O
F
!(Shift+1)
!(Shift+2)
D
ESC
COM输入->PC
1
2
3
4
5
6
7
8
9
0
*
#
M
N
T
T
T
T
R
T
N
备注
电话拨号1
电话拨号2
电话拨号3
电话拨号4
电话拨号5
电话拨号6
电话拨号7
电话拨号8
电话拨号9
电话拨号0
电话拨号*
电话拨号#
声音切换P2->P1
声音切换P1->P2
电话挂断
电话拿起
控制电话1
控制电话2
R有声响 N无声响
系统归零
下面为测试档VOICE测试部分相关指令的运用:
OUT_PARALLEL_PORT(18) //将话机1接至PORT口18
DELAY:200
OUT_PARALLEL_PORT(35) //将话机2接至PORT口35
IF
DELAY:100
SEND_COMMON_COM>ESC //清除之前对话机所做操作
DELAY:500
SEND_COMMON_COM>"SHIFT+1"^T914 //将控制权交至话机1
DELAY:100
SEND_COMMON_COM>"M"^T914 //将示波器显示波形切换话机2至话机1的上行
//通路以免影响下面的拨号。
SCREEN_CURSOR_OFFSET
DELAY:100
6
VOICE AUTO TESTING
SEND_COMMON_COM>"F"^T914 //电话拿起
SCREEN_CURSOR_OFFSET
DELAY:100
SEND_COMMON_COM>"8"^T914
SEND_COMMON_COM>"8"^T914
SEND_COMMON_COM>"8"^T914 //拨号码
SEND_COMMON_COM>"8"^T914
SEND_COMMON_COM>"8"^T914
DELAY:100
SEND_COMMON_COM>"SHIFT+2"^T914 //将控制权交至话机2
DELAY:3000
SCREEN_CURSOR_OFFSET
SEND_COMMON_COM>"D",00,"R",10000^T61104 //侦听通话链路是否建立。若fail
//即没有返回R则执行ELSE语句
ELSE
DELAY:8000
SEND_COMMON_COM>ESC
DELAY:100
SEND_COMMON_COM>"SHIFT+1"^T914
DELAY:100
SEND_COMMON_COM>"M"^T914
SCREEN_CURSOR_OFFSET
DELAY:100
SEND_COMMON_COM>"F"^T914
SCREEN_CURSOR_OFFSET
DELAY:100
SEND_COMMON_COM>"8"^T914
SEND_COMMON_COM>"8"^T914
SEND_COMMON_COM>"8"^T914
SEND_COMMON_COM>"8"^T914
SEND_COMMON_COM>"8"^T914
DELAY:100
SEND_COMMON_COM>"SHIFT+2"^T914
DELAY:3000
SCREEN_CURSOR_OFFSET
SEND_COMMON_COM>"D",00,"R",5000^T61104
END
DELAY:100
SEND_COMMON_COM>"F"^T914 //通话链路建立后,话机2摘机接听
DELAY:100
SCREEN_CURSOR_OFFSET
7
VOICE AUTO TESTING
DELAY:100
MESSAGEBOX^01("test box","Check Phone1 TO Phone2")^T620 //跳出对话框,确
//认波形是否有异常。
SEND_COMMON_COM>ESC
DELAY:100
VOIP自动拨号相关故障:
1. 无法打通电话。
(1) 确认SIP SERVER状态是否正常,重启SIP SERVER.选择正确的Gold Sample且功能OK.
(2) 按照连线图检查连线是否正确,重点检查Phone-Switch治具板的连线是否接在正确的话机上。若连线正确,可尝试更换连接DUT的RJ11线,该线较易损坏。
(3) 更换话机交叉验证,确认话机无问题。
(4) 观察DUT与Gold Sample的PHONE灯在拨号前后的状态。若接听方PHONE灯狂闪表示电话已打通,可能是治具板的可变电阻阻值不当造成。如仍无效果尝试更换治具板。
2能打通电话但无波形。
(1) 确认示波器与信号发生器设置无误。
(2) 确认连接话机用于传输波形的RJ11线为4芯线,所用4芯线良好且连线正确。
(3) 示波器信号线接口是否有松动。
(4) 更换话机交叉验证,确认话机无问题。
(5) 重启电脑、Gold Sample看情况是否有改善。
(6) 如仍无效果尝试更换治具板。
3其它故障
(1) 若电话能打通而电话接不起来应为治具板上的可变电阻阻值不当。(阻值正常情况下应设置为顺时针向下2格)
(2) 部分机种或治具板若测试档的DELAY时间不当也有可能早成无法打通电话或电话接起有波形但无铃声。目前为止遇到的情况有:
Example 1:
SEND_COMMON_COM>"SHIFT+1"^T914
DELAY:100
SEND_COMMON_COM>"M"^T914
SCREEN_CURSOR_OFFSET
DELAY:100
SEND_COMMON_COM>"F"^T914
SCREEN_CURSOR_OFFSET
DELAY:100
SEND_COMMON_COM>"8"^T914
8
VOICE AUTO TESTING
SEND_COMMON_COM>"8"^T914
SEND_COMMON_COM>"8"^T914
SEND_COMMON_COM>"8"^T914
SEND_COMMON_COM>"8"^T914
DELAY:100
SEND_COMMON_COM>"SHIFT+2"^T914
DELAY:500 //部分机种因为DELAY时间太短导致电话已经
//接起但铃声还没响,需改为DELAY:3000
SCREEN_CURSOR_OFFSET
SEND_COMMON_COM>"D",00,"R",10000^T61104
Example 2:
SEND_COMMON_COM>"SHIFT+1"^T914
DELAY:100
SEND_COMMON_COM>"M"^T914
SCREEN_CURSOR_OFFSET
DELAY:100
SEND_COMMON_COM>"F"^T914
SCREEN_CURSOR_OFFSET
DELAY:100
SEND_COMMON_COM>"8"^T914
DELAY:100
SEND_COMMON_COM>"8"^T914 //由于没有DELAY时间部分机种存在号码没
DELAY:100 //有下全导致重测较多的情况
SEND_COMMON_COM>"8"^T914
DELAY:100
SEND_COMMON_COM>"8"^T914
DELAY:100
SEND_COMMON_COM>"8"^T914
DELAY:100
SEND_COMMON_COM>"SHIFT+2"^T914
DELAY:3000
SCREEN_CURSOR_OFFSET
SEND_COMMON_COM>"D",00,"R",10000^T61104
Example 3:
DELAY:100
MESSAGEBOX^01("test box","Check Phone1 TO Phone2")^T620
SEND_COMMON_COM>ESC
DELAY:100
DELAY:2000
SEND_COMMON_COM>ESC //部分机柜由于Gold Sample或治具的原因对
9
VOICE AUTO TESTING
//“ESC”指令反应较慢导致在Gold Sample
//一次拨打“55555”时会fail必须执行Else语句。
DELAY:100
SEND_COMMON_COM>"SHIFT+2"^T914
DELAY:100
SEND_COMMON_COM>"F"^T914
'DELAY:100
SCREEN_CURSOR_OFFSET
'SEND_COMMON_COM>"H",00,"T",5000^T61107
DELAY:100
SEND_COMMON_COM>"5"^T914
SEND_COMMON_COM>"5"^T914
SEND_COMMON_COM>"5"^T914
SEND_COMMON_COM>"5"^T914
SEND_COMMON_COM>"5"^T914
DELAY:100
SEND_COMMON_COM>"SHIFT+1"^T914
DELAY:3000
SCREEN_CURSOR_OFFSET
SEND_COMMON_COM>"D",00,"R",10000^T61104
10
版权声明:本文标题:VOIP自动拨号架构介绍 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1703208181a442308.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论