论文部分内容阅读
本文提出了基于IP可堆叠式的VoIP通信应用系统的系统架构,重点介绍了面向IP可堆叠式的VoIP语音板卡的固件程序设计。每块VoIP语音板卡支持8路语音,通过自定义的通信协议可使不同的VoIP语音板卡独立地通过IP互联,实现基于IP可堆叠。自定义通信协议实现了VoIP语音板卡中芯片内部通道之间、VoIP语音板卡上芯片之间、不同VoIP语音板卡之间,以及VoIP语音板卡与管理PC间的通信。VoIP语音板卡控制软件以内核模块方式运行,并在内核模块方式下由VINETIC-2CPE语音芯片中断服务程序激活回调函数,提高了实时性。
This paper presents a system architecture of IP stackable VoIP communication application system, and focuses on the design of firmware program for IP stackable VoIP voice board. Each VoIP voice board supports 8 channels of voice. Through a customized communication protocol, different VoIP voice boards can be independently interconnected through IP to achieve IP-based stackability. The custom communication protocol enables VoIP intercommunication between chips in VoIP voice boards, between VoIP voice boards, between different VoIP voice boards, and between VoIP voice boards and management PCs. The VoIP voice board control software runs in kernel mode and activates the callback function by the VINETIC-2CPE voice chip interrupt service program in the kernel module mode to improve the real-time performance.