VoIP System Developer for Cloud-Based Dialler using freeswitch

Job ID: 39513991

Budget: $750 – $1,500 USD

We're looking for an experienced VoIP system architect or developer to either consult with our team or fully build a browser-based cloud dialler system for a contact centre. This is a backend-only role – UI is not required. Using Freeswitch to power this

We’re open to both consultants (hourly) who can guide our internal team and full-system builders (project-based) if the scope and price are right.

Project Scope
A. Core Platform Development
Design high-performance, redundant cloud architecture (horizontal scale)

SIP trunk / VoIP carrier integration + WebRTC for in-browser calls (optional)

Secure cloud hosting with uptime monitoring and automated failover

Functional, load and failover testing + go-live support

Documentation, manuals, training and SLA-based support

B. Inbound Call Handling
Inbound routing via logic tables; hold queue management for unidentified callers

Real-time hold logic with timers, agent eligibility and GUI-based “Pickups”

C. Outbound & Predictive Dialling
Outbound triggers from SQL tables or manual dial pad

Predictive dialling based on region/time zone

Voicemail detection + automated message drop & disconnect

D. Call Controls & Monitoring
Transfer, whisper, barge-in, hold, voicemail drop (local & remote)

Manager dashboard with real-time monitoring + audit-compliant call recordings

E. Disposition & Compliance
Post-call mandatory disposition with PIN-lock for sensitive outcomes

Compliance: Mini-Miranda, 7-in-7, TOD, safe harbour (Regulation F logic)

F. Agent Features (Backend Logic Only)
Track agent status: idle, on-call, break, hold, disconnected (with timers)

Call control logic: hang-up, logout, message drop buttons

G. Callback Scheduling
Callback and follow-up form logic (date, amount, collector)

Prioritised callback queue handling

H. Dashboards & Analytics (Backend Data Only)
Leaderboards, talk-time, idle time, active calls, queues, availability metrics

I. Session & Audit Tracking
Track login/logout, shift durations, breaks, role-based access

Exportable audit logs

J. Data Schema & Integration
SQL table creation: logged-in employees, hold queues, outbound queues, personal voicemails

Two-way SQL/API sync for account updates, call results, and debtor data
Related categories: VoIP Node.js FreeSwitch SIP WebRTC