Prerequisites
- Python 3.10 or newer
- PostgreSQL, either local or Docker Compose
- LiveKit Cloud project
- Vobiz SIP trunk credentials
- Sarvam API key for
agent.py, or OpenAI API key foragent_realtime.py - Talking Shops API credentials if CRM push is enabled
1. Create The Environment
2. Configure .env
Copy .env.example to .env and fill in the required values.
Minimum local setup:
3. Initialize The Database
The schema is safe to initialize repeatedly.4. Create LiveKit SIP Configuration
5. Run The App Locally
Open separate terminals. OpenAI Realtime agent:6. Add A Test Lead
98765XXXXX, 098765XXXXX, 9198765XXXXX, and +9198765XXXXX can all resolve to +9198765XXXXX if valid.
7. Make A Manual SIP Test Call
ignitech-lead-123 using participant identity sip-lead-123.