Job Summary
We are seeking an experienced specialist who can design, develop, and maintain Asterisk/FreePBX telephony systems for contact center and conferencing environments, while also building APIs for call routing, call bridging, conferencing control, and integrations.
This role combines VoIP engineering, contact center architecture, conferencing, and backend/API development.
Key Responsibilities / Duties
1. Asterisk / FreePBX Engineering (Contact Center & Conferencing)
â— Architect, deploy, and manage Asterisk/FreePBX for high-volume contact center and conferencing use cases.
â— Configure:
â—‹ IVRs, ACD, skill-based routing, multi-level queue structures
â—‹ Outbound dialer workflows (predictive, preview, progressive)
â—‹ Call conferencing (multi-party conferences, PIN management, moderator controls, dynamic conference rooms)
â—‹ Whisper, barge, monitor, recording, quality monitoring
â— Optimize call flows for low latency and high concurrency.
2. API Development & Call Automation
Design, build, and maintain REST APIs for:
◠Call bridging (agent–customer, multi-party, warm transfers, blind transfers)
â— Conference creation, joining, and controls (mute/unmute, kick, lock/unlock, recording control)
â— Click-to-call & CRM-triggered calls
â— Dynamic call routing & IVR adjustments
â— Agent login/logout, pause/unpause
â— Call event streaming (webhooks)
â— Conferencing analytics (participant count, duration, event logs)
Work with Asterisk interfaces such as:
â— ARI (Asterisk REST Interface)
â— AMI (Asterisk Manager Interface)
â— AGI (Asterisk Gateway Interface)
3. Integrations
â— Integrate telephony systems with:
â—‹ CRM platforms (Salesforce, Zoho, Freshdesk, Dynamics, HubSpot)
â—‹ Conferencing portals or custom meeting management apps
â—‹ Ticketing systems, chat systems, workforce management tools
â—‹ Reporting and analytics dashboards
â— Sync conference metadata, call logs, queue stats, and recordings.
4. Monitoring, Performance & Troubleshooting
â— Ensure high availability, low jitter, low packet loss, and optimal VoIP performance.
â— Troubleshoot SIP and RTP issues using:
â—‹ sngrep
â—‹ tcpdump
â—‹ Wireshark
â—‹ Asterisk CLI logs
â— Optimize codecs, transcoding performance, and server load.
â— Monitor real-time:
â—‹ Queue performance
â—‹ Conference performance
â—‹ SLA metrics
â—‹ MOS score and call quality indicators
5. Security & Reliability
â— Implement security measures for voice and conferencing systems:
â—‹ Fail2ban, IP filtering, SIP firewalling
â—‹ Anti-fraud and intrusion prevention
â— Manage system upgrades, patches, backups, and DR plans.
â— Deploy HA clusters for mission-critical contact center + conferencing environments.
Required Skills & Qualifications
◠3–5+ years hands-on experience with Asterisk & FreePBX (contact center + conferencing).
â— Strong understanding of SIP, RTP, conferencing modules, bridge applications.
â— Proven experience building APIs and backend services (Node.js, Python, PHP, Go, etc.).
â— Hands-on experience with ARI, AMI, AGI, and dialplan logic.
â— Strong Linux skills (CentOS, Debian, Ubuntu).
â— Experience configuring:
â—‹ Contact center queues and routing
â—‹ Conference bridges
â—‹ Recordings, monitoring tools
â— Experience with SIP trunking and carrier integrations.
Preferred / Good-to-Have Skills
â— Experience with large-scale conferencing platforms (Asterisk ConfBridge, MeetMe, or custom conferencing solutions).
â— Knowledge of OpenSIPS/Kamailio for scaling conferencing or call center environments.
â— Familiarity with WebRTC and browser-based conferencing.
â— Knowledge of predictive dialers like VICIdial/GoAutoDial.
â— Cloud deployment experience (AWS/GCP/Azure).
â— Familiarity with microservices and distributed architectures.
Soft Skills
â— Strong analytical and debugging mindset.
â— Ability to document systems, flows, and API specs clearly.
â— Good communication and collaboration skills.
â— Ability to work in fast-paced contact center or conferencing environments.