Hey all — running into an issue with a LiveKit-provided phone number that I’d appreciate a second set of eyes on.
Symptom: Inbound calls to my provisioned number ring indefinitely on the caller’s side and never produce any activity in LiveKit — no session is created, no SIP event is logged, and no job is dispatched to my agent. The number shows ACTIVE in the dashboard.
Setup (all verified):
-
Phone number is ACTIVE and linked to an Individual dispatch rule (
room prefix: call-). -
Dispatch rule’s agent target matches my agent name exactly (
inbound-agent). -
A worker is registered and healthy under that exact name (tried both cloud-deployed and self-hosted local worker — same result).
-
Just confirmed the agent itself works end-to-end via the Agent Console over WebRTC (full STT → LLM → TTS conversation). Only the inbound PSTN → SIP path is failing.
What I’ve already tried:
-
Confirmed dispatch rule’s agent target matches the registered worker name exactly.
-
Deleted the old cloud deployment and re-registered the agent as a clean self-hosted worker.
-
Restarted the worker cleanly, watched the registration log — registers fine, just never receives a job request.
-
Multiple test calls from different originating numbers — identical behavior every time (rings forever, no session record, no SIP event).
This makes me suspect the upstream carrier/DID provisioning for this number didn’t complete properly, even though the dashboard shows it ACTIVE.
Questions:
-
Has anyone seen a LiveKit-provided number show ACTIVE but actually be unprovisioned upstream?
-
Is there a way to view SIP ingress logs at the carrier level to confirm whether calls are even reaching LiveKit’s edge?
-
Is there a standard way to escalate a “fix or replace this DID” request?
Any guidance appreciated ![]()