摘要
本文提出了基于IP可堆叠式的VoIP通信应用系统的系统架构,重点介绍了面向IP可堆叠式的VoIP语音板卡的固件程序设计。每块VoIP语音板卡支持8路语音,通过自定义的通信协议可使不同的VoIP语音板卡独立地通过IP互联,实现基于IP可堆叠。自定义通信协议实现了VoIP语音板卡中芯片内部通道之间、VoIP语音板卡上芯片之间、不同VoIP语音板卡之间,以及VoIP语音板卡与管理PC间的通信。VoIP语音板卡控制软件以内核模块方式运行,并在内核模块方式下由VINETIC-2CPE语音芯片中断服务程序激活回调函数,提高了实时性。
The architecture of a stackable VoIP telecommunication application system is proposed; and the firmware implementation of the VoIP card based on the IP stackable-oriented attribute is described emphatically. A VoIP card can support 8 voice channels, and the cards can be independently connected with each other through IP by the self-defined communication protocol,the stackable attribute based on IP is realized. This protocol is used to implement the communications among the channels within the voice-chip, among voice-chips within the card, among different VoIP cards, between the VoIP cards and the management PC. To improve the real-time capability, the control software of the VoIP card is running under the kernel module model, and the call-back function is triggered by the interruption service routines of VINETIC-2CPE voice-chip under the kernel module model.
出处
《电信科学》
北大核心
2009年第4期62-67,共6页
Telecommunications Science
基金
国家"863"计划基金资助项目(No.2007AA01Z472
No.2007AA01Z482)
关键词
VOIP
内核模块
基于IP可堆叠式语音通信系统
自定义通信协议
回调函数
VoIP,kernel module,voice communication system based on IP stackable attribute,self-defined communication protocol,call-back function