VoIP System Developer for Cloud-Based Dialler using freeswitch
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
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