BS in Computer Science
Computer Science Department
Session Initiation Protocol (SIP) is a signaling protocol used for network-based media interaction. SIP Servers are required to process and forward requests and responses between end clients. Once connection setup is complete, the end clients utilize some other protocol (such as Real-Time Transport Protocol) to complete their task.
Such a server may be implemented and installed on routers. Unlike the SIP protocol, however, router development currently remains without standards. For this project, Linux-based residential-grade routers had their kernels replaced with an open source version. This allowed for installation of open-source development, such as a SIP server implementation.
This project led to the development and installation of such a server application on two separate Linksys WRT54GL routers. After proper network configuration, these servers communicated with both local clients and each other. These servers forwarded SIP traffic and enabled voice communication over separate networks.