
Multi-tenant CCaaS and IPPBX platform
A cloud contact-center product needed one codebase that could host many tenants without mixing call data, agent state or recordings.
Challenge. Isolate tenants, keep SIP and media reliable, and give supervisors a live view of queues, campaigns and agent activity.
Architecture. FreeSWITCH for media, NestJS APIs, Vue 3 consoles, PostgreSQL, Redis, JWT auth and WebSocket events. Prometheus for operational metrics.
What shipped. SIP extensions, queues, IVR, inbound/outbound campaigns, recordings, CDR, DID routing, billing logs and supervisor dashboards.


