HamburgerMenu
hirist

FreeSWITCH Implementation Engineer - VoIP Protocol

eDAS
7 - 10 Years
Gurgaon/Gurugram

Posted on: 04/05/2026

Job Description

Job Summary :

We 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.


Key Responsibilities :


FreeSWITCH Core Responsibilities :


- Install, configure, and maintain FreeSWITCH in production environments from the scratch.

- Design and implement call flows, dialplans, IVRs, conferencing, and call routing with complete ownership.

- Configure SIP profiles (internal/external), gateways, trunks, and extensions

- Implement multi-tenant and high-availability FreeSWITCH architectures


SIP, RTP & Networking :


- Strong understanding of SIP signaling, RTP media, and SDP negotiation

- Troubleshoot one-way audio, no-audio, call drops, registration failures

- Configure NAT traversal, firewall rules, and RTP port ranges

- Analyze SIP logs and traces (siptrace, sngrep, tcpdump)


Dialplan & Scripting :


- Develop dialplans using :

1. XML

2. Lua / JavaScript / Python

- Implement logic for :

1. Call queues for inbound and outbound calls

2. Time-based routing

3. Skill-based routing

4. Failover and fallback handling


Integrations & APIs :


- Integrate FreeSWITCH with:

1. CRM / ERP systems

2. Billing platforms

3. AI voice bots (ASR/TTS)

4. External WebSocket or REST services

- Use Event Socket Library (ESL):

1. Inbound & Outbound ESL

2. Real-time call control and monitoring


WebRTC & Media :


- Configure WebRTC support (DTLS-SRTP, ICE, OPUS)


- Work with mod_verto, SIP over WSS

- Implement browser-based calling solutions


Monitoring & Debugging :


- Monitor system performance and call quality

- Analyze logs and CDRs

- Optimize codec usage and RTP performance

- Handle live production incidents and RCA


Deployment & Operations :


- Deploy FreeSWITCH on:

1. Linux (CentOS / Ubuntu)

2. Cloud platforms (AWS / GCP / Azure preferred)

- Configure HA, load balancing, and scaling

- Work with DevOps teams for CI/CD, backups, and automation


Required Skills:


Technical Skills :


- Strong experience with FreeSWITCH

- Solid knowledge of VoIP protocols (SIP, RTP, RTCP, WebRTC)

- Linux system administration

- Dialplan development (XML/Lua/JS/Python)

- ESL & event-driven call control

- Debugging tools (fs_cli, sngrep, tcpdump)

- SQL / MySQL / PostgreSQL (CDR, reporting)

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...