微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 基于SIP协议的语音网关开发设计

基于SIP协议的语音网关开发设计

时间:01-06 来源:单片机及嵌入式系统应用 点击:

 图1IP2022内部结构框图

  此外,还采用了CPC5610A作为标准电话机和通信设备与网关的接口,自称为工业上首创的单封装的DAA(数据存取装置),包括一个芯片内的隔离势垒(额定均方根值1 500 V)。这种DAA还提供正常的交流和直流电话线端接、二至四线混合功能、挂机和摘机检测,呼叫人身份识别,半波振铃检测电路;适合于机顶盒和电话应用的这种芯片可取代磁变压器和各式各样的其他分立元件,从而减少占用板上空间和成本。

  网关硬件框图如图2所示。

 图2网关硬件框图

      
4 语音网关的软件设计

  语音网关主要完成几个功能:

  ◇ 拨号、DTMF传送、呼叫建立、来电显示;
  ◇ 呼叫建立后的基本会话。
  在进行IP网络处理器IP2022开发时,开发商已提供了非常丰富的接口和协议模块供用户参考,这样就极大缩短了开发周期和时间,使用户能够专心细致地完成所需的功能。这些模块包括:
  ① 源代码编译,调试,环境,支持Windows98/ME/2000;
  ② IP Modules配置工具,各种通信接口功能都通过编译链接不同的IP模块;
  ③ GNUPRO编译工具,由Red hat开发,包括C编译器、linker、loader.debugger、libraries和utilities;
  ④ 网络通信开发IP模块;
  ⑤ IPOS--运行于IP2022的实时操作系统;
  ⑥ IPEthernet--实现10BaseT MAC/PHY;
  ⑦ IP Stack--实现TCP/IP stack,包括TCP、UDP、IP、ICMP、ARP、 DHCP、 Client、SLIP等。

  在SIP协议处理上直接采用OSIP所给出的函数调用,实现基本的SIP 协议的功能,屏蔽了协议处理的内部细节。

  VP111 DSP处理器直接采用所提供的函数库,可实现对DSP 的初始化和编解码算法。语音编解码类型包括G.723.1、G.729、G.711a和G.711u。

结语

  按图3所编写的网关程序,已能够顺利注册到有关厂家的SIP测试平台,并可完成基本会话功能;同时,在LAN网中以DHCP或静态IP的方式皆能注册成功,并进行会话操作。

图3网关软件实现基本会话功能程序框图

  由于我们采用的是开放源代码的OSIP的基本会话功能,网关的整体优势并没有发挥出来。网关的原设计思想就是能够实现基本会话功能,以达到所用的器件最少、整机体积最小的特点。事实证明此方案是可行的。如果采用已商业化的SIP协议栈,并适当扩充有关存储器件,完全可以实现更多的互联网应用如即时信息以及语音和电话功能(如会议、语音邮件和"点击拨号"功能)。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top