A high-performance RFC3261-compliant SIP stack and Back-to-back User Agent (B2BUA) server for call control and accounting.
Sippy B2BUA is an open-source, RFC3261-compliant Session Initiation Protocol (SIP) stack and Back-to-back User Agent (B2BUA) server. It maintains full call state to enable advanced telephony functions like call accounting, pre-paid billing, and failover routing that are not possible with standard SIP proxies. Unlike PBX solutions, it does not process media, avoiding added latency or jitter.
Telephony engineers, VoIP service providers, and developers building or integrating SIP-based call control systems, especially those needing accurate billing, WebRTC gateways, or high-session capacity.
Developers choose Sippy B2BUA for its high performance (thousands of simultaneous calls), flexibility in media handling via RTPproxy, and ability to implement complex call routing and accounting without the overhead of media processing.
Sippy B2BUA is a RFC3261-compliant Session Initiation Protocol (SIP) stack and Back-to-back user agent (B2BUA) server software.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports 5,000-10,000 simultaneous sessions and 150-400 call setups per second, enabling scalable telephony deployments as documented in the features.
Maintains complete call state to generate precise CDRs and implement pre-paid billing, a key advantage over SIP proxies highlighted in the description.
Offers RFC7118-compatible secure websocket support for building high-capacity WebRTC to SIP gateways, as noted in the news section.
Optional use of Sippy RTPproxy allows media relaying without introducing latency, keeping the B2BUA efficient for call control, as mentioned in the features.
Does not handle media relaying or transcoding, requiring external components like RTPproxy for such functionality, unlike PBX solutions such as Asterisk.
Requires configuration with external systems and deep understanding of SIP/B2BUA concepts, which can be challenging for newcomers, as seen in the running example and dependency on other software.
Focuses on core B2BUA functions; advanced services like billing or WebRTC support need custom implementation or integration, increasing initial development effort.