VoIP协议

news2024/12/23 13:02:42

VoIP协议是VoIP业务的规范标准。我们都知道VoIP业务有着压倒性的优势。随着网络应用的多元化和低成本化发展,VoIP业务直接冲击着传统通信市场,那么目前VoIP协议目前常用的协议,如H.323、SIP、MEGACO和MGCP。

H.248

H.248是定义网关控制协议的ITU建议书,也称为IETFRFC2885(Megaco)。它定义了一个用于创建多媒体应用程序的集中式架构,并扩展了MGCP。H.248是ITU和IETF联合协作的结果,它是另一种VoIP协议。

Megaco

这也称为IETFRFC2885和ITU建议H.248。H.248定义了用于创建多媒体应用程序的集中式架构。

相关参考:H.248/Megaco协议

媒体网关控制协议(MGCP) 这也称为IETFRFC2705。它定义了用于创建多媒体应用程序的集中式架构,因此它是一种VoIP协议。

实时传输协议(RTP) 此VoIP协议在IETFRFC1889下定义,它详细说明了实时应用程序的传输协议。RTP提供传输机制来承载VoIP通信的音频/媒体部分,并用于所有VoIP通信。

RTP

RTP(Real-time Transport Protocol):实时协议,是一种数据交换协议,可以处理音频和视频。实时传输协议用于在IP网络上传输音频、视频和其他实时数据。RTP协议通常与其他VoIP协议(如SIP或H.323)结合使用,以提供实时媒体传输。RTP处理数据交换,但除此之外还需要编解码器。在使用语音的地方使用声码器(编解码器可用于任何形式的数据,包括音频、视频等)。

相关参考:什么是RTP (实时传输协议)

在这里插入图片描述

会话发起协议(SIP) 这也称为IETFRFC2543,它定义了用于创建多媒体应用程序的分布式架构。SIP,即会话发起协议,现在被广泛采用,因为主要标准是一种更为严格的信令协议,也是目前使用最广泛的协议。

Skinny

使用的另一种信令协议称为“Skinny”,是Cisco专有协议,来自Nortel,另一个称为Unistem。鉴于此,经常存在接口问题。

H.323

相关参考:H.323协议是什么

H.323是一种ITU-T标准,最初用于局域网(LAN)上的多媒体会议,后来扩展至覆盖VoIP。H.323是ITU-T研究开发的IP网络实时多媒体通信标准协议簇。它由呼叫控制、媒体编码、管理控制、网络安全和会议通信等一系列协议组成,不但包括IP电话应用,而且还包括IP视频和数据应用以及多媒体会议应用。其主要目的是实现位于不同网络中的终端之间的音视交互通信,这些网络可以是具有QoS保证的(如SCN、ATM等),也可以是没有QoS保证的(如LAN等)。其定义的最重要的两类网络部件是网关(gateway)和网闸(gatekeeper)。前者负责不同网络之间的信令和控制信息转换以及媒体信息变换和复用,后者负责网络管理、带宽管理、地址翻译和不同管理域之间的互操作。凡遵从H.323标准的IP终端称为H.323终端。

SIP

SIP是一种应用层控制协议,用于和一个或多个参与者创建。修改和终止会话。SIP的结构与HTTP(客户-服务器协议)相似。这是I.E::'I’F的IP电话系统,主要包括两个协议:会话启动协议(SIP-SessionInitiationProtocol)和实时传送协议(RTP-Real-TimeTrans?portProtocol)。SIP用作IP网络电话的信令协议,其主要功能是建立和管理呼叫以及应用层地址的翻译;RTP是语音和视频数据的传送协议,其主要功能是在透明封装的基础上传递一些实时信息,供对端进行信号恢复和质量监视,它的作用类似于ATM中的适配层(AAL)功能。H.323中语音和视频信号的传送也借用1ETF定义的RTP。除此以外,SIP系统还利用Internet中已定义的其它协议完成存储媒体信息传送、网关选路、计费和管理等功能。

相关参考:什么是SIP协议?(一文读懂SIP协议的工作原理与组网方式)

在这里插入图片描述

SIP系统和H.323系统的主要差别

(1)SIP系统主要考虑的是IP网络中的电话应用,和现存网络的互通并非其研究重点。因此,它未考虑网关等部件,有关互通的功能和实现可借鉴H.323的结果。

(2)H.323系统是从LAN上电话应用为出发点逐步发展完善的,而SIP系统则是着眼于广域Internet上的电话应用。因此,它采用了Internet中广为使用的客户-服务器模型。

(3)H.323系统的呼叫信令是借鉴ISDN中的呼叫控制信令开发的,为基于消息的对等层协议。SIP协议则是基于Internet应用层协议开发的,为文本形式的客户-服务器类型非对等式协议。

(4)H.323系统对计费和管理域之间的互操作有较好的考虑,SIP系统对此还只有初步的考虑。

从总体上说,H.323系统由ITU-T开发,其结构更贴近于传统电信网,网络运营和管理也和电信业的思路比较接近。SIP系统由IETF而开发,其结构和思路完全源自于Internet。目前H.323标准比较成熟,SIP标准正在加紧制订之中。鉴于Internet日益增强的影响力和1ETF在Internet中的领导地位,对于这两个标准体系都必须予以充分重视。事实上,以CISCO公司为代表的主要数据通信制造厂商已经推出SIP网络产品和SIP电话终端,并已在美国应用,H.323和SIP系统的互通网关也正在研究之中。

VoIP协议中,客户机发出请求,并发送给服务器,服务器处理这些请求后给客户机发送一个响应。
  该请求与响应形成一次事务。媒体网关控制协议(MGCP)是由思科和Telcordia提议的VoIP协议,它定义了呼叫控制单元(呼叫代理或媒体网关)与电话网关之间的通信服务。 MGCP属于控制协议,允许中心控制台监测IP电话和网关事件,并通知它们发送内容至指定地址。
  在MGCP结构中,智能呼叫控制置于网关外部并由呼叫控制单元(呼叫代理)来处理。 同时呼叫控制单元互相保持同步,发送一致的命令给网关。媒体网关控制协议(Megaco)是IETF和ITU-T(ITU-TH.248建议)共同努力的结果。Megaco/H.248是一种用于控制物理上分开的多媒体网关的协议单元的协议,从而可以从媒体转化中分离呼叫控制。Megaco/H.248说明了用于转换电路交换语音到基于包的通信流量的媒体网关(MG)和用于规定这种流量的服务逻辑的媒介网关控制器之间的联系。Megaco/H.248通知媒体网关将来自于数据包或单元数据网络之外的数据流连接到数据包或单元数据流上,如实时传输协议(RTP)。 从VoIP协议结构和网关控制的关系来看,Megaco/H.248与MGCP在本质上相当相似,但是Megaco/H.248支持更广泛的网络,如ATM。

WebRTC只会扩展VoIP

WebRTC还利用点对点连接,让用户尽可能建立最直接的连接。此外,我们当然都知道,简单意味着广泛采用。因此,简单来说,WebRTC将使我们能够更直接地在我们的网络浏览器或电话应用程序中进行VoIP通话和视频会议,而无需下载和安装插件、启动器或独立应用程序。甚至联络中心也将从采用WebRTC中受益匪浅。
在这里插入图片描述

这种新协议提供了通过IP网络发送语音和视频的能力,尽管限制较少。WebRTC不会也不能完全取代VoIP。您可以在没有WebRTC的情况下使用VoIP,就像我们多年来所做的那样,但您不能在没有VoIP的情况下使用WebRTC,因为它是VoIP——或者更确切地说,是VoIP的演变,它允许它直接和舒适地存在于您的Web浏览器中。这是VoIP的正确步骤——将其推向新的边界和用例,这将有助于使该方法长期存在,甚至发展成为全新的东西。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2143959.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

squid代理及常见的代理上网(Squid Proxy and Common Proxy Internet Access)

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…

【学术会议征稿】第九届计算机技术与机械电气工程国际学术论坛(ISCME 2024)

第九届计算机技术与机械电气工程国际学术论坛(ISCME 2024) 2024 9th International Seminar on Computer Technology, Mechanical and Electrical Engineering 第九届计算机技术与机械电气工程国际学术论坛(ISCME 2024)将于2024…

还在为机器学习中,层出不穷的概念烦恼么?不妨看看这边,南瓜书第1,2章学习总结-task01

第一章:绪论 这里面讲了机器学习的基本概念,包括基本术语 1.1.基本概念 数据集和样本集的区别。原始检测数据是总体,总体是统计所研究对象的全体,是包含所研究变量的全部个体的集合,具有同质性、差异性、大量性。构成总体的个别事物叫总体单位。样本检测…

idea插件开发的第四天-完善JSON工具

介绍 Demo说明 本文基于maven项目开发,idea版本为2022.3以上,jdk为1.8本文在Tools插件之上进行开发本次demo将使用idea的一些组件优化 Tools插件说明 Tools插件是一个Idea插件,此插件提供统一Spi规范,极大的降低了idea插件的开发难度,并提供开发者模块,可以极大的为开发者开…

nodejs 009: 使用nvm进行node版本管理(包括Could not retrieve的手动处理办法)

nvm 有些问题类似:“v8::Object::Set": No overloaded function accepts 2 Arguments”可能需要通过更换nodejs的版本来解决(如下图所示,需要看当时的项目的时间,查找当时的流行nodejs版本)。这时可以使用nvm进行…

干耳朵里的耳屎结坨了怎么弄出来?可视挖耳勺推荐

干耳朵里的耳屎结坨了怎么弄出来?这个是很多干耳朵小伙伴的一个难题。用棉签掏根本掏不出来,反而会越推越进。用普通耳勺掏不仅不够精准还会因为盲掏,弄伤自己的耳膜或者刮破耳道。所以干耳朵里的耳屎结坨了,建议用可视挖耳勺来掏…

robosuite基础教程(一)——基本概念

robosuite和robomimic都是由ARISE Initiative开发的开源工具,旨在推进机器人学习和机器人操作领域的研究。 一、基本概念 robosuite是一个由MuJoCo物理引擎驱动的模拟框架,专为机器人学习设计。它提供了一套基准环境,是Advancing Robot Int…

C++/CLI编程知识点小记

1.前言 本篇博文并非详细的C/CLI教程,仅是博主就学习和实践总结的部分知识点记录。 第一次接触C/CLI是2017年了,用C编写底层库,C/CLI编写wrapper层,在C#项目中进行调用,开发应用。 2.内容 C/CLI是一种混合编程&…

不要沉迷大模型的技术与理论,学习大模型的方法——从做一个小应用开始

“ 在应用中学习技术,而不是沉迷于技术本身 ” 不知道大家都是怎么学习大模型技术的,但从个人的经验和公众号的反馈来看,有些人在学习大模型技术时转进了牛角尖,导致很多东西学不明白,事倍功半。 今天就从个人的学习…

基于SpringBoot+Vue的校园礼服装租赁系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的…

Aigtek电压放大器用途有哪些方面

电压放大器是一种电子电路设备,主要用于将输入信号的电压放大到更大的幅度,增强信号的强度和质量。电压放大器具有广泛的应用领域,下面安泰电子将从以下几个方面详细介绍电压放大器的用途。 信号处理:电压放大器可以用于对各种信号…

Transformer 的可视化解释

Transformer 的可视化解释:了解 LLM Transformer 模型如何与交互式可视化配合使用 部署 Nodejs version > 20.0 git clone https://github.com/poloclub/transformer-explainer.git cd transformer-explainer npm install npm run dev# fix: cnpm install --pl…

物联网行业中小型嵌入式文件系统详解以及使用

一 概述 在嵌入式系统使用过程中,为了方便数据的存储,我们加入了串行的外部Flash(SPI通信)。在使用存储的时候,如需要记录一个字符串“奇迹物联Bloom OS”,我们可以把这些文字转化成 ASCII 码,存储在数组中&#xff0c…

激光模组多少钱一套?具体费用的决定因素

激光模组作为现代科技领域的重要组件,然而,对于许多潜在买家而言,激光模组的价格往往是一个令人困惑的问题。本文将跟大家一起探讨激光模组的价格范围及其具体费用的决定因素。 激光模组的价格范围 激光模组的价格因多种因素而异,…

基于Qt的串口调试工具串口常见问题

1.项目地址 https://github.com/zhangjiechina001/SerialPortTool 2.使用注意 串口的所有参数波特率、数据位、校验位、停止位、控制流都需要设置正确,设置错了有时会连接上但是传输的数据会很奇怪,有时直接连接不上了 3.串口通讯参数解释 串口通讯&a…

C++掉血迷宫

目录 开头程序程序的流程图程序游玩的效果下一篇博客要说的东西 开头 大家好&#xff0c;我叫这是我58。 程序 #include <iostream> #include <string> #include <cstring> using namespace std; enum RBYG {R 1,B 2,Y 4,G 7, }; struct heal {int ix…

7 款 Mac 剪贴板管理器帮助你改善工作流

大家都知道&#xff0c;Mac自带的剪贴板功能实在是太简陋了。复制一下、粘贴一下&#xff0c;就这么点能耐&#xff0c;简直就是个临时小仓库。 如果你经常需要复制粘贴各种内容&#xff0c;Mac原生的剪贴板可能反而会拖你的后腿。这时候&#xff0c;是时候升级一下你的剪贴板…

自有平台自有品牌如何利用电商API接口做定价参考(多平台商品详情数据接口)

如今&#xff0c;多数自有商城自有品牌在为产品做定价时都会参考淘宝|天猫|京东等主流电商平台的商品价格以做参考&#xff0c;这一行为的好处主要有以下几点&#xff1a; 通过参考主流平台价格&#xff0c;用户更能了解目标市场中消费者对产品的接受度&#xff0c;从而制定出符…

C++速通LeetCode简单第17题-爬楼梯(全网最简单)

思路要点&#xff1a;将问题转化为求斐波那契数列的第n项&#xff0c;然后迭代。 思路分析&#xff1a;最后一次爬的阶数不是1就是2&#xff0c;假设爬n阶的方法数是f(n)&#xff0c;假设最后一次爬1阶&#xff0c;那么爬前面的 n-1阶的方法数是f(n-1)&#xff1b;假设最后一次…

DepthCrafter:为开放世界视频生成一致的长深度序列

通过利用视频扩散模型&#xff0c;我们创新了一种新颖的视频深度估算方法–DepthCrafter。 它可以为开放世界视频生成具有细粒度细节的时间一致性长深度序列&#xff0c;而无需摄像机姿势或光流等附加信息。 简介 动机。 尽管在静态图像的单目深度估算方面取得了重大进展&…