← Live feed

LiveKit Cloud + FreePBX/Asterisk SIP Integration Expert Needed for AI Voice Calling System

Budget
$12.0 - $20.0
Contract
HOURLY / PART_TIME
Client
IND · ★ 4.00 (1)
Live feed
Upwork

asterisk, freepbx, voip-software

Preferred qualifications

  • Experience: Intermediate
# LiveKit Cloud + FreePBX/Asterisk SIP Integration Expert Needed for AI Voice Calling System **Project Type:** Initial integration project, with potential for ongoing development **Engagement:** Fixed-price milestones preferred; open to hourly for initial technical discovery **Experience Level:** Expert ## Project Overview We are an India-based financial publishing and subscription business looking for an experienced developer to integrate **LiveKit Cloud with our existing FreePBX/Asterisk telephone system**. We already have a working telephony infrastructure and do not want to replace it. Our objective is to add AI-powered voice agents for inbound customer support and outbound customer calling, while retaining FreePBX as our central telephone system. We are looking for someone with **hands-on production experience with LiveKit SIP and FreePBX/Asterisk**, not just general AI chatbot or API experience. ## Our Existing Infrastructure - **FreePBX/Asterisk:** Running on our existing Linux/Ubuntu server - **SIP Carrier:** Existing Indian telecom SIP trunk connected to FreePBX - **Inbound Calls:** SIP carrier → FreePBX → IVR/queues/extensions - **Outbound Calls:** FreePBX → SIP carrier → customers - **Odoo 18:** CRM with WebRTC/WSS softphones used by human agents - **Make.com:** Used for workflow automation - **Call Recording and CDRs:** Currently managed through FreePBX We plan to use **LiveKit Cloud Ship**, not self-host LiveKit on our FreePBX server. For the AI voice model, our preference is **OpenAI GPT-Live**, using native real-time speech-to-speech capabilities. ## Scope of Work ### Phase 1 — LiveKit Cloud and FreePBX SIP Integration (Priority) 1. Set up and configure our LiveKit Cloud project. 2. Configure the necessary LiveKit SIP inbound and outbound trunks. 3. Configure FreePBX/Asterisk to communicate securely and reliably with LiveKit. 4. Implement inbound call routing: **Customer → Existing SIP Carrier → FreePBX → LiveKit AI Agent** 5. Implement outbound call routing: **LiveKit AI Agent → FreePBX → Existing SIP Carrier → Customer** 6. Configure and test SIP signaling, RTP audio, NAT/firewall requirements, codecs, authentication, and routing. 7. Ensure existing human-agent calling through FreePBX/Odoo continues working without disruption. ### Phase 2 — Working AI Voice Agent 1. Deploy a basic LiveKit voice agent using Python or another suitable supported framework. 2. Integrate OpenAI GPT-Live for real-time voice conversations. 3. Demonstrate natural two-way speech and customer interruptions. 4. Test Indian English, Hindi, and mixed Hindi-English conversations. 5. Implement basic logging, error handling, and call lifecycle management. The objective is a **working telephone-based AI conversation**, not merely a web-based voice demo. ### Phase 3 — Human Transfer and CRM Integration Readiness 1. Implement and test transferring an AI-handled call to an existing FreePBX human-agent queue or extension. 2. Evaluate the appropriate transfer method, including SIP REFER or bridging, based on compatibility with our FreePBX configuration. 3. Verify the impact of transfers on FreePBX call recordings and CDRs. 4. Provide a mechanism for passing customer context to our backend before a transfer. 5. Define the API integration points needed for subsequent Odoo 18 and Make.com development. Full Odoo CRM integration, knowledge-base retrieval, and advanced campaign management may be commissioned as subsequent milestones. ## Important Technical Requirements - FreePBX must remain our primary PBX. - Our existing Indian SIP carrier must continue to be used. - Human agents must continue using their existing Odoo WebRTC softphones. - LiveKit should run on LiveKit Cloud, separate from our FreePBX server. - Make.com should not be part of the real-time audio path. - The solution should support both inbound and outbound AI calls. - We need proper testing of call transfer, recording continuity, and CDR behavior. - Configuration must be documented and maintainable. ## Required Skills **Essential:** - LiveKit Cloud and LiveKit Agents - LiveKit SIP integration - FreePBX / Asterisk - SIP trunks, RTP, dialplans, and telephony debugging - Linux / Ubuntu - Python development - VoIP networking, NAT, firewalls, and SIP troubleshooting **Preferred:** - OpenAI real-time voice models - AI voice-agent development - SIP REFER / call bridging / human handoff - Odoo API integrations - Experience with Indian SIP carriers - Secure production deployment and monitoring ## Expected Deliverables - Working inbound call from our SIP carrier through FreePBX to a LiveKit AI agent - Working outbound AI call through FreePBX and our existing SIP carrier - Demonstration of GPT-Live voice interaction, including interruptions - Tested human-agent transfer or a documented technical assessment of any transfer limitations - Validation of FreePBX CDR and recording behavior - SIP configuration and routing documentation - LiveKit agent source code and deployment instructions - Basic troubleshooting and handover documentation All code, configurations, and project assets developed for this assignment should be handed over to us. ## How We Prefer to Work We would like to start with a small paid technical discovery and integration milestone before committing to the full implementation. Please provide: 1. Details of any previous LiveKit SIP and FreePBX/Asterisk integrations you have completed. 2. Your proposed technical approach for connecting LiveKit Cloud to an existing FreePBX server. 3. Your experience implementing AI-to-human call transfers. 4. An estimated timeline and cost for Phase 1. 5. Whether you can also implement the GPT-Live agent in Phase 2. **Important:** Please apply only if you have practical experience with SIP telephony and LiveKit. Experience building browser-based AI chatbots alone is not sufficient. We can share detailed architecture diagrams and existing system information with shortlisted candidates. We are looking for someone who can deliver a reliable working integration and potentially continue with the larger AI voice-agent project.
Open job

AI proposal draft

Generate a short cover letter to copy into the offer. Says you are interested and ready to work.

Sign in to generate an AI proposal draft.

Log in