IP电话的VoIP语音网关设计

IP 电话:原理与实现的深度探索》:此文为AI自动生成 IP 电话是利用 Internet 作为传输媒体实现计算机与计算机、普通电话与普通电话、计算机与普通电话之间进行语音通信的技术。它的出现改变了传统电话通信的模式,具有诸多优势和特点。IP 电话,又称网络电话或宽带电话,是一种新型的电话通讯方式。随着互联网的日渐普及以及跨境通讯数量的大幅飙升,IP 电话在长途电话业务上得到了广泛应用。目前,国际电信企业将其视为传统电信业务的有力竞争者,主要原因在于其具有低通话成本、低建设成本、易扩充性及日渐优良化的通话质量等特点。 阅读详情

引 言
    近年来,Internet得到了飞速发展和普及应用,而作为其核心技术的IP协议体系在数据网络架构中的统治地位已得到了广泛认同。同时,随着基于IP技术上各种应用技术的提出,尤其是VoIP技术的提出,使得数据网络通信逐渐的融入了传统的话音业务领域。
    VoIP(Voice over IP)俗称IP电话(Internet Protocol Phone),是利用IP网络实现语音通信的一种先进通信手段,是一种完全基于IP网络的语音传输技术。它利用语音网关,软交换平台,网守等设备将模拟信号数字化,然后将数据压缩成数据包,通过IP网络传输到语音的目的地址。目的地址接收到数据包后,将数据重组,解压缩后再还原成模拟信号。这样,一次完整的通话过程就在IP网络中实现了。本文将讨论如何在嵌入式μClinux环境下设计出在IP网络中承担数据压缩、解压和传输等重要功能的设备——VoIP语音网关。


1 IP电话系统的基本组成
    IP电话系统一般由三部份组成:电话(phone)、语音网关(gateway)和网守(gatekeeper),如图1所示。

    电话是指可以通过电话网或一线通(ISDN)连到本地网关的电话终端。
    语音网关是指通过IP网络提供电话之间完成话音通信的关键设备,即Internet网络与电话网和一线通(ISDN)网之间的接口设备。它完成语音压缩(将64 Kb/s的语音信号压缩成低码率的语音信号)和寻址与呼叫控制,并具有IP网络与电话(PSTN)或一线通(ISDN)互连的接口功能。 
    网守即网络管理者,负责用户注册、计费等管理功能.


2 VolP语音网关 

    IP电话系统设计的核心为VoIP语音网关。根据VoIP语音网关的功能需求以及市场上的成熟技术,笔者采用“硬件+嵌入式操作系统+应用层软件”的系统架构来设计VolP语音网关。
    对于硬件平台,以VolP主芯片为核心附以必要的外围设备。主芯片采用Texas Inslruments生产的TI TMS320VC549 DSP和Samsung公司ARM7TDMI核的双内核结构。
    VolP软件部分分为两层:嵌入式操作系统和应用层软件。利用开放源代码的实时操作系统μClinux作为嵌入式操作系统,采用模块化设计,开发平台友好。根据功能需求,在应用层软件中包括语音包处理模块、电话信令网关模块、路由寻址模块和网络管理模块。
2.1 硬件实现
    VolP语音网关由主芯片、存储器、以太网接口、音频接口和I/0扩展电路等几部分组成,硬件框图如图2所示。

(1)主芯片
    主芯片框图如图3所示。主芯片由TMS320VC549DSP和ARlM7TDMI双内核构成。

    ARM7TDMI内核使用50 MHz主频和单周期精简指令,内建8 KB RAM、DMA控制器和中断控制器,并支持各种总线扩展。其内部的SIM (System Integrated Module)单元集成了丰富的通用模块,包括2个异步串口,2个32位的计数器和以太网控制器等。
    TI公司的16位高速定点DSP TMS320VC549,其处理速度高达100MIPS且功能十分强大,可支持所有高压缩/低时延编解码(G.711、G.729、G.729a和G.723.1),并完全支持回声抵消、语音状态检测、静音压缩、抖动缓冲和舒适噪音产生等功能,保证统一、高质量的语音交互。
    本硬件设计采用双内核结构,使VoIP语音网关在功耗和应用的复杂度之间建立了良好的平衡。采用双内核的优势如下:
    ① 提高语音处理的实时性,避免传统单内核设计功耗太大的缺点。若全部工作都由ARM7TDMI核来完成,负担过重,实时性能受到影响,将会造成语音质量下降,且限制了通信的会话路数,不能满足大量用户通信的要求。现由DSP处理器完成实时的语音信号压缩、DTMF信号的检测与产生、回波消除等工作,既减轻了ARM核的负担,同时又提供了多个话路,降低了功耗,使网关为多用户提供服务成为可能。
    ② 实现复杂的系统功能。采用32位ARM核作为控制管理中心,能稳定的运行嵌入式实时操作系统,能支持各种网络协议栈如TCP/IP,使语音数据能够在网络中有效地传输。
(2)存储器
    系统包括1片8 MB的Flash,用于存储嵌入式实时操作系统内核和应用程序代码的压缩文件,还有1片512KB的SDRAM。系统启动时,ARM核将Flash中的压缩文件调入SDRAM进行解压,然后执行。
(3)音频解码器
    编解码器芯片负责对DSP解压缩后送来的PCM数据进行解码,并将滤波后的模拟语音信号送给用户端;同时,编解码器芯片还负责将模拟语音信号进行PCM编码,然后送到DSP芯片进行压缩处理。在设计中,编解码器芯片采用IDT公司的4通道PCM编解码芯片IDT821034。该芯片具有可编程增益设置、主时钟频率为2.048MHz,最大支持128个可编程时隙、A律/μ律可选、内置数字滤波器、串行控制接口和低功耗等特点。
(4)以太网控制器
    采用由Realtek公司生产的以太网芯片,它具有10/100M自适应收发功能,支持全双工操作,符合802.3协议。由它负责处理有关以太网数据帧的发送和接收,包括曼彻斯特编码、冲突检测、帧头的产生和检测、CRC校验码的生成和验证以及数据重发等。
(5)其他外围
    系统中还包括LCD液晶显示、键盘、AC—DC电源等模块。
2.2 软件实现
    图4是软件系统的总体设计和层次及模块划分的框图。下面对各个层次和模块进行介绍。

2.2.1 嵌入式操作系统和驱动程序的设计
    嵌入式操作系统采用μClinux,包含File模块、GUI模块和NET模块等。μClinux是针对无内存管理单元处理器定制的Linux操作系统,具有源代码公开、内核可裁剪和易于移植等特点。本系统用C语言进行开发,μClinux强大的应用程序库μCLibc对应用软件层的开发提供了支持,节省了系统开发的时间。File模块是文件系统模块。GUI模块是一个图形管理模块,支持LCD和触摸屏,用于开发人机界面。NET模块即网络模块,实现了TCP/IP协议栈,用于提供网络语音通信的功能。
    根据硬件平台的要求,还需要开发适应硬件平台的驱动程序,包括BSP板级包,串口驱动程序和以太网口驱动程序。BSP板级包贯穿着硬件级、操作系统级和应用程序级多层,与μClinux一起为应用程序提供服务。BSP板级包的编写是实现μClinux系统移植的关键。在BSP板级包上开发和完成硬件初始化,中断的处理和产生,硬件时钟管理,本地和总线的内存映射等功能。在串口驱动设计中,实现了单字符发送、字符串发送、单字符读取等基本功能,达到通过串口收发字符串的目的。网口驱动相对简单,实现了芯片初始化、网络包发送、网络包接收和芯片复位等基本功能,达到通过网络口发送和接收网络数据包的目的。
2.2.2 应用软件模块
    应用层的软件由系统应用层协议栈H.323和各个功能模块组成。
    系统的应用层协议栈H.323实现通过VoIP网关实时传送数据的功能。H.323通信协议栈负责IP电话中寻找被叫方、建立应答、并且按照彼此的数据处理能力发送数据,在网络中进行实时语音传输。应用层协议栈H.323是系统应用层软件的基础,应用层的软件模块在这个协议栈的基础上进行开发。
    应用层软件功能模块包括语音包处理模块,电话信令网关模块,路由寻址模块和网络管理模块。
    语音包处理模块主要是在数字信号处理器(DSP)芯片上运行,可实现以下的功能。
    ① 语音的编码及解码。
    ②静音检测。通过对无话音时的噪声进行检测,从而判断所接收的信号是否含有语音信号,如果没有检测到语音信号,将会反馈至“语音包处理器”,让它发出一个含有“静音”的信息包,从而最大限度节省通信带宽。
    ③回音抵消。基于国际标准G.165/G.168实现语音通信中的回音抵消,以改善语音的通信质量。
    ④自适应语音恢复。通过一个缓冲器,对接收到的延后语音包信号进行语音恢复,从而达到抗“延时”、抗“时延抖动”的目的;并且可以“自适应”地调节时延值,达到语音传输时延最小的目的,改善语音通信质量。同时支持“内插”算法,即当语音包在传输过程中丢失时,能够利用“内插”技术进行恢复。
    ⑤语音包处理。对经过编码后的语音信号进行“语音打包”处理,或者是对接收到的语音包进行“拆包”处理,从而完成封装协议的处理。
    电话信令网关模块主要实现信令转换的功能。VoIP语音网关提供了与公共电话网(PSTN)的接口,因此VoIP语音网关要实现的一个重要功能就是信令的解释和转换,即把来自公共电话网(PSTN)的呼叫控制信令翻译成IP电话网内部可以识别的信令格式,然后通过IP网络进行传输。
    路由寻址模块主要完成路由寻址及路由管理的功能。它将各个地区的电话区号映射为相应网关的IP地址,存放在数据库中,当在用户拨打长途电话时,网关根据电话区号的数据库资料,确立相应网关的IP地址,并将此IP地址加入到IP数据包中,同时选择出最佳的路由以减少传输延迟,把IP数据包经过Internet传送到目的网关。
    网络管理模块(SNMP/WEB/CLI)提供一个语音管理的接口,实现对VoIP语音网关的配置和维护。网络管理信息是基于国际标准ASN.1和SNMP(简单网络管理协议)的要求建立的,针对系统开发了三种模式管理:基于WEB的管理,基于SNMP(简单网络管理协议)的管理和基于命令行的管理。这使用户对VoIP语音网关的配置和维护更加简单和有效。
结 语
    本文分析了基于嵌入式VoIP语音网关系统的体系结构,并分析了系统软、硬件模块结构,利用了以太网协议丰富和开放性强的特点,采用TCP和H.323协议设计,充分满足了实际应用的需求。目前,VoIP设备正从基于PC的初级产品发展为大规模、高可靠性的、高性能的电信级网络运营设备。在技术上,综合现有的电话网信令技术,可将话音、数据、传真以及多媒体融合到一个统一的网络之中。IP电话在降低网络基础设施成本的同时,为用户提供了极其丰富的新业务功能。

Linksys PAP2 语音网关安装配置 (voip elastix 网关) Linksys voip语音网关安装配置 阅读详情

相关推荐

VoIP网络解决方案分析

    接触VoIP网络将近半年,从VoIP软终端技术[开源SIP协议栈、SIP软终端、IP网络电话机]到对接VoIP落地网关设备整个网络环境的部署,从VoIP协议SIPVoIP协议H323的整合、桥接,基本上有感性的认识了,下面从VoIP话务运营及VoIP落地网关运营的角度来看看如何从软终端、软交换出发来构建、部署一个PC2PHONE网络环境。                       

贝高林的Blog 1万+

基于BCM1101的新型VoIP网关设计

本文介绍了以嵌入式处理器BCM1101为核心的语音网关系统硬件设计和实现。该系统利用嵌入式技术,解决了目前VoIP中硬件系统庞大、可靠性低等问题,降低了系统成本。

配置语音网关:POTS与VoIP的实战指南

本文深入探讨了配置语音网关的关键概念,包括拨号对等体的种类、VoIP目标的正确配置语法、FXS端口的信号类型以及紧急呼叫路由的策略。文章通过详细解答复习问题,帮助读者深化理解并应用这些配置技巧。

weixin_34581040的博客 574

网络电话操作系统架构

网络电话系统基本操作及架构讲义一、网络电话可带来的益处: 1、可利用现有的互联网资源(ADSL、专线等)无须布线,即可实现通话。 2、总部与分公司、办事处之间通话完全免费,长途费用接近市话费用,可大幅度降低内部通讯以及业务通讯费用。 3、可增加业务通信范围如:可视电话、无线通信、呼叫转移等多种增值业务。 4、安装简单,操作方便,不改变原有拨号习惯。 5、可实现网络电话和原有固定电话结合,一机两号,优先使用网络电话

voip知识手册

第一部分:1.什么是voip?   VoIP(Voice over Internet Protocol)是一种以IP电话为主,并推出相应的增值业务的技术。VoIP最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比传统业务更多、更好的服务。 VoIP可以在IP网络上便宜的传送语音、传真、视频、和数据等业务,如统一消息、虚拟电话、虚拟语音/传真邮箱、查号业务、Internet呼叫中心

清明宁静 2067

基于VOIP网络组建与配置

1 引言 VoIP是一种以IP电话为主,并推出相应的增值业务的技术。VoIP最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比传统业务便宜、丰富的服务。 VoIP可以在IP网络上便宜的传送语音、传真、视频、和数据等业务,如统一消息、虚拟电话、虚拟语音/传真邮箱、查号业务、Internet呼叫中心、Internet呼叫管理、电视会议、电子商务、传真存储转发和各种信息的存储转发等。 对于涉外的中小企业来说,一方面需要大量的对外交流和沟通,另一方面支付能力却有限,希望能以更低的价格获得长途

qq_61141142的博客 5622

PBX,IP PBX,FXO,FXS,VoIP,E1,T1,SIP,SBC、IP电话机 —— 概念解析与关系图解

在现代企业语音通信系统中,我们常听到许多专业术语:PBX、IP PBX、FXO、FXS、E1,T1,VoIP、SIP、SBC、IP电话机。这些词代表不同层面的设备、协议和技术,构成了完整的语音通信体系。本文将逐一解释它们的含义,并用结构图展示它们的关系。我们先从IPPBX和PBX的结构图来做个对比,给读者一个具体的概念

电话交换机IPPBX软件3CX是一个完整的通信平台,为客户提供简单、灵活且经济实惠的通话、视频和在线聊天解决方案。 2036

高效地拨打电话——外呼系统建设图谱

外呼平台是一个与通话相关的多功能管理平台,将通信资源与相关应用技术的管理能力平台化,高效利用通信资源,外呼能力赋能产品服务创新和客户响应能力,同时无缝对接业务、数据、AI等其他能力。外呼平台集成了资源隔离和资源分配,机器人和IVR会话管理,坐席管理等多种应用能力。完成资源的高效利用和运营的高效管理,做到配置化,可视化,分钟级别告警。下面主要围绕外平台,建设过程中遇到哪些问题,又是怎么解决展开的。 一、外呼平台建设 外呼给人的第一印象就是打电话,但是加上了平台,就会变成怎么高效拨打电话,高效运营管理和新的赋能

AI_wx_3307623172的博客 4147

没有网关可以互相通信_网络知识,分分钟通俗了解网关、DNS、子网掩码、MAC地址、DHCP...

弱电智能化工程2018什么是网关、DNS、子网掩码,它有什么作用,确实,我们平时在网络中总是在不断的提到网关,却很少真正的去了解它。一、什么是网关1、什么是网关网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可...

weixin_39821189的博客 2863

VOIP电话与传统的IP电话的区别

从架构原理上来说,VOIPIP是骨子里一根筋,一模一样!但从实现方式上来说就会有多的区别:1、传统的IP电话VOIP的成本主要取决于到最终用户的最后一公里的硬件成本:传统的基于PSTN 的电路交换的IP 只有中心段是在internet上传输,而各终端都还只是在PSTN 上传输。各运营商在当初架设PSTN 的终端时有很大的硬件设施上的成本投入,如通信电缆,数据交换设备,各节点设备,施

宁静以致远~~ 1万+

什么是语音网关

语音网关就是一种转换设备,我们的系统支持的是网络电话,但是普通电话怎么用呢?那就需要把网线转化成电话线,rj45转化成rj11。又点通俗,但容易理解。然后再把电话线接到电话上(废话),还可以作为电话交换机的中继线使用(这个功能很有用啊,和前台妹妹聊天不用花钱阿)。   问:什么是网络电话网络电话机? 答:网络电话就是让电话中的声音通过网络送。您可以通过安装了软件(如Netmeeting

木木 7609

Ip电话系统设计方案

1概述 1 1.1测试内容 1 1.2测试网络结构 1 1.2.1 在公众多媒体网上的网络结构 1 1.2.2 在ChinaNet上的网络结构 2 1.3生产厂家及产品型号 3 1.4产品配置 3 1.5测试依据及结果说明 4 1.6测试网络平台基本情况 4 1.6.1 中国公众多媒体网(169) 4 1.6.2 Chinanet(163) 5 1.7具体测试项目 5 2性能测试结果 5 2.1端到端业务质量测试 5 2.1.1 测试结构 5 2.1.2 端到端业务质量测试结果 6 2.1.3 端到端业务质量测试说明 7 2.2语音质量的主观评价结果 7 2.3分组丢失对语音质量的影响 7 2.4产品性能测试 7 2.4.1 系统处理时延测试 7 2.4.2 大话务量测试 7 3功能测试结果 7 3.1标准及网络协议 7 3.2IP PHONE传输带宽 7 3.3信令接续 7 3.4可提供业务测试结果 7 3.5四种拨号方式测试结果 7 3.5.1 测试结构 7 3.5.2 基本呼叫测试 7 3.6系统维护及查询功能测试 7 3.7计费 7 3.8互操作性 7

VOIP技术连载之一 VOIP简介

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

weixin_49543223的博客 1763

cisco VoIP电话配置实验

cisco VoIP电话配置实验 2010-12-21 14:53:40 标签:语音通信cisco 软电话休闲VoIP职场 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://zenfei.blog.51cto.com/763386/461215 随着网络技术的加速发展与...

weixin_33918114的博客 1909

voip(语音电话

VoIP(Voice over IP)是基于IP分组交换网络,通过对传统的模拟语音信号进行数字化、压缩、打包,封装成帧等一系列处理,使得语音业务可以通过IP网进行承载。

LUOHUATINGYUSHENG的博客 4551

基于IP-PBX的VoIP系统解决方案

目前,众多企业随着业务的扩张,开设了大量的分支机构,这样企业总分支机构以及分支机构之间的语音沟通是非常频繁,企业长途电话费用是企业经营成本中的一项巨大开支。现在互联网已非常普及,几乎每个企业及其分支机构都有互联网接入。因此借助现有互联网实现网络电话,帮助公司节约长途电话成本,日渐

Galdys的专栏 3541

配置Cisco语音网关:从模拟到VoIP的全过程

本文详细介绍了如何配置Cisco语音网关,包括模拟接口和数字T1/CAS和PRI接口的设置。通过具体案例,展示了如何在IP WAN上通过VoIP拨号对等体路由呼叫,并讨论了如何简化拨号对等设置的策略。文章还涵盖了语音网关决策过程、数字操作技巧以及如何在语音网关之间配置H.323和SIP中继。

weixin_34268462的博客 566
上一篇: 视频会议中关于混音算法的一些笔记
下一篇: 几种开源SIP协议栈对比
messagebox
博客等级 码龄25年 15粉丝 3原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值