一种语音通话方法及系统技术方案

技术编号:22060280 阅读:39 留言:0更新日期:2019-09-07 17:48
本发明专利技术公开了一种语音通话方法及系统:所述方法包括以下内容:注册请求步骤,将各智能家居设备在语音插件上进行注册;心跳连接步骤,所述智能家居设备向所述语音插件发送心跳请求建立连接;语音通话建立步骤,所述智能家居设备根据不同呼叫模式与外部终端建立语音通话。利用光猫内部本身提供的语音模块,通过在光猫中另外加一个语音插件,将传统的协议包装成专门的协议提供给其它网络终端来使用,避免将电信运营商的核心系统暴露到公共环境中。光猫上的语音模块本身就是为固定电话提供通话能力的,通话质量是受运营商保证的,因此,在加入语音插件后语音通话质量区别传统的软电话质量更加可靠。

A Speech Call Method and System

【技术实现步骤摘要】
一种语音通话方法及系统
本专利技术涉及通信
,尤其涉及一种语音通话方法及系统。
技术介绍
传统的语音电话包括互联网语音电话和运营商提供的固话语音两大类。互联网语音电话是一种基于SIP协议,承载在互联网上的实现方案,主要特点是便宜,实现方便,但通话音质难以保障等。而运营商提供的固定电话功能又比较依赖于通信网络,实现门槛较高。这两种实现方案都摆脱不了对话机的依赖。人们打电话的时候还需要手持电话、拨号、通话、挂断电话等一系列繁杂的操作。因此,需要一套简洁、灵活的语音通话的方法,来增加语音电话的方便性和友好性。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种语音通话方法及系统,解决了传统固话通话方式存在的缺陷。本专利技术的目的是通过以下技术方案来实现的:一种语音通话系统,通过智能家居设备实现对外语音通话,包括:至少一个智能家居设备:作为终端完成采音、放音,协议协商和RTP流的传输;语音插件:与所述智能家居设备控制连接,用于监听固定地址和端口,维护与所述智能家居设备之间的连接和通话状态,并连接IP:Port地址与语音模块建立通信,转发/统计所述智能家居设备之间的协商消息;语音模块:与所述智能家居设备和所述语音插件控制连接,用于与IMS多媒体系统进行SIP协商交互,并将交互结果转给所述语音插件;处理IMS多媒体系统发来的RTP流,将其转发给在通话流程中的具体智能家居设备。所述语音模块包括一智能网关的语音模块;所述语音插件集成到所述智能网关中,能够在不暴露电信运营商后端的媒体服务的情况下在所述智能家居设备与外部终端之间建立语音通话。一种语音通话方法,所述方法包括以下内容:注册请求步骤,将各智能家居设备在语音插件上进行注册;心跳连接步骤,所述智能家居设备向所述语音插件发送心跳请求建立连接;语音通话建立步骤,所述智能家居设备根据不同呼叫模式与外部终端建立语音通话。所述注册请求步骤包括以下内容:智能家居设备启动内置的语音通话模块并通过网络与智能网关中的语音插件连接;将该智能家居设备的注册信息发送到所述语音插件中发起注册申请;所述语音插件检查授权名单,确定是否允许使用该智能家居设备内置语音通话模块的通话功能;确定允许后在所述智能网关端记录该智能家居设备的注册信息和通话连接,同时请求所述智能网关中的语音模块置成语音模式,并向所述智能家居设备发送注册响应。所述注册信息包括智能家居设备的MAC地址、生产厂商、产品型号和软硬件版本信息;所述确定允许后在所述智能网关端记录该智能家居设备的注册信息包括该智能家居设备的MAC地址。所述注册步骤还包括:如果该智能家居设备为首次注册,在该智能家居设备的首次注册成功后会主动发起一次挂断请求,保证该智能家居设备在所述智能网关上的状态一定未初始状态。所述心跳连接步骤包括以下内容:所述智能家居设备在规定的一个心跳周期内主动向所述智能网关中的语音插件发送心跳请求,上报状态;所述语音插件收到心跳请求后,向所述智能家居设备发送空包信号进行响应建立连接,以保证双方都知道对方的状态。所述心跳连接步骤还包括:所述语音插件在连续N个心跳周期内都没有接收到该智能家居设备上报心跳请求,则认为该智能家居设备失联,所述语音插件清理掉该智能家居设备的注册信息;和/或,该智能家居设备发出心跳请求后,在一定时间内没有接收到所述语音插件发送的响应信号,则认为所述语音插件失联,该智能家居设备重新发起注册请求并重新进行心跳确认。所述呼叫模式包括主叫模式和被叫模式;所述主叫模式的语音通话建立步骤包括以下内容:所述智能家居设备中的语音通话模块将呼叫请求封装成主叫信令传输到所述智能网关中的语音插件;所述语音插件检查当前线路状态是否为空闲状态;如果是空闲状态,则转发给所述智能网关中的语音模块建立通话链路,如果是占用状态,则立即反馈给所述智能家居设备中的语音通话模块;所述语音通话模块通过所述语音模块包装的信令建立起媒体通道后以事件回调的方式将媒体包通知所述智能家居设备进行放音;所述智能家居设备根据接收的接听的媒体通道完成远端的放音和拾音,以及音频的重新编码和发送到远端,完成整个主叫通话的交互。所述被叫模块式的语音通话建立步骤包括以下内容:所述语音模块接收到被叫请求后检查当前线路是否允许通话;如果允许通话,将被叫请求包装成呼叫请求信令发送到所述语音插件;所述语音插件检查当前线路是否为空闲状态;如果不是空闲状态,则直接反馈回所述语音模块,如果是空闲状态,则将信令转发给该智能家居设备中的语音通话模块;所述语音通话模块接收到被叫请求后通知该智能家居设备发出提示。本专利技术的有益效果是:一种语音通话方法及系统具有以下优点;1、利用光猫内部本身提供的语音模块,通过在光猫中另外加一个语音插件,将传统的协议包装成专门的私有协议提供给其它网络终端来使用,同时通过token机制和IP、端口限制等措施,避免将电信运营商的核心系统暴露到公共环境中;2、将通信协议封装起来,通过接口来提供,达到对接入终端厂商和设备可控、可管理,避免协议公开后受到非法用户的攻击;3、光猫上的语音模块本身就是为固定电话提供通话能力的,通话质量是受运营商保证的,因此,在加入语音插件后语音通话质量区别传统的软电话质量更加可靠;4、通过智能音箱提供的SDK与光猫中加入的语音插件对接运营商提供的语音模块,利用原有的固话端口和光猫侧的语音通过功能实现整个语音通话;而且号码资料完全利用现有的语音通话资源,因此,可直接拨打现有的固定电话、移动电话等号码,也可以直接接听这些号码的呼入,并不像其他软件电话系统需要另外建设一套号码资源。附图说明图1为系统的结构图;图2为智能音箱注册的流程图;图3为智能音箱断网重连注册的流程图;图4心跳连接的流程图;图5为主叫模式的流程图;图6为被叫模式的流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本专利技术的描述中,需要说明的是,术语“上”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该专利技术产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。在本专利技术的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领本文档来自技高网...

【技术保护点】
1.一种语音通话系统,通过智能家居设备实现对外语音通话,其特征在于:包括:至少一个智能家居设备:作为终端完成采音、放音,协议协商和RTP流的传输;语音插件:与所述智能家居设备控制连接,用于监听固定地址和端口,维护与所述智能家居设备之间的连接和通话状态,并连接IP:Port地址与语音模块建立通信,转发/统计所述智能家居设备之间的协商消息;语音模块:与所述智能家居设备和所述语音插件控制连接,用于与IMS多媒体系统进行SIP协商交互,并将交互结果转给所述语音插件;处理IMS多媒体系统发来的RTP流,将其转发给在通话流程中的具体智能家居设备。

【技术特征摘要】
1.一种语音通话系统,通过智能家居设备实现对外语音通话,其特征在于:包括:至少一个智能家居设备:作为终端完成采音、放音,协议协商和RTP流的传输;语音插件:与所述智能家居设备控制连接,用于监听固定地址和端口,维护与所述智能家居设备之间的连接和通话状态,并连接IP:Port地址与语音模块建立通信,转发/统计所述智能家居设备之间的协商消息;语音模块:与所述智能家居设备和所述语音插件控制连接,用于与IMS多媒体系统进行SIP协商交互,并将交互结果转给所述语音插件;处理IMS多媒体系统发来的RTP流,将其转发给在通话流程中的具体智能家居设备。2.根据权利要求1所述的一种语音通话系统,其特征在于:所述语音模块包括一智能网关的语音模块;所述语音插件集成到所述智能网关中,能够在不暴露电信运营商后端的媒体服务的情况下在所述智能家居设备与外部终端之间建立语音通话。3.一种语音通话方法,其特征在于:所述方法包括以下内容:注册请求步骤,将各智能家居设备在语音插件上进行注册;心跳连接步骤,所述智能家居设备向所述语音插件发送心跳请求建立连接;语音通话建立步骤,所述智能家居设备根据不同呼叫模式与外部终端建立语音通话。4.根据权利要求3所述的一种语音通话方法,其特征在于:所述注册请求步骤包括以下内容:智能家居设备启动内置的语音通话模块并通过网络与智能网关中的语音插件连接;将该智能家居设备的注册信息发送到所述语音插件中发起注册申请;所述语音插件检查授权名单,确定是否允许使用该智能家居设备内置语音通话模块的通话功能;确定允许后在所述智能网关端记录该智能家居设备的注册信息和通话连接,同时请求所述智能网关中的语音模块置成语音模式,并向所述智能家居设备发送注册响应。5.根据权利要求4所述的一种语音通话方法,其特征在于:所述注册信息包括智能家居设备的MAC地址、生产厂商、产品型号和软硬件版本信息;所述确定允许后在所述智能网关端记录该智能家居设备的注册信息包括该智能家居设备的MAC地址。6.根据权利要求4所述的一种语音通话方法,其特征在于:所述注册步骤还包括:如果该智能家居设备为首次注册,在该智能家居设备的首...

【专利技术属性】
技术研发人员:陈志彬方永红曾德清陈俊宇易滨
申请(专利权)人:四川通信科研规划设计有限责任公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1