sobomax / microsippy

Extremely fast and lean, yet fully functional, SIP (RFC3261) and RTP (RFC3550) implementation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

microsippy

Extremely fast and lean, yet fully functional, SIP (RFC3261) and RTP (RFC3550) implementation tailored for high-performance SIP processing applications as well as small and embedded devices.

About

The microsippy project started with an idea to implement a lightweight framework to bring SIP UAS/UAC functionality onto high-end MCU-class devices. The ESP8266 was used as a reference platform.

Resulting SIP implementation not only achieved its original goal, but when run on "conventional" CPUs has also demonstrated capability to outperform state-of-the-art SIP engines of 2020, such as OpenSIPS and Kamailio by the factor of 5-10x.

Design

Some notes.

References

IoT in the Age of SIP Presentation given at the OpenSIPS Developers Summit 2018 with some rationale.

About

Extremely fast and lean, yet fully functional, SIP (RFC3261) and RTP (RFC3550) implementation

License:BSD 2-Clause "Simplified" License


Languages

Language:C 92.1%Language:CMake 3.3%Language:Shell 2.0%Language:C++ 1.7%Language:Python 0.6%Language:Makefile 0.3%