2026年10月4日
Inside the Media Plane: Codecs, Fast-Path Relay and Audio You Control
The media plane is where a telephony platform earns its keep: pick the right codec, decide what gets transcoded, and manage every sound callers hear. RustPBX's media engine is shared by SIP, WebRTC, queues, IVR, and recording — one pipeline, one set of behavio
阅读全文2026年10月4日SBC
One-Way Audio, Fixed: NAT, Multi-WAN and EIP Media Routing
"Outbound calls have no audio, inbound is fine." If you've run SIP for a week, you've met this sentence. It's almost never the codec — it's address advertisement: the PBX told the far end an IP it can't reach. RustPBX separates the three addresses that SIP/Web
2026年10月4日Rust Telephony
RustPBX as a Cluster: One Voice Plane Across Many Nodes
Single-box PBX is easy. The hard part starts when you run two nodes and discover that "shared database" doesn't make phones work together: a call lives on exactly one node, registrations land wherever the load balancer sends them, and the console you're logged
2026年10月4日SBC
SBC Interop: Topology Hiding, Header Hygiene and Carrier Checklists
Interconnecting with carriers is where good PBX software meets bad SIP. The other end has opinions: it rewrites numbers, rejects your codec order, sends private IPs in SDP, and insists on headers you've never heard of. A session border controller exists to abs
2026年10月3日Rust Telephony
It's 9 PM. Someone Calls Your Sales Line. What Happens?
Every business hits the same requirement in week one: calls arriving outside business hours need a story. Not a busy tone, not an infinite ring — a story. Maybe a voicemail box, maybe an emergency escalation for VIPs, maybe a "we're closed, back at 9" prompt i
2026年10月3日Rust Telephony
RustPBX Basics: Call Forwarding — Always, When Busy, When No One Answers
Call forwarding is the most-requested feature after basic calling, and the one with the most edge cases: what counts as "busy"? What if the destination is another extension? What if the carrier rejects the forwarded leg? Here's how RustPBX handles all of it.
2026年10月3日Rust Telephony
RustPBX Basics: CDR — Every Call, Fully Explained
A call detail record is only as useful as the questions it can answer. "Who called whom, when, and how long" is table stakes. The questions that actually matter at 2 AM are: why did it fail, which route did it take, was the audio bad on our side or the carrier
2026年10月3日Rust Telephony
RustPBX Basics: Extensions — From Zero to First Registration
This is part of a Basics series covering the everyday tasks of running a RustPBX instance. Start here: create extensions, get devices registered, and understand the options you'll actually use.
2026年10月3日SBC
RustPBX Basics: Hardening a Public PBX — the First 48 Hours
A PBX with a public IP gets scanned within minutes of going live. SipVicious and its cousins register-probe every open 5060 on the internet, hunting for default passwords they can turn into toll-fraud. Here's the hardening checklist for the first 48 hours — al
2026年10月2日Rust Telephony
What's New in RustPBX 0.5: Clusters, Transfers, and Call-Level Truth
Three months of steady work went into RustPBX 0.5 — roughly two thousand commits since the 0.4.x series. The theme across all of them: when something goes wrong mid-call, the platform should already know why. This post walks through the changes that matter mos
2026年10月2日SIP
Wholesale Softswitch: Route Simulator, Multi-Match Routes, and Billing That Adds Up
Wholesale voice is a business run on spreadsheets and margins, so the platform running it should speak spreadsheet: exact route matches, predictable rounding, and a way to answer "why did this call route the way it did" without guesswork. The latest RustPBX wh
2026年6月1日Rust Telephony
SipFlow: Call Signaling, Recordings, and Cluster Deployment
Debugging SIP calls usually means running tcpdump, downloading PCAP files, and opening Wireshark. It works, but it's slow, requires server access, and doesn't scale. SipFlow is RustPBX's built-in signaling capture system. It records every SIP message and RTP p
2026年5月31日Rust Telephony
Operations Made Easy: Archive, ACME, and Transcript
Running a telephony platform isn't just about connecting calls. Day-to-day operations involve renewing TLS certificates before they expire, archiving old call records so the database doesn't grow forever, and transcribing recordings for quality audits. RustPBX
2026年5月30日Rust Telephony
Privacy Numbers Made Easy with JSON-RPC Routing
Ride-hailing apps, delivery platforms, and marketplaces all share a common requirement: connect two parties on a phone call without revealing their real numbers. This is the classic privacy number (AX/NXA) use case. RustPBX's SBC addon includes a JSON-RPC rout
2026年5月29日Rust Telephony
Building a Simple SBC: Routes, Trunks, and WebRTC
Your team can call each other internally. Now you need to connect to the PSTN through a carrier, let customers call in from web browsers, and manage it all without spinning up a separate SBC appliance. RustPBX's SBC addon handles this in a single runtime -- no
2026年5月28日Rust Telephony
Configuring Extensions for Internal VoIP Communication
Every PBX starts with the same basic need: let people inside the organization call each other. Whether your team uses desk phones, softphones, or web browsers, it all comes down to configuring extensions and getting them registered. This post walks through set