ancient-telephone-52360
03/06/2026, 7:06 PMtall-airline-16756
03/06/2026, 7:06 PMtall-airline-16756
03/06/2026, 7:07 PMnumbers list (e.g., +12029729683). If the number is missing or formatted differently, LiveKit will not match the call.
1. Source IP not allowed (allowed_addresses)
• Your logs show an INVITE from 185.246.41.140 (Telnyx). If the trunk’s allowed_addresses does not include that IP, LiveKit will not consider that trunk a match.
• Add the Telnyx outbound IP(s) (185.246.41.140 in your log) to allowed_addresses.
1. Telnyx sending to the wrong LiveKit endpoint
• Verify Telnyx is configured to send the INVITE to your LiveKit SIP endpoint (your LiveKit public SIP URL/IP). A misconfigured destination will prevent trunk matching.
1. Authentication / domain name mismatch
• If the trunkt requires authentication or a specific domain, ensure Telnyx is sending credentials (if required) and that the SIP Request-URI and To/From headers contain the expected domain/number formatting.
Concrete checks and example steps
1. List existing inbound trunks and confirm the trunk includes the called number and allowed IPs.
• Confirm trunk exists and shows +12029729683 in numbers.
• Confirm allowed_addresses includes 185.246.41.140.
1. If you need to create or update a trunk (example pattern using the Python SDK)
• Create/update trunk to include:
◦ name: something like Telnyx-Inbound
◦ numbers: ["+12029729683"]
◦ allowed_addresses: ["185.246.41.140"]
◦ auth_username/auth_password if your trunk expects SIP auth
1. Re-run a test call after making the changes and watch LiveKit SIP logs (or the SIP logs dashboard if using LiveKit Cloud) to confirm:
• The INVITE reaches LiveKit
• The inbound trunk is matched
• The call proceeds beyond 100 Processing (i.e., no 404)
If you want, I can help with the specific API/SDK calls you should run to list, create, or update trunks — tell me:
• Are you using the Python SDK (or another SDK / CLI / API)?
• Share (redacted) the current trunk config output from your list_sip_inbound_trunk() call, or confirm whether +12029729683 and 185.246.41.140 are present in that config.
Quick checklist to confirm right now
• [ ] Inbound trunk created in LiveKit
• [ ] numbers includes +12029729683
• [ ] allowed_addresses includes 185.246.41.140 (Telnyx IP)
• [ ] Telnyx configured to send INVITEs to your LiveKit SIP endpoint
• [ ] Any required SIP auth/domain settings match between Telnyx and LiveKit
Next step If you tell me which SDK or API you prefer, I’ll give the exact commands/code to list your trunks and to create or update one with the proper number and allowed IP. If you can paste (redacted) the trunk listing output, I’ll point out exactly what needs changing.
Sources: sip | livekit/livekit_composite | DeepWiki | Python SDKs | livekit/livekit_composite | DeepWiki | Creating SIP Inbound Trunks and Dispatch Rules with Python SDKancient-telephone-52360
03/06/2026, 7:26 PMtall-airline-16756
03/06/2026, 7:26 PM