IP电话系统有4个基本组件:网络电话机(IP Phone),网关(Gateway),多点控制单元MCU(Multipoint Control Unit)和网闸(Gatekeeper)。

IP电话的开展已阅历了三代。第三代IP电话是Internet遍及的产品,现在,以太网接口直接入户现已越来越遍及,有必要开发一种带有RJ-45以太网接口、直连续入Internet、运用愈加便利的IP电话。用户在打电话时,可以直接拨叫远端的电话号码,经过网闸把所拨的电话号码转换成远端IP电话的IP地址,然后树立起通话衔接。与第二代IP电话终端不同的是,第三代IP电话终端直接把输入语音信号数字化,并依照必定的语音紧缩编码规范算法(如G.728,G.729等)完结对输入语音信号的实时紧缩,使带宽从64kbps降低到8kbps乃至8kbps以下,大大进步了信道的使用率,IP电话终端遵从SIP(或许H.323)协议。第三代IP电话体系经过网关,可完结IP电话和一般电话的互通。

体系介绍

全体概述

IP电话体系有4个根本组件:网络电话机(IP Phone),网关(Gateway),多点操控单元MCU(Multipoint Control Unit)和网闸(Gatekeeper)。

(1)网络电话机:是一个IP电话客户终端,多以硬件方式呈现。它可以直连续接在IP刚上,完结实时的语音或多媒体通讯。

(2)网关:是经过IP网络供给PHONE-TO-PHONE语音通讯的要害设备,是IP网络和PSTN/ISDN/PBX网络接口设备。

(3)网闸:又称网守或关守,用来供给对整个电话体系端点和呼叫的办理功用。首要功用包含地址翻译、呼叫接纳操控、呼叫办理、呼叫权限。在H.323主张中,网闸是一个可选部分,可是关于实践运转的局域网IP电话体系来说,网闸是个重要部件。在本体系中,网闸树立在IP地址的一个终端上。网闸对一切终端用户的名字和IP地址进行一致挂号和办理,并预先给每个终端用户分配一个相似电话分机的虚拟电话号码,以便其他终端用户进行呼叫。主叫用户无需知道被叫用户终端的IP地址,只需输人其对应的虚拟电话号码或实在名字即可。

(4)多点操控单位:它的功用在于使用IP网络完结多点通讯。使得IP电话可以支撑比如网络会议这样一对多的通讯使用。 单机的软硬件规划

单机框图

本文挑选了ARM9和μC/OS-II树立的渠道来制造网络电话单机部分。其单机的根本框图如图1所示。

根据Internet的IP电话规划(ip电话是在internet上通过)  IP电话 设计 Internet 第1张

单机硬件功用模块

1.CPU内核模块:其首要功用是树立一个带CPU及存储器的作业中心。处理器选用三星的S3C2410(ARM920T),Flash选用的是SST公司的SST39VF160,SDRAM选用Hynix公司的HY57V641620HG。

2.以太网接口:协助CPU完结TCP/IP数据包的接纳和发送。这儿选用的是RTL8019AS。RTL8019AS是一种全双工即插即用的以太网操控器,它兼容RTL8019操控软件和NE2000的8bit或16bit传输,支撑UTP、AUI、BNC和PNP自动检测形式,支撑外接闪存读写操作,支撑I/O口地址的彻底解码,具有LED指示功用。其接口契合Ethernet2和E802.3、10Base5、10Base2、10BaseT规范。

3.显现模块:选用一块一般数显LCD,首要用来完结电话号码及一些本机作业状况的显现。

4.键盘模块和EEPROM:首要供给网络电话机的拨号键盘,完结拨号和电话机的功用设置。EEPROM首要完结参数的设置。

5.语音模块:选用UDA1341TS音频编解码器。

6.上位机接口:完结一些参数的设定和一些现已被记载的参数的读取。

体系的软件规划

软件规划是根据μC/OS-II的,软件方面的作业首要会集在驱动程序的编写、使命的区分、使命的编写等。因为μC/OS-II不供给API接口库或许需求额定购买,那么在需求规划的网络电话机中,首要写的驱动库有:TCP/IP、液晶驱动、EEPROM驱动、键盘驱动、I/O驱动和USB驱动。这些驱动的编写有固定的形式和套路。这儿不多做介绍。

使命的区分和优先级的组织如图2所示。从图2可以看出共分8个使命、3个使命链,其间待机使命链的优先级最高。8个使命分别是:监听来电、监听服务器、监督本机作业状况和设置、回来握手信号、接听电话、获取对方IP、按IP与对方获得握手等。

根据Internet的IP电话规划(ip电话是在internet上通过)  IP电话 设计 Internet 第2张

IP电话软件结构

IP电话软件集成了完结语音通话所需的一切功用。该软件按功用可以区分为4部分。

1、呼叫处理模块:首要完结呼叫的树立与撤除功用。呼叫操控选用SIP协议树立会话。呼叫树立进程如下:一个SIP终端首先向本地的代理服务器宣布呼叫恳求:本地的代理服务器经过查询本地的重定向服务器找到下一个代理服务器的地址,并向其转发呼叫恳求:下一个代理服务器收到呼叫恳求后,经过定向服务器找到被叫地点网络的代理服务器,然后向该代理服务器转发呼叫恳求:被叫地点网络的代理服务器确认被叫终端,并向被叫终端转发呼叫恳求:被叫终端应对,然后完结衔接。

2、语音编/解码模块:语音收集得到的PCM编码数据尽管可以供给相当好的远程通讯语音质量,可是其速率过高,占用网络带宽资源过多。为此需求对语音数据进一步紧缩,以降低语音编码的速率。相应地,在接纳端也需求相同的解压算法来康复成原始语音数据。这部分代码编制时首要选用比较老练的语音编解码算法,并进行必定的改善,以进步语音通话质量。

3、数据封包/拆包模块:此部分代码对紧缩编码后的语音数据进行打包,添加包头、时标和其他信息后构成语音包。在接纳时,要进行相应的拆包,提取语音紧缩包。

4、数据传输模块:该模块首要完结语音包的发送和接纳。把音频数据实时地传输给对方是确保实时语音通讯的要害。所以在考虑可靠性和实时性方面更重视速度和实时性。这儿选用UDP协议。

结语

本文介绍的体系使用现有的计算机网络资源组成电话通讯体系,无需铺设电话线路和电话通讯网络设备,节省了很多建造电话网络的设备费、线路费和工程费等费用,可获得明显的经济效益。在不需求铺设电话线路的情况下,便利地完结电话通讯,添加电话用户,缩短装置工程周期。

【修改引荐】

  1. 根据SIP协议的IP电话体系规划与完结
  2. 局域网IP电话的QoS战略
转载请说明出处
知优网 » 根据Internet的IP电话规划(ip电话是在internet上通过)

发表评论

您需要后才能发表评论