Asterisk Developer
Role details
Job location
Tech stack
Job description
Role & responsibilities
-
Develop, configure, and manage Asterisk-based VoIP solutions
-
Implement and troubleshoot SIP, IAX2, PRI, and WebRTC connections
-
Develop custom AGI scripts, dial plans, and IVR solutions
-
Integrate Asterisk with CRM, databases, and third-party APIs
-
Optimize call routing, failover mechanisms, and load balancing
-
Monitor, debug, and enhance system performance for scalability and security
-
Automate workflows and reporting using bash scripts, PHP, or Python
-
Ensure high availability and disaster recovery solutions for Asterisk-based systems
-
Provide technical support and documentation for deployed solutions
Requirements
Do you have experience in PHP?, 3+ years of experience in Asterisk PBX, FreePBX, or related VoIP platforms Strong understanding of SIP, RTP, WebRTC, and VoIP protocols Proficiency in AGI scripting, dial plan customization, and IVR development Experience with Linux (Ubuntu/CentOS), MySQL/PostgreSQL, and Bash scripting Knowledge of networking, firewalls, NAT traversal, and QoS for VoIP Hands-on experience with API integrations (REST, SOAP, WebSockets) Familiarity with VoIP security best practices
Experience with Kamailio, OpenSIPS, or Freeswitch Knowledge of cloud-based VoIP solutions (AWS, Azure, GCP) Understanding of call center solutions like Vicidial, GoAutoDial Experience with AI-based voice recognition and text-to-speech engines