09 Aug
|
TalentXO
|
Gurugram
Hiring for a Client - Eureka Digitisation & Automation Services (eDAS)
About the Role
We are looking for a FreeSWITCH Implementation Engineer with strong hands-on experience in designing, deploying, configuring, integrating, and supporting FreeSWITCH-based VoIP platforms in production environments. The ideal candidate should have deep expertise in SIP, RTP, WebRTC, IVR, dialplans, call routing, and third-party integrations .
Key Responsibilities
FreeSWITCH & Call Management
- Install, configure, and maintain FreeSWITCH in production environments.
- Design and implement call flows, dialplans, IVRs, conferencing, and call routing end-to-end.
- Configure SIP profiles, gateways, trunks, and extensions .
- Implement multi-tenant and high-availability FreeSWITCH architectures.
SIP, RTP & Networking
- Troubleshoot SIP signaling, RTP media, SDP negotiation, call drops, one-way/no audio, and registration failures .
- Configure NAT traversal, firewall rules, and RTP port ranges .
- Analyze SIP/RTP logs and traces using siptrace, sngrep, and tcpdump .
Dialplans & Scripting
- Develop FreeSWITCH dialplans using XML and scripting languages such as Lua, JavaScript, or Python .
- Implement call queues, time-based routing, skill-based routing, failover, and fallback logic .
Integrations & APIs
- Integrate FreeSWITCH with CRM/ERP systems, billing platforms, AI voice bots (ASR/TTS), REST APIs, and WebSockets .
- Work with Event Socket Library (ESL) for real-time call control and monitoring.
WebRTC & Media
- Configure WebRTC, DTLS-SRTP, ICE, and OPUS .
- Work with mod_verto and SIP over WSS .
- Implement browser-based calling solutions.
Monitoring & Troubleshooting
- Monitor system performance, call quality, logs, and CDRs.
- Optimize codec usage and RTP performance.
- Handle live production incidents, troubleshooting, and Root Cause Analysis (RCA) .
Deployment & Operations
- Deploy and manage FreeSWITCH on Linux (Ubuntu/CentOS) .
- Support cloud deployments on AWS, GCP, or Azure .
- Configure HA, load balancing, scaling, backups, and automation .
- Collaborate with DevOps teams on CI/CD and deployment workflows .
Mandatory Requirements
- 4+ years of overall experience , including at least 3+ years of hands-on FreeSWITCH implementation, configuration, and production support .
- Strong experience designing and implementing FreeSWITCH call flows, dialplans, IVRs, call routing, conferencing, SIP profiles, gateways, trunks, and extensions .
- Strong hands-on knowledge of SIP, RTP, RTCP, SDP, and WebRTC .
- Proven ability to troubleshoot call drops, one-way/no audio, registration failures, NAT traversal, and SIP/RTP issues .
- Hands-on experience developing FreeSWITCH dialplans using XML and at least one of Lua, JavaScript, or Python .
- Experience implementing call queues, time-based routing, skill-based routing, and failover logic .
- Experience integrating FreeSWITCH with CRM/ERP, REST APIs, WebSockets, AI Voice Bots, or Billing Platforms .
- Hands-on experience with Event Socket Library (ESL) for real-time call control.
- Strong Linux administration skills with experience managing FreeSWITCH on Ubuntu/CentOS .
- Comfortable with fs_cli, sngrep, tcpdump , and SQL databases such as MySQL/PostgreSQL for CDRs and reporting.
- Immediate Joiners or candidates who can join within 15 days will be highly preferred.
- Must be currently based in Delhi NCR.
Preferred
- Experience with AWS/Azure/GCP , HA, load balancing, CI/CD, automation, backups, and scalable FreeSWITCH deployments.
- Experience implementing WebRTC-based calling solutions , including mod_verto, SIP over WSS, DTLS-SRTP, ICE, and OPUS .
Ideal Candidate: A hands-on FreeSWITCH specialist with robust production implementation experience, deep VoIP troubleshooting skills, and expertise in SIP/RTP, dialplans, integrations, Linux, and WebRTC .
📌 Telephony Engineer (FreeSWITCH, VoIP) (Gurugram)
🏢 TalentXO
📍 Gurugram