`
简单的茶
  • 浏览: 87716 次
  • 性别: Icon_minigender_2
  • 来自: 昆明
社区版块
存档分类
最新评论

VoIP工作原理与框架

 
阅读更多
由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

分享到:
评论

相关推荐

    基于Android的VoIP系统实现原理

    UA的工作原理是首先初始化,通过函数init()来实现,然后为UA添加用户,如果需要的话,还要向服务器注册用户;当用户添加成功后,此时可以建立一个呼叫连接,发起会话;当会话连接成功后,就可以使用SRTP协议实时传输...

    voip.rar_c++ voip_voip_voip c++_voip c++ 实现_voip 源码

    对于初学者或者希望深入理解VoIP工作原理的开发者来说,这样的源码是非常有价值的。 标签进一步强调了关键主题:"c++_voip"、"voip"、"voip_c++"、"voip_c++_实现"、"voip_源码",这些标签表明内容专注于C++语言在...

    VoIP的一些比较好的论文

    1. **VoIP基础与原理**: VoIP的基础是将音频信号数字化,采用如G.711、G.729等编码标准压缩成数据包。这些数据包通过IP网络传输,到达目的地后解码还原为音频信号。其中,SIP是一种用于建立、修改和终止多媒体通信...

    VOIP基本概念与技术讲解

    国际上对VOIP技术的标准化工作主要由ITU-T(国际电信联盟电信标准化部门)和IETF(互联网工程任务组)负责。其中,ITU-T制定了一系列关于IP电话的标准,例如H.323协议;而IETF则制定了SIP(Session Initiation ...

    voip (include osip libeXosip mediastreamer ortp)

    【标题】: "VOIP技术...通过深入学习和实践,开发者不仅可以理解VoIP通信的工作原理,还能具备开发实际VoIP应用的能力。这些技术不仅适用于桌面应用,也广泛应用于移动设备和物联网设备,推动了通信技术的快速发展。

    FreeSWITCH VoIP 实战.rar_freeswitch_merelyjh2_sip_voip_视频会议

    这个框架的灵活性使得开发者可以构建从简单的PBX(Private Branch Exchange)到复杂的分布式通信系统。 SIP,即会话初始化协议,是VoIP中最常用的通信协议。它用于建立、修改和终止多媒体会话,如音频、视频通话。...

    android流量免费电话使用voip进行免费通话案例.rar

    首先,我们需要理解VoIP的工作原理。VoIP将模拟音频信号转化为数字数据包,这些数据包随后在网络中传输,到达目的地后再还原为音频信号。这一过程涉及到编码、解码、打包和解包等步骤。常见的VoIP协议有SIP(Session...

    奇趣科技Linux为VoIP发展提供契机.pdf

    2. **VoIP技术介绍**:可能包括VoIP的工作原理、协议(如SIP、RTP等)以及在Linux环境下的实现方式。 3. **Linux VoIP工具和框架**:介绍了一些在Linux上广泛使用的VoIP开发工具和框架,如Asterisk PBX、FreeSWITCH...

    安卓Android源码——Android手机的VoIP客户端 Sipdroid.zip

    理解SIP的工作原理对于分析Sipdroid源码至关重要。 3. **Android VoIP架构** 在Android平台上开发VoIP应用,需要理解Android的多媒体框架,包括AudioRecord和AudioTrack类用于音频输入输出,以及MediaRecorder和...

    计算机网络实验报告 VOIP PJSIP

    该实验旨在让学生深入理解VOIP和SIP技术的工作原理,熟悉PJSIP库的使用,提高实际操作能力和问题解决能力。通过这个实验,学生不仅掌握了基本的网络通信知识,还了解了如何在实际环境中部署和调试VOIP应用,为进一步...

    数据通信技术 VOIP SoftSwith

    2. 工作原理:VOIP软交换系统通过将语音信号数字化,利用IP协议在网络中传输,然后在目的地再进行解码和还原为语音信号。这个过程中通常包括编码、压缩、打包、路由等步骤。 3. 媒体网关:VOIP软交换系统与传统电话...

    VoIP网关中多链路SIP信令模块的设计与实现.pdf

    这要求设计者充分理解SIP协议的结构和工作原理,确保每个SIP实例的正确性和一致性。 3. **资源管理和优化**:在多链路环境下,资源管理变得尤为重要。设计者需要考虑如何合理分配系统资源,避免资源冲突,同时优化...

    voip ui视频通信

    VoIP的工作机制是将模拟的语音信号数字化,然后通过网络进行传输,到达目的地后再转换回模拟信号。这一过程涉及到编码、打包、传输、解码等步骤,其中G.711、Opus、AAC等是常见的音频编码格式,H.264、VP8、AV1则是...

    qyl.zip_qyl com_qyl最新官网_voip

    这些源代码文件是理解OpenH323工作原理和进行二次开发的关键。开发者可以深入研究这些代码,学习如何整合OpenH323到自己的应用程序中,或者根据需求对其进行定制和扩展。同时,"qyl最新官网"提供的资源也能帮助...

    sipdroid源码 Android sip语音通话 voip

    通过分析Sipdroid的源码,我们可以学习到如何在Android平台上实现SIP通信,理解网络电话的工作原理,同时也可以深入了解Android应用的开发流程和框架设计。这对于Android开发者特别是对VoIP感兴趣的开发者来说,是极...

    Linphone软件框架与实现详解.rar

    《Linphone软件框架与实现详解》 Linphone是一款开源的VoIP(Voice over Internet Protocol)软电话应用,它允许用户通过互联网进行音频和视频通话。本文将深入探讨Linphone的软件系统架构,代码实现以及通话流程,...

    现代交换原理期末考试三套卷

    这门课程涵盖了交换系统的理论基础、技术实现和应用实践,为理解现代通信网络的工作机制提供了重要知识框架。针对“现代交换原理期末考试三套卷”这一主题,我们可以从以下几个关键知识点进行深入探讨: 1. **交换...

Global site tag (gtag.js) - Google Analytics