Documentation Index
Fetch the complete documentation index at: https://docs.spn.wtf/llms.txt
Use this file to discover all available pages before exploring further.
Local Run Commands
Database initialization:Docker Compose
Adding A Lead Manually
Checking Queue State
Ready leads:Manual Call Test
Monitoring Logs
Watch for:- Scheduler started with the expected timezone and calling window
- Lead selected and phone normalized
- SIP participant creation success
- Agent joins the correct
ignitech-lead-{id}room - Qualification extraction and DB save
- Talking Shops push success or failure
- Stale calls being cleaned
- Retry scheduling
Common Status Interpretation
| Where | Status | Meaning |
|---|---|---|
leads | new | Waiting for scheduler or retry time |
leads | dispatched | At least one call attempt started |
leads | failed | Invalid or retry limit reached |
calls | calling | Current or stuck attempt |
calls | called | Qualified, ready for CRM push |
calls | pushed | CRM handoff complete |
calls | failed | Attempt failed |
Dashboard Usage
The main Streamlit app shows:- Total leads
- Awaiting calls
- Dispatched leads
- Qualified calls
- Pushed calls
- Failed numbers
- Max retries reached
- CSV import
- Lead and call tables
- Qualification JSON viewer
/minutes page shows successful call minutes and supports optional password protection: