# Configure Zoom Phone Business Plus to use Twilio SIP Trunking

## Overview

This guide describes how to connect Zoom Phone to Twilio Elastic *Session Initiation Protocol* (SIP) Trunking. Twilio offers this guide to telecommunications engineers who install and configure the customers SIP Trunking service for *Public Switched Telephone Network* (PSTN) access. This guide covers Zoom's [Number Management features][zoom-number-management].

### About Twilio's Elastic SIP Trunking

Twilio's Elastic SIP Trunking connects an enterprise's SIP infrastructure to the PSTN. Trunking manages routing to and from your private exchange from and to the PSTN:

* Make outbound calls from your network to the PSTN, known as *Termination*.
* Receive inbound calls on Twilio phone numbers on your network, known as *Origination*.

The complexity of your deployment might vary and involve *Interactive Voice Responses* (IVRs), call centers, or multiple sites. The method remains the same: connect your SIP communications infrastructure to Twilio, and Twilio routes your outbound and inbound PSTN traffic.

### About Zoom Phone

The [Zoom Phone Business Plus][zoom-cloud-phone] plan offers an enterprise cloud phone system including support for *bring your own carrier* (BYOC) options. Zoom calls these options *Zoom Phone Premise Peering PSTN* and *Zoom Phone Carrier Peering PSTN*. This lets Zoom customers choose from a range of PSTN connectivity services.

## Connect Zoom Phone with Twilio Elastic SIP Trunking for PSTN access

To implement BYOC, add the Zoom Phone Business Plus license to your Zoom service. This enables a SIP trunking interface in the Zoom Cloud. The interface connects directly to your designated SIP trunking service provider.

To protect the interface from external threats, both providers use virtualized session border controllers. All sessions encrypt signals with the *Transport Layer Security* (TLS) and media with *Secure Real-time Transport Protocol* (SRTP).

## Connect Twilio Elastic SIP trunking with Zoom Phone

To connect Twilio Elastic SIP trunking with Zoom Phone, complete the following three activities.

1. Set up one or more [Twilio Elastic SIP Trunks][twilio-trunk-setup].
2. Set up an equal number of Zoom trunks.
3. Set up your Zoom Phone System.

## Configure the Twilio Elastic SIP trunks

To route calls to and from Zoom Phone, create an Elastic SIP Trunk.
As Zoom Phone has presence in five geographical regions, create one trunk in each geographic location that your account permits.

#### What's a geographic region?

In this guide, a geographic region relates to the five areas of the world in which Zoom and Twilio operate.

* Asia Pacific
* Australia/Oceania
* Europe
* North America
* South America

### Open the Elastic SIP Trunking dashboard

1. If you logged out of [Twilio Console][twilio-console], log back in before continuing.
2. Click [**Explore products**][explore-products] in the left navigation rail.
3. Scroll to **Super Network**.
4. Click **[Elastic SIP Trunking][trunking-dashboard]**.
5. Go to [**Manage** > **Trunks**][manage-trunks] in the left navigation rail.\
   The **Elastic SIP Trunks** page displays.

### Create network-based access control list rules

In this section, you limit access to the Twilio trunks to only the groups of IP addresses representing Zoom Phone.
These groups of [Zoom Phone IP addresses][zoom-ip-addresses], known as *Classless Inter-Domain Routing* (CIDR) blocks, identify which network connections Twilio SIP Trunk should accept.
To limit connections to allowed network addresses, you need to create an *access control list* (ACL).
This ACL needs a name and one Zoom Phone IP address in the form of a CIDR block.
After you create the ACL, add the remaining Zoom Phone IP addresses to that ACL.

> \[!WARNING]
>
> Before continuing, [verify the current IP addresses for Zoom regions][zoom-ip-addresses].

1. If you logged out of [Twilio Console][twilio-console], follow the steps in [**Open the Elastic SIP trunking dashboard** section][open-elastic-sip-dashboard] before continuing.
2. In the left navigation under **Elastic SIP Trunking**, click **Manage**, then [**IP access control lists**][twilio-trunk-acls].
3. Click **+ Create new Access Control List**.\
   The **New Access Control List** modal displays.\
   From this modal, you create an IP-based access control list with one named IP address range. After you create this ACL, you can add more IP ranges.
4. Enter the following values into the fields for your ACL and first IP address range.

   | Field                              | Value             | Purpose                                                         |
   | ---------------------------------- | ----------------- | --------------------------------------------------------------- |
   | **ACL Friendly Name**              | `Zoom ACL`        | Sets a human-readable label given to a list of IP ranges.       |
   | **IP Address Range Friendly Name** | `Singapore Zoom`  | Sets a human-readable label given to one range of IP addresses. |
   | **CIDR Network Access**            | `170.114.157.217` | Sets the IP address that the SIP trunk can access.              |
   | **Range**                          | `32`              | Sets the range to the single IP address.                        |
5. Click **Create ACL**.
   * This closes the **New Access Control List** modal and creates the Zoom ACL.
   * The **\{Friendly Name}** page displays with the following values:
     * **CIDR Network Access** set to `170.114.157.217/32`
     * **IP Address Range Friendly Name** set to `Singapore`
6. Add the remaining IP ranges one at a time:
   1. Click **+ Create new IP Address Range**.
   2. Populate the fields with the values in the following table and set the **Range** to `32`.

      | IP Address Range Friendly Name | CIDR Network Address |
      | ------------------------------ | -------------------- |
      | `Tokyo Zoom IP address`        | `170.114.186.224`    |
      | `Melbourne Zoom IP address`    | `159.124.65.189`     |
      | `Sydney Zoom IP address`       | `159.124.97.189`     |
      | `Amsterdam Zoom IP address`    | `159.124.9.100`      |
      | `Frankfurt Zoom IP address`    | `159.124.41.100`     |
      | `San Jose Zoom IP address`     | `144.195.113.234`    |
      | `Ashburn Zoom IP address`      | `206.247.113.234`    |
      | `Mexico Zoom IP address`       | `159.124.129.189`    |
      | `Brazil Zoom IP address`       | `64.211.144.247`     |
   3. Click **Add IP Address Range**.
   4. Repeat for each location.

> \[!NOTE]
>
> If you had configured Twilio Elastic SIP Trunks to work with Zoom Phone, these Zoom IP addresses have changed. Add the new Zoom IP addresses listed in the preceding table to any existing Twilio IP ACL lists.

To learn more about Zoom's Twilio migration, consult their [migration guide][zoom-twilio-guide].

### Create the Twilio SIP trunk

For each geographical region you want to connect with Zoom, create a new Twilio Elastic SIP Trunk.

#### What's a geographic region?

In this guide, a geographic region relates to the five areas of the world in which Zoom and Twilio operate.

* Asia Pacific
* Australia/Oceania
* Europe
* North America
* South America

Create a new Elastic SIP trunk and turn on secure trunking:

1. If you logged out of [Twilio Console][twilio-console], follow the steps in [**Open the Elastic SIP trunking dashboard** section][open-elastic-sip-dashboard] before continuing.
2. Click **Create new SIP Trunk**.\
   The **Create A New SIP Trunk** modal displays.
3. Enter a human-readable name for your trunk in the **Friendly Name** field.\
   For the purposes of this guide, enter `Asia Pacific Zoom Trunk` in the **Friendly Name** field.\
   Subsequent repetitions of this step would use `Australian Zoom Trunk`, `European Zoom Trunk`, `North American Zoom Trunk`, `South American Zoom Trunk`.
4. Click **Create**.\
   The **General Settings** page displays for your new trunk. Ignore any settings on this page for the purposes of this guide.
5. Toggle **Secure Trunking** to **enabled**. Leave the other settings as given.
6. Click **Save** in the bottom navigation bar.\
   A banner displays **You have successfully updated your Trunk.** at the top of this page.
7. To return to the [**Trunks** page][manage-trunks], click the left arrow on the left side of your new Trunk's name in the left navigation rail.
8. Repeat steps 2 to 7 for each Zoom region.

### Configure outbound traffic settings

Configure how your trunk sends outgoing traffic through the PSTN to the call recipient.
This process, also known as PSTN Termination, provides URIs through which Zoom Phone can route calls.

1. If you logged out of [Twilio Console][twilio-console], follow the steps in [**Open the Elastic SIP trunking dashboard** section][open-elastic-sip-dashboard] before continuing.
2. Click the link with your trunk name.\
   The **General Settings** page displays.
3. Click **Termination** in the left navigation rail.\
   The **Termination** page displays.
4. Click **Show Localized URIs**.\
   A list of URIs for Twilio's various Edge Regions around the world appears.
5. Type a unique hostname for your SIP trunk in the **Termination SIP URI** field.\
   The list of localized URIs updated with your SIP trunk hostname prepended to their domain.

   > \[!NOTE]
   >
   > If you type `mypbx` into the **Termination SIP URI** field, the **North America Virginia** localized SIP URI displays `mypbx.pstn.ashburn.twilio.com`.

   If you use the default SIP URI, traffic to your PBX routes to `{SIP_HOSTNAME}.pstn.ashburn.twilio.com`.
6. Select the table of localized URIs and copy it.
7. Paste this table into a temporary text file that you create in your preferred text editor. You need to share this data with Zoom operations.
8. Scroll to the **Authentication** section of the **Termination** page.
9. From the **IP Access Controls Lists** dropdown menu, select the ACL you created in the [**Create network-based access control list rules** section][twilio-acl-create].
10. Click **Save** in the bottom navigation bar.

### Configure inbound traffic settings

Configure how your trunk routes incoming traffic from a caller to the PSTN.
This process, also known as PSTN Origination, sets URIs through which Zoom Phone routes calls through the Twilio SIP trunks.

#### What's a geographic region?

In this guide, a geographic region relates to the five areas of the world in which Zoom and Twilio operate.

* Asia Pacific
* Australia/Oceania
* Europe
* North America
* South America

Create a set of URIs that receive calls from Zoom Phone:

1. If you logged out of [Twilio Console][twilio-console], follow the steps in [**Open the Elastic SIP trunking dashboard** section][open-elastic-sip-dashboard] before continuing.
2. Click one of the regional trunks that you created in the [**Create the Twilio SIP trunk**][create-sip-trunk] task.
3. Click **Origination** in the left navigation rail.
   The **Origination** page displays.
4. Add four Origination URIs. Each URI represents a combination of the Zoom Phone origin and the Twilio trunk.\
   For each of the four Origination URIs, perform the following steps.
   1. Click **+** under **Origination URIs**.
      The **Add Origination URL** modal displays.
   2. Click on the following recommended Origination URIs table that relates to your trunk's region.

      #### Recommended Origination URIs for Asia Pacific Zoom trunk

      | Origination URI                                      | From Twilio Trunk in | To Zoom in |
      | ---------------------------------------------------- | -------------------- | ---------- |
      | `sip:170.114.186.224;region=tokyo;transport=tls`     | Tokyo                | Tokyo      |
      | `sip:170.114.157.217;region=singapore;transport=tls` | Singapore            | Singapore  |
      | `sip:170.114.186.224;region=singapore;transport=tls` | Singapore            | Tokyo      |
      | `sip:170.114.157.217;region=tokyo;transport=tls`     | Tokyo                | Singapore  |

      #### Recommended Origination URIs for Australian Zoom trunk

      | Origination URI                                     | From Twilio Trunk in | To Zoom in |
      | --------------------------------------------------- | -------------------- | ---------- |
      | `sip:159.124.97.189;region=sydney;transport=tls`    | Sydney               | Sydney     |
      | `sip:159.124.65.189;region=singapore;transport=tls` | Singapore            | Melbourne  |
      | `sip:159.124.97.189;region=singapore;transport=tls` | Singapore            | Sydney     |
      | `sip:159.124.65.189;region=sydney;transport=tls`    | Sydney               | Melbourne  |

      #### Recommended Origination URIs for European Zoom trunk

      | Origination URI                                     | From Twilio Trunk in | To Zoom in |
      | --------------------------------------------------- | -------------------- | ---------- |
      | `sip:159.124.9.100;region=dublin;transport=tls`     | Dublin               | Amsterdam  |
      | `sip:159.124.41.100;region=frankfurt;transport=tls` | Frankfurt            | Frankfurt  |
      | `sip:159.124.9.100;region=frankfurt;transport=tls`  | Frankfurt            | Amsterdam  |
      | `sip:159.124.41.100;region=dublin;transport=tls`    | Dublin               | Frankfurt  |

      #### Recommended Origination URIs for North American Zoom trunk

      | Origination URI                                     | From Twilio Trunk in | To Zoom in        |
      | --------------------------------------------------- | -------------------- | ----------------- |
      | `sip:144.195.113.234;region=umatilla;transport=tls` | Umatilla, OR, USA    | San Jose, CA, USA |
      | `sip:206.247.113.234;region=ashburn;transport=tls`  | Ashburn, VA, USA     | Ashburn, VA, USA  |
      | `sip:206.247.113.234;region=umatilla;transport=tls` | Umatilla, OR, USA    | Ashburn, VA, USA  |
      | `sip:144.195.113.234;region=ashburn;transport=tls`  | Ashburn, VA, USA     | San Jose, CA, USA |

      #### Recommended Origination URIs for South American Zoom trunk

      | Origination URI                                      | From Twilio Trunk in | To Zoom in        |
      | ---------------------------------------------------- | -------------------- | ----------------- |
      | `sip:64.211.144.247;region=sao-paulo;transport=tls`  | Sao Paulo, Brasil    | Sao Paulo, Brasil |
      | `sip:159.124.129.189;region=ashburn;transport=tls`   | Ashburn, VA, USA     | Queretaro, Mexico |
      | `sip:64.211.144.247;region=ashburn;transport=tls`    | Ashburn, VA, USA     | Sao Paulo, Brasil |
      | `sip:159.124.129.189;region=sao-paulo;transport=tls` | Sao Paulo, Brasil    | Queretaro, Mexico |
   3. Copy the first URI in the **Origination URI** column.
   4. Paste it into the **Origination SIP URI** field.
   5. Set the **Priority** field value to `1`. Increase this value by 1 with each repetition of this step.\
      This field accepts positive integers from `0` to `65535` and defaults to `10`.
      A lower value represents higher importance. A URI with a **Priority** value of `1` should receive traffic with greater frequency that one with a **Priority** value of `10`.
   6. Leave the **Weight** field value at `10`.\
      This field accepts positive integers from `1` to `65535` and defaults to `10`.
      A higher value represents a higher share of traffic. A URI with a **Weight** value of `50` receives a greater amount of traffic than one with a **Weight** value of `10`.
   7. Leave the **Enabled** toggle set to **Enabled**.
   8. Click **Add**. This closes the **Add Origination URL** modal.
   9. If successful, a green banner displays that states `Origination url added.`
   10. Repeat these steps three more times, using the second, third, and fourth entries in the tables.
5. Toggle **CNAM Lookup** to **On**.
6. Click **Save** in the bottom navigation bar. This preserves the **Origination** settings.
7. If successful, a green banner displays that states `Trunk updated.`

#### Want to see an example?

> \[!NOTE]
>
> Origination traffic attempts to route in the following order:
>
> 1. To Zoom San Jose from the Twilio US2 region in Umatilla.
> 2. To Zoom Ashburn from the Twilio US1 region also in Ashburn.
> 3. To Zoom San Jose from the Twilio US1 region.
> 4. To Zoom Ashburn from the Twilio US2 region.
>
> The following table lists your Origination URIs by Region, Zoom Trunk, and Twilio Trunk.
>
> North America
>
> | Origination URI                                     | Priority | Weight |
> | --------------------------------------------------- | :------- | :----- |
> | `sip:144.195.113.234;region=umatilla;transport=tls` | 1        | 10     |
> | `sip:206.247.113.234;region=ashburn;transport=tls`  | 2        | 10     |
> | `sip:144.195.113.234;region=ashburn;transport=tls`  | 3        | 10     |
> | `sip:206.247.113.234;region=umatilla;transport=tls` | 4        | 10     |
>
> Europe
>
> | Origination URI                                     | Priority | Weight |
> | --------------------------------------------------- | :------- | :----- |
> | `sip:159.124.9.100;region=dublin;transport=tls`     | 1        | 10     |
> | `sip:159.124.41.100;region=frankfurt;transport=tls` | 2        | 10     |
> | `sip:159.124.9.100;region=frankfurt;transport=tls`  | 3        | 10     |
> | `sip:159.124.41.100;region=dublin;transport=tls`    | 4        | 10     |
>
> Asia Pacific
>
> | Origination URI                                      | Priority | Weight |
> | ---------------------------------------------------- | :------- | :----- |
> | `sip:170.114.186.224;region=tokyo;transport=tls`     | 1        | 10     |
> | `sip:170.114.157.217;region=singapore;transport=tls` | 2        | 10     |
> | `sip:170.114.186.224;region=singapore;transport=tls` | 3        | 10     |
> | `sip:170.114.157.217;region=tokyo;transport=tls`     | 4        | 10     |
>
> Australia/Oceania
>
> | Origination URI                                     | Priority | Weight |
> | --------------------------------------------------- | :------- | :----- |
> | `sip:159.124.97.189;region=sydney;transport=tls`    | 1        | 10     |
> | `sip:159.124.65.189;region=singapore;transport=tls` | 2        | 10     |
> | `sip:159.124.97.189;region=singapore;transport=tls` | 3        | 10     |
> | `sip:159.124.65.189;region=sydney;transport=tls`    | 4        | 10     |
>
> Central and South America
>
> | Origination URI                                      | Priority | Weight |
> | ---------------------------------------------------- | :------- | :----- |
> | `sip:64.211.144.247;region=sao-paulo;transport=tls`  | 1        | 10     |
> | `sip:159.124.129.189;region=ashburn;transport=tls`   | 2        | 10     |
> | `sip:64.211.144.247;region=ashburn;transport=tls`    | 3        | 10     |
> | `sip:159.124.129.189;region=sao-paulo;transport=tls` | 4        | 10     |

If you had set up Twilio Elastic SIP Trunks to work with Zoom Phone before, [these Zoom IP addresses have changed][zoom-twilio-guide]. To reflect these new Zoom IP addresses, edit any existing Origination URIs.

### Numbers

Add the Phone Numbers from a given country that you want to associate with each relevant Trunk.

> \[!NOTE]
>
> * Associate US and Canadian Numbers with the North American Trunk.
> * Associate German, French, and Italian with the European Trunk.

## Configure the Zoom trunks

> \[!NOTE]
>
> To complete the tasks in this section, verify that your account meets the following requirements.
>
> * You have the Zoom Phone Business Plus calling plan.
> * Zoom updated your account to use the [unified number management system][zoom-unified-numbers].
> * Your admin user permissions include:
>   * Phone Super Admin with Phone Number edit permission for Zoom Phone
>   * Admin with Phone Number edit permissions for Zoom Contact Center for the account.

### Provide Twilio settings to Zoom Operations

The Zoom operations team configures the connection to Twilio Trunks. This team requires the following two lists of data:

1. The list of regional trunks with their associated localized termination URIs.\
   You created these regional trunks [earlier in this guide][twilio-create-trunk].

   | Location             | Localized Termination URI                                                                                 |
   | -------------------- | --------------------------------------------------------------------------------------------------------- |
   | North American Trunk | `{customerdefined}.namer.pstn.ashburn.twilio.com`<br />`{customerdefined}.namer.pstn.umatilla.twilio.com` |
   | European Trunk       | `{customerdefined}.emea.pstn.dublin.twilio.com`<br />`{customerdefined}.emea.pstn.frankfurt.twilio.com`   |
   | South American Trunk | `{customerdefined}.latam.pstn.sao-paulo.twilio.com`                                                       |
   | Asia Pacific Trunk   | `{customerdefined}.apac.pstn.singapore.twilio.com`<br />`{customerdefined}.apac.pstn.tokyo.twilio.com`    |
   | Australian Trunk     | `{customerdefined}.aus.pstn.sydney.twilio.com`                                                            |
2. The list of [Twilio CIDR blocks](/docs/sip-trunking/ip-addresses) that the Elastic SIP Trunking services use.

## Configure Zoom Phone

[Zoom Phone Premises Peering][byoc-p], or BYOC-P, enables you to use Twilio's Elastic SIP Trunking for PSTN access. To have the Zoom trunks configured with Twilio, work with your Zoom account team. Be sure to provide them with the information you collected in the previous section.

**Note**: Self-provisioning of Twilio trunks within Zoom is not currently available. To configure Twilio trunks on your Zoom account, reach out to your Zoom account team, or [Zoom support][zoom-support].

This section provides guidelines for key areas to look at when configuring your Zoom Phone system. To receive detailed instructions, contact your Zoom account team.

### Configure regional signaling IP gateways with Twilio

Zoom allows peering in the following regions.

| Region            | City              | CIDR Network Address |
| ----------------- | ----------------- | -------------------- |
| **Asia Pacific**  | Singapore         | `170.114.157.217`    |
|                   | Tokyo             | `170.114.186.224`    |
| **Oceania**       | Melbourne         | `159.124.65.189`     |
|                   | Sydney            | `159.124.97.189`     |
| **Europe**        | Amsterdam         | `159.124.9.100`      |
|                   | Frankfurt         | `159.124.41.100`     |
| **North America** | Ashburn, VA, USA  | `206.247.113.234`    |
|                   | San Jose, CA, USA | `144.195.113.234`    |
| **South America** | Queretaro, Mexico | `159.124.129.189`    |
|                   | Sao Paulo         | `64.211.144.247`     |

### Review your SIP Trunks

At this time, you can only view your Premise Peering SIP trunks. To review your SIP trunks, perform the following steps.

1. Log in to your [Zoom web portal][zoom-portal] as an administrator.
2. Using the left navigation rail, scroll to the **Admin** section.\
   If the **Admin** section doesn't display, you lack the necessary privileges for Zoom administration.
3. Go to **Number Management** > **BYOC Configuration** > **Route Groups** > **Zoom Phone**.\
   This page displays the **Route Groups** created by Zoom to the Twilio data centers.\
   To use Twilio SIP trunking, one trunk requires a carrier type of `BYOC`.

If you need additional connections, contact your Zoom account team through [Zoom support][zoom-support].

### Manage SIP Groups

To configure your call routing information, the existing SIP Groups can be updated with the new Route Groups to route calls from Zoom's new data centers to Twilio.

1. Log in to the [Zoom web portal][zoom-portal] as an administrator with the privilege to edit account settings.
2. In the navigation menu, click **Number Management**, then **BYOC Configuration**.
3. To the right of **SIP Groups**, click **Manage**.
4. Select the **Zoom Phone** tab.
5. Click the **Edit** button on the right to modify the SIP Group assigned to the existing Twilio Route Groups, then select the appropriate Twilio Route Group according to the region.\
   At this point, all phone numbers associated with these SIP groups will have their calls routed through the new Zoom data centers.
6. (Optional) Create a new SIP Group for testing purposes before modifying any SIP Groups currently in production:
   * In the top-left corner, click **Add** to add a SIP Group.
   * Enter a **Display Name** that will be used to identify the SIP Group.
   * Click the **Route Group** dropdown and select the appropriate Twilio BYOC Route Groups.
   * Repeat these steps to create multiple SIP Groups as needed.
7. Once the SIP groups have been created, update phone numbers to use these new SIP groups:
   * In the navigation menu, click **Number Management**, then **Phone Numbers**.
   * Click on the phone number you want to update the SIP Group.
   * Next to the Source, click **Edit** and select the appropriate SIP Group created in the previous steps.

### Configure phone numbers

1. Log in to your [Zoom web portal][zoom-portal] as an administrator.
2. Using the left navigation rail, scroll to the **Admin** section.\
   If the **Admin** section doesn't display, you lack the necessary privileges for Zoom administration.
3. Go to **Number Management** > **Phone Numbers**.\
   The **Phone Numbers** page displays.
4. Watch Zoom's guide on how to [add phone numbers][zoom-add-number]. This video shows a different page flow to the **Phone Numbers** page, but otherwise follows the same workflow.

### Configure your calling package

How Zoom Phone handles outbound calls depends on the user's [Calling Package][zoom-call-pkg].
A user can place a call to the PSTN using Native Zoom Phone, Premise Peering PSTN (BYOC) or both.

| Calling package | Routing Carrier                     |
| --------------- | ----------------------------------- |
| Both            | Based on calling and called numbers |
| Native Zoom     | Zoom Phone                          |
| Twilio          | BYOC through Twilio SIP trunks      |

Calling packages require configured phone numbers. These numbers can include native [numbers created in the Zoom web portal][zoom-add-number] or numbers created in another carrier like [Twilio][twilio-add-numbers] .

If you need multiple SIP trunks to establish the desired outbound routing, Zoom operations coordinates this option with you.

## Conclusion

Successful configuration of your Zoom Phone system results in the following outcomes:

* Calls your users make go to your Twilio Elastic SIP Trunk and routed to the PSTN
* Calls received on your Twilio phone numbers route first to Zoom Phone then to the right extension or user.

## Learn more

To learn more, consult the [Elastic SIP Trunking user documentation](/docs/sip-trunking).

[twilio-acl-create]: #create-network-based-access-control-list-rules

[byoc-p]: https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0079213

[create-sip-trunk]: #create-the-twilio-sip-trunk

[explore-products]: https://console.twilio.com/develop/explore

[manage-trunks]: https://console.twilio.com/us1/develop/sip-trunking/manage/trunks?frameUrl=%2Fconsole%2Fsip-trunking%2Ftrunks%3Fx-target-region%3Dus1

[open-elastic-sip-dashboard]: #open-the-elastic-sip-trunking-dashboard

[trunking-dashboard]: https://console.twilio.com/us1/develop/sip-trunking?frameUrl=%2Fconsole%2Fsip-trunking%2Fdashboard%3Fx-target-region%3Dus1

[twilio-add-numbers]: /docs/sip-trunking#numbers

[twilio-console]: https://console.twilio.com

[twilio-create-trunk]: #create-the-twilio-sip-trunk

[twilio-trunk-acls]: https://twilio.com/console/sip-trunking/authentication/ip-acls

[twilio-trunk-setup]: #configure-the-twilio-elastic-sip-trunks

[zoom-add-number]: https://www.youtube.com/watch?v=XsKiNkNSe-M

[zoom-call-pkg]: https://www.youtube.com/watch?v=FLkI_SonXKw

[zoom-cloud-phone]: https://www.zoom.com/en/products/voip-phone

[zoom-ip-addresses]: https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0079430#mcetoc_1ik3l8lqa5d

[zoom-number-management]: https://support.zoom.com/hc/en/category?id=kb_category&kb_category=abeca5fe837d5690443a38547daad39c

[zoom-portal]: https://zoom.us/signin

[zoom-support]: https://support.zoom.com/hc/

[zoom-twilio-guide]: https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0079430

[zoom-unified-numbers]: https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0074457
