[发明专利]一种基于mqtt的数字语音通话方法、装置及应用有效
申请号: | 202310827084.5 | 申请日: | 2023-07-07 |
公开(公告)号: | CN116566955B | 公开(公告)日: | 2023-09-19 |
发明(设计)人: | 郭旭枫 | 申请(专利权)人: | 杭州英旭智能科技有限公司 |
主分类号: | H04L65/1045 | 分类号: | H04L65/1045;H04L65/1073;H04L65/1096 |
代理公司: | 杭州汇和信专利代理有限公司 33475 | 代理人: | 周竑 |
地址: | 310000 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 mqtt 数字 语音 通话 方法 装置 应用 | ||
本申请提出了一种基于mqtt的数字语音通话方法、装置及应用,包括以下步骤:创建一个MQTT服务,连接主叫客户端和被叫客户端;当主叫客户端发起呼叫请求时,MQTT服务将其转发给媒体转发服务;媒体转发服务创建主叫服务转发端口,并替换呼叫请求中的本地端口;MQTT服务将主叫转发呼叫请求发送给被叫客户端;被叫客户端接收到请求后生成答复信息;媒体转发服务创建被叫服务转发端口,并替换答复信息中的本地端口;主叫客户端接收到被叫答复信息后,通过媒体转发服务与被叫客户端进行数字语音通话。本方案在mqtt协议的语音传输中添加了一个媒体转发服务来降低音频数据传输所需要的带宽,使其可以在弱网环境中应用,并保证音频数据传输的实时性。
技术领域
本申请涉及设备通讯领域,特别是涉及一种基于mqtt的数字语音通话方法、装置及应用。
背景技术
物联网生态系统由支持网络的智能设备组成,这些设备使用嵌入式行系统,例如处理器、传感器和通信硬件来收集、发送和处理从环境中获取的数据,物联网设备通过连接到物联网网关或其他边缘设备来共享它们收集的传感器数据,其中数据被发送到云端进行分析或本地分析,有时这些设备会与其他相关设备进行通信,并根据从彼此获取的信息采取行动,这些设备无需人工干预即可完成大部分工作,尽管人们可以与设备进行交互——例如,设置它们、给它们指示或访问数据,由于物联网的广泛应用, mqtt以其独特的优势作为物联网数据通讯的优选协议,mqtt具有代码占用空间小(便于在嵌入式设备实现) 、低功耗、低带宽、低延迟、支持发布订阅。
物联网终端的需求不仅仅是为了实现数据的自动化采集分析,还需要人工介入处理突发事件,支持语音通话,常见的语音通话终端如webrtc、sip需要较高性能的处理器及操作系统支持,但物联网终端大多是在计算资源少的单片机、电池续航低、弱网环境下实现,性能无法满足要求。
虽然mqtt协议的带宽低、延迟低,但由于其采用的是异步通信模式,消息发布者和订阅者之间可能存在延迟,不适合对实时性要求较高的电梯设备通信,所以,尽管mqtt协议具有诸多优点,但是很难应用在电梯设备的通信。
随着物联网技术的兴起,电梯设备开始与物联网设备连接,实现远程监控、故障诊断和维护管理等功能,通过将电梯设备连接到云平台可以实时检测电梯运行状态、收集数据并进行分析,以提高电梯的安全性和效率,为了保证电梯设备通信的负载平衡、稳定性,需要一种低带宽、高实时性的物联网通信方式,并且还要在满足上述条件的同时,控制其维护成本。
综上所述,亟需一种可以通过低带宽、低延迟的方式来进行电梯设备的数字语音通话方法。
发明内容
本申请实施例提供了一种基于mqtt的数字语音通话方法、装置及应用,在mqtt协议的语音传输中添加了一个媒体转发服务来降低音频数据传输所需要的带宽,使其可以在弱网环境中应用,并保证音频数据传输的实时性。
第一方面,本申请实施例提供了一种基于mqtt的数字语音通话方法,所述方法包括:创建mqtt服务,获取主叫客户端与被叫客户端,所述主叫客户端与被叫客户端与所述mqtt服务进行连接;
创建媒体转发服务,当主叫客户端向被叫客户端发起呼叫请求时,由所述mqtt服务将所述呼叫请求转发给所述媒体转发服务,所述媒体转发服务创建主叫服务转发端口,并将所述呼叫请求中的本地端口替换为主叫服务转发端口得到主叫转发呼叫请求,所述mqtt服务将所述主叫转发呼叫请求转发给所述被叫客户端;
所述被叫客户端接收到所述主叫转发呼叫请求后生成答复信息,所述媒体转发服务创建被叫服务转发端口,并将所述答复信息中的本地端口替换为被叫服务转发端口得到被叫答复信息,所述mqtt服务将所述被叫答复信息转发给所述主叫客户端;
所述主叫客户端接收到所述被叫答复信息后与所述被叫客户端通过媒体转发服务进行数字语音通话。
第二方面,本申请实施例提供了一种基于mqtt的数字语音通话装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州英旭智能科技有限公司,未经杭州英旭智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310827084.5/2.html,转载请声明来源钻瓜专利网。