SIP协议的IP电话通信系统的组成原理


更新时间:2021-11-25

  以其通话费率低、方便集成和智能化等优势而得到了众多消费者的极大认可,并因此而对原有固定运营者的长途电话和国际电话业务造成了巨大冲击。因此,随着以太网接口的直接入户,开发出一种带有RJ-45以太网接口并直接连入因特网,从而使使用更加方便的IP电话非常需要。利用这种IP电话,用户可以直接拨叫远端的电话号码,并通过关守(gate keeper)把所拨的电话号码转换成远端IP电话的IP地址,从而建立通话连接。事实上,新型IP电话终端已经可以直接把输入语音信号数字化,并按照G.728或G.729等一定的语音压缩编码算法来完成对输入语音信号的实时压缩,使带宽从64kbps降低到8kbps,从而大大提高了信道的利用率。IP电话终端通常遵循

  的基本原理是利用数字通信技术来对语音信号进行数字压缩编码处理,然后按TCP/IP标准进行打包,再经过互联网络把数据包发送到接收地。同时在接收端将这些语音数据包串起来。再经过解码解压处理,以使其恢复成原来的语音信号,从而达到由互联网传送语音的目的。IP电线所示。

  一般有*机(IPPhone)、网关(Gateway)、多点控制单元MCU(MultipointControl Unit)和网闸(Gatekeeper)等四个基本组件。其中*机是IP电话的客户终端,多以硬件形式出现,它可以直接连接在IP网上,以便进行实时的语音或多媒体通信;网关是通过IP网络提供PHONE-TO-PHONE语音通信的关键设备。是IP网络和PSTN/ISDN/PRX网络接口设备;多点控制单位(MCU)的功能在于利用IP网络实现多点通信,以使IP电话能够支持诸如网络会议这样一对多的通信;至于网闸,有时也称为网守或关守,主要用来提供对整个电话系统端点和呼叫的管理。网闸的主要功能包括地址翻译、呼叫接纳控制、呼叫管理以及呼叫权限等。在H.323建议中,网闸是一个可选部分,但是对于实际运行的局域网IP电话系统来说,网闸则是一个重要部件。本系统中,网闸设立在IP地址的一个终端上。通过网闸可对所有终端用户的姓名和IP地址进行统一登记和管理,并预先给每个终端用户分配一个类似电话分机的虚拟电话号码,以便其他终端用户进行呼叫。主叫用户无需知道被叫用户终端的IP地址,只需要输入其对应的虚拟电话号码或线 IP电话单机的硬件设计

  IP电话分为接收方和呼叫方。发起通话请求的一端称为呼叫方,另一端为接收方。根据不同的应用场景,呼叫方和接收方可以调换角色,也就是说,任意一方都可以发起通话请求,呼叫方发起通话请求并输入接收方的IP地址,两方通过网络连接成功后,利用麦克风和听筒就可以进行谈话了。

  IP通话的主要工作在*机单机部分。随着现在ARM微处理器技术的高度发达和日趋成熟,设计中选择了ARM9微处理器S3C2410和μC/0S-II搭建平台来制作*单机部分。一般单机的基本工作框图如图2所示。

  在图2中,CPU内核模块是搭建一个带CPU及存储器的工作核心。其中的微处理器采用的就是三星公司的S3C2410(ARM920T),Flash采用的

  是SST公司的SST39VFl60的NOR Flash,SDRAM则采用hynix公司的HY57V641620HG;以太网接口主要帮助CPU完成TCP/IP数据包的接收和发

  送。本设计采用的RTL8019AS是一种全双工的即插即用型以太网控制器,它兼容RTL8019控制软件和NE2000 8bit或16bit的传输,并支持UTP、

  AUI、BNC和PNP自动检测模式,同时支持外接闪烁存储器读写操作以及I/0口地址的完全解码,此外,它还具有LED指示功能,其接口符合Ethernet2和E802.3、10Base5、lOBase2、10BaseT等标准。

  系统中的显示模块采用一块普通数显LCD,主要用来完成电话号码的显示及一些本机工作状态的显示;键盘模块和EEPROM主要提供网络电

  话机的拨号键盘,以完成拨号和电话机的功能设置。EEPROM主要用于系统参数的设置和存储。语音模块可选用飞利浦半导体公司的UDAl341TS音频编解码器。另外,系统中的上位机接口主要完成一些参数的设定和一些已经被记录的参数的读取。让成语“活”起来