VoIP双模网关的研究与系统设计
时间:07-29
来源:互联网
点击:
2.2 软件设计方案
软件部分主要由嵌入式操作系统和应用层软件组成,完成协议栈处理、路由处理和其他控制功能,软件方案层次结构如图5所示。
嵌入式操作系统采用μCLinux。μCLinux是一种针对无内存管理单元的处理器定制的嵌入式操作系统,具有丰富的网络功能、源代码公开、内棱可剪裁和易于移植等特点。根据硬件平台的特点,还需要开发适应硬件平台的驱动程序,包括Bootloader、串口驱动和以太网驱动。其中Boofloader是移植uCLinux操作系统的关键,系统上电时,Bootloader负责进行硬件初始化、中断的处理和硬件时钟管理等工作,并加载操作系统映象到内存。为方便系统网络升级,Bootloader可实现TFTP网络功能。串口和以太网口驱动程序相对比较简单,实现数据的正确收发即可。
应用层的软件主要由H.323协议栈处理模块、路由处理模块和DSP控制模块组成。H.323协议栈负责呼叫控制和信令、音频处理和媒体实时传输等功能。系统采用比较成熟的开放源代码的OpenH323协议栈作为参考,应用层上的功能模块都是基于该协议栈开发的。路由寻址模块主要负责路由寻址和路由管理,确定目的网关的IP地址,并选择最佳路由将IP数据包经过IP网络传送到目的网关。DSP控制模块主要是在应用程序中根据通话流程编写相应的控制程序控制DSP芯片AC483的行为。网管模块提供了Web网管和CLI命令行界面,很容易对双模网关配置和维护。
3 应用方案
系统作为用户端网关设备,可广泛应用于小区和企业。对于用户数量比较少的小区,可以将话机直接与网关连接,如图6所示。对于用户量相对较多的企业,可以与PBX交换机连接,如图7所示。
该系统基于H.323协议栈设计。目前该系统基本功能已实现,能与其他网关设备互通,并能与运营商的Gatekeeper互通。在该设计的基础上,可以通过选用处理能力更强的芯片来支持更多话路,可以增加SIP协议栈以支持双协议栈架构,还可以实现真的FXO接口电路以支持远端VoIP呼叫,这些都是系统未来可以改进的地方。
电路 仿真 电流 电压 解码器 ADC DAC DSP 嵌入式 继电器 FPGA ARM Linux 相关文章:
- 浅谈E1线路维护技术与应用(01-12)
- R4网络接口和电路域容灾技术(01-05)
- 移动通信网引入IMS的相关探讨(02-21)
- 未来接入网的结构与演进(01-26)
- 电子熔丝在计算机应用中的优势(06-08)
- 高性能、高集成度的TD-SCDMA模拟基带集成电路的实现和应用(01-09)