Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Real-Time Communications
  3. Sippy B2BUA

Sippy B2BUA

BSD-2-ClausePythonv2.4.2

A high-performance RFC3261-compliant SIP stack and Back-to-back User Agent (B2BUA) server for call control and accounting.

Visit WebsiteGitHubGitHub
201 stars73 forks0 contributors

What is Sippy B2BUA?

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.

Target Audience

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.

Value Proposition

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.

Overview

Sippy B2BUA is a RFC3261-compliant Session Initiation Protocol (SIP) stack and Back-to-back user agent (B2BUA) server software.

Use Cases

Best For

  • Building high-capacity WebRTC to SIP gateways
  • Implementing accurate call accounting and pre-paid billing systems
  • Creating failover call routing solutions for VoIP networks
  • Integrating with OpenSIPS or SIP Express Router for complete softswitches
  • Handling RADIUS AAA for Cisco-compatible telephony infrastructure
  • Developing SIP-based services requiring real-time call control and CDR generation

Not Ideal For

  • Projects requiring integrated media processing or PBX features like voicemail and IVR
  • Simple SIP proxying where only transaction-level state management is sufficient
  • Teams without telephony expertise seeking out-of-the-box, easy-to-configure solutions
  • Environments prioritizing minimal external dependencies, as media handling requires separate components like RTPproxy

Pros & Cons

Pros

High Call Capacity

Supports 5,000-10,000 simultaneous sessions and 150-400 call setups per second, enabling scalable telephony deployments as documented in the features.

Accurate Call Accounting

Maintains complete call state to generate precise CDRs and implement pre-paid billing, a key advantage over SIP proxies highlighted in the description.

WebRTC Gateway Capability

Offers RFC7118-compatible secure websocket support for building high-capacity WebRTC to SIP gateways, as noted in the news section.

Flexible Media Integration

Optional use of Sippy RTPproxy allows media relaying without introducing latency, keeping the B2BUA efficient for call control, as mentioned in the features.

Cons

No Built-in Media Processing

Does not handle media relaying or transcoding, requiring external components like RTPproxy for such functionality, unlike PBX solutions such as Asterisk.

Setup and Integration Complexity

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.

Limited Out-of-the-Box Features

Focuses on core B2BUA functions; advanced services like billing or WebRTC support need custom implementation or integration, increasing initial development effort.

Frequently Asked Questions

Quick Stats

Stars201
Forks73
Contributors0
Open Issues26
Last commit1 month ago
CreatedSince 2014

Tags

#telephony#sip#voip#b2bua

Built With

P
Python

Links & Resources

Website

Included in

Real-Time Communications471
Auto-fetched 9 hours ago

Related Projects

FlexisipFlexisip

Linphone.org mirror for flexisip (git://git.linphone.org/flexisip.git)

Stars187
Forks83
Last commit3 days ago
KamailioKamailio

Open source SIP server widely deployed by carriers and providers. Formerly known as OpenSER

Stars0
Forks0
Last commit
OpenSIPSOpenSIPS

Open source SIP server, tracing its roots in OpenSER (presently Kamailio)

Stars0
Forks0
Last commit
RoutrRoutr

Lightweight SIP proxy, location server, and registrar written in Node.js

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub