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