Business context
- Contact centers outgrow spreadsheets and generic CRM tabs when outbound volume, lead routing, and supervisor visibility need a dedicated workspace.
- UnifiedCX (FsPBX) is a multitenant contact-center platform: campaigns, lead import, agent panel, IVR, queues, CDR, voicemail, and reporting at eaibap.com/fspbx/.
- The live demo at /fspbx/login shows tenant admin and agent flows on the Vue + Nest stack with PostgreSQL-backed isolation.
- It complements Unified PBX (Asterisk admin) and EAIBAP (broader RevOps); telephony may use FreeSWITCH per deployment.
- Branding aligns with the UnifiedCX product line—distinct from the Unified PBX Next admin at /unifiedpbx/.
Product pillars
- Multitenant administration and tenant isolation
- Outbound campaigns with lead upload and routing
- Agent panel, soft dialer, CDR, and voicemail
- IVR, queues, ring groups, and dial-plan tooling
- Dashboards and operational reports for supervisors
Who it is for
- Contact center operators and supervisors
- Revenue and outreach teams
- MSP and tenant administrators
Key capabilities
- Multitenant administration and tenant isolation
- Outbound campaigns with lead import
- Agent panel, soft dialer, CDR, and voicemail
- IVR, queues, ring groups, and dial-plan tooling
- Dashboards and operational reports
Campaigns and leads
Upload lead lists, assign campaigns, and track outcomes across tenants without mixing CRM shell navigation with dialer workflows.
Agent operations
Agents use a dedicated panel for dialing, contacts, CDR, and reports—optimized for high-volume outbound and blended queues.
Telephony and routing
Configure extensions, trunks, inbound/outbound routes, IVR, and queues from the same platform that powers your contact center logic.
UnifiedPBX family
UnifiedCX shares the EAIBAP hosting model with Insurance ERP and Unified PBX; telephony may use FreeSWITCH or related adapters per deployment.
When it fits
| Buyer situation | Direction |
|---|---|
| Outbound or blended contact center with campaigns and lead lists | UnifiedCX — open /fspbx/login demo |
| Asterisk extension/trunk admin only | Unified PBX — Unified PBX |
| CRM, AI agents, workflows, and integration hub as one owned platform | EAIBAP platform — EAIBAP |
| Insurance policy and quote lifecycle | Insurance ERP — Insurance ERP |
System architecture
Vue 3 SPA for tenant admins and agents talks to a NestJS FsPBX API. PostgreSQL holds tenants, extensions, campaigns, leads, and CDR. Redis supports sessions and workers. Telephony integrates with FreeSWITCH (and related adapters) for routing, queues, and media—contact-center logic stays in the app tier, not in ad-hoc scripts.
Logical modules
| Module | Layer | Responsibility |
|---|---|---|
| IAM & tenants | API | Multitenant admin, roles, tenant scope |
| Campaigns & leads | API | Import, assign, track outcomes |
| Agent workspace | UI | Dialer, contacts, dispositions, reports |
| Telephony config | API | Extensions, trunks, IVR, queues, routes |
| Media plane | FreeSWITCH | RTP, bridging, voicemail, CDR hooks |
Key request flows
- Superadmin or tenant admin provisions extensions and routes → FreeSWITCH config synced from API.
- Campaign uploads leads → agents receive next lead in panel → disposition and CDR stored per tenant.
- Supervisor dashboards aggregate queue and agent metrics without crossing tenant boundaries.
API reference
FsPBX (UnifiedCX) NestJS Swagger at /fspbx/api/docs. Bearer JWT after /fspbx/login. Explore campaigns, leads, telephony config, and reporting tags for integration and MSP automation.
| Area | Business problem | Example endpoints |
|---|---|---|
| Tenants & IAM | Multitenant admin and role-scoped access | Auth, users, tenants, roles — /api/v1 paths proxied under /fspbx/api/ |
| Campaigns & leads | Import lists and drive outbound dialing | Campaigns, leads, scripts, dispositions |
| Agent & CDR | Agent actions, call history, voicemail | Agent panel, CDR, voicemail, active call control routes |
| Telephony config | Extensions, trunks, IVR, queues, routes | Extensions, trunks, IVR, queues, ring groups, inbound/outbound routes |
| Reports | Supervisor dashboards and operational KPIs | Reports and dashboard matrix endpoints in Swagger |
Typical integrations
PostgreSQL · Redis · FreeSWITCH / telephony stack · EAIBAP voice orchestration
Try the live demo
Use the demo buttons above to open the running product on eaibap.com (sample or seeded data).