All projects

Enterprise VoIP Platform

Full-stack development of an enterprise VoIP platform based on FusionPBX/FreeSWITCH with HA infrastructure, AI analytics, CRM, messaging, and mobile applications.

Authors: Iconicompany

📞 Project: Enterprise VoIP Platform (2020–2026)

Complete Technical Portfolio

  • Industry: Telecommunications / VoIP
  • Type: Full-stack VoIP platform development
  • Status: Production (10+ servers, active)

📌 Project Scope

Complete VoIP platform based on FusionPBX / FreeSWITCH with deep customizations, performance optimization, and custom product modules.

Scale

  • 10+ production servers (HA clusters)
  • 10,000+ concurrent daily calls
  • 350+ feature implementations and modifications
  • 15+ third-party integrations
  • 99.9%+ uptime over 5 years
  • Billions of CDR records

Work Performed

  • Extended/modified core FusionPBX modules
  • Custom FreeSWITCH dialplan and Lua logic
  • Full CRM platform built from scratch
  • AI call analysis pipeline
  • SMS/MMS platform with package management
  • Mobile applications (iOS/Android) + Chrome extension
  • REST API ecosystem
  • Multi-carrier integration and analytics
  • Infrastructure and operations management

🧩 FusionPBX Platform Development

Core Modules (Modified / Extended / Upgraded)

  • Extensions: softphone-only mode, ACL automation, bulk operations, range management, MAC and caller ID controls, extension types, paid/non-paid classification
  • Dialplan: multi-carrier failover, least-cost and geographic routing, time-based routing, E911 handling, outbound optimization
  • IVR Menu: database-driven dynamic menus, Lua integration, live testing, call flow visibility, timeout customization
  • Ring Groups / Call Flows / Conference / Recordings: advanced routing controls, recording policies, performance improvements, dependency tracking
  • Time Conditions: calendar integration, what-if simulator, holiday logic, debugging tools
  • Call Center: real-time dashboard, queue metrics, callback management, supervisor controls
  • Voicemail: greeting management, transcription integration, retention policies, MWI optimization
  • Destinations / Call Routing: DID lifecycle, domain assignment, carrier sync, batch operations, usage tracking
  • CDR: AI analysis integration, advanced filtering, role-based visibility, partitioning and archiving automation
  • User / Permissions / Menu Manager: extended RBAC, audit logging, policy controls, bulk permission workflows
  • Contacts: full rewrite with groups, import/export validation, Yealink XML export, CRM integration
  • Email Queue / Fax / Follow Me / MOH / Notes / Event Guard: reliability improvements, status tracking, security and observability enhancements

Custom Modules

  • Ringotel Integration: organization/account provisioning, QR onboarding, sync, call park, DND, role model, contribution to official FusionPBX apps
  • SMS Packages: monthly limits, billing cycles, MMS point system, logs, webhook STOP/START handling
  • Bandwidth DID Management: inventory sync, ordering status, notes and lifecycle tracking
  • IPA (Integration/API): JWT auth, rate limits, IP whitelist, endpoint ecosystem, request logging, docs
  • Analytics Integration: multi-carrier export and billing analytics
  • In Use Detection System: dependency graph across modules with visual and popup references
  • Label Printing Integration: Label.live integration with templates and automated triggers

⚙️ FreeSWITCH Development

Core Functionality (Managed / Optimized)

  • Multi-tenant SIP registration and endpoint authentication
  • NAT traversal, SIP-TLS, codec negotiation (Opus, G.711, G.722)
  • Multi-context dialplan and emergency routing
  • RTP/SRTP media flows, transcoding, conference bridges, call recording
  • Parking, transfer, pickup, voicemail, ACD queues

Custom Development

  • Lua scripts (100+): dynamic IVR, time/geographic routing, queue and overflow logic, business hour and holiday calculations
  • ESL daemon (Perl): real-time events, CRM screen-pop (<300ms), WebSocket bridge, AI trigger hooks
  • Dialplan customization: carrier failover, least-cost routing, recording/transfer/voicemail strategies
  • Performance tuning: RTP range, session limits, codec priorities, memory and FD limits, DB pooling

🏗 Custom Applications

  1. CRM Portal (Angular + Yii)
    Contact operations, scripts, queue distribution, click-to-dial WebRTC, real-time dashboards, HubSpot/Zoho/FusionPBX integration.

  2. AI Call Analysis Pipeline
    STT + LLM summarization, sentiment, quality score, action items; automatic post-call processing.

  3. SMS/MMS Platform
    Package limits, scheduling, templates, compliance (STOP/START), high-volume batching.

  4. DID Hub
    Multi-carrier number lifecycle, pattern search (20+ premium patterns), sync and workflow automation.

  5. Analytics Engine
    Multi-source CDR normalization, billing reports, top metrics, dashboards, CSV/Excel export.

  6. REST API Platform
    Endpoints for tokens, extensions, destinations, CDR, domain state, SMS; multi-tenant scope and audit trail.

  7. Mobile Apps + Extension
    iOS (Swift), Android (Kotlin), and Chrome click-to-dial extension with real-time telephony features.


🔌 Third-Party Integrations

  • Ringotel
  • Bandwidth (voice/SMS/MMS/number lifecycle)
  • Vitelity (voice/fax/DID)
  • HubSpot
  • Zoho CRM (marketplace app)
  • S3 storage (Wasabi/AWS)
  • SMTP providers
  • Zabbix monitoring

🛡 Infrastructure & Operations

Production Infrastructure

  • 10+ production servers
  • Active-active HA clusters
  • Multi-datacenter deployment
  • PostgreSQL streaming replication (<1s lag)
  • Automatic failover (<30s)

Data & Reliability

  • PostgreSQL partitioning for CDR (monthly)
  • Materialized views and optimized indexing
  • Redis for caching/pub-sub/rate limits
  • Daily dumps + WAL archiving + S3 offsite backups
  • Disaster recovery: RTO < 15 min, RPO < 5 min

Security & Monitoring

  • Fail2Ban custom jails
  • Firewall/IP whitelist control interfaces
  • Automated SSL/TLS (Let’s Encrypt)
  • File integrity monitoring and alerts
  • VoIP-specific Zabbix metrics and escalation policies

📈 Production Metrics

  • Uptime: 99.9%+ over 5 years
  • Data loss: 0 critical incidents
  • Daily concurrency: 10,000+ calls
  • CDR volume: billions of records (partitioned)
  • Replication lag: <1s average
  • API response: <100ms (p95)
  • Screen-pop latency: <300ms
  • Failover time: <30s
  • SMS throughput: 100k+ messages/day

🧪 Base Technology Stack

  • VoIP: FreeSWITCH 1.10.x, FusionPBX 5.x, SIP/SIP-TLS, WebRTC
  • Backend: PHP 8.x, Lua 5.1, Perl 5.x, Python 3.9+, Kotlin
  • Frontend: Angular 14+, TypeScript, RxJS, Bootstrap 5, Chart.js
  • Mobile: Swift (iOS), Kotlin (Android)
  • Databases: PostgreSQL 14+, Redis 6.x, MySQL 8.0
  • Infra: Ubuntu 22.04/24.04, Nginx 1.18+, Zabbix 6.x, Fail2Ban
  • Cloud: Wasabi S3, AWS S3
  • AI/ML: Whisper, Ollama, custom Kotlin STT

✅ Deliverables Summary

  • 30+ FusionPBX modules modified/extended
  • 10+ custom FusionPBX modules developed
  • 100+ FreeSWITCH Lua scripts
  • 15+ third-party integrations
  • CRM Portal, AI Pipeline, SMS Platform, DID Hub, Analytics Engine, REST API, Mobile Apps, Chrome Extension
  • 10+ production servers with hardened HA and monitoring
iconicompany

outstaffing aggregator ·
project work for IT specialists

for companies Platform

Client sign-in is a separate page, not this site for specialists.

specification notes
  • only the account-area theme is taken from the imatching project — none of the account-area functionality is carried over
  • colours — from the imatching account-area theme
  • fonts — from the imatching account-area theme: Bricolage Grotesque · Public Sans · JetBrains Mono
  • register — “the air of a public site”, not the density of an account area
  • product type — landing, a public site
  • not an admin console
  • not a mobile app
  • reference for the product type — skillstaff.ru, and for the type only
  • the brand and styling of skillstaff.ru are not copied
  • the themes differ: our own product (this public site) and the engine (the “Platform” page)
  • our own product is IT outstaffing; this public site is built for it
  • the tender story is not surfaced on the home page — it lives on the “Platform” page

© 2026 iconicompany

responding — as a link to your hh CV · without registration