Job Description
Job Description
# FreeSWITCH Implementation Engineer
\nLocation: Gurugram
\nJob Type: Full Time - Onsite
\nExperience: 2-5 Years
\n**CTC:** 12 LPA for 2 years / 20 LPA for 5 years
\n## Job Summary
\nWe are looking for a **FreeSWITCH Implementation Engineer** who will be responsible for **designing, deploying, configuring, integrating, and maintaining FreeSWITCH-based VoIP platforms**. The role involves working closely with **SIP, RTP, WebRTC, IVR, conferencing, call routing, and external integrations** in a production environment.
\n## Key Responsibilities
\n### FreeSWITCH Core Responsibilities
\n- \n
- Install, configure, and maintain **FreeSWITCH** in production environments from scratch. \n
- Design and implement **call flows, dialplans, IVRs, conferencing, and call routing** with complete ownership. \n
- Configure **SIP profiles (internal/external), gateways, trunks, and extensions**. \n
- Implement **multi-tenant and high-availability FreeSWITCH architectures**. \n
### SIP, RTP & Networking
\n- \n
- Strong understanding of **SIP signaling, RTP media, and SDP negotiation**. \n
- Troubleshoot **one-way audio, no-audio, call drops, and registration failures**. \n
- Configure **NAT traversal, firewall rules, and RTP port ranges**. \n
- Analyze SIP logs and traces using **siptrace, sngrep, and tcpdump**. \n
### Dialplan & Scripting
\n- \n
- Develop dialplans using: \n
- XML \n
- Lua / JavaScript / Python \n
- Implement logic for: \n
- Call queues for inbound and outbound calls \n
- Time-based routing \n
- Skill-based routing \n
- Failover and fallback handling \n
### Integrations & APIs
\n- \n
- Integrate FreeSWITCH with: \n
- CRM / ERP systems \n
- Billing platforms \n
- AI voice bots (ASR/TTS) \n
- External WebSocket or REST services \n
- Use **Event Socket Library (ESL)**: \n
- Inbound & Outbound ESL \n
- Real-time call control and monitoring \n
### WebRTC & Media
\n- \n
- Configure **WebRTC support (DTLS-SRTP, ICE, OPUS)**. \n
- Work with **mod_verto, SIP over WSS**. \n
- Implement browser-based calling solutions. \n
### Monitoring & Debugging
\n- \n
- Monitor system performance and call quality. \n
- Analyze logs and CDRs. \n
- Optimize codec usage and RTP performance. \n
- Handle live production incidents and RCA. \n
### Deployment & Operations
\n- \n
- Deploy FreeSWITCH on: \n
- Linux (CentOS / Ubuntu) \n
- Cloud platforms (AWS / GCP / Azure – preferred) \n
- Configure **HA, load balancing, and scaling**. \n
- Work with DevOps teams for CI/CD, backups, and automation. \n
## Required Skills
\n### Technical Skills
\n- \n
- Strong experience with **FreeSWITCH**. \n
- Solid knowledge of **VoIP protocols (SIP, RTP, RTCP, WebRTC)**. \n
- Linux system administration. \n
- Dialplan development (**XML/Lua/JS/Python**). \n
- ESL & event-driven call control. \n
- Debugging tools (**fs_cli, sngrep, tcpdump**). \n
- SQL / MySQL / PostgreSQL (CDR, reporting). \n
About this job listing
This job opportunity is provided through our
external job listing network. MyJobAlerts helps
you discover job opportunities and redirects you
to the original listing to apply.