VDVADIM DEIKALO

CASE STUDY · CRM · TELEPHONY · AI

Zvonex CRM: sales, telephony, and AI in one workspace

A production-ready multi-tenant CRM where managers work with contacts, calls, tasks, messages, and AI insights in one auditable timeline.

Zvonex CRM platform overview
Selected project material · anonymized where required
65schema migrations
64test files
4demonstrated workflows
SIP / WebRTClive calling

What had to remain reliable.

Live calls, contact state, billing, AI jobs, and a real-time interface can all complete at different times. Duplicate terminal events, repeated payment webhooks, delayed recordings, and unavailable integrations must not corrupt a tenant's data or financial state.

How the system was designed.

The system uses account-scoped RBAC, idempotent call finalization and payment webhooks, a ledger-backed billing domain, queued AI processing with locks and retries, and explicit recording retention. Telephony is connected to the contact timeline instead of living as a disconnected tool.

DELIVERED

The working scope.

ARCHITECTURE

The main system boundaries and data flow.

[ Vue 3 CRM / Admin / Onboarding ]
                 | REST + live events
                 v
             [ NestJS API ]
        +---------+---------+--------------+
        v         v         v              v
 [ CRM domain ] [ Billing ] [ Integrations ] [ AI jobs ]
        |         |         |              |
        +---------+---------+--------------+
                          v
                    [ PostgreSQL ]

[ Browser WebRTC ] <-> [ Asterisk 20 / SIP ]
          |                    | AMI / recordings
          +----------+---------+
                     v
        [ call record + contact timeline ]
                     v
 [ STT -> transcript -> RAG context -> AI insight ]

OUTCOMES

What the architecture enables.

01

One working context for sales and calls

02

Failure-safe call and billing lifecycle

03

AI insight connected to source recordings and company knowledge

04

Operational controls for both companies and platform administrators

STACKNestJSTypeScriptVue 3PostgreSQLAsterisk 20SIPWebRTCRAGDocker

YOUR PROJECT CAN START WITH A SHORT TECHNICAL REVIEW

Show me the workflow, integration points, and current bottleneck.

Discuss the project