Advanced Asterisk Dialplan & AGI Engineer – Custom Phone Dating / IVR Matching Platform Build

Job ID: 40317075

Budget: $750 – $1,500 AUD

Project Overview:
We are looking for a developer with strong hands-on experience in FreePBX, Asterisk dialplan development, and AGI scripting to build out a phone dating and live pickup line platform.

This is not a basic PBX setup job. We need someone who understands how to create a fully interactive call-flow application inside Asterisk/FreePBX, with custom logic, menu routing, caller handling, agent availability, and database-driven call processing.

The platform will function similarly to classic phone dating systems, where callers can interact with prompts, browse options, connect to live users or operators, leave messages, and move through a structured call journey. We want a developer who can translate a process flow into a working telephony system and help refine the logic where needed.

What we need built:
The successful developer will be expected to assist with the design and implementation of a complete call-flow solution, including:

Custom Asterisk dialplan development
AGI script development for dynamic call handling and business logic
Integration of the call flow with FreePBX
Routing callers based on menu selections, status, availability, and business rules
Handling inbound callers through a structured journey from greeting to interaction to live connection
Logic for call pickup / connection handling
Logic for phone dating style interactions, including caller selection flows and possible recorded or live options
Database integration where required to store and retrieve live call information, caller activity, account state, or session data
Ability to work with an existing or proposed process diagram / call flow map
Assistance refining the overall technical approach so the system is stable, scalable, and manageable

Core skills required:
You must have real experience with:

FreePBX
Asterisk
Custom dialplan programming
AGI scripts in PHP, Perl, Python, or similar
Telephony call routing logic
IVR development
Database-driven telephony applications
Debugging live call flows and resolving dialplan issues
Working with custom call states, transfers, queues, conferences, bridging, or related telephony components where needed

Preferred experience:
It would be highly desirable if you have worked on systems such as:

Phone dating platforms
Chat line systems
Live operator connect services
Interactive telephony applications
Multi-stage IVR environments
Caller matching or menu-based selection systems

What we expect from you:
We need someone who can do more than just code small snippets. You should be able to:

Understand a process flow diagram and convert it into working call logic
Recommend the best technical structure for the solution
Build reliable and maintainable dialplan and AGI code
Troubleshoot edge cases such as failed transfers, busy/unavailable users, invalid input, and call looping
Communicate clearly and document the logic where necessary

Important note:
We have reviewed examples such as Seattle Voice, which has a strong process diagram and call flow structure. We want a developer who can help deliver something of that calibre from a telephony logic perspective, tailored to our own platform requirements.

When responding, please include:

Your experience with FreePBX and Asterisk
Examples of dialplan and AGI work you have completed
Any experience with phone dating, chat line, or interactive voice applications
Your preferred AGI language
Whether you can assist with both architecture and implementation
Related categories: PHP Perl Python Android Asterisk PBX VoIP