论文部分内容阅读
IP语音电话将作为Internet新业务今年发展迅速,西门子、北电、爱立信以及思科等各大网络设备上都推出了他们得VoIP软件换设备。各种基于嵌入式系统开发的小型VoIP网关大量涌现。
但是这些设备成本高,基于他们的二次开发难度大。基于CTI的VoIP网关的优点是其灵活开放的可编程能力。降低了相关的电信和互联网增值业务开发的难度,促进了新的电信和互联网增值业务发展。成为分布式呼叫中心,多媒体用户交互中心,Web呼叫中心等新业务的开发基础。
基于CTI板卡的VoIP网关的驱动程序和动态库是在Windows98和Windows2000操作系统环境下开发的。实现了H.323与SS7的软交换并且提供了一个开放的接口供增值业务开发商进行二次开发。
在本网关驱动开发过程中有以下的几个创新:两层驱动系统、模块式设计、递增式开发,同时提供了两套测试程序分别用于驱动程序模块调试和驱动程序总体测试。增强了程序的可重用性和可移植性,缩短了新产品的开发周期。
另外,本文详细阐述了我在驱动中设计的事件驱动机制。它增加了中断响应效率,减少了驱动程序的CPU资源占用率。事件驱动机制不但给二次开发商节省了宝贵的CPU资源,同时还降低了VoIP网关软件处理延迟提高了QoS。