AI-Powered Voice Calling Agent Development

Job ID: 39687485

Budget: £20 – £250 GBP

We are looking to build an AI-powered voice calling agent capable of handling both outbound and inbound calls for sales, lead generation, and customer support.
The system must support white-label branding, allowing us to rebrand and resell the solution to multiple clients.

The AI should work based on a low API cost strategy by using minimal third-party API usage and relying on local/hosted AI models where possible.
The bot must learn about a campaign from training materials like PDFs, links, recordings and websites, and then handle calls according to the provided sales or support guidelines.

Core Features:

1. Outbound Call Features:

- AI bot can make outbound calls using VoIP/SIP or cloud telephony (e.g., Twilio alternative, open-source Asterisk/Freeswitch).
- Calls should follow a cold-calling or warm-calling script that can adapt dynamically based on the customer’s responses.
- Ability to pull leads from:
- Uploaded CSV/Excel
- CRM API
- Internal database
- Personalization of calls using lead-specific details.

2. Inbound Call Features:

- AI bot answers incoming calls, greets the customer, and routes or responds based on:
- Pre-trained knowledge
- FAQ database
- CRM/customer history
- Smart handling: transfer to human agent if needed.

3. Training & Knowledge Base:

- Upload training material: PDF, DOCX, TXT, links, or full website crawling.
- The bot learns from provided documents and stores the knowledge for future calls.
- Option to retrain/update knowledge quickly for different campaigns.

4. White-Label Capability:

Admin panel where we can create separate client accounts.

Each client can:

- Upload their own leads
- Add campaign training material
- Monitor call logs & performance
- Custom branding: logo, company name, and domain mapping for each client.

5. Call Management & Dashboard:

Web dashboard to:

- See live calls and call history
- Listen to call recordings
- View call outcomes (e.g., interested, not interested, follow-up)
- Manage leads & campaigns
- Call status tracking: Not Answered, Answered, Interested, Not Interested, Callback Needed.

6. Technology & Cost Optimization:

- Use open-source AI speech models (e.g., Coqui TTS/STT, Vosk, Whisper) to reduce API costs.
- Use open-source LLM (e.g., Llama 3, GPT4All, or other on-prem options) for conversation logic where possible.
- Fallback to paid APIs (e.g., GPT-4, ElevenLabs) only when required.
- Integrate with low-cost SIP trunk providers instead of expensive cloud telephony.

7. Security & Privacy:

GDPR compliant for UK/EU usage.
Data encryption for stored call logs and leads.
Separate client data for white-label accounts.

Deliverables:

1. Fully functional outbound & inbound AI calling system.
2. White-label admin dashboard.
3. Training material upload feature.
4. Call recording & reporting system.
5. Low-cost AI and telephony integration.
6. Complete source code & deployment documentation.


Preferred Stack:

Backend: Python/Node.js

AI Models: Open-source LLM + TTS/STT engines

Telephony: Asterisk/Freeswitch + SIP trunk integration

Dashboard: React.js or Vue.js

Database: PostgreSQL/MySQL

Hosting: Self-hosted or cloud-based (low-cost priority)