- 浏览: 87716 次
- 性别:
- 来自: 昆明
由Voice over IP的字面意义,可以直译为透过IP网络传输的语音讯号或影像讯号,所以VoIP就是一种可以在IP网络上互传模拟音讯或视讯的一种技术。简单地说,它是藉由一连串的转码、编码、压缩、打包等程序,好让该语音数据可以在IP网络上传输到目的端,然后再经由相反的程序,还原成原来的语音讯号以供接听者接收。
进一步来说,VoIP大致透过5道程序来互传语音讯号,首先是将发话端的模拟语音讯号进行编码的动作,目前主要是采用ITU-T G.711语音编码标准来转换。第二道程序则是将语音封包加以压缩,同时并添加址及控制信息,如此便可以在第三阶段中,也就是传输IP封包阶段,在浩瀚的IP网络中寻找到传送的目的端。到了目的端,IP封包会进行译码还原的作业,最后并转换成喇叭、听筒或耳机能播放的模拟音讯。
在一个基本的VoIP架构之中,大致包含4个基本元素:
(1)媒体网关器(Media Gateway):主要扮演将语音讯号转换成为IP封包的角色。
(2)媒体网关控制器(Media Gateway Controller):又称为Gate Keeper或Call Server。主要负责管理讯号传输与转换的工作。
(3)语音服务器:主要提供电话不通、占线或忙线时的语音响应服务。
(4)信号网关器(Signaling Gateway):主要工作是在交换过程中进行相关控制,以决定通话建立与否,以及提供相关应用的增值服务。
虽然VoIP拥有许多优点,但绝不可能在短期内完全取代已有悠久历史并发展成熟的PSTN电路交换网,所以现阶段两者势必会共存一段时间。为了要让两者间能相互沟通,势必要建立一个互通的接口及管道,而媒体网关器与网关管理器即扮演了中介的色角,因为他们具备将媒体数据流及IP封包转译成不同网络所支持的各类协议。
出自:
http://www.vlan9.com/net-protocol/i108438.html
进一步来说,VoIP大致透过5道程序来互传语音讯号,首先是将发话端的模拟语音讯号进行编码的动作,目前主要是采用ITU-T G.711语音编码标准来转换。第二道程序则是将语音封包加以压缩,同时并添加址及控制信息,如此便可以在第三阶段中,也就是传输IP封包阶段,在浩瀚的IP网络中寻找到传送的目的端。到了目的端,IP封包会进行译码还原的作业,最后并转换成喇叭、听筒或耳机能播放的模拟音讯。
在一个基本的VoIP架构之中,大致包含4个基本元素:
(1)媒体网关器(Media Gateway):主要扮演将语音讯号转换成为IP封包的角色。
(2)媒体网关控制器(Media Gateway Controller):又称为Gate Keeper或Call Server。主要负责管理讯号传输与转换的工作。
(3)语音服务器:主要提供电话不通、占线或忙线时的语音响应服务。
(4)信号网关器(Signaling Gateway):主要工作是在交换过程中进行相关控制,以决定通话建立与否,以及提供相关应用的增值服务。
虽然VoIP拥有许多优点,但绝不可能在短期内完全取代已有悠久历史并发展成熟的PSTN电路交换网,所以现阶段两者势必会共存一段时间。为了要让两者间能相互沟通,势必要建立一个互通的接口及管道,而媒体网关器与网关管理器即扮演了中介的色角,因为他们具备将媒体数据流及IP封包转译成不同网络所支持的各类协议。
出自:
http://www.vlan9.com/net-protocol/i108438.html
发表评论
-
HOW TO ADD PHOTOS TO THE IPHONE SIMULATOR
2012-12-25 15:49 737Building an app that needs to a ... -
截取部分图片并显示
2012-09-14 11:15 828src : http://marshal.easymorse ... -
va_start和va_end使用详解
2012-09-07 11:40 920src : http://www.cnblogs.co ... -
iPhone/iPad全屏截图与区域截图的几种方法
2012-09-06 13:48 4195http://www.cocoachina.com/newbi ... -
【转载】将int型数据转换成任意进制字符串的算法
2012-08-28 09:50 7281. http://hi.baidu.com/doking_b ... -
iOS 使用 predicate 限定 NSNumber 类型的数据
2012-07-02 13:25 900错误的写法: predicate = [NSPredicat ... -
在Mac OS X Lion系统中访问~/Library目录都需要点技巧
2012-07-02 10:52 1010Mac虚拟机升级为Lion系统了,在iPhone模拟机 ... -
XCode调试 设置全局断点并快速定位问题代码所在行
2012-06-20 19:17 0http://www.kaifazu.com/iOS_kfjc ... -
Error Domain=NSOSStatusErrorDomain Code=-9807
2012-06-14 10:28 6845Client 端连接服务器时会有时会遇到一下错误: ... -
iOS 的 keychain 简介
2012-05-03 10:38 1227src: http://www.cnblogs.com/v2m ... -
iOS 监听App音量的变化
2012-03-31 18:02 5506方法1: 在applicationDidFinish ... -
Exception and Signal
2012-03-27 15:11 642src: http://publib.boulder.ibm. ... -
Handling unhandled exceptions and signals
2012-03-27 14:54 735src: http://cocoawithlove.com/2 ... -
操作CoreData 常见的错误及解决方法
2012-03-07 18:06 790src: http://blog.csdn.net/ch_ ... -
scrollViewDidScroll 和scrollViewDidEndScrollingAnimation的区别
2012-02-23 11:30 4397UIScrollViewDelegate has got ... -
iOS自定义风火轮UIActivityIndicator
2012-02-15 23:07 6547src:http://blog.csdn.net/kmyhy/ ... -
Google Talk 和 Google Voice 的终极整合
2012-02-15 10:14 812src : http://dan.febird.net/2 ... -
How To Use UIView Animation Tutorial
2012-02-08 16:20 722src: http://www.raywenderlich.c ... -
iOS应用程序状态切换相关
2012-01-31 15:14 836原文出处: http://blog.csdn.net/duan ... -
xcode4 设置调试错误信息小结
2012-01-17 13:17 900原文出处: http://blog.csdn.net/coc ...
相关推荐
UA的工作原理是首先初始化,通过函数init()来实现,然后为UA添加用户,如果需要的话,还要向服务器注册用户;当用户添加成功后,此时可以建立一个呼叫连接,发起会话;当会话连接成功后,就可以使用SRTP协议实时传输...
对于初学者或者希望深入理解VoIP工作原理的开发者来说,这样的源码是非常有价值的。 标签进一步强调了关键主题:"c++_voip"、"voip"、"voip_c++"、"voip_c++_实现"、"voip_源码",这些标签表明内容专注于C++语言在...
1. **VoIP基础与原理**: VoIP的基础是将音频信号数字化,采用如G.711、G.729等编码标准压缩成数据包。这些数据包通过IP网络传输,到达目的地后解码还原为音频信号。其中,SIP是一种用于建立、修改和终止多媒体通信...
国际上对VOIP技术的标准化工作主要由ITU-T(国际电信联盟电信标准化部门)和IETF(互联网工程任务组)负责。其中,ITU-T制定了一系列关于IP电话的标准,例如H.323协议;而IETF则制定了SIP(Session Initiation ...
【标题】: "VOIP技术...通过深入学习和实践,开发者不仅可以理解VoIP通信的工作原理,还能具备开发实际VoIP应用的能力。这些技术不仅适用于桌面应用,也广泛应用于移动设备和物联网设备,推动了通信技术的快速发展。
这个框架的灵活性使得开发者可以构建从简单的PBX(Private Branch Exchange)到复杂的分布式通信系统。 SIP,即会话初始化协议,是VoIP中最常用的通信协议。它用于建立、修改和终止多媒体会话,如音频、视频通话。...
首先,我们需要理解VoIP的工作原理。VoIP将模拟音频信号转化为数字数据包,这些数据包随后在网络中传输,到达目的地后再还原为音频信号。这一过程涉及到编码、解码、打包和解包等步骤。常见的VoIP协议有SIP(Session...
2. **VoIP技术介绍**:可能包括VoIP的工作原理、协议(如SIP、RTP等)以及在Linux环境下的实现方式。 3. **Linux VoIP工具和框架**:介绍了一些在Linux上广泛使用的VoIP开发工具和框架,如Asterisk PBX、FreeSWITCH...
理解SIP的工作原理对于分析Sipdroid源码至关重要。 3. **Android VoIP架构** 在Android平台上开发VoIP应用,需要理解Android的多媒体框架,包括AudioRecord和AudioTrack类用于音频输入输出,以及MediaRecorder和...
该实验旨在让学生深入理解VOIP和SIP技术的工作原理,熟悉PJSIP库的使用,提高实际操作能力和问题解决能力。通过这个实验,学生不仅掌握了基本的网络通信知识,还了解了如何在实际环境中部署和调试VOIP应用,为进一步...
2. 工作原理:VOIP软交换系统通过将语音信号数字化,利用IP协议在网络中传输,然后在目的地再进行解码和还原为语音信号。这个过程中通常包括编码、压缩、打包、路由等步骤。 3. 媒体网关:VOIP软交换系统与传统电话...
这要求设计者充分理解SIP协议的结构和工作原理,确保每个SIP实例的正确性和一致性。 3. **资源管理和优化**:在多链路环境下,资源管理变得尤为重要。设计者需要考虑如何合理分配系统资源,避免资源冲突,同时优化...
VoIP的工作机制是将模拟的语音信号数字化,然后通过网络进行传输,到达目的地后再转换回模拟信号。这一过程涉及到编码、打包、传输、解码等步骤,其中G.711、Opus、AAC等是常见的音频编码格式,H.264、VP8、AV1则是...
这些源代码文件是理解OpenH323工作原理和进行二次开发的关键。开发者可以深入研究这些代码,学习如何整合OpenH323到自己的应用程序中,或者根据需求对其进行定制和扩展。同时,"qyl最新官网"提供的资源也能帮助...
通过分析Sipdroid的源码,我们可以学习到如何在Android平台上实现SIP通信,理解网络电话的工作原理,同时也可以深入了解Android应用的开发流程和框架设计。这对于Android开发者特别是对VoIP感兴趣的开发者来说,是极...
《Linphone软件框架与实现详解》 Linphone是一款开源的VoIP(Voice over Internet Protocol)软电话应用,它允许用户通过互联网进行音频和视频通话。本文将深入探讨Linphone的软件系统架构,代码实现以及通话流程,...
这门课程涵盖了交换系统的理论基础、技术实现和应用实践,为理解现代通信网络的工作机制提供了重要知识框架。针对“现代交换原理期末考试三套卷”这一主题,我们可以从以下几个关键知识点进行深入探讨: 1. **交换...