# Yeastar P-Series PBX

Use the **Yeastar P-Series PBX System** with **DIDWW SIP Trunking** to deliver inbound and outbound voice services over
the public telephone network.
DIDWW SIP trunks integrate with Yeastar to bring calls from your DIDs into the PBX, apply Yeastar call control features,
and route outbound calls through DIDWW termination.

- Bring inbound calls from your DIDWW DIDs into Yeastar P-Series PBX.
- Route calls to extensions, ring groups, queues, or IVRs.
- Apply Yeastar features such as time conditions, voicemail, and call recording.

- Use DIDWW outbound SIP trunks for local and international calling.
- Present DIDWW DIDs as caller ID based on Yeastar outbound rules.
- Combine DIDWW connectivity with Yeastar dialing plans and user permissions.

---

## 1. Create Inbound SIP Trunk

To begin connecting your **DIDWW account** with the **Yeastar P-Series PBX**, first create an **Inbound SIP Trunk**.
This trunk will establish the path for incoming calls from your DIDWW numbers to reach Yeastar.

### Before You Begin

> - An active DIDWW account is required. [Sign in to DIDWW](https://my.didww.com/users/sign_in) or [Create DIDWW account](https://my.didww.com/users/sign_up#/users/sign_up).
> - At least one active **DID number** with capacity to receive incoming calls is required. [Buy Numbers](https://my.didww.com/users/sign_up#/coverage).

### Step 1: Create New SIP Trunk

> 1. In the [DIDWW User Panel](https://my.didww.com/#/trunks), go to **Voice > Inbound Trunks**.
> 2. Click **Create New > SIP Trunk**.

[![Creating a new inbound SIP trunk](../../_images/didww_inbound12.png)](../../_images/didww_inbound12.png)


Fig. 1. Creating a new inbound SIP trunk

### Step 2: Configure SIP Trunk Settings

Depending on whether you plan to use the self-hosted version of the PBX or the cloud-based version of the PBX, the
configuration will differ slightly.

Self-Hosted Version

In the Create Inbound SIP Trunk form, enter the main requirements to route the calls to your Yeastar P-Series PBX.

1. In the **General** tab, enter a descriptive **Name** for the trunk (e.g., `Yeastar Trunk`).
2. Select **Static Endpoint**.
3. In **Host**, enter the public IP address or FQDN of your Yeastar P-Series PBX.
4. Select the **Transport** supported by your Yeastar P-Series PBX.
5. Enter the corresponding **Port**:

   - `5060` for **UDP** or **TCP**
   - `5061` for **TLS**

[![SIP trunk configured to send calls to Yeastar](../../_images/didww_inbound22.png)](../../_images/didww_inbound22.png)


Fig. 2. SIP trunk configured to send calls to self-hosted Yeastar P-Series PBX


Cloud-Based Version

In the Create Inbound SIP Trunk form, enter the main requirements to route the calls to your Yeastar P-Series PBX.

1. In the **General** tab, enter a descriptive **Name** for the trunk (e.g., `Yeastar Trunk`).
2. Select **Static Endpoint**.
3. Select the **Preferred Server** (e.g., `DE, FRA`).
4. In **Host**, enter a **placeholder** IP address (e.g., `198.51.100.0`).
5. Select the **Transport** supported by your Yeastar P-Series PBX.
6. Enter the corresponding **Port**:

   - `5060` for **UDP** or **TCP**
   - `5061` for **TLS**

Note

- The **Preferred Server** defaults to `DE, FRA` on the cloud-based Yeastar P-Series PBX. If you select a different **Preferred Server**, additional steps will be required on the Yeastar PBX side.
- The real host IP address will be revealed once you [add the trunk on the Yeastar PBX](#yeastar-configure).

[![SIP trunk configured to send calls to Yeastar](../../_images/didww_inbound2_cloud.png)](../../_images/didww_inbound2_cloud.png)


Fig. 3. SIP trunk configured to send calls to cloud-based Yeastar P-Series PBX

### Step 3: Click Create and Save Inbound SIP Trunk Configuration

When the required fields in the Create Inbound SIP Trunk are filled, click **Create** to save your inbound SIP trunk.

Note

If your deployment requires additional features, see [Advanced Inbound SIP Trunk
documentation](../../voice/inbound-trunks/creating-a-new-sip-trunk.html#user-panel-sipin-trunk).

[![Inbound SIP trunk created](../../_images/didww_inbound32.png)](../../_images/didww_inbound32.png)


Fig. 4. Create the Inbound SIP Trunk

### Step 4: Assign Inbound SIP Trunk to Your DID Numbers

After creating the Inbound SIP Trunk for Yeastar, assign it to the DID number(s) that will deliver incoming calls to
your Yeastar P-Series PBX.

> 1. In the DIDWW User Panel, go to **Phone Numbers > My Numbers**.
> 2. Select the DID number(s) you want to assign to the inbound SIP trunk.
> 3. At the bottom of the page, click **Batch Actions > Update Trunks**.
>
> [![Assigning a SIP trunk to DID numbers](../../_images/didww_inbound42.png)](../../_images/didww_inbound42.png)
>
>
> Fig. 5. Selecting **Update Trunks** from the Batch Actions menu
>
> 4. From the dropdown menu, choose the **Yeastar Trunk** you created earlier.
> 5. Click **Confirm** to apply the changes.
>
> [![Assigning a SIP trunk to DID numbers](../../_images/didww_inbound51.png)](../../_images/didww_inbound51.png)
>
>
> Fig. 6. Assigning the newly created SIP trunk to the selected DID(s)

---

## 2. Create Outbound SIP Trunk

To configure outbound calling from your Yeastar P-Series PBX, create an **Outbound SIP Trunk** in the DIDWW User Panel.
This setup enables you to use Yeastar to place outbound calls through DIDWW termination routes.

### Before You Begin

> - Access to **DIDWW Outbound Trunks** is required for making outbound calls. See [Get Access to DIDWW Outbound Termination](../../voice/outbound-trunks/get-access.html#user-panel-voice-out-get-access).

### Step 1: Create New Outbound Voice Trunk

> 1. In the [DIDWW User Panel](https://my.didww.com/#/trunks), go to **Voice > Outbound Trunks**.
> 2. Click **Create New**.

[![Creating a new outbound SIP trunk](../../_images/didww_outbound12.png)](../../_images/didww_outbound12.png)


Fig. 7. Creating a new outbound SIP trunk

### Step 2: Configure SIP Trunk Settings

Depending on whether you plan to use the self-hosted version of the PBX or the cloud-based version of the PBX, the
configuration will differ slightly.

Self-Hosted Version

1. Update the **Friendly Name** (e.g., `Yeastar Outbound Trunk`).
2. Keep the default **Credentials & IP-based** authentication method selected. The SIP digest credentials (username and password) will be accessible after the trunk is created.
3. In **Allowed SIP IP addresses**, enter the public IP address or subnet from which your Yeastar P-Series PBX will send outbound SIP traffic.

Note

Make sure you add the correct IP address or subnet so that outbound calls are accepted by DIDWW.

[![Outbound SIP Trunk configuration for self-hosted Yeastar P-Series PBX](../../_images/didww_outbound22.png)](../../_images/didww_outbound22.png)


Fig. 8. Outbound SIP Trunk configuration for self-hosted Yeastar P-Series PBX


Cloud-Based Version

1. Update the **Friendly Name** (e.g., `Yeastar Outbound Trunk`).
2. Keep the default **Credentials & IP-based** authentication method selected. The SIP digest credentials (username and password) will be accessible after the trunk is created.
3. In **Allowed SIP IP addresses**, enter a **placeholder** IP address (e.g., `198.51.100.0`).

Note

- The real host IP address will be revealed once you [add the trunk on the Yeastar PBX](#yeastar-configure).
- Optionally you can allow all traffic by adding `0.0.0.0/0`, which removes all IP restrictions. Although SIP Digest Authentication will still verify requests using valid credentials, this setup is not recommended.

[![Outbound SIP Trunk configuration for cloud-based Yeastar P-Series PBX](../../_images/didww_outbound2_cloud.png)](../../_images/didww_outbound2_cloud.png)


Fig. 9. Outbound SIP Trunk configuration for cloud-based Yeastar P-Series PBX

### Step 3: Click Create and Save Outbound SIP Trunk Configuration

When all required fields in the Create Outbound SIP Trunk are filled, click **Create** to save your outbound SIP trunk.

Note

For advanced outbound SIP trunk configuration, see [Outbound SIP Trunk
Guide](../../voice/outbound-trunks/how-to-guides/index.html#outbound-trunk-create).

[![Outbound SIP trunk created](../../_images/didww_outbound32.png)](../../_images/didww_outbound32.png)


Fig. 10. Outbound SIP trunk created and ready for use

### Step 4: View Outbound Trunk Credentials

When the outbound trunk is created you can view its credentials by selecting the key icon in the **Credentials** column
on the Outbound Trunks page.

> 1. Go to **Voice > Outbound Trunks**.
> 2. Locate your outbound trunk and click the **key icon** in the **Credentials** column.
>
> [![Accessing outbound trunk credentials](../../_images/didww_outbound42.png)](../../_images/didww_outbound42.png)
>
>
> Fig. 11. Opening the outbound trunk credentials view
>
> 3. The trunk credentials will appear, showing the **Username** and **Password** (click the **eye icon** to reveal the password).
> 4. **Copy and save** these credentials for further steps [configuring the outbound SIP trunk](#yeastar-configure-outbound-trunk) on your Yeastar P-Series PBX.
>
> Warning
>
> If the credentials become exposed to unauthorized parties, [rotate them immediately in the DIDWW User Panel](../../voice/outbound-trunks/how-to-guides/view-outbound-trunk-credentials.html#view-outbound-trunk-credentials).
>
> [![Accessing outbound trunk credentials](../../_images/didww_outbound51.png)](../../_images/didww_outbound51.png)
>
>
> Fig. 12. Opening the outbound trunk credentials view

---

## 3. Configure the Yeastar P-Series PBX

To complete your integration, configure the DIDWW SIP trunking settings inside the **Yeastar P-Series PBX**.
This setup links your DIDWW Inbound and Outbound SIP Trunks to Yeastar, allowing the PBX to manage call routing,
features, and call handling for both inbound and outbound traffic.

Note

For more information, see the official
[Yeastar P-Series PBX SIP Trunk Configuration Guide](https://www.yeastar.com/itsp-partners/p-series-pbx-register-trunk-configuration-guide/).

### Before You Begin

> - Administrator access to the Yeastar P-Series PBX interface is required.
> - A configured [DIDWW Inbound SIP Trunk](#yeastar-inbound) and [DIDWW Outbound SIP Trunk](#yeastar-outbound) is required before proceeding.
> - If using the **Self-Hosted** edition behind a firewall or NAT:
>
>   > - Port forwarding on your router should be in place for SIP and RTP traffic (UDP 5060 for SIP, UDP 10000-12000 for RTP audio).
>   > - The **Public IP** address should be correctly defined in the Yeastar Network settings.

### Step 1: Configure the DIDWW Inbound SIP Trunk

This trunk is used for Yeastar P-Series PBX to receive calls forwarded from the DIDWW DID number through DIDWW Inbound
SIP Trunk.

#### Add the Inbound Trunk in Yeastar PBX

> 1. In the Yeastar PBX Admin interface, go to **Extension & Trunk > Trunk**.
> 2. Click **Add**.

[![Add Trunk Button on Yeastar P-Series PBX](../../_images/yeastar_inbound1.png)](../../_images/yeastar_inbound1.png)


Fig. 13. Add Trunk Button on Yeastar P-Series PBX

#### Configure Basic Settings

> 1. Enter a **Name** for the trunk (e.g., `DIDWW_Inbound_Trunk`).
> 2. In **ITSP Template**, select the template corresponding to your region. DIDWW templates are available for:
>
>    > - France
>    > - Germany
>    > - Spain
>    > - Singapore
>    > - Thailand
> 3. In **ITSP**, select **DIDWW-Inbound**.
> 4. Ensure **Trunk Status** is set to **Enabled**.

Note

Selecting a DIDWW ITSP template automatically fills most required SIP parameters in the **Detailed Configuration**
section.

[![Yeastar P-Series PBX Inbound SIP Trunk Basic Settings](../../_images/yeastar_inbound2.png)](../../_images/yeastar_inbound2.png)


Fig. 14. Basic settings for the DIDWW Inbound SIP Trunk

#### Detailed Configuration

This section is part of the basic trunk setup.
The detailed configuration depends on whether you are using the **self-hosted** or **cloud-based** version of the
Yeastar P-Series PBX.

Self-Hosted Version

The default values provided by the DIDWW template are sufficient.
No additional configuration changes are required.

Note

The DIDWW template automatically configures the primary IP (e.g., `46.19.210.14`) and whitelists the necessary backup
IPs in the background. This configuration works for all regions and ensures that calls from [any DIDWW Point of
Presence](../../voice/inbound-trunks/technical-data/sip.html#service-did-sip) are accepted.


Cloud-Based Version

1. Copy the **Static IP Address** displayed in the trunk form.
   You will later replace placeholder Hostname/IP values in your DIDWW trunks using this IP.
2. If you selected a different **Preferred Server** in the DIDWW User Panel, update the **Hostname/IP** and **Domain** fields to match the correct signaling PoP.
   Refer to the [DIDWW inbound SIP endpoints](../../voice/inbound-trunks/technical-data/sip.html#service-did-sip) for
the correct regional IP.

[![Cloud-Based Yeastar P-Series PBX Inbound SIP Trunk Detailed Configuration](../../_images/yeastar_inbound3_cloud.png)](../../_images/yeastar_inbound3_cloud.png)


Fig. 15. Cloud-Based Yeastar P-Series PBX Inbound SIP Trunk Detailed Configuration



#### Enter Yeastar Static IPs in DIDWW SIP Trunks

During the initial **Create Inbound and Outbound SIP Trunk** steps, a temporary placeholder IP address was entered to
allow the trunks to be created.
After receiving the **Static IP Address** for your Yeastar Cloud PBX in the configuration details, update both DIDWW
trunks so that call traffic is routed to the correct Yeastar endpoint.



##### Update Inbound SIP Trunk

1. Open the [Inbound Trunks](https://my.didww.com/#/trunks/) page in the DIDWW User Panel.
2. Open the actions menu for your DIDWW inbound trunk and click **Edit**.
3. In the **General** tab, replace the placeholder **Host** with the **Static IP Address** obtained from Yeastar Cloud PBX.
4. Click **Submit**.

[![Replace the Placeholder IP Address for DIDWW Inbound SIP Trunk](../../_images/yeastar_inbound4_cloud.png)](../../_images/yeastar_inbound4_cloud.png)


Fig. 16. Updating the Host for the DIDWW Inbound SIP Trunk



##### Update Outbound SIP Trunk

1. Open the [Outbound Trunks](https://my.didww.com/#/outbound_trunks/) page in the DIDWW User Panel.
2. Click **Actions > Edit** on your DIDWW outbound trunk.
3. Replace the placeholder in **Allowed SIP IP Addresses** with the **Static IP Address** obtained from Yeastar Cloud PBX.
4. Click **Submit**.

[![Replace the allowed SIP IP address for the DIDWW Outbound SIP Trunk](../../_images/yeastar_inbound5_cloud.png)](../../_images/yeastar_inbound5_cloud.png)


Fig. 17. Updating Allowed SIP IP Addresses for the DIDWW Outbound SIP Trunk

#### Configure Advanced Settings

> 1. Open the **Advanced** tab.
> 2. Under **VoIP Settings**, enable **Qualify**.
>    This allows the PBX to monitor trunk reachability using SIP OPTIONS packets.

[![Yeastar P-Series PBX Inbound SIP Trunk Advanced Settings](../../_images/yeastar_inbound6.png)](../../_images/yeastar_inbound6.png)


Fig. 18. Advanced settings for the DIDWW Inbound SIP Trunk

#### Add DIDs to the Yeastar Inbound SIP Trunk

> 1. Open the **DIDs/DDIs** tab.
> 2. Click **Add**.
> 3. In the pop-up window, configure:
>
>    > - **Create Method**: `Single DID`
>    > - **DID/DDI**: Enter your DID in **E.164 format without the +**, e.g., `18489005419`
>    > - **DID/DDI Name**: Provide a friendly label (e.g., `My US DIDWW Number`).
> 4. Click **Confirm**, then click **Save** to finalize the trunk.

[![Add a DID and Save the Yeastar P-Series PBX Inbound SIP Trunk](../../_images/yeastar_inbound7.png)](../../_images/yeastar_inbound7.png)


Fig. 19. Adding a DID to the Yeastar Inbound SIP Trunk

#### Apply the Changes to the Yeastar Inbound SIP Trunk

Once you return to the **Trunk** list, click **Apply** to activate the configuration.

[![Apply changes on the Yeastar PBX](../../_images/yeastar_inbound8.png)](../../_images/yeastar_inbound8.png)


Fig. 20. Applying changes to the trunk configuration

The trunk status will update to **Reachable** once the connection is established.

[![Yeastar inbound trunk reachable](../../_images/yeastar_inbound9.png)](../../_images/yeastar_inbound9.png)


Fig. 21. DIDWW Inbound SIP Trunk successfully configured on Yeastar



---

### Step 2: Configure the DIDWW Outbound Trunk

This trunk is used when the Yeastar P-Series PBX places outbound calls to external phone numbers through DIDWW.

#### Add the Outbound Trunk in Yeastar PBX

> 1. In the Yeastar PBX Admin interface, go to **Extension & Trunk > Trunk**.
> 2. Click **Add**.

[![Add a new outbound SIP trunk on Yeastar P-Series PBX](../../_images/yeastar_outbound1.png)](../../_images/yeastar_outbound1.png)


Fig. 22. Add a new outbound SIP trunk

#### Configure Basic Settings

Begin by configuring the general trunk parameters:

> 1. Enter a **Name** for the trunk (e.g., `DIDWW_Outbound_Trunk`).
> 2. In **ITSP Template**, select the template corresponding to your region. DIDWW templates are available for:
>
>    > - France
>    > - Germany
>    > - Spain
>    > - Singapore
>    > - Thailand
> 3. In **ITSP**, select **DIDWW-Outbound**.
> 4. Ensure **Trunk Status** is set to **Enabled**.

[![Yeastar Outbound SIP Trunk basic settings](../../_images/yeastar_outbound2.png)](../../_images/yeastar_outbound2.png)


Fig. 23. Basic settings for the DIDWW Outbound SIP Trunk

#### Enter Authentication Details

Enter your DIDWW Outbound Trunk username and password in the corresponding **Username and Password** fields.

[![Yeastar Outbound SIP Trunk Detailed Configuration](../../_images/yeastar_outbound3.png)](../../_images/yeastar_outbound3.png)


Fig. 24. Yeastar P-Series PBX Outbound SIP Trunk Detailed Configuration

#### Configure Advanced Settings

1. Open the **Advanced** tab.
2. Under **VoIP Settings**, enable **Qualify**.
   This allows the PBX to monitor trunk reachability using SIP OPTIONS packets.

[![Yeastar Outbound SIP Trunk Advanced Settings](../../_images/yeastar_outbound4.png)](../../_images/yeastar_outbound4.png)


Fig. 25. Enable Qualify in Advanced Settings

#### Add DIDs to the Outbound Trunk

Although outbound trunks do not require DID mapping, the Yeastar interface still expects a DID entry for consistency.

> 1. Open the **DIDs/DDIs** tab.
> 2. Click **Add**.
> 3. In the pop-up window:
>
>    - **Create Method**: `Single DID`
>    - **DID/DDI**: Enter your outbound Caller ID (E.164 format, no `+`).
>    - **DID/DDI Name**: Enter a descriptive name (e.g., `DIDWW Outbound Caller ID`).
> 4. Click **Confirm**, then **Save**.

[![Yeastar Outbound SIP Trunk Add DID](../../_images/yeastar_outbound5.png)](../../_images/yeastar_outbound5.png)


Fig. 26. Adding a DID to the Outbound SIP Trunk

#### Apply Outbound Trunk Settings

Once you return to the **Trunk** menu, you will see your new outbound trunk in the list.
Click **Apply** to finalize the configuration.

[![Apply Outbound Trunk Changes](../../_images/yeastar_outbound6.png)](../../_images/yeastar_outbound6.png)


Fig. 27. Applying Yeastar Outbound Trunk Configuration

The outbound trunk will show status **Registered** when authentication succeeds.

[![Apply Outbound Trunk Changes](../../_images/yeastar_outbound7.png)](../../_images/yeastar_outbound7.png)


Fig. 28. DIDWW Outbound SIP Trunk successfully registered on Yeastar

### Step 3: Add Extension

Before configuring Inbound or Outbound Routes, create at least one **Extension** that will receive and place calls
through the DIDWW SIP trunks.

> 1. In the Yeastar admin interface, go to **Extension & Trunk > Extension**.
> 2. Click **Add > Add** to create a new extension.
>
> [![Add extensions button in Yeastar P-Series PBX](../../_images/yeastar_extensions1.png)](../../_images/yeastar_extensions1.png)
>
>
> Fig. 29. Add extensions button in Yeastar P-Series PBX
>
> 3. Enter the **User information**:
>
>    - **First Name** (e.g., `Support Agent`).
>    - **Email Address**
>    - Update the placeholder **User Password**.
>
> Note
>
> The **Email Address** and **User Password** are used to sign in to the
> [Yeastar Linkus Desktop Client](https://www.yeastar.com/linkus-softphone/desktop/)
> for handling calls.
>
> [![Extensions User Information in Yeastar P-Series PBX](../../_images/yeastar_extensions2.png)](../../_images/yeastar_extensions2.png)
>
>
> Fig. 30. Extensions User Information in Yeastar P-Series PBX
>
> 4. Configure Extension Information:
>
>    - Select the **Extension Number** (e.g., 1000).
>    - Set the **Caller ID** to match the extension number (e.g., `1000`).
> 5. Click **Save** to create the extension.
>
> Note
>
> A default **Extension Group** is automatically created and includes all extensions.
> To modify the default group or create a new one, refer to the
> [Yeastar Extension Group documentation](https://help.yeastar.com/en/p-series-appliance-edition/administrator-guide/extension-group-overview.html).
>
> [![Extension Information in Yeastar P-Series PBX](../../_images/yeastar_extensions3.png)](../../_images/yeastar_extensions3.png)
>
>
> Fig. 31. Extension Information in Yeastar P-Series PBX
>
> 6. Click **Apply** to finalize the configuration.
>
> [![Configured Extensions in Yeastar P-Series PBX](../../_images/yeastar_extensions4.png)](../../_images/yeastar_extensions4.png)
>
>
> Fig. 32. Configured Extensions in Yeastar P-Series PBX

### Step 4: Configure an Inbound Route

Create an inbound route to deliver calls from your DIDWW DID to the correct destination inside your Yeastar P-Series
PBX.

#### Add the Inbound Route

> 1. In the Yeastar admin interface, go to **Call Control > Inbound Route**.
> 2. Click **Add** to create a new inbound route.
>
> [![Add inbound route in Yeastar P-Series PBX](../../_images/inbound_route1.png)](../../_images/inbound_route1.png)
>
>
> Fig. 33. Add a new inbound route

#### Configure Inbound Route Settings

> 1. In the **General** section, enter a **Name** for the route
>    (e.g., `DIDWW_Inbound_Route`).
> 2. In the **Trunk** panel, select your **DIDWW Inbound Trunk** from the list and move it to the **Selected** column.
>
> [![Select inbound trunk for Yeastar inbound route](../../_images/inbound_route2.png)](../../_images/inbound_route2.png)
>
>
> Fig. 34. General settings and Selecting the inbound trunk
>
> 3. Scroll to **DID Pattern** and enter your DID number in **E.164 format without the +**
>    (e.g., `18489005419`).
>
> [![DID Pattern configuration in Yeastar inbound route](../../_images/inbound_route3.png)](../../_images/inbound_route3.png)
>
>
> Fig. 35. Adding the DID pattern
>
> 4. In **Default Destination**, choose where incoming calls should be routed
>    (e.g., **IVR**, **Extension**, **Ring Group**, etc.).
> 5. After completing the DID Pattern and Default Destination settings, click **Save** at the bottom of the form.
>
> [![Selecting the default destination and saving the inbound route](../../_images/inbound_route4.png)](../../_images/inbound_route4.png)
>
>
> Fig. 36. Selecting the default destination and saving the inbound route
>
> 6. When returned to the **Inbound Route** list, click **Apply** to activate the configuration.
>
> [![Applying inbound route changes in Yeastar P-Series PBX](../../_images/inbound_route5.png)](../../_images/inbound_route5.png)
>
>
> Fig. 37. Applying the inbound route changes

### Step 5: Configure an Outbound Route

Create an outbound route to allow Yeastar extensions to make external calls through your **DIDWW Outbound SIP Trunk**.

#### Add the Outbound Route

> 1. In the Yeastar admin interface, go to **Call Control > Outbound Route**.
> 2. Click **Add**.
>
> [![Add outbound route in Yeastar P-Series PBX](../../_images/outbound_route1.png)](../../_images/outbound_route1.png)
>
>
> Fig. 38. Add outbound route in Yeastar P-Series PBX

#### Configure Outbound Route Settings

> 1. Under **General**, enter a **Name** for the route
>    (e.g., `DIDWW_Outbound_Extension`).
> 2. Under **Dial Pattern**, configure:
>
>    - **Pattern**: `X.`
>      (allows dialing any external number)
>
> [![Outbound route general settings and Dial Pattern configuration](../../_images/outbound_route2.png)](../../_images/outbound_route2.png)
>
>
> Fig. 39. Outbound route general settings and Dial Pattern configuration
>
> 3. Under **Trunk**, select your **DIDWW Outbound Trunk** and move it to the **Selected** column.
>
> [![Dial Pattern configuration for outbound route](../../_images/outbound_route3.png)](../../_images/outbound_route3.png)
>
>
> Fig. 40. Selecting the DIDWW Outbound Trunk
>
> 4. Under **Extension / Extension Group**, select the extensions that should be allowed to make outbound calls
>    (e.g., the default `Extension Group`).
> 5. Click **Save** to create the outbound route.
>
> [![Assigning extensions to the outbound route and Saving outbound route](../../_images/outbound_route4.png)](../../_images/outbound_route4.png)
>
>
> Fig. 41. Assigning extensions to the outbound route and Saving outbound route
>
> 6. When returned to the **Outbound Route** list, click **Apply** to activate the configuration.
>
> [![Apply outbound route changes](../../_images/outbound_route5.png)](../../_images/outbound_route5.png)
>
>
> Fig. 42. Apply outbound route changes

### Step 6: Test Inbound and Outbound Calls

Before testing calls, ensure that at least one extension is **registered**.
You may use the **Yeastar Linkus Desktop or Mobile Client** to register an extension easily.

#### Register an Extension

> 1. Download the [Linkus client](https://www.yeastar.com/linkus-softphone/download/) for your operating system.
> 2. Sign in using the **Email Address** and **User Password** configured for the extension.
> 3. Once logged in, the extension status will change to **Registered** in the Yeastar PBX interface.

Note

You may also register extensions using any SIP-compatible softphone or IP phone.
For more details, refer to the official [Yeastar SIP Extension Settings
documentation](https://www.yeastar.com/linkus-download/).

#### Test Inbound Calls

Verify that incoming calls from DIDWW numbers correctly reach your Yeastar PBX.

> - From an external phone, call your DIDWW number.
> - Confirm the call is delivered to Yeastar and routed according to your **Inbound Route** destination.
> - Answer the call and verify **two-way audio**.
> - If the call does not arrive, check the trunk status and DID Pattern configuration.

#### Test Outbound Calls

Verify that outbound calls from Yeastar extensions are sent through the DIDWW Outbound Trunk.

> - From the registered Yeastar extension, dial any external number that matches your **Dial Pattern**.
> - Confirm that the call is routed through your **DIDWW Outbound Trunk**.
> - Verify **two-way audio**.
> - If the call fails, review trunk registration status and outbound routing permissions.

Note

- To troubleshoot, check the [DIDWW Inbound Call Logs](https://my.didww.com/#/call_logs) and [Outbound Call Logs](https://my.didww.com/#/outbound_call_logs) for response codes or call errors or contact our technical support team at [support@didww.com](mailto:support%40didww.com).

On this page
