【技术实现步骤摘要】
一种语音交互的系统及方法
本申请涉及语音交互
,尤其涉及一种语音交互的系统及方法。
技术介绍
现有的语音交互(IVR)系统都是单机或多机并行,呼叫控制、媒体控制与交互的流程控制集中在一个控制系统里,通过语音交换系统,把呼叫转移到一个IVR设备上进行处理。而现有的语音交互系统单个节点发生故障时,无法保证呼叫的连续性,即当一个实例异常宕机或下线,该实例上的呼叫会消失,不具备交互的连续性以及高可靠性;另外,现有的语音交互系统,当有新的需求时需要在系统中重新增加一个新的操作节点以此来支持新的功能,额外增加系统开发任务。
技术实现思路
本申请的一个目的是提供一种语音交互的系统及方法,解决现有技术中系统不具备交互的连续性以及高可靠性,以及当有新的需求时需要增加新的操作节点用来支持新的操作的问题。根据本申请的一个方面,提供了一种语音交互的系统,该系统包括:呼叫控制单元、解释器、内存数据库及消息队列单元,其中,所述呼叫控制单元用于根据接收到的呼叫请求查询所述内存数据库,识别出所述呼叫请求中的 ...
【技术保护点】
1.一种语音交互的系统,其特征在于,所述系统包括:/n呼叫控制单元、解释器、内存数据库及消息队列单元,/n其中,所述呼叫控制单元用于根据接收到的呼叫请求查询所述内存数据库,识别出所述呼叫请求中的被呼叫号码;/n所述消息队列单元用于接收所述呼叫控制单元基于识别出的被呼叫号码发送的呼叫启动消息;/n所述解释器用于基于所述呼叫启动消息加载并开始执行对话流程,并将所述对话流程的执行结果及对话流程变量更新至所述内存数据库中;/n所述内存数据库对应呼叫唯一标识信息的对话流程执行上下文,其中,所述上下文包括流程变量、流程名字以及流程节点指针位置。/n
【技术特征摘要】
1.一种语音交互的系统,其特征在于,所述系统包括:
呼叫控制单元、解释器、内存数据库及消息队列单元,
其中,所述呼叫控制单元用于根据接收到的呼叫请求查询所述内存数据库,识别出所述呼叫请求中的被呼叫号码;
所述消息队列单元用于接收所述呼叫控制单元基于识别出的被呼叫号码发送的呼叫启动消息;
所述解释器用于基于所述呼叫启动消息加载并开始执行对话流程,并将所述对话流程的执行结果及对话流程变量更新至所述内存数据库中;
所述内存数据库对应呼叫唯一标识信息的对话流程执行上下文,其中,所述上下文包括流程变量、流程名字以及流程节点指针位置。
2.根据权利要求1所述的系统,其特征在于,所述呼叫请求包括主叫号码、被呼叫号码、转接逻辑号码以及呼叫唯一标识信息,其中,所述被呼叫号码通过映射到所述转接逻辑号码上,所述转接逻辑号码用于进入所述主叫号码呼叫所述被呼叫号码时创建的当前语音交互会话,所述呼叫唯一标识信息用于标识识别所述当前语音交互会话。
3.根据权利要求1所述的系统,其特征在于,所述解释器用于将所述对话流程中每一节点的执行结果更新至所述内存数据库中,其中,所述对话流程中每一节点为所述对话流程中独立的执行代码块,所述执行代码块包括呼叫控制、语音播放、录音、接收按键、语音识别、调用外部接口。
4.根据权利要求1所述的系统,其特征在于,所述系统包括媒体服务模块,所述解释器用于通过HTTP协议向所述媒体服务模块或所述呼叫控制单元发送交互控制请求,其中,所述交互控制请求包括控制语音的请求或控制呼叫的请求。
5.根据权利要求4所述的系统,其特征在于,当所述交互控制请求为所述控制语音的请求时,所述解释器通过HTTP协议将所述控制语音转接...
【专利技术属性】
技术研发人员:易奇志,
申请(专利权)人:上海慧捷智能技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。