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.
No Calls Are Starting
Check:- Current time is within
CALL_HOURS_STARTandCALL_HOURS_END. - Current weekday is in
CALL_ALLOWED_WEEKDAYS. - Lead status is
new. retry_afteris empty or in the past.MAX_CONCURRENT_CALLSis not blocked by stuckcallingrows.CALL_WHITELIST_NUMBERSis empty or includes the test number.
SIP Call Fails To Start
Check:LIVEKIT_SIP_TRUNK_IDis set.- The ID is an outbound trunk ID, not inbound.
VOBIZ_SIP_DOMAIN,VOBIZ_SIP_USERNAME, andVOBIZ_SIP_PASSWORDare correct.VOBIZ_PHONE_NUMBERis valid E.164.- Target phone normalizes to
+91XXXXXXXXXX.
Invalid Phone Numbers
The scheduler rejects numbers that cannot safely become Indian E.164 mobile numbers. Accepted examples:Calls Stuck In calling
The scheduler automatically fails stale calls older than:
Agent Does Not Join The Room
Check:- The correct agent process is running.
- Room name starts with
ignitech-lead-. - SIP participant identity starts with
sip-lead-. - LiveKit credentials match the same project where SIP is configured.
- The agent can connect to PostgreSQL using
DATABASE_URL.
Talking Shops Push Fails
Check:TALKINGSHOPS_API_URLTALKINGSHOPS_API_KEYTALKINGSHOPS_AUTH_HEADER- Optional
TALKINGSHOPS_AUTH_PREFIX - Customer endpoint derivation or
TALKINGSHOPS_CUSTOMERS_API_URL
Database Connection Errors
Check:DATABASE_URLis set.- PostgreSQL is running.
- Docker uses host
db, local runs usually uselocalhost. - The database user has permission to create tables and triggers.
LiveKit/WebRTC Runtime Panic
If a native WebRTC error appears after dependency or environment changes, recreate the virtual environment:Qualification Is Empty
Likely causes:- Lead rejected or hung up before answering.
- Audio did not reach the agent.
- The call ended before extraction.
- Model credentials are missing.
- Transcript was too short.
calls.failure_reason and agent logs.