Develop Outbound AI Telemarketing Bot

Job ID: 39668443

Budget: $10 – $30 USD

I am seeking an experienced developer to assist in building a fully automated Outbound AI Voice Bot. The system will utilize FusionPBX and FreeSWITCH for telephony, integrated with OpenAI for real-time speech-to-text (STT), language model processing (LLM), and text-to-speech (TTS) functionalities. The primary goal of this bot is to facilitate lead generation through automated outbound calls.

Key Requirements:
- Implement outbound calling capabilities using SIP trunking or GSM dongles.
- Capture and stream audio in real-time using FreeSWITCH’s media bug and WebSocket.
- Transcribe speech in real-time using OpenAI Whisper or similar STT technology.
- Process transcriptions with a conversational LLM like ChatGPT or GPT-4.
- Convert LLM responses to audio using TTS services from OpenAI or ElevenLabs.
- Seamlessly handle the full voice interaction lifecycle in real-time.
- Utilize existing scripts for lead generation calls.

Ideal Skills and Experience:
- Strong knowledge of FreeSWITCH and FusionPBX for telephony solutions.
- Experience with real-time audio streaming and WebSocket integration.
- Proficiency in implementing STT, LLM, and TTS technologies, particularly with OpenAI tools.
- Familiarity with SIP trunking and GSM dongle configurations.
- Ability to work with pre-existing call scripts to optimize lead generation.

If you have the expertise to bring this project to life, I would love to hear from you. Your role will be crucial in fine-tuning the system for optimal performance and efficiency.