orange-fireman-69650
03/17/2026, 7:30 PMtall-airline-16756
03/17/2026, 7:30 PMtall-airline-16756
03/17/2026, 7:31 PMSIPInboundTrunkInfo accepts a list of numbers so one trunk can route calls for more than one phone number.
One caveat: this only states LiveKit’s behavior. Telnyx’s own requirements may differ (some providers let you add multiple numbers to one trunk, others require per-number configuration). If you’d like, tell me whether you control the Telnyx account or share how Telnyx is currently configured and I can help with the next steps — for example:
• How to add multiple numbers to a single LiveKit inbound trunk (I can show the API/SDK snippet).
• How to map incoming numbers to specific routing or dispatch rules within LiveKit.
• What to check in Telnyx if they require separate trunks per number. Sources: sip | livekit/livekit_composite | DeepWiki | Agents telephony integration | LiveKit Documentation | LiveKit Phone Numbers | Connect voice agents to phone lines | LiveKit | Creating SIP Inbound Trunks and Dispatch Rules with Python SDK, with interactive elementsorange-fireman-69650
03/17/2026, 7:33 PMtall-airline-16756
03/17/2026, 7:33 PMallowed_addresses or credentials, letting you lock down which IPs or credentials can use each number.
• Isolation/resilience for configuration changes: Misconfiguring one trunk won’t affect the other, which is useful during testing or staged rollouts.
• Clear separation for monitoring or billing: Easier to track usage, logs, and metrics per trunk (helpful for analytics or chargeback).
Cons of using two separate SIP trunks
• More management overhead: You’ll need to create, maintain, and monitor two trunks (credentials, whitelists, settings).
• Potential duplication of configuration: If both numbers should behave the same, you’ll repeat rules and settings across trunks.
• Slightly more API/workflow steps: Creating and updating two trunks requires additional API calls and operational tasks.
• Inconsistent settings risk: Different trunks can drift in configuration (e.g., one has Krisp on and the other off), which may complicate troubleshooting.
When to use a single trunk instead
• Both numbers share the same routing and processing needs.
• You prefer simpler management and a single place to update settings.
• You don’t need distinct IP restrictions or per-number isolation.
Quick checklist to decide
• Do the numbers need different dispatch/routing? If yes → consider separate trunks.
• Do they need different audio processing (Krisp) or security settings? If yes → separate trunks.
• Do you want minimal operational overhead and the same behavior for both numbers? If yes → single trunk.
If you want, I can:
• Show the API/SDK snippet for adding multiple numbers to one SIPInboundTrunkInfo.
• Outline how to set up separate dispatch rules for two trunks.
• Suggest checks to perform in Telnyx (if you control that account) to confirm whether they require any per-number trunking on their side.
Which of those would help you next?
Sources: sip | livekit/livekit_composite | DeepWiki | Creating SIP Inbound Trunks and Dispatch Rules with Python SDK | Agents telephony integration | LiveKit Documentation, with interactive elementsorange-fireman-69650
03/17/2026, 7:34 PMtall-airline-16756
03/17/2026, 7:35 PM