Hi — I’m getting “404 No trunk found” on every inbound SIP call from Twilio Programmable Voice. I’ve exhausted every configuration option over many attempts.
What I’ve tried:
-
Trunk with specific phone number + auth credentials
-
Trunk with empty numbers array (no number restriction)
-
Trunk with allowedAddresses set to Twilio’s SIP CIDR ranges (54.172.60.0/30 etc)
-
With and without ;transport=tcp in the TwiML SIP URI
-
With and without username/password credentials in the TwiML
What the PCAP shows every time: INVITE → 100 Processing → 404 No trunk found
No 407 challenge is ever issued, which means LiveKit is failing at the matching stage before auth is even attempted. The trunk exists in the correct project and is visible in the dashboard.
Key detail: Twilio’s source IP is 54.172.60.2. I created a trunk with allowedAddresses including 54.172.60.0/30 which covers that IP exactly. Still returns 404 immediately.
Is this a known issue with new projects? Could there be a propagation delay or a trunk matching bug on LiveKit Cloud?