【技术实现步骤摘要】
基于freeswitch与WebRTC技术进行NLP实时测试方法、装置、介质及设备
[0001]本申请涉及通信
,具体涉及一种基于freeswitch与WebRTC技术进行NLP实时测试方法、装置、介质及设备。
技术介绍
[0002]目前公共交换电话网络(Public Switched Telephone Network,PSTN),一种常用旧式电话系统,即日常生活中使用的电话网,它一种全球语音通信电路交换网络。而且PSTN还需要支出额外通信成本,受通信信号质量和政策影响较大。
[0003]传统接通电话进行对话时,不能实时看到双方的上下文对话。为了能实时看到双方的上下文对话,通常情况下,需要上线一套正常的自然语音处理(Natural Language Processing,NLP)上下文对话,在上线一套正常的NLP上下文对话之前,需要经过PSTN进行大量训练、测试NLP的过程,导致NLP测试的效率较低。
技术实现思路
[0004]为了提高NLP测试的效率,本申请提供一种基于freeswitch与 ...
【技术保护点】
【技术特征摘要】
1.一种基于freeswitch与WebRTC技术进行NLP实时测试方法,其特征在于,应用于服务器,所述方法包括:通过freeswitch接收浏览器中WebRTC传输的预设账号,并获取所述预设账号对应的有效用户账号;接收浏览器发送的开始指令,基于所述有效用户账号,建立所述freeswitch与所述浏览器之间的双向通信通道;基于所述双向通信通道,通过所述freeswitch获取所述双向通信通道传输的语音流对应的文本信息,并通过NLP对所述文本信息进行解析,得到所述文本信息对应的上下文对话;通过所述freeswitch将所述上下文对话发送至所述浏览器,以使所述浏览器将所述上下文对话展示在文本对话框中。2.根据权利要求1所述的基于freeswitch与WebRTC技术进行NLP实时测试方法,其特征在于,所述通过freeswitch接收浏览器中WebRTC传输的预设账号,并获取所述预设账号对应的有效用户账号,包括:基于SIP协议,通过freeswitch接收浏览器中WebRTC传输的预设账号;通过所述freeswitch将所述预设账号进行注册,得到注册后账号;通过所述freeswitch对所述注册后账号进行401鉴权,若401鉴权成功,则将所述注册后账号确定为有效用户账号。3.根据权利要求1所述的基于freeswitch与WebRTC技术进行NLP实时测试方法,其特征在于,所述接收浏览器发送的开始指令,基于所述有效用户账号,建立所述freeswitch与所述浏览器之间的双向通信通道,包括:通过websocket接收浏览器发送的开始指令,并由所述freeswitch向所述浏览器发起媒体通话请求;在通过所述freeswitch向所述浏览器发起媒体通话请求后,接收所述浏览器发送的通话指令并桥接所述有效用户账号,经过SIP信令协商建立所述freeswitch与所述浏览器之间的双向通信通道。4.根据权利要求1所述的基于freeswitch与WebRTC技术进行NLP实时测试方法,其特征在于,所述双向通信通道包括WebRTC通道,所述基于所述双向通信通道,通过所述freeswitch获取所述双向通信通道传输的语音流对应的文本信息,并通过NLP对所述文本信息进行解析,得到所述文本信息对应的上下文对话,包括:通过所述freeswitch获取所述WebRTC通道传输的RTP语音流;将所述RTP语音流通过ASR技术转化为对应的文本信息;将所述文本信息进行封装,得到封装后文本信息;通过所述freeswitch将所述封装后文本信息发送至NLP进行解析,得到所述文本信息对应的上下文对话。5.根据权利要求4所述的基于freeswitch与WebRTC技术进行NLP实时测试方法,其特征在于,所述双向通信通道还包括websocket通道,所述将所述RTP语音流通过ASR技术转化为对应的文本信息之后,还包括:由所述f...
【专利技术属性】
技术研发人员:龙相国,徐懿,龙中武,彭伟,吴立楠,杨日权,
申请(专利权)人:北京智齿众服技术咨询有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。