End-to-End Setup of Asterisk/FreePBX with SIP Trunk, TTS, STT, and ChatGPT API Integration
Budget: ₹1,500 – ₹12,500 INR
I need a skilled professional to integrate my own TTS and STT APIs with Asterisk/FreePBX along with ChatGPT API for a complete telephony solution.
Key Requirements:
- Configure SIP trunk for seamless inbound and outbound calls.
- Implement TTS for bot responses using my own APIs.
- Use my STT APIs to convert user speech to text in real-time.
- Integrate ChatGPT API for generating conversational responses.
- Design a call flow where the bot handles calls via API.
- Enable real-time, two-way conversation between the bot and the user.
Additional Tasks:
- Set up call recording and database storage of all conversations.
- Ensure transcripts, metadata (caller, timestamps, duration), and audio file paths are saved in a database.
Deliverables:
- A fully operational system with comprehensive documentation.
- A detailed database schema for call logs.
- An admin dashboard with functionalities to access call recordings, view call transcripts and download reports.
Ideal Skills and Experience:
- Proficiency in Asterisk/FreePBX.
- Strong Python skills for API integration and audio handling.
- In-depth knowledge of SIP/VoIP Protocols.
- Familiarity with Google TTS/STT and OpenAI ChatGPT APIs.
- Excellent database management skills (MySQL/PostgreSQL/SQLite).
Key Requirements:
- Configure SIP trunk for seamless inbound and outbound calls.
- Implement TTS for bot responses using my own APIs.
- Use my STT APIs to convert user speech to text in real-time.
- Integrate ChatGPT API for generating conversational responses.
- Design a call flow where the bot handles calls via API.
- Enable real-time, two-way conversation between the bot and the user.
Additional Tasks:
- Set up call recording and database storage of all conversations.
- Ensure transcripts, metadata (caller, timestamps, duration), and audio file paths are saved in a database.
Deliverables:
- A fully operational system with comprehensive documentation.
- A detailed database schema for call logs.
- An admin dashboard with functionalities to access call recordings, view call transcripts and download reports.
Ideal Skills and Experience:
- Proficiency in Asterisk/FreePBX.
- Strong Python skills for API integration and audio handling.
- In-depth knowledge of SIP/VoIP Protocols.
- Familiarity with Google TTS/STT and OpenAI ChatGPT APIs.
- Excellent database management skills (MySQL/PostgreSQL/SQLite).