14 Oct
|
TheStaffingCircle
|
Haryana
14 Oct
TheStaffingCircle
Haryana
We are seeking a skilled Telephony Engineer with expertise in FreeSWITCH to design, deploy, configure, integrate, and maintain VoIP platforms. This role involves working with SIP, RTP, WebRTC, IVR, conferencing, call routing, and external integrations in a production environment.
Key Responsibilities
FreeSWITCH Core
- Install, configure, and maintain FreeSWITCH in production environments.
- Design and implement call flows, dialplans, IVRs, conferencing, and call routing.
- Configure SIP profiles, gateways, trunks, and extensions.
- Implement multi-tenant and high-availability FreeSWITCH architectures.
SIP, RTP & Networking
- Understand SIP signaling, RTP media, and SDP negotiation.
- Troubleshoot audio issues, call drops, and registration failures.
- Configure NAT traversal, firewall rules, and RTP port ranges.
- Analyze SIP logs and traces using siptrace, sngrep, and tcpdump.
Dialplan & Scripting
- Develop dialplans using XML, Lua, JavaScript, or Python.
- Implement logic for call queues, time-based routing, skill-based routing, and failover handling.
Integrations & APIs
- Integrate FreeSWITCH with CRM/ERP systems, billing platforms, AI voice bots (ASR/TTS), and external WebSocket or REST services.
- Use the Event Socket Library (ESL) for inbound and outbound connections, real-time call control, and monitoring.
WebRTC & Media
- Configure WebRTC support (DTLS-SRTP, ICE, and OPUS).
- Work with mod_verto and 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 conduct root cause analysis (RCA).
Deployment & Operations
- Deploy FreeSWITCH on Linux (CentOS/Ubuntu)
and cloud platforms (AWS/GCP/Azure).
- Configure high availability (HA), load balancing, and scaling.
- Collaborate with DevOps teams on CI/CD, backups, and automation.
Ideal Candidate Profile
Mandatory Requirements
- At least 4 years of experience, including 3 or more years of hands-on experience implementing, configuring, and supporting FreeSWITCH in production.
- Robust experience designing and implementing FreeSWITCH call flows, including dialplans, IVRs, call routing, conferencing, SIP profiles, gateways, trunks, and extensions, with end-to-end ownership.
- Hands-on knowledge of VoIP technologies (SIP, RTP, RTCP, SDP, and WebRTC) and troubleshooting related issues, including call drops, one-way audio, registration failures, and NAT traversal.
- Hands-on experience developing FreeSWITCH dialplans using XML and at least one scripting language (Lua, JavaScript, or Python), including implementing call queues, time-based routing, skill-based routing, and failover logic.
- Experience integrating FreeSWITCH with CRM/ERP systems, REST APIs, WebSockets, AI voice bots (ASR/TTS), or billing platforms, as well as hands-on experience using the Event Socket Library (ESL).
- Strong Linux administration experience (Ubuntu/CentOS) and familiarity with debugging tools (fs_cli, sngrep, and tcpdump). Experience with SQL (MySQL/PostgreSQL) for CDRs and reporting.
- Ability to join immediately or within 15 days.
- Currently based in Delhi NCR.
Preferred Qualifications
- Experience with AWS, Azure, or GCP; high availability (HA); load balancing; CI/CD pipelines; automation; backups; and scalable FreeSWITCH deployments.
- Experience implementing WebRTC-based calling solutions, including mod_verto, SIP over WSS, DTLS-SRTP, ICE, and OPUS codec configuration.
📌 Telephony Engineer (FreeSWITCH, VoIP) (Haryana)
🏢 TheStaffingCircle
📍 Haryana