VOIP技术连载之一VOIP简介

简介: VOIP技术连载之一VOIP简介

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第31天,点击查看活动详情

1.VoIP介绍


VoIP是Voice over IP的缩写,我们日常所说的IP电话就是VoIP的一项典型应用。VoIP在路由器上的应用使得语音业务可以通过IP网络进行承载,如传统的电话业务。VoIP是通过语音分组实现的,在VoIP中,数字信号处理器DSP (Digital Signal Processor)将语音信号封装成帧并储存在分组包中再进行传输。VoIP主要是一种软件解决方案,但需要在路由器上加装模块化语音插卡来支持。 1995年初,首次出现了可以通过互联网打长途电话的软件产品,人们把这种在互联网上实现的电话业务称为Internet电话,这就是IP电话的早期形式。经过这些年的发展,IP电话已作为一项新型的电话业务在全世界开展,并对传统的电话构成越来越大的威胁。


IP电话的发展得益于技术的推动和市场的驱动。


l              几年来的技术积累使将语音转换为IP报文的技术日益成熟和实用,集成电路(IC,Integrated Circuit)技术的高速发展使得IP电话的核心元件——数字处理器的价格大幅度下降,这都为IP电话的推广提供了技术上的可能性。

l              市场利益的驱动也是IP电话迅速发展的重要原因。利用IP语音网关等设备组建的VoIP网络可以将长途电话旁路到数据网上,从而节省大量的长途话费开销,为用户带来效益。


IP电话从90年代初发展到现在,已经由IP电话软件时期进入到IP电话网关时期,而且目前的VoIP技术应用也已经从简单的具有语音服务的PC产品,发展到具有多业务、高可靠性以及较好服务质量的含话音、传真和数据传送功能的电信业务。


目前,主要利用IP电话网关来实现PSTN和Internet互通,同时PC到电话、电话到PC、电话到电话的技术已经成熟,话音的质量也大大得到改善,因此VoIP完全能够满足商用的要求。


  1. 基本构成 对于传统语音业务,从呼叫方到接收方的所有功能全部由PSTN完成。IP语
  2. 音业务与之不同。    

图1-1 VoIP系统的基本构成

3.png


在上图中,IP语音网关提供IP网络和公用电话网(PSTN/ISDN)间的端口,用户通过PSTN连接到IP语音网关,由IP语音网关负责将模拟信号转换为数字信号并压缩打包,使之成为可以在IP网络上传输的分组语音信息,然后再经IP网络传送到被叫侧IP语音网关,由被叫端的IP语音网关将分组语音数据包还原为可识别的模拟语音信号,并通过PSTN传送给被叫电话终端,这样就完成了一个完整的电话到电话的通信过程。在实际VoIP组网中,还可能需要用到GateKeeper(网守),由它来完成路由和访问控制等功能。


相关文章
|
Web App开发 API UED
WebRTC与VoIP的差异
WebRTC与VoIP的差异
|
存储 应用服务中间件 网络性能优化
|
存储 负载均衡 安全
|
编解码 Linux
基于Asterisk的VoIP开发指南——(1)实现基本呼叫功能
原文: 基于Asterisk的VoIP开发指南——(1)实现基本呼叫功能 说明:        1.本文档探讨基于Asterisk如何实现VoIP的一些基本功能,包括基本呼叫功能的方案选取、主叫号码透传、如何编写Asterisk AGI程序、Radius认证计费模块等。
3776 0
|
开发框架 监控 网络协议
网络电话培训-VoIP的技术及面临的问题
VoIP的关键技术 (1)信令技术,包括ITU-TH.323和IETF会话初始化协议SIP(SessionInitationProtocol)两套标准体系,还涉及到进行实时同步连续媒体流传输控制的实时流协议TRSP。   (2)媒体编码技术,包括流行的G.723.1、G.729,G.729A话音压缩编码算法和MPEG-II多媒体压缩技术。   (3)媒体实时传输技术,主要采用实时传输协议RTP。   (4)业务质量保障技术,采用资源预留协议RSVP和用于业务质量监控的实时传输控制协议RTCP来避免网络拥塞,保障通话质量。   (5)网络传输技术,主要是TCP和UDP。 此外还涉及到分组
|
网络架构
网络电话培训-voip基础知识
先了解 VoIP 定义 VoIP(Voice over Internet Protocol)是一种以IP电话为主,并推出相应的增值业务的技术。 例如,有了VOIP,接入业务提供商,包括互联网服务提供商(ISP)和传输服务者可以实现Points-of-Presence(POPs)和上下驿站网关服务。VOIP网关功能支持PC-to-Phone和Phone-to-PC业务,可通过基于IP的网络进行实时通信,造就新的商业机会。
应用VoIP
或许把语音和Web在网络上结合起来的最佳途径就是利用VoIP,把语音打包后(不管用什么办法),在同一条物理链路上在为Web传递数据包的同时为用户传输语音包的最佳选择就是利用VoIP。
|
编解码 网络协议 数据库
语音业务VOIP开发之SIP协议篇
SIP是基于一个类似HTTP协议的请求应答的通讯模式。每一个通讯都包含对某个功能的请求,并且起码需要一个应答。在这个应答中,Alice的软电话发送一个含有Bbo的SIP URI抵制的INVITE通讯请求。INVITE是一个SIP请求的例子,表示请求方(Alice)希望服务方(Bob)应答。INVTE请求包含一系列的包头域(Header fields)。包头中包含很多属性并且包含了传输消息的附加信息。在INVITE中有如下的字段:呼叫的唯一标志,目的抵制,Alice的地址,Alice和Bob建立会话的类型。INVITE请求(图1中的F1)可能看起来像这样的:
|
XML 网络协议 JavaScript
VOIP—软交换系统
Asterisk Asterisk是一个开源的PBX,Ast的模块化架构使得它可以支持sip,h323,iax,dahdi等接口,所以是目前功能最为齐全的PBX平台,而内部处理机制限制了它在高并发量环境的应用。
|
Web App开发 Java 应用服务中间件
FreeSwitch+Sipml5实现SIP协议WebRTC视频聊天(没呼叫成功)
FreeSwitch+Sipml5实现SIP协议WebRTC视频聊天(没呼叫成功)
549 0
FreeSwitch+Sipml5实现SIP协议WebRTC视频聊天(没呼叫成功)