Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Job Title:

Required Years of Experience:

Location:


FreeSWITCH-based VoIP platform

 

FreeSWITCH internals, Lua scripting, and API-driven workflows

 

Key Responsibilities:

  • Design, implement, and manage complex call routing logic, agent transfers, and queue handling using FreeSWITCH.
  • Develop and maintain Lua scripts to log call metadata (duration, type, start/end time) into databases.
  • Configure IVR menus, agent stacks, and automated call flows.
  • Integrate and manage Azure Text-to-Speech (TTS)

    for reading out mobile numbers and prompts in multiple languages.
  • Handle real-time call recording, and integrate with REST APIs to upload recordings and update call logs.
  • Optimize voice quality using

    Opus codec, Speex preprocessor, and WebRTC-based echo cancellation

    .
  • Implement secure and scalable

    WebRTC

    communication for both web and mobile clients.
  • Use tools like

    sngrep, tcpdump to debug SIP/RTP flows

    and troubleshoot call quality issues.

 

Skills Required:

  • FreeSWITCH (Call routing, IVR, scripting)

  • VoIP Protocols: SIP, RTP, RTCP, TLS, SRTP, WebRTC, TURN

  • Codecs: PCMU, PCMA, G729, Opus

  • Linux: System administration, debugging, scripting

  • Scripting & API Integration

    :

    Lua, Python, REST APIs

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Lua Skills

Practice Lua coding challenges to boost your skills

Start Practicing Lua Now

RecommendedJobs for You