1.本发明涉及语音网关的语音测试领域,尤其涉及基于路由器的多路语音网关设备语音测试的系统及方法。
背景技术:
2.在语音网关出厂的时候要进行出厂测试,以保障语音网关软硬件系统的正常使用。语音系统的测试,主要是验证语音系统中slic和dsp是否正常工作。其中slic功能主要是涉及电话机的摘机和挂机的检测,dsp功能主要涉及语音的编解码以及各种信号音的播放。
3.在申请号为cn201110174883.4的发明专利申请文件中提出了一种对语音媒体网关进行测试的方法,用于实现对语音媒体网关的媒体测试,具体方法为:发起呼叫建立;在呼叫建立成功后,发送测试音;判断是否收到测试音,若收到,则确定测试成功,否则确定测试失败。其中有提到:在新开局过程中需要对语音媒体网关设备上开通的窄带语音功能进行验收测试。此测试是对终端设备上进行测试,看其是否能进行正常的语音呼入和呼出。语音媒体网关设备通常分布在各地,测试人员需要到各个测试地点连接电话机后进行测试,测试极为不便。如果语音媒体网关设备已经连接用户家里的电话机,则需要切断该电话机的通路再进行测试,增加了测试的难度。
4.为解决该问题,现有技术中根据请求模拟到被叫用户的呼叫;当呼叫经过的模拟呼叫局与被叫用户所在的局中的任一个局发生异常时,判定呼叫失败;当呼叫经过的模拟呼叫局与被叫用户所在的局中所有局均正常时,判定呼叫成功。仿真用户的真实呼叫,用于定位呼叫过程中的故障时,不必专门到故障申告地发起测试呼叫进行故障定位,提高了故障定位效率和用户的满意度,节省了维护成本,缩短了解决问题的时间。
5.现有技术是在业务信令层设备上判断一个真正的呼叫是否成功。然而,在呼叫建立后,一端无法听到另一端的声音时,现有技术无法判断出已故障。即,现有技术无法进行流媒体是否正常的测试。
6.现有技术一般是要两台语音网关再加上语音服务器一起配合进行呼叫测试来确定语音系统的功能,并且呼叫都是由人工进行,存在效率低下并且测试结果不精确的问题。
技术实现要素:
7.本发明的目的在于克服现有技术的不足,提供基于路由器的多路语音网关设备语音测试的系统及方法,用于解决现有技术中一般通过两台语音网关再加上语音服务器一起配合进行呼叫测试来确定语音系统的功能,并且呼叫都是由人工进行,存在效率低下并且测试结果不精确的技术问题。
8.本发明的目的是通过以下技术方案来实现的:基于路由器的多路语音网关设备语音测试的系统,包括多路语音接口的语音网关设备、测试仪表abacus语音质量测试仪以及测试服务器;其中:
所述语音网关设备为待测试设备,包括多路语音接口以及以太网接口,所述多路语音接口连接abacus语音质量测试仪,所述以太网接口连接测试服务器;所述abacus语音质量测试仪一端连接测试服务器,另一端连接语音网关设备,用于接收测试服务器下发的测试指令,进行语音通话,并通过模拟按键来测试语音链路是否畅通;所述测试服务器通过网线与所述语音网关设备的以太网接口连接,通过网线和测试仪表abacus语音质量测试仪的以太网口连接,向abacus语音质量测试仪发送测试指令,接收语音网关设备传送的语音报文进行语音通话质量的分析判断,同时对有故障的语音网关设备进行故障分析定位以方便后续的人工测试和检修。
9.优选的,所述abacus语音质量测试仪是思博伦公司的测试仪表,安装有语音测试脚本和测试程序。
10.优选的,所述测试服务器内安装有测试系统软件以及语音报文接收服务器软件,其中:所述测试系统软件通过telnet登录到所述语音网关设备执行测试命令,控制abacus语音质量测试仪上测试脚本的开启和停止;所述语音报文接收服务器软件接收通过以太网口从语音网关设备传送的语音报文。
11.优选的,所述语音网关设备使用rj11电话线将语音接口和abacus语音质量测试仪的语音口相连。
12.基于路由器的多路语音网关设备语音测试的方法,其包括以下步骤:s1:测试服务器中的测试系统软件开启语音系统测试;s2:abacus语音质量测试仪按照测试脚本对语音网关设备进行呼叫测试,测试服务器中的语音报文接收服务器软件接收来自语音网关设备的报文;s3:测试自动结束,abacus语音质量测试仪和语音报文接收服务器软件自动分析测试结果,并且将测试结果汇总到测试系统软件,最后生成测试结果。
13.优选的,所述s1具体包括以下子步骤:s11:测试服务器中的测试系统软件通过telnet登录到语音网关设备上,执行开启测试命令;s12:语音网关设备在收到开启测试命令以后,自动将相邻的语音接口进行两两配对;s13:测试服务器中语音报文接收服务器软件开启语音报文的侦听程序,准备接收语音网关设备的语音报文;s14:测试服务器中的测试系统软件调用abacus语音质量测试仪的测试脚本,开启语音系统测试。
14.优选的,所述s2具体包括以下子步骤:s21:设置相邻的两个语音口分别为语音口1和语音口2,设置相邻的两个语音口分别为语音口1和语音口2,abacus语音质量测试仪模拟接在语音口1上的电话机通过rj11向语音网关设备的语音口1发送摘机信号;s22:语音网关设备的语音口1检测到摘机信号以后,向abacus语音质量测试仪语
音口1发送回铃音,同时向abacus语音质量测试仪语音口2发送振铃音;s23:abacus语音质量测试仪在语音口2检测到振铃音以后,在振铃响完一声以后,向语音网关设备的语音口2发送摘机信号;s24:语音网关设备的语音口2检测到摘机信号以后,停止向abacus语音质量测试仪语音口1发送回铃音,停止向abacus语音质量测试仪语音口2发送振铃音;s25:语音网关设备在内部建立语音口1和语音2口语音报文的内部通道,后续会将语音口1的报文转发给语音口2,将语音口2的报文转发给语音口1;s26:语音网关设备将语音口1和语音口2的语音报文同时转发给测试服务器中语音报文接收服务器软件;s27:abacus语音质量测试仪语音会分别在语音口1和语音口2发送模拟按键音,来检测语音系统的工作情况;s28:abacus语音质量测试仪语音会分别在语音口1和语音口2发送挂机信号;s29:按照s21到s28的步骤交换语音口1和语音口2进行同样的测试。
15.优选的,所述s3具体包括以下子步骤:s31:测试结束以后,测试服务器中的测试系统软件自动分析abacus语音质量测试仪的测试结果;s32:测试服务器中的测试系统软件自动分析测试服务器中语音报文接收服务器软件接收的报文,分析语音报文是否存在问题;s33:测试服务器中的测试系统软件自动生成语音测试的分析报文,对有故障的语音网关设备进行故障分析定位。
16.本发明的有益效果:(1)只需要使用单台的多路语音网关设备进行测试,不需要同时使用多台多路语音网关设备和语音服务器;(2)通过测试服务器上的测试系统软件控制测试的开启和监控测试的结束,测试自动进行,并且能自动分析abacus语音质量测试仪的测试结果,能自动分析语音报文接收服务器软件接收的语音报文,最后自动生成测试报告;(3)可以收集测试中的错误信息,对有故障的语音网关设备进行故障分析定位以方便后续的人工测试和检修;(4)全程自动化测试,不但减少了人为的干预,而且能提高测试效率,提高测试结果的准确性。
附图说明
17.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
18.图1是本发明的系统结构示意图。
19.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
20.为了对本发明的技术特征、目的和效果有更加清楚的理解,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
21.在本实施例中,如图1所示,基于路由器的多路语音网关设备语音测试的系统,包括多路语音接口的语音网关设备、测试仪表abacus语音质量测试仪以及测试服务器;其中:所述语音网关设备为待测试设备,包括多路语音接口以及以太网接口,所述多路语音接口连接abacus语音质量测试仪,所述以太网接口连接测试服务器;所述abacus语音质量测试仪一端连接测试服务器,另一端连接语音网关设备,用于接收测试服务器下发的测试指令,进行语音通话,并通过模拟按键来测试语音链路是否畅通;所述测试服务器通过网线与所述语音网关设备的以太网接口连接,通过网线和测试仪表abacus语音质量测试仪的以太网口连接,向abacus语音质量测试仪发送测试指令,接收语音网关设备传送的语音报文进行语音通话质量的分析判断,同时对有故障的语音网关设备进行故障分析定位以方便后续的人工测试和检修。
22.在本实施例中,所述abacus语音质量测试仪是思博伦公司的测试仪表,安装有语音测试脚本和测试程序。
23.在本实施例中,所述测试服务器内安装有测试系统软件以及语音报文接收服务器软件,其中:所述测试系统软件通过telnet登录到所述语音网关设备执行测试命令,控制abacus语音质量测试仪上测试脚本的开启和停止;所述语音报文接收服务器软件接收通过以太网口从语音网关设备传送的语音报文。
24.在本实施例中,所述语音网关设备使用rj11电话线将语音接口和abacus语音质量测试仪的语音口相连。
25.基于路由器的多路语音网关设备语音测试的方法,其包括以下步骤:s1:测试服务器中的测试系统软件开启语音系统测试;s2:abacus语音质量测试仪按照测试脚本对语音网关设备进行呼叫测试,测试服务器中的语音报文接收服务器软件接收来自语音网关设备的报文;s3:测试自动结束,abacus语音质量测试仪和语音报文接收服务器软件自动分析测试结果,并且将测试结果汇总到测试系统软件,最后生成测试结果。
26.在本实施例中,所述s1具体包括以下子步骤:s11、测试服务器中的测试系统软件telnet到多路语音网关设备上,执行开启测试命令“echo 1》/tmp/local_test”;s12、多路语音网关设备在收到开启测试命令以后,会自动将相邻的语音接口进行两两配对,并且决定每个语音端口传输rtp报文的端口号,一般情况下为40000加上语音端口的2倍;
s13、测试服务器中语音报文接收服务器软件开启语音报文的侦听程序,准备接收多路语音网关设备的语音报文,侦听的具体端口就是在多路语音网关设备上决定的语音端口传输rtp报文的端口号,通过端口号就能确定抓到的语音报文对应的是多路语音网关设备上的语音端口。
27.在本实施例中,所述s2具体包括以下子步骤:s21、abacus语音质量测试仪模拟接在语音口1上的电话机通过rj11向多路语音网关设备的语音口1发送摘机信号;s22、多路语音网关设备的语音口1检测到摘机信号以后,向abacus语音质量测试仪语音口1发送回铃音,同时向abacus语音质量测试仪语音口2发送振铃音;如果abacus语音质量测试仪没有检测到语音口1上的回铃音,则记录语音口1无回铃音错误,并结束语音口1和语音口2的测试;s23、abacus语音质量测试仪在语音口2检测到振铃音以后,在振铃响完一声以后,向路语音网关设备的语音口2发送摘机信号;如果abacus语音质量测试仪没有检测到语音口2上的振铃音,则记录语音口2无振铃音错误,并结束语音口1和语音口2的测试;s24、多路语音网关设备的语音口2检测到摘机信号以后,停止向abacus语音质量测试仪语音口1发送回铃音,停止向abacus语音质量测试仪语音口2发送振铃音;s25、多路语音网关设备在内部建立语音口1和语音2口语音报文的内部通道,后续会将语音口1的报文转发给语音口2,将语音口2的报文转发给语音口1;s26、多路语音网关设备将语音口1和语音口2的语音报文同时转发给测试服务器中语音报文接收服务器软件;s27、abacus语音质量测试仪语音会分别在语音口1和语音口2发送模拟按键音,来检测语音系统的工作情况;如果abacus语音质量测试仪没有检测到语音口1上对端发送的按键音,则记录语音口1检测按键音失败;如果abacus语音质量测试仪没有检测到语音口2上对端发送的按键音,则记录语音口2检测按键音失败;s28、abacus语音质量测试仪语音会分别在语音口1和语音口2发送挂机信号;s29、按照s21到s28的步骤交换语音口1和语音口2进行同样的测试。
28.所述的步骤s3测试自动结束,abacus语音质量测试仪和语音报文接收服务器软件自动分析测试结果,并且将测试结果汇总到测试系统软件,最后生成测试结果的具体内容如下:s31、在测试结束以后,测试服务器中的测试系统软件会自动分析abacus语音质量测试仪的测试结果;如果abacus语音质量测试仪有记录语音口测试的错误信息,则记录测试错误信息;s32、测试服务器中的测试系统软件会自动分析测试服务器中语音报文接收服务器软件接收的报文,分析语音报文是否存在问题;测试系统软件如果分析发现只有语音1口或者只有语音2口的语音报文,则记录语音报文单通的错误信息。
29.s33、测试服务器中的测试系统软件自动生成语音测试的分析报告,对有故障的语音网关设备进行故障分析定位。
30.说明:本图1只显示了两路语音,实际系统中可以存在多路语音接口。
31.以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术
人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护的范围由所附的权利要求书及其等效物界定。
技术特征:
1.基于路由器的多路语音网关设备语音测试的系统,其特征在于,包括多路语音接口的语音网关设备、测试仪表abacus语音质量测试仪以及测试服务器;其中:所述语音网关设备为待测试设备,包括多路语音接口以及以太网接口,所述多路语音接口连接abacus语音质量测试仪,所述以太网接口连接测试服务器;所述abacus语音质量测试仪还连接测试服务器,用于接收测试服务器下发的测试指令,进行语音通话,并通过模拟按键来测试语音链路是否畅通;所述测试服务器向abacus语音质量测试仪发送测试指令,接收语音网关设备传送的语音报文进行语音通话质量的分析判断,同时对有故障的语音网关设备进行故障分析定位以方便后续的人工测试和检修。2.根据权利要求1所述的基于路由器的多路语音网关设备语音测试的系统,其特征在于,所述abacus语音质量测试仪是思博伦公司的测试仪表,安装有语音测试脚本和测试程序。3.根据权利要求1所述的基于路由器的多路语音网关设备语音测试的系统,其特征在于,所述测试服务器内安装有测试系统软件以及语音报文接收服务器软件,其中:所述测试系统软件通过telnet登录到所述语音网关设备执行测试命令,控制abacus语音质量测试仪上测试脚本的开启和停止;所述语音报文接收服务器软件接收通过以太网口从语音网关设备传送的语音报文。4.根据权利要求1所述的基于路由器的多路语音网关设备语音测试的系统,其特征在于,所述语音网关设备使用rj11电话线将语音接口和abacus语音质量测试仪的语音口相连。5.基于路由器的多路语音网关设备语音测试的方法,其特征在于,包括以下步骤:s1:测试服务器中的测试系统软件开启语音系统测试;s2:abacus语音质量测试仪按照测试脚本对语音网关设备进行呼叫测试,测试服务器中的语音报文接收服务器软件接收来自语音网关设备的报文;s3:测试自动结束,abacus语音质量测试仪和语音报文接收服务器软件自动分析测试结果,并且将测试结果汇总到测试系统软件,最后生成测试结果。6.根据权利要求5所述的基于路由器的多路语音网关设备语音测试的方法,其特征在于,所述s1具体包括以下子步骤:s11:测试服务器中的测试系统软件通过telnet登录到语音网关设备上,执行开启测试命令;s12:语音网关设备在收到开启测试命令以后,自动将相邻的语音接口进行两两配对;s13:测试服务器中语音报文接收服务器软件开启语音报文的侦听程序,准备接收语音网关设备的语音报文;s14:测试服务器中的测试系统软件调用abacus语音质量测试仪的测试脚本,开启语音系统测试。7.根据权利要求5所述的基于路由器的多路语音网关设备语音测试的方法,其特征在于,所述s2具体包括以下子步骤:s21:abacus语音质量测试仪模拟接在语音口1上的电话机通过rj11向语音网关设备的语音口1发送摘机信号;
s22:语音网关设备的语音口1检测到摘机信号以后,向abacus语音质量测试仪语音口1发送回铃音,同时向abacus语音质量测试仪语音口2发送振铃音;s23:abacus语音质量测试仪在语音口2检测到振铃音以后,在振铃响完一声以后,向语音网关设备的语音口2发送摘机信号;s24:语音网关设备的语音口2检测到摘机信号以后,停止向abacus语音质量测试仪语音口1发送回铃音,停止向abacus语音质量测试仪语音口2发送振铃音;s25:语音网关设备在内部建立语音口1和语音2口语音报文的内部通道,后续会将语音口1的报文转发给语音口2,将语音口2的报文转发给语音口1;s26:语音网关设备将语音口1和语音口2的语音报文同时转发给测试服务器中语音报文接收服务器软件;s27:abacus语音质量测试仪语音会分别在语音口1和语音口2发送模拟按键音,来检测语音系统的工作情况;s28:abacus语音质量测试仪语音会分别在语音口1和语音口2发送挂机信号;s29:按照s21到s28的步骤交换语音口1和语音口2进行同样的测试。8.根据权利要求5所述的基于路由器的多路语音网关设备语音测试的方法,其特征在于,所述s3具体包括以下子步骤:s31:测试结束以后,测试服务器中的测试系统软件自动分析abacus语音质量测试仪的测试结果;s32:测试服务器中的测试系统软件自动分析测试服务器中语音报文接收服务器软件接收的报文,分析语音报文是否存在问题;s33:测试服务器中的测试系统软件自动生成语音测试的分析报文,对有故障的语音网关设备进行故障分析定位。
技术总结
本发明公开了基于路由器的多路语音网关设备语音测试的系统及方法,其系统包括:语音网关设备为待测试设备,包括多路语音接口以及以太网接口,所述多路语音接口连接Abacus语音质量测试仪,所述以太网接口连接测试服务器;Abacus语音质量测试仪一端连接测试服务器,另一端连接语音网关设备;测试服务器通过网线与语音网关设备的以太网接口和测试仪表Abacus语音质量测试仪的以太网口连接,向Abacus语音质量测试仪发送测试指令,接收语音网关设备传送的语音报文进行语音通话质量的分析判断,同时对有故障的语音网关设备进行故障分析定位以方便后续的人工测试和检修。本发明可以实现全程自动化测试,不但减少了人为的干预,而且能提高测试效率,提高测试结果的准确性。提高测试结果的准确性。提高测试结果的准确性。
技术研发人员:张学生 陈曦 朱永
受保护的技术使用者:四川天邑康和通信股份有限公司
技术研发日:2021.12.10
技术公布日:2022/3/8