Job Opportunity Posted today

Implementation Engineer

Company
Sourcebae
Location
Delhi
Employment Type
FULL_TIME

Job Description

Job Description

# FreeSWITCH Implementation Engineer

\n

Location: Gurugram

\n

Job Type: Full Time - Onsite

\n

Experience: 2-5 Years

\n

**CTC:** 12 LPA for 2 years / 20 LPA for 5 years

\n

## Job Summary

\n

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.

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