基于Freeswitch的IVR图形化配置系统及其方法与流程

文档序号:21969897发布日期:2020-08-25 18:59阅读:来源:国知局

技术特征:

1.基于freeswitch的ivr图形化配置系统,其特征在于:包含界面配置模块(102)、数据库(103)、lua调用模块(104)以及freeswitch模块(105),外部语音模块(101)与freeswitch模块(105)通过ip网络互联;

界面配置模块(102)通过java程序将用户在界面配置的各类数据写入数据库(103)中,可读取已经保存的配置数据展示在前台页面;配置数据包含拨号规则配置和ivr配置;

数据库(103)用于存储界面配置模块(102)写入的各类配置数据;配置数据包含拨号规则配置和ivr配置;

lua调用模块(104)接口由多个子模块组成,业务流程涉及dialplan.lua和ivr.lua调用脚本,dialplan.lua用于读取数据库拨号规则配置,执行拨号规则动作,用于将呼叫转到ivr.lua;ivr.lua用于读取数据库ivr配置,接管呼叫后按照默认配置及用户的按键反馈,调用freeswitch模块(105)的开放接口执行相应的动作;

freeswitch模块(105),用于语音呼叫和语音业务的实现,支持使用通用的语音协议与外部语音模块(101)进行语音交互,提供esl接口供lua调用模块(104)调用;freeswitch模块(105)设置一默认规则,将收到的呼叫转到lua调用模块(104)中的dialplan.lua,根据对应的号码匹配到ivr规则,转到ivr.lua读取数据库(103)对应的各项配置数据,调用freeswitch模块(105)的ivrmenu接口生成菜单树并执行,freeswitch模块(105)根据对应的菜单树执行相应操作,并与用户按键进行交互。

2.根据权利要求1所述的基于freeswitch的ivr图形化配置系统,其特征在于:外部语音模块(101)为外部输入输出语音的外围平台终端,外部语音模块(101)与freeswitch模块(105)通过ip网络互联,语音交互基于sip协议、rtp语音媒体流以及dtmf,sip协议为基于ip网络的通用语音信令控制协议,用于语音呼叫的信令控制;rtp语音媒体流承载语音通话内容;dtmf即双音多频,通话过程将话机上按键信号传递给另一端。

3.根据权利要求1所述的基于freeswitch的ivr图形化配置系统,其特征在于:拨号规则配置中设定语音呼叫的路由条件和动作,当语音呼叫满足某条拨号规则匹配条件时,可按照规则设定执行动作;ivr配置一方面针对菜单属性进行设置,包括欢迎长提示音、欢迎短提示音、输入错误提示音、离开提示音、转接提示音、超时时间、等待时间、最大超时次数、最大超时次数、确认按键、按键长度,另一方面针对检测到按键后的动作进行设置,包括转内线、转外线、执行应用操作、挂断、转子菜单、转上级菜单、转根菜单、播放提示音。

4.根据权利要求1所述的基于freeswitch的ivr图形化配置系统,其特征在于:界面配置模块(102)界面采用树状图的方式展示菜单的层级和内容,用户可方便直观的进行ivr业务的配置和调整。

5.基于freeswitch的ivr图形化配置方法,其特征在于:包括以下步骤:

s1:外部语音模块(101)呼叫到freeswitch模块(105);

s2:freeswitch模块(105)根据默认规则将呼叫转到dialplan.lua脚本;

s3:dialplan.lua脚本读取数据库(103)配置,将呼叫转到ivr.lua脚本;

s4:ivr.lua脚本读取数据库中参数,调用freeswitch模块(105)的ivrmenu接口生成相应菜单树;

s5:freeswitch模块(105)根据ivrmenu接口生成的菜单树执行相应操作。

6.根据权利要求5所述的基于freeswitch的ivr图形化配置方法,其特征在于:步骤s1,外部语音模块(101)发送一个呼叫到freeswitch模块(105),外部语音模块(101)为一语音终端,如已经注册freeswitch,可自由拨打任意号码送到freeswitch;语音终端拨打一个系统对外公布的ivr的号码,将呼叫送到freeswitch模块(105)。

7.根据权利要求5所述的基于freeswitch的ivr图形化配置方法,其特征在于:步骤s2,freeswitch模块(105)收到呼叫后,首先进入默认的拨号规则配置,调用dialplan.lua脚本处理通话。

8.根据权利要求5所述的基于freeswitch的ivr图形化配置方法,其特征在于:步骤s3,dialplan.lua脚本收到调用后,读取数据库(103)配置,根据路由规则匹配被叫号码,调用freeswitch模块(105)的transfer接口执行ivr.lua脚本。

9.根据权利要求5所述的基于freeswitch的ivr图形化配置方法,其特征在于:步骤s4,ivr.lua脚本收到调用后,读取数据库配置,按照配置数据调用freeswitch模块(105)的ivrmenu接口生成菜单树。

10.根据权利要求5所述的基于freeswitch的ivr图形化配置方法,其特征在于:步骤s5,freeswitch模块(105)根据ivrmenu接口生成的菜单树执行放音、转接、挂断的操作,与检测到的用户按键动作交互。


技术总结
本发明涉及基于Freeswitch的IVR图形化配置系统及方法,外部语音模块呼叫到Freeswitch模块;Freeswitch模块根据默认规则将呼叫转到dialplan.lua脚本;dialplan.lua脚本读取数据库配置,将呼叫转到ivr.lua脚本;ivr.lua脚本读取数据库中参数,调用Freeswitch模块的IVRMenu接口生成相应菜单树;Freeswitch模块根据IVRMenu接口生成的菜单树执行相应操作。用户能够以图形化的方式进行freeswitch的IVR业务配置,通过freeswitch接口调用的特点,能够使IVR配置实时生效。

技术研发人员:黄明宇;刘继明;金宁;洪爱金;陈浮
受保护的技术使用者:网经科技(苏州)有限公司
技术研发日:2020.05.07
技术公布日:2020.08.25
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1