Open Source VoIP Billing
Yeti Switch is an open-source VoIP billing system built into a carrier-grade SIP Class 4 softswitch and Session Border Controller (SBC). Billing is native, not a bolt-on module: every call is rated on the same node that routes it, so balances, least-cost routing, and margin calculation all use the same real-time data, and both the customer (origination) and vendor (termination) leg are billed from the same detailed CDR.
Get started · Try the live demo · Browse the billing docs
Billing features
- Real-time rating — every CDR is rated as it is written, against flexible rateplans with configurable billing intervals and connect fees.
- Prepaid & postpaid — enforce balance limits in real time for prepaid customers, or accumulate charges and settle by invoice for postpaid accounts.
- Invoice documents (PDF) — generate customer invoice PDFs from customizable HTML templates filled with invoice data, with a separate template per account.
- Wholesale & retail — bill both the customer (origination) and vendor (termination) leg of every call in a single pass.
- Multi-currency — accounts, vendor rates, and destination rates can each use a different currency, with exchange rates captured in the CDR so billing history stays stable.
- Carrier-grade routing — least-cost routing (LCR) with quality, price, load, and capacity control on the same platform that does the billing.
- REST API & customer portal — automate provisioning and let customers self-serve balances, rates, invoices, and CDRs.
- Open source — public package repositories, source code and documentation.
Explore the related documentation: Accounts · Payments · Transactions · Rateplans · Currencies · Invoices · Invoice templates · Rate management
Frequently asked questions
Is Yeti Switch an open-source VoIP billing system?
Yes. Yeti Switch is an open-source VoIP billing and routing platform developed in the open on GitHub. The full source code, package repositories, and documentation are publicly available.
Does Yeti support both prepaid and postpaid VoIP billing?
Yes. Yeti performs real-time CDR rating against flexible rateplans and supports both prepaid billing with real-time balance enforcement (calls are blocked when a balance limit is reached) and postpaid billing with PDF invoices generated from customizable HTML templates.
Can Yeti handle wholesale VoIP billing and interconnect?
Yes. Yeti is built for wholesale VoIP interconnect. It bills both the customer (origination) and vendor (termination) legs of every call, applies least-cost routing with quality and capacity control, and supports multi-currency rating for international interconnect.
Does the VoIP billing system have an API?
Yes. Yeti exposes a comprehensive REST API for provisioning accounts, rateplans, payments, and routing, plus a customer self-service portal so end customers can view balances, rates, invoices, and CDRs.