Skip to content
EN
Open app

Your own carrier

6 min read
Copy as Markdown
View as MarkdownOpen the raw .md file.md

Use this when the numbers already live at your carrier or PBX. Telephony - Trunks - + Add Trunk opens the New SIP Trunk drawer. The agent’s Channels - Telephony tab can open the same flow with + Add SIP trunk, then picks which numbers this agent answers.

A trunk without numbers still leaves the agent silent. A trunk with numbers and no default (and no inbound route) leaves callers ringing. Both sides have to be done.

Telephony Trunks with Add Trunk
byoc-trunksExpand

The drawer asks How do you connect? Pick the shape that matches the other side - the type cannot change after save.

VOIP provider
Connect numbers from carriers like Yuboto, Telnyx, or Twilio. Provider can be a named preset or Custom / manual setup (presets prefill host, port, transport).
Public IP PBX
Voice Logica signs in on a PBX with a public IP reachable from the internet.
Local IP PBX
The PBX is on a LAN. Download the connector, wait until it is live, then enter the PBX IP. See Edge device.
Incoming PBX
Their phone system registers here so you can take their calls.
Microsoft Teams
Teams Phone calls reach your AI agent. Pair it in Microsoft 365 after the trunk exists.
New SIP Trunk drawer How do you connect
your-own-carrier-formExpand

The drawer has General and Advanced tabs. On General, after you pick a type, fill at least:

Trunk NameREQUIRED
Name it after the carrier, not “SIP Trunk 1”.
Provider
Preset or Custom / manual setup.
Host / IP AddressREQUIRED
Where to register or send SIP.
Default Phone Number
Optional default DID on the trunk.
UsernameREQUIRED
SIP username.
Login (Authorization ID)
Authorization ID when the provider splits login from username.
PasswordREQUIRED
SIP password.
AI agent / Destination
Where unrouted calls land (this agent, a user, group, and so on).
Max Channels
Optional channel cap.
Trunk enabled
Leave on when you are ready for registration.

Advanced (only if the provider asked): Connection type, Port, Transport, SIP Contact host, Domain, From Domain, Outbound Proxy, Allowed RTP source IPs.

Before the first REGISTER, whitelist Voice Logica in the far-end SIP / firewall when the provider requires it (IPs are shown in product settings).

Default destination - where unrouted calls land

Section titled “Default destination - where unrouted calls land”

A trunk without a destination leaves callers ringing when no inbound override exists. Set destination to this AI agent (or a user / group / conference / external number).

On the agent tab, sending unrouted calls to this agent does the same job from the other side.

First setup - trunk, numbers, then this agent

Section titled “First setup - trunk, numbers, then this agent”
  1. Whitelist required IPs on the carrier / PBX when asked.

  2. Telephony - Trunks - + Add Trunk (or agent + Add SIP trunk)

    Pick the type, fill General fields, set destination = this agent, enable, Create Trunk.

  3. Manage numbers

    Add the DIDs on the trunk. A trunk with no numbers cannot connect anything on the agent tab.

  4. Wait until registration shows online (provider trunks)

    Use SIP logs on the row if it stays offline.

  5. Agent - Channels - Telephony

    Connect numbers to this agent, or send unrouted calls here if every number on the trunk should land on this agent.

  6. Call in from a real phone

    Open Calls. Do not add inbound routes until a second number needs a different landing.

  1. Add Trunk / Add SIP trunk and pick Microsoft Teams.
  2. Name it and create it. Your dedicated SBC address appears after create.
  3. Follow How to connect Microsoft Teams in the trunk settings (Microsoft 365 checklist).

Use a Telnyx credentials-based SIP Connection.

FieldValue
Hostsip.telnyx.com (or sip.telnyx.eu for the EU region)
Port / transport5060, UDP
Username / passwordthe Credentials of that SIP Connection in the Telnyx portal
  • One device per connection. Telnyx keeps only one active registration per credentials-based connection. If the same credentials are also used on a softphone, desk phone, PBX or another platform, whichever registered last wins and this trunk keeps dropping. Give every device its own Telnyx SIP Connection (Telnyx).
  • Registration is for incoming calls. Telnyx needs it only to send calls to you; outgoing calls authenticate on their own (Telnyx).
  • 403 from Telnyx means wrong credentials or a disabled SIP Connection or account (Telnyx).
Registration stays offline

Wrong credentials, the far end has not allowed our IPs, or the trunk is disabled. Check SIP logs on the trunk row.

Registration works, then keeps getting rejected (401)

If the trunk registers for a while and then the carrier answers 401 Unauthorized again and again, the password is right: a wrong password never registers at all. Almost always the same SIP account is also registered somewhere else (a softphone, desk phone, an old PBX or another platform), and the carrier keeps only one registration.

  1. Remove these credentials from every other device, or ask the carrier for a separate account for this trunk.
  2. If nothing else uses them, create a new password at the carrier and enter the same password on the trunk here.

After repeated rejections we pause the trunk and retry automatically (5 minutes, then longer), so the carrier does not block the account. Your company’s notification email gets a Registration paused message with the likely cause. A successful registration recovers the trunk on its own. For Telnyx, see Telnyx above.

Connect a number is missing / the drawer is empty

The trunk has no DIDs, or it is disabled. Manage numbers first.

The trunk is up but the wrong agent answers

The trunk default or an inbound override points elsewhere. Fix the default, or connect the number on the agent you want - one agent per number.