一种IPPBX性能检测方法、终端设备及存储介质与流程

文档序号:25992353发布日期:2021-07-23 21:04阅读:190来源:国知局
一种IPPBX性能检测方法、终端设备及存储介质与流程

本发明涉及ippbx通讯领域,尤其涉及一种ippbx性能检测方法、终端设备及存储介质。



背景技术:

对于ippbx产品,一台设备需要支持多路数的通话并发,而在通话并发的情况下,需要保证每路通话都能正常接通,并且ippbx产品能够处在正常运行的情况。在测试此功能时,人工测试对于环境的要求比较高,需要准备较多的话机或者软电话进行通话,并且消耗人力物力。若能通过软件自动的实现通话流程,就能够模拟出大路数通话时ip-pbx设备的稳定性,大大减少对人力物力的资源消耗,并提高效率。



技术实现要素:

为了解决上述问题,本发明提出了一种ippbx性能检测方法、终端设备及存储介质。

具体方案如下:

一种ippbx性能检测方法,包括:构建呼叫方和被呼叫方的配置界面;根据配置的呼叫方和被呼叫方的信息,通过osip协议实现呼叫方与被呼叫方之间在不同线程内的自动通话,并在通话过程中实时检测通话状态,根据不同线程内的通话状态确定ippbx的性能。

进一步的,呼叫方和被呼叫方的信息均包括服务器信息和分机信息。

进一步的,通过osip协议实现呼叫方与被呼叫方之间在不同线程内的自动通话的具体过程包括以下步骤:

s101:根据呼叫方和被呼叫方的信息,将呼叫方和被呼叫方对应的分机分别注册在对应的服务器上;

s102:在注册成功后,当接收到呼叫指令后,进入s103;

s103:通过osip协议实现呼叫方对被呼叫方的呼叫,被呼叫方接听后开始通话,在通话时长达到通话时长阈值后自动挂断;

s104:判断通话次数是否等于通话次数阈值,如果是,结束;否则,进入s105;

s105:当挂断时长达到挂断时长阈值后,自动生成新的呼叫指令,并更改通话的线程,返回s103重复呼叫方对被呼叫方的呼叫。

进一步的,步骤s101中在注册分机时,根据通话次数阈值对在每次通话时的不同分机号均进行注册;步骤s105中还包括:令呼叫方和被呼叫方的分机号码分别加1,构成新的呼叫方和被呼叫方。

进一步的,构建的配置界面内还包括:通话并发量、通话时长阈值、通话次数阈值、挂断时长阈值的参数配置项。

进一步的,还包括构建通话状态的实时显示界面,通话状态包括注册是否成功和通话是否正常。

一种ippbx性能检测终端设备,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例上述的方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例上述的方法的步骤。

本发明采用如上技术方案,并具有有益效果:

1.提供了一种多路通话测试的便捷测试方法,解决了原有手动测试消耗资源过多的问题,最大限度的解放了测试人员,将手动测试的步骤转为自动执行,并能够对测试结果进行记录,以后对比多次测试的数据,大大提高了测试效率和可靠性。

2.操作简单,只需在配置界面内进行相应的参数配置即可。

附图说明

图1所示为本发明实施例一的流程图。

图2所示为该实施例中各界面的示意图。

具体实施方式

为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。

现结合附图和具体实施方式对本发明进一步说明。

实施例一:

本发明实施例提供了一种ippbx性能检测方法,如图1所示,所述方法包括以下步骤:

s1:构建呼叫方和被呼叫方的配置界面。

s2:根据配置的呼叫方和被呼叫方的信息,通过osip协议实现呼叫方与被呼叫方之间在不同线程内的自动通话,并在通话过程中实时检测通话状态,根据不同线程内的通话状态确定ippbx的性能。

该实施例中构建的界面如图2所示,其中callee框和caller框分别表示被呼叫方和呼叫方,呼叫方和被呼叫方的信息均包括服务器信息和分机信息。除了呼叫方和被呼叫方的配置界面外,还包括其他配置项的配置界面,如通话并发量、通话时长阈值、通话次数阈值、挂断时长阈值的参数配置项等。

通过osip协议实现呼叫方与被呼叫方之间在不同线程内的自动通话的具体过程包括以下步骤:

s101:根据呼叫方和被呼叫方的信息,将呼叫方和被呼叫方对应的分机分别注册在对应的服务器上;

s102:在注册成功后,当接收到呼叫指令后,进入s103;

s103:通过osip协议中定义的接口实现呼叫方对被呼叫方的呼叫,被呼叫方接听后开始通话,在通话时长达到通话时长阈值后自动挂断;

s104:判断通话次数是否等于通话次数阈值,如果是,结束;否则,进入s105;

s105:当挂断时长达到挂断时长阈值后,自动生成新的呼叫指令,并更改通话的线程,返回s103重复呼叫方对被呼叫方的呼叫。

该实施例中采用的重复通话的方法为每次通话后对主叫方和被叫方的分机号码分别加1,以组成新的通话对象,在新的线程中实现新的通话,达到测试多路通话的效果。具体方法为:在步骤s101中的注册分机时,根据通话次数阈值对在每次通话时的不同分机号均进行注册;步骤s105中还包括:令呼叫方和被呼叫方的分机号码分别加1,构成新的呼叫方和被呼叫方。

如图2所示,该实施例中呼叫指令的生成通过call按钮的点击实现,当首次呼叫时,通过手动点击call按钮发送呼叫指令,当重复呼叫时,在挂断时长达到挂断时长阈值后,自动触发call按钮来发送新的呼叫指令。

该实施例中呼叫方和被呼叫方配置的分机号码分别为1003和1000,通话次数阈值为2,则在两次通话中呼叫方的分机号码分别采用1003和1004,被呼叫方的分机号码分别采用1000和1001,在步骤s101的注册分机时,分别将1003和1004注册在呼叫方对应的服务器上,将1000和1001注册在被呼叫方对应的服务器上。

为了方便工作人员查看通话状态,该实施例中还包括构建通话状态的实时显示界面,通话状态包括注册是否成功和通话是否正常,该实施例中如果注册成功则显示registsucc,如果注册失败则显示registfail;如果通话正常则显示talking,如果通话异常则显示callfinish。通话状态通过与ippbx的接口回调获取。

通过本实施例,仅需要操作人员准备好待测试的ip-pbx,打开软件的配置界面并修改其内的各配置项即可开始测试验证。能够最大限度的解放测试资源,将手动挂测的步骤转为程序自动执行,提高效率。

实施例二:

本发明还提供一种ippbx性能检测终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例一的上述方法实施例中的步骤。

进一步地,作为一个可执行方案,所述ippbx性能检测终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述ippbx性能检测终端设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,上述ippbx性能检测终端设备的组成结构仅仅是ippbx性能检测终端设备的示例,并不构成对ippbx性能检测终端设备的限定,可以包括比上述更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述ippbx性能检测终端设备还可以包括输入输出设备、网络接入设备、总线等,本发明实施例对此不做限定。

进一步地,作为一个可执行方案,所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述ippbx性能检测终端设备的控制中心,利用各种接口和线路连接整个ippbx性能检测终端设备的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述ippbx性能检测终端设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例上述方法的步骤。

所述ippbx性能检测终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)以及软件分发介质等。

尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1