Implementing a VoIP SIP Server and User Agent on a Bare PC
Bare PC applications run on ordinary desktops and laptops without the support of an operating system or kernel. The authors provide immunity against attacks targeting an underlying operating system, and have been shown to perform better than applications running on conventional systems due to their reduced overhead. They describe a bare PC SIP server and a SIP user agent designed for VoIP and give details of their internal implementation. The server and user agent include streamlined SIP functions and message handling, efficient CPU tasking, protocol and application intertwining, and direct Ethernet-level data manipulation.