Telnyx SIP → FreeSWITCH → Go router
→ FastAPI → Kafka → TimescaleDB
→ live WebSocket dashboard
Pay-Per-Call Tracking & Routing Platform
The Challenge
Performance-marketing businesses needed to know which ad generated each inbound phone call, route it to the best buyer in milliseconds, record it, and see live analytics — the same problem Ringba solves at enterprise scale.
Technical Solution
Built a full Ringba-class platform: FastAPI backend with PostgreSQL + TimescaleDB, a Go dial-plan router that answers FreeSWITCH mod_xml_curl requests from Redis alone, Telnyx SIP trunking, Kafka event pipelines, a sandboxed QuickJS/Deno sidecar for operator JavaScript, and a Vue 3 + PrimeVue dashboard with live WebSocket call boards.
Strategic Outcome
Delivered campaigns, tracking numbers, ring trees, real-time bidding targets, caps, postbacks, and a tenant-isolated billing service — all covered by property-based, contract (Schemathesis) and Playwright test suites and CI/CD.










