> ## Documentation Index
> Fetch the complete documentation index at: https://docs.itellico.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# SIP Trunks

> Import existing phone numbers and connect your carrier via SIP trunks

export const Screenshot = ({lightSrc, darkSrc, alt, caption, maxWidth = "880px"}) => {
  return <div style={{
    margin: "1rem auto",
    maxWidth,
    width: "100%"
  }}>
      <Frame>
        <img className="block dark:hidden" src={lightSrc} alt={alt} />
        <img className="hidden dark:block" src={darkSrc} alt={alt} />
      </Frame>
      {caption ? <p style={{
    marginTop: "0.5rem",
    fontSize: "0.875rem",
    color: "inherit",
    opacity: 0.8
  }}>
          {caption}
        </p> : null}
    </div>;
};

If you already have phone numbers with a carrier, use **Connect Your Own** to import them and connect via [SIP](/glossary#telephony-and-networking) trunks instead of buying numbers through the marketplace.

**Access:** Navigate to **Telephony → SIP Trunks**

Common providers for this setup include Twilio, Telnyx, Vonage, and other SIP-capable carriers.

<Screenshot lightSrc="/images/sip__create-sip-light.png" darkSrc="/images/sip__create-sip-dark.png" alt="SIP trunk creation dialog showing name, termination URI, authentication, and IP restriction fields" />

## SIP Trunk List

| Column              | Description                                   |
| ------------------- | --------------------------------------------- |
| **Name & Numbers**  | Trunk name with count of linked phone numbers |
| **Termination URI** | SIP endpoint for outbound calls               |
| **Authentication**  | SIP auth username (if configured)             |
| **IP Restrictions** | Allowed IP addresses for inbound calls        |
| **Actions**         | Copy ID, Edit, Delete                         |

## Creating a SIP Trunk

Click **Create SIP Trunk**. The dialog is split into **Inbound** and **Outbound** tabs.

### Inbound

Use the inbound tab to copy your itellicoAI inbound URI and restrict which source IPs are allowed to send calls into the trunk.

Your itellicoAI inbound SIP URI is:

```
sip:50ebbp4vhpr.eu.sip.livekit.cloud
```

Configure your carrier to forward calls to this URI.

### Outbound

Use the outbound tab to configure:

| Setting                               | Description                                                                                              |
| ------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| **Name**                              | Descriptive name for this trunk (e.g., "Main Carrier")                                                   |
| **Provider Domain / Termination URI** | Your carrier's SIP endpoint for outbound calls                                                           |
| **SIP Auth Username**                 | Authentication username provided by your carrier                                                         |
| **Password**                          | Stored through the shared **Secrets** credential flow instead of being shown as plain text in the dialog |

You can delete a SIP trunk only after unlinking any phone numbers that still use it.

<Tip>
  Use a saved secret for SIP authentication so you can rotate credentials centrally later.
</Tip>

## Static SIP IP Ranges

itellicoAI's SIP traffic egresses from a fixed set of static IP ranges, which your carrier or firewall can whitelist. These ranges are shared infrastructure and not exclusive to itellicoAI, so when your carrier supports SIP credentials, the allowlist should complement them rather than replace them.

### Available IP Ranges

* `143.223.88.0/21`
* `161.115.160.0/19`

### When This Is Relevant

Use the static IP ranges when you:

* Need to **whitelist SIP traffic in firewalls or SBCs**
* Operate in **restrictive or security-critical networks**
* Require a **stable, predictable SIP connection**

### Important

Make sure both **UDP and TCP** are open on these IP ranges for **SIP signalling and RTP media**.

## Importing Phone Numbers

Once you have a SIP trunk, import your existing numbers:

<Steps>
  <Step title="Go to Telephony → Phone Numbers">
    Click **Add Number → Connect Your Own** to open the import dialog.
  </Step>

  <Step title="Enter number details">
    * **Phone Number** — International [E.164](/glossary#telephony-and-networking) format (e.g., +43 720 123456)
    * **Label** — Optional name
    * **Forwarded From** — If you use number forwarding, the customer-facing number that forwards to this AI number. Shown on your public [Trust Center](/manage/trust-center/overview). Leave blank if not using forwarding.
    * **SIP Trunk** — Select the trunk you created
    * **Routing** — Choose a fallback inbound agent now, then manage detailed routing from [Phone Numbers](/launch/phone-numbers)
  </Step>

  <Step title="Save">
    The platform imports and links the number to your SIP trunk. Configure your carrier to forward calls to itellicoAI's SIP endpoint. For fallback agents, routing rules, and schedules, use [Phone Numbers](/launch/phone-numbers).
  </Step>
</Steps>

## Next Steps

<CardGroup cols={2}>
  <Card title="Phone Numbers" icon="phone" href="/launch/phone-numbers">
    Manage all your numbers in one place
  </Card>

  <Card title="Schedules" icon="clock" href="/launch/schedules">
    Configure routing schedules for your numbers
  </Card>

  <Card title="Agent Editor" icon="pen-to-square" href="/build/getting-started/agent-editor">
    Configure the agent that answers calls
  </Card>
</CardGroup>
