AI Voice Call Engine Development

Job ID: 39671527

Budget: ₹100 – ₹400 INR

Job Title
Experienced Backend Developer Needed to Build AI-Powered Voice Call Engine with Telnyx Integration and Full GitHub CI/CD Pipeline

Job Description
I need an expert backend developer to build a production-ready AI voice call engine with telephony integration, AI speech processing, and end-to-end GitHub CI/CD automation. The system must be fully functional, scalable, and maintainable, meeting the detailed requirements outlined below.

This is a complex project requiring proficiency in Python, FastAPI, telephony APIs (especially Telnyx), and AI service integrations (OpenAI, Soniox, Azure TTS). The developer must have strong experience deploying automated CI/CD pipelines on GitHub that seamlessly deploy to a Linux server environment.

Project Requirements
1. Core AI Voice Call Engine
Develop a FastAPI backend application exposing these endpoints:

/incoming (POST webhook handler for Telnyx call events)

/ws/audio (WebSocket for real-time audio streaming)

Implement call control logic to:

Answer incoming Telnyx calls automatically

Manage call lifecycle (answer, hangup, transfer) via Telnyx API

Integrate real-time Speech-to-Text (STT) API (Soniox or similar) for transcribing calls

Use OpenAI’s GPT API for conversational responses based on live call transcripts

Use Azure Cognitive Services Text-to-Speech (TTS) to convert AI responses to audio

Stream audio back to the caller in real-time (low latency)

2. Telnyx Telephony Integration
Configure Telnyx voice number for Call Control automation (not SIP trunking)

Use Telnyx’s REST APIs to control call answering and media streaming

Handle Telnyx webhook events reliably (call.initiated, call.hangup, etc.)

3. Server Environment and Setup
Deploy on Ubuntu 24.04 LTS server (Hetzner or equivalent)

Python 3.12+ with virtual environments

Use Uvicorn ASGI server, run FastAPI app on port 8000 with hot reload enabled

Ensure all required ai packages and dependencies are installed and configured

4. GitHub Repository and CI/CD Pipeline
Create a comprehensive, well-structured GitHub repository with all code

Implement GitHub Actions workflow to:

Automatically run linting and tests on PRs

Build, test, and deploy the application to the server on merge to main branch

Automate deployment via SSH and keep the server synced with GitHub

Ensure proper management of secrets and environment variables using GitHub Secrets

5. Code Quality and Documentation
Write clean, modular, and well-documented Python code (PEP8 compliant)

Provide detailed README with setup, deployment, and usage instructions

Comment complex sections explaining design decisions and how components interact

6. Security and Reliability
Secure API endpoints and webhook handlers

Handle edge cases like API failures, call drops, retry logic

Sanitize and manage API keys and sensitive configuration with environment variables

7. Deliverables
Complete Python codebase in GitHub repo

Fully functional AI call engine deployed on your server at provided IP

CI/CD pipeline files inside .github/workflows/

Detailed documentation for installation, configuration, and testing

Support for initial deployment and verification

Required Skills
Python 3.12+, FastAPI, Uvicorn

REST APIs and WebSocket implementation

Experience with Telnyx programmable voice API (Call Control webhook and REST API)

AI & ML APIs integration: OpenAI GPT models, Soniox STT, Azure TTS

Linux server administration and deployment (Ubuntu)

GitHub Actions for CI/CD pipelines

Secure handling of API keys and environment variables

Writing clear technical documentation

Optional but Highly Valuable
Experience with Docker containers and orchestration

Prior work with real-time audio streaming telephony applications

Knowledge of Kubernetes or cloud infrastructure (AWS, Azure)

How to Apply
Please provide:

Examples of prior backend projects involving telephony integrations and AI APIs

Sample of FastAPI or similar Python code you wrote

Your approach to building this system including CI/CD pipeline design

Estimated time frame and cost

Budget and Timeline
Budget: Open to discussion based on experience and deliverables

Timeline: Ideally within 2-4 weeks for complete system

This is a mission-critical, advanced AI telephony project. Only experienced developers with deep backend skills and telephony API knowledge should apply.

Looking forward to working with a dedicated professional to build a robust AI voice call assistant, fully automated with modern DevOps practices!
Related categories: Python CI/CD FastAPI AI Development