# Make Outbound Calls from an Analog Phone Connected to a TA100/200 FXS Gateway

Once your TA100/200 FXS gateway is connected to Cloud Voice, an analog phone plugged into an FXS port can place external calls through a Cloud Voice trunk. To enable this, add an outbound route and grant call permission to the extension that the FXS port is registered as.

:::note[What the terms mean]
- **FXS (Foreign Exchange Station)**: the port type that supplies dial tone, ringing, and power to a plain analog phone. On the gateway, each FXS port is registered to Cloud Voice as an extension.
- **Trunk**: the connection between Cloud Voice and the outside phone network (your carrier). Outbound calls leave through a trunk.
- **Outbound route**: the rule that decides which dialed numbers are allowed, which trunk carries them, and which extensions may use them. Without a matching route, the analog phone hears dial tone but calls fail.
:::

This page assumes the gateway is already connected and its FXS port is registered to a Cloud Voice extension.

## Step 1: Add the outbound route

Create the route in Cloud Voice and authorize the extension tied to the FXS port so it can dial out.

1. Sign in to the Cloud Voice portal and go to **Call Control > Outbound Route**, then click **Add**.
2. Fill in the route settings:
   - **Name**: A label that identifies the route.

     :::tip
     Use a descriptive name such as `Analog-Phones-Out` so the route is easy to spot later when you have several routes.
     :::
   - **Dial Pattern**: Define how dialed digits are matched and rewritten. In this example, set **Pattern** to `9.` and **Strip** to `1`, so callers dial a leading `9` before the destination number. To reach `15880123456`, a user dials `915880123456`, and Cloud Voice strips the `9` before sending the call.

     :::note[How Pattern and Strip work]
     The dot in `9.` means "a 9 followed by any number of additional digits." **Strip** removes that many leading digits before the call goes to the trunk, so the `9` is a dialing prefix only and is not sent to the carrier. Set the pattern to match exactly how you want users to dial.
     :::

     ![Dial pattern configured with pattern 9-dot and strip 1 on the outbound route](/images/pbx/dial-pattern-on-pbx.png)
   - **Trunk**: Choose the trunk that carries the call.
   - **Extension / Extension Group**: Add the extension(s) permitted to use this route. Here, select extension 1000, the extension registered to the FXS port.

     :::caution
     If the FXS port's extension is not listed here, the analog phone cannot dial out through this route. Make sure you add the exact extension the port is registered as.
     :::

     ![Extension 1000 added to the outbound route's permitted extensions](/images/pbx/outbound-route-extension.png)
3. Click **Save**, then **Apply**.

   :::caution
   Changes do not take effect until you click **Apply**. If you save but skip Apply, the analog phone still cannot place calls.
   :::

:::danger[Check emergency dialing]
A dial pattern that requires a prefix (such as the `9` in this example) can block or misroute emergency calls if a caller dials 911 without the prefix, or if the strip rule removes the wrong digits. Before you rely on this route, place a test call to your emergency service verification line and confirm 911 reaches the correct destination with the caller's registered address.
:::

## Step 2: Place a test call

From the analog phone, dial a number that matches the route. For example, dialing `915880123456` connects the call to `15880123456`.
