一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种通话方法及装置、存储介质与流程

2022-02-20 01:17:32 来源:中国专利 TAG:


1.本技术涉及通话领域,尤其涉及一种通话方法及装置、存储介质。


背景技术:

2.随着电子技术的日益发展,通话的形式也变得越来越丰富,不仅仅可以实现个人与个人之间的点对点通话,还可以通过机器人外呼等自动呼叫方式来实现信息的提醒、确认与交互的场景。
3.目前,针对不同类型的自动外呼需要搭建不同的网络架构实现,导致呼叫模式单一、呼叫智能性低的问题。


技术实现要素:

4.本技术实施例提供一种通话方法及装置、存储介质,能够丰富呼叫模式,提高呼叫智能性。
5.本技术的技术方案是这样实现的:
6.第一方面,本技术实施例提出一种通话装置,所述装置包括:语音识别模块、自然语言处理模块、文本转换模块、业务处理模块和通话软交换模块;
7.所述语音识别模块,用于从通话软交换模块接收第一语音流,并对所述第一语音流进行语音转文本处理,得到文本信息;
8.所述自然语言处理模块,用于对所述文本信息进行自然语言处理,得到回复话术信息;所述回复话术信息为回复话术文本信息或回复话术录音信息中的至少一种;
9.所述文本转换模块,用于在所述回复话术信息为所述回复话术文本信息的情况下,将所述回复话术文本信息进行语音合成,得到合成录音信息;
10.所述业务处理模块,用于响应所述第一语音流,并通过所述通话软交换模块回复所述回复话术录音信息或所述合成录音信息。
11.第二方面,本技术实施例提出一种通话方法,所述方法包括:
12.在接收到被叫设备发送的第一语音流的情况下,对所述第一语音流进行语音转文本处理,得到文本信息;
13.对所述文本信息进行自然语言处理,得到回复话术信息;
14.响应所述第一语音流,并将所述回复话术信息发送至所述被叫设备。
15.第三方面,本技术实施例提出一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述的通话方法。
16.本技术实施例提供了一种通话方法及装置、存储介质,该装置包括:语音识别模块、自然语言处理模块、文本转换模块、业务处理模块和通话软交换模块;语音识别模块,用于从通话软交换模块接收第一语音流,并对第一语音流进行语音转文本处理,得到文本信息;自然语言处理模块,用于对文本信息进行自然语言处理,得到回复话术信息;回复话术信息为回复话术文本信息或回复话术录音信息中的至少一种;文本转换模块,用于在回复
话术信息为回复话术文本信息的情况下,将回复话术文本信息进行语音合成,得到合成录音信息;业务处理模块,用于响应第一语音流,并通过通话软交换模块回复该回复话术录音信息或合成录音信息。采用上述装置实现方案,通话装置内部设置语音识别模块、自然语言处理模块、文本转换模块和业务处理模块,在从通话软交换模块接收第一语音流后,可以根据语音识别模块、自然语言处理模块、文本转换模块和业务处理模块确定出回复第一语音流的自动回复话术(即回复话术录音信息或合成录音信息),本技术提出的通话装置能够在实现点对点通话的同时,实现自动外呼,进而丰富了呼叫模式,提高了呼叫智能性。
附图说明
17.图1为本技术实施例提供的一种通话装置的结构示意图;
18.图2为本技术实施例提供的一种示例性的通话装置的结构示意图;
19.图3为本技术实施例提供的一种通话方法的流程图。
具体实施方式
20.为了能够更加详尽地了解本技术实施例的特点与技术内容,下面结合附图对本技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本技术实施例。
21.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
22.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。还需要指出,本技术实施例所涉及的术语“第一\第二\第三”仅是用于区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
23.本技术实施例提出一种通话装置1,如图1所示,该装置1包括:语音识别模块10、自然语言处理模块11、文本转换模块12、业务处理模块13和通话软交换模块14;
24.所述语音识别模块10,用于从通话软交换模块14接收第一语音流,并对所述第一语音流进行语音转文本处理,得到文本信息;
25.所述自然语言处理模块11,用于对所述文本信息进行自然语言处理,得到回复话术信息;所述回复话术信息为回复话术文本信息或回复话术录音信息中的至少一种;
26.所述文本转换模块12,用于在所述回复话术信息为所述回复话术文本信息的情况下,将所述回复话术文本信息进行语音合成,得到合成录音信息;
27.所述业务处理模块13,用于响应所述语音流,并通过所述通话软交换模块14回复所述回复话术录音信息或所述合成录音信息。
28.本技术实施例提出的一种通话装置适用于实现点对点通信、自动外呼和机器人自动外呼的场景。
29.本技术实施例中,通信装置可以为智能手机、平板电脑、掌上电脑、移动台(mobile station,ms)、移动终端(mobile terminal)等设备,具体的可以根据实际情况进行选择,本
申请实施例不做具体的限定。
30.本技术实施例中,通信装置接收到被叫设备发送的第一语音流之后,通信装置可以对第一语音流进行处理,查找到响应第一语音流的自动回复语音信息,并向被叫设备回复该自动回复语音信息。
31.需要说明的是,由于通话装置内部存储的回复话术可以以录音的形式存储,还可以以文本的形式存储,故,通信装置对第一语音流进行处理、查找到的自动回复语音信息为本技术实施例提出的回复话术录音信息或合成录音信息。
32.本技术实施例中,若通信装置内部存储的回复话术以录音的形式存储,自然语言处理模块在对第一语音流对应的文本进行处理后,得到的是回复话术录音信息,此时业务处理模块直接将回复话术录音信息发送至被叫设备;若通信装置内部存储的回复话术以文本的形式存储,自然语言处理模块在对第一语音流对应的文本进行处理后,得到的是回复话术文本信息,此时,文本转换模块需要将回复话术文本信息进行语音合成,得到合成录音信息,业务处理模块直接将合成录音信息发送至被叫设备。
33.需要说明的是,语音识别模块为自动语音识别技术(automatic speech recognition,asr)模块。
34.需要说明的是,自然语言处理模块为自然语言处理(natural language processing),nlp)模块。
35.需要说明的是,文本转换模块为从文本到语音(text to speech,tts)模块。
36.需要说明的是,本技术实施例在asr模块和nlp模块之间还设置有消息队列(message queue,mq)模块,asr模块将文本信息推送至mq模块,mq模块对文本信息进行处理,得到mq文本信息,业务处理模块监听mq文本信息,并将mq文本信息推送至nlp模块,nlp模块对mq文本信息进行自然语言处理。
37.可选的,所述业务处理模块13,还用于根据呼叫任务类型向被叫设备发起呼叫任务,并在与所述被叫设备建立通话线路的情况下,向所述被叫设备发送第二语音流;
38.所述语音识别模块10,具体用于在所述呼叫任务类型为自动外呼类型的情况下,从所述通话软交换模块接收第一语音流。
39.本技术实施例中,通信装置可以向被叫设备发起呼叫,其中,发起呼叫的呼叫任务类型可以包括自动外呼类型和非自动外呼类型;通信装置与被叫设备建立通信线路之后,通信装置与被叫设备之间可以进行语音数据的传输,在呼叫任务类型为自动外呼类型时,向被叫设备发送第二语音流;并在接收到被叫设备发送的第一语音流的情况下,对第一语音流进行语音转文本处理,得到文本信息。
40.需要说明的是,自动外呼类型包括机器人自动外呼类型等自动发起呼叫的类型,具体的根据实际情况进行选择,本技术实施例不做具体的限定。
41.示例性的,某网站向该网站的使用用户自动发起呼叫,在使用用户接通后,该网站向使用用户播放标准话术“感谢您使用某网站,可以占用您几分钟做一个使用反馈吗?同意请回复“同意
””

42.需要说明的是,非自动外呼类型为点对点通信类型等人为发起呼叫的类型,具体的可以根据实际情况进行选择,本技术实施例不做具体的限定。
43.可选的,所述业务处理模块13,还用于通过所述通话交换模块向所述被叫设备发
起呼叫任务和/或发送所述第二语音流。
44.可选的,所述通话软交换模块为freeswitch系统或vos系统中的任一种;具体的可以根据实际情况进行选择,本技术实施例不做具体的限定。以下以freeswitch系统为例进行描述说明。
45.本技术实施例中,通话装置还包括调度程序,用于和freeswitch系统交互。具体的,业务处理模块通过调度模块、将呼叫任务相关的数据或第二语音流以esl的方式推送至freeswitch系统,freeswitch系统进行校验后向通话线路发送呼叫任务相关的数据或第二语音流。
46.本技术实施例中,freeswitch系统还从通话线路获取第一语音流,并发送至语音识别模块。
47.需要说明的是,freeswitch系统采用opensips方式实现负载均衡,即将sip信令和语音流分离。opensips处理sip信令,如进行信令协议、注册或代理服务过程,主要是与终端进行信令交互;freeswitch系统用于处理语音流数据,如进行语音传输或音频采集等。
48.需要说明的是,freeswitch系统的校验过程包括账号校验和呼叫规则校验,其中,账号校验为freeswitch系统中用户注册需生成对应的配置文件,为了实现动态注册功能,系统通过调用远程http接口的方式实现长高配置文件的动态生成;呼叫规则校验为在freeswtich系统侧与通话线路侧为防止受泄露采用加密传输方式,双方约定加密秘钥,数据传输到通话线路侧前需要进行码号规则校验,这里freeswitch系统采用lua脚本实现,码号进入freeswitch系统后根据码号前缀进行对应的拨号计划配置文件,拨号计划解析sip信令中的信道信息,将外呼相关的参数传入lua脚本中,lua脚本通过连接redis集群或者mysql数据库进行规则校验,校验通过的数据传递给线路方发起呼叫。
49.需要说明的是,在完成通话后,可以进行话单和录音处理。具体包括两种处理方式,一种是采集freeswitch系统通话结束后生成的录音和话单;另一种是需要让通话线路侧回传录音和话单,由通话线路侧回传话单和录音需要和通话装置的话单进行匹配,由于呼叫传输过程全程加密传输导致双方话单无法对应,因此双方在做号码交互时需要互传双方的话单标识以便呼叫结束后进行话单匹配。
50.可以理解的是,通话装置使用freeswitch系统的外呼能力,针对非自动外呼类型的呼叫任务,直接将呼叫相关信息发送至通话线路;针对自动外呼类型的呼叫任务,只需要设置呼叫任务类型,并启动语音识别模块、自然语言处理模块和文本转换模块确定出回复话术录音信息,并通过freeswitch系统将回复话术录音信息发送至通话线路,进而本技术实施例提出的一种通话装置可以实现不同的外呼模式,提高了呼叫速率。
51.可选的,所述通话软交换模块,还用于在所述呼叫任务类型为非自动外呼类型的情况下,采集回复语音信息,并向所述被叫设备回复所述回复语音信息。
52.本技术实施例中,在呼叫任务类型为非自动外呼类型的情况下,不需要启动语音识别模块、自然语言处理模块和文本转换模块确定出回复话术录音信息,freeswitch系统直接采集通话装置的回复语音信息,并向被叫设备回复该回复语音信息。
53.基于上述实施例,图2示出一种通话装置的结构示意图,其中,通话装置由业务模块和freeswitch模块两个模块组成,业务模块包括调度模块、业务处理模块、nlp模块、mq模块、asr模块和tts模块;而freeswitch模块为由多台设备组成的freeswitch集群。
54.如图2所示,业务处理模块首先发起呼叫任务,并录入被叫设备的通话号码,得到呼叫数据,之后,调度模块将呼叫数据通过els方式推送给freeswitch集群发起呼叫,在被叫设备接通通话后,建立通话装置和被叫设备之间的通话线路,freeswitch集群从通话线路接收语音流1,并将语音流1传递到asr模块,asr模块对语音流1进行语音转文本处理,得到文本信息,并将为本信息传递至mq模块中,mq模块对文本信息进行处理得到mq文本信息,业务处理模块监听mq文本信息,并将监听到的mq文本信息推送到nlp模块,nlp模块对mq文本信息进行对话处理,得到回复话术信息,nlp模块将回复话术信息传输至业务处理模块,由业务处理模块交由调度模块进行处理,调度模块接收到回复话术信息后,若回复话术信息为录音格式,则直接传递给freeswitch集群进行回复,若回复话术信息为文本格式,则调用tts模块进行语音合成,并将合成语音信息传递给freeswitch集群进行回复。
55.可以理解的是,通话装置内部设置语音识别模块、自然语言处理模块、文本转换模块和业务处理模块,在从通话软交换模块接收第一语音流后,可以根据语音识别模块、自然语言处理模块、文本转换模块和业务处理模块确定出回复第一语音流的自动回复话术(即回复话术录音信息或合成录音信息),本技术提出的通话装置能够在实现点对点通话的同时,实现自动外呼,进而丰富了呼叫模式,提高了呼叫智能性。
56.基于上述实施例,本技术实施例提出一种通话方法,如图3所示,该方法可以包括:
57.s101、在接收到被叫设备发送的第一语音流的情况下,对第一语音流进行语音转文本处理,得到文本信息。
58.本技术实施例中,在对第一语音流进行语音转文本处理,得到文本信息之前,还实现以下步骤:根据呼叫任务类型,向被叫设备发起呼叫任务;在基于呼叫任务与被叫设备建立通话线路的情况下,向被叫设备发送第二语音流;接收被叫设备响应第二语音流的第一语音流。之后,在呼叫任务类型为自动外呼类型的情况下,对第一语音流进行语音转文本处理,得到文本信息。
59.需要说明的是,在向被叫设备发起呼叫任务时,需根据不同的呼叫任务类型发起对应的呼叫任务,其中,呼叫任务类型包括自动外呼类型和非自动外呼类型。被叫设备接通通话之后,通话装置与被叫设备之间可以进行通话,通话装置可以向被叫设备发送第二语音流,同时可以接收被叫设备发送的第一语音流,在呼叫任务类型为自动外呼类型时,通话装置对第一语音流进行处理,查找到响应第一语音流的自动回复语音信息,并向被叫设备回复该自动回复语音信息。具体的,首先对第一语音流进行语音转文本处理,得到文本信息。
60.需要说明的是,对第一语音流进行语音转文本处理的模块可以为asr模块。
61.需要说明的是,由于通话装置内部存储的回复话术可以以录音的形式存储,还可以以文本的形式存储,故,通信装置对第一语音流进行处理、查找到的自动回复语音信息为本技术实施例提出的回复话术录音信息或合成录音信息。
62.进一步地,在呼叫任务类型为非自动外呼类型的情况下,无需对第一语音流进行任何处理,直接采集用户说的回复语音信息;并向被叫设备回复上述回复语音信息。
63.s102、对文本信息进行自然语言处理,得到回复话术信息。
64.本技术实施例中,可以利用nlp模块对文本信息进行自然语言处理,得到回复话术信息。
65.本技术实施例中,回复话术信息为回复话术文本信息或回复话术录音信息中的任一种,具体的,根据实际情况进行选择,本技术实施例不做具体的限定。
66.需要说明的是,在回复话术信息为回复话术文本信息的情况下,进一步地,将回复话术文本信息进行语音合成,得到合成录音信息。
67.s103、响应第一语音流,并将回复话术信息发送至被叫设备。
68.本技术实施例中,由于回复话术文本可以为回复话术文本信息或回复话术录音信息,则在得到回复话术信息之后,响应第一语音流,并将合成录音信息或回复话术录音信息发送至被叫设备。
69.可以理解的是,在接收到第一语音流后,可以确定出回复第一语音流的自动回复话术(即回复话术录音信息或合成录音信息),进而能够在实现点对点通话的同时,实现自动外呼;丰富了呼叫模式,提高了呼叫智能性。
70.本技术实施例提供一种存储介质,其上存储有计算机程序,上述计算机可读存储介质存储有一个或者多个程序,上述一个或者多个程序可被一个或者多个处理器执行,应用于地址识别装置中,该计算机程序实现如上述的地址识别方法。
71.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
72.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台图像显示设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本公开各个实施例所述的方法。
73.以上所述,仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献