3CX

Use 3CX with DIDWW SIP Trunking to deliver inbound and outbound voice services over the public telephone network. DIDWW SIP trunks integrate with 3CX to bring calls from your DIDs into the PBX, apply 3CX call handling features, and route outbound calls through DIDWW termination.

  • Receive inbound calls from DIDWW in 3CX.

  • Route calls to users, groups, queues, or digital receptionists.

  • Use 3CX features such as office hours, voicemail, and call recording.

  • Use DIDWW SIP trunks for local and international outbound calls.

  • Show DIDWW DIDs as caller ID based on 3CX rules and user settings.

  • Use DIDWW trunks with 3CX routing and extension permissions.

Note

  • This guide is intended for 3CX Version 20.

  • DIDWW SIP trunk configuration is supported with 3CX PRO (Professional) and 3CX ENT (Enterprise) licenses.

1. Create Inbound SIP Trunk

Deliver inbound calls from DIDWW DIDs to your 3CX PBX using SIP trunking.

1. Create Inbound SIP Trunk
2. Create Outbound SIP Trunk

Allow your 3CX PBX to make outbound calls through DIDWW Outbound Trunks.

2. Create Outbound SIP Trunk
3. Configure 3CX

Add the inbound and outbound SIP trunks on 3CX and configure routing.

3. Configure 3CX


1. Create Inbound SIP Trunk

To begin connecting your DIDWW account with 3CX, first create an Inbound SIP Trunk. This trunk will establish the path for incoming calls from your DIDWW numbers to reach 3CX.


Before You Begin

  • An active DIDWW account is required. Sign in to DIDWW or Create DIDWW account .

  • At least one active DID number with capacity to receive incoming calls is required. Buy Numbers .

  • A public IP address or FQDN for your 3CX system is required if your deployment is self-hosted.


Step 1: Create New SIP Trunk

  1. In the DIDWW User Panel , go to Voice > Inbound Trunks.

  2. Click Create New > SIP Trunk.

Creating a new inbound SIP trunk

Fig. 1. Creating a new inbound SIP trunk

Step 2: Configure SIP Trunk Settings

In the Create Inbound SIP Trunk form, enter the main requirements to route the calls to your 3CX PBX.

  1. Enter a descriptive Friendly Name for the trunk (for example, 3CX Inbound Trunk).

  2. In Host, enter the public IP address or FQDN of your 3CX PBX.

Note

If you are using a cloud-hosted 3CX, enter a placeholder IP address (for example, 198.51.100.0). The actual IP address will be retrieved later when you configure the inbound SIP trunk in 3CX.

SIP trunk configured to send calls to 3CX

Fig. 2. SIP trunk configured to send calls to 3CX

Step 3: Click Create and Save Inbound SIP Trunk Configuration

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

Note

If your deployment requires additional features, see Advanced Inbound SIP Trunk documentation.

Inbound SIP trunk created

Fig. 3. Create the Inbound SIP Trunk

Step 4: Assign Inbound SIP Trunk to Your DID Numbers

After creating the Inbound SIP Trunk for 3CX, assign it to the DID number or numbers that will deliver incoming calls to your 3CX PBX.

  1. In the DIDWW User Panel, go to Phone Numbers > My Numbers.

  2. Select the DID number or numbers 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

Fig. 4. Selecting Update Trunks from the Batch Actions menu

  1. From the dropdown menu, choose the 3CX Inbound Trunk you created earlier.

  2. Click Confirm to apply the changes.

Assigning a SIP trunk to DID numbers

Fig. 5. Assigning the newly created SIP trunk to the selected DID(s)



2. Create Outbound SIP Trunk

To configure outbound calling from your 3CX PBX, create an Outbound SIP Trunk in the DIDWW User Panel. This setup enables you to use 3CX 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.


Step 1: Create New Outbound Voice Trunk

  1. In the DIDWW User Panel , go to Voice > Outbound Trunks.

  2. Click Create New.

Creating a new outbound SIP trunk

Fig. 6. Creating a new outbound SIP trunk

Step 2: Configure SIP Trunk Settings

  1. Update the Friendly Name (for example, 3CX 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 3CX PBX will send outbound SIP traffic.

Note

Enter the correct IP address or subnet so that outbound calls are accepted by DIDWW. If you are using a cloud-hosted 3CX, enter a placeholder IP address (for example, 198.51.100.0). The actual IP address will be retrieved later when you configure the outbound SIP trunk in 3CX.

Outbound SIP Trunk configuration for 3CX

Fig. 7. Outbound SIP Trunk configuration for 3CX

Step 3: Click Create and Save Outbound SIP Trunk Configuration

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

Note

For advanced outbound SIP trunk configuration, see Outbound SIP Trunk Guide.

Outbound SIP trunk created

Fig. 8. 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

Fig. 9. Opening the outbound trunk credentials view

  1. The trunk credentials will appear, showing the Username and Password. Click the eye icon to reveal the password.

  2. Copy and save these credentials for the next steps when configuring the outbound SIP trunk on 3CX.

Warning

If the credentials become exposed to unauthorized parties, rotate them immediately in the DIDWW User Panel.

Accessing outbound trunk credentials

Fig. 10. Viewing the outbound trunk credentials



3. Configure 3CX

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


Before You Begin

  • Administrator access to the 3CX Management Console is required.

  • A configured DIDWW Inbound SIP Trunk and DIDWW Outbound SIP Trunk is required before proceeding.

  • A 3CX PRO (Professional) or 3CX ENT (Enterprise) license is required to configure a custom or generic SIP trunk.

  • At least one 3CX user, extension, queue, ring group, or digital receptionist should exist before assigning call routes.


Step 1: Configure the DIDWW Inbound SIP Trunk

This trunk allows 3CX to receive inbound calls from your DIDWW DID numbers.

Add the Inbound Trunk in 3CX

  1. In the 3CX Management Console, go to Admin > Voice & Chat.

  2. Click Add Trunk.

  3. Select any country and Generic SIP Trunk (IP Based) in the provider field.

Add trunk in 3CX

Fig. 11. Add a new SIP trunk in 3CX

Configure Trunk Settings

  1. Enter a Name for the trunk (for example, DIDWW Inbound Trunk).

  2. Clear the Create an outbound rule for this SIP Trunk checkbox.

  3. Enter your DID number in the Main Trunk Number field in E.164 format without the plus sign (e.g., 18489005419).

  4. Select Type of authentication as Do not require - IP based.

  5. In the Registrar/Server field, enter 46.19.208.0/21. In the Port field, enter 5060.

Note

If you plan to use the AMS DIDWW PoP, enter 185.238.172.0/22 subnet instead of 46.19.208.0/21 in the Registrar/Server field. For more information, see DIDWW SIP Inbound Technical Data.

Trunk settings for the DIDWW inbound SIP trunk in 3CX

Fig. 12. Trunk settings for the DIDWW inbound SIP trunk in 3CX

Configure Routing

During trunk creation, configure the default destination for inbound calls.

  1. In the Default route section, select the destination type from the first dropdown (for example, User, Ring Group, Queue, or Digital Receptionist).

  2. Depending on the selected type, configure the destination in the second field (for example, select a specific user, group, or queue).

Configure the default route for inbound calls in 3CX

Fig. 13. Configuring the default destination for inbound calls

Configure Additional DID Numbers (Optional)

If you have multiple DID numbers, configure them on the trunk:

  1. Open the DID numbers tab for the newly created trunk.

  2. Add your DID number or numbers in E.164 format without the plus sign (e.g., 16413545118).

Adding DID numbers to the inbound SIP trunk in 3CX

Fig. 14. Adding DID numbers to the DIDWW Inbound SIP Trunk

Save the Inbound Trunk

Click Save to create the trunk.

Note

After the trunk is created, confirm that the DID numbers are listed correctly. 3CX may display an Untested provider warning. This warning indicates that the trunk uses a generic or custom provider profile and can be safely ignored.

DIDWW inbound SIP trunk configured in 3CX

Fig. 15. Save the DIDWW Inbound SIP Trunk on 3CX

Assign DIDs to Users or Destinations (Optional)

By default, inbound calls are routed according to the Default route configured during trunk creation.

If you have multiple DID numbers or require different routing per number, assign specific DIDs to users or other destinations.

  1. In the 3CX Management Console, go to Admin > Users.

  2. Create a new user or edit an existing one.

  3. In Assigned DID number(s), select the DID number that should route calls to this user.

  4. Click Save.

Assign DID numbers to a user in 3CX

Fig. 16. Assigning a DID number to a user in 3CX

  1. In the 3CX Management Console, go to Admin > Call Handling.

  2. Create a new destination or edit an existing one, such as a Ring Group, Queue, or Digital Receptionist.

  3. Assign the DID number to the selected destination.

  4. Click Save.

Assign DID numbers in 3CX Call Handling

Fig. 17. Assigning a DID number in 3CX Call Handling



Step 2: Configure the DIDWW Outbound SIP Trunk

This trunk is used when 3CX places outbound calls to external phone numbers through DIDWW termination routes.

Add the Outbound Trunk in 3CX

  1. In the 3CX Management Console, go to Admin > Voice & Chat.

  2. Click Add Trunk.

  3. Select any country and Generic SIP Trunk (IP Based) in the provider field.

Add outbound SIP trunk in 3CX

Fig. 18. Add a new outbound SIP trunk in 3CX

Configure Trunk Settings

  1. Enter a Name for the trunk (for example, DIDWW Outbound Trunk).

  2. Ensure that Create an outbound rule for this SIP Trunk is selected.

  3. Enter your DID number in the Main Trunk Number field in E.164 format without the plus sign (e.g., 18489005419).

  4. Enter your DIDWW Outbound Trunk Credentials in the Authentication ID (SIP User ID) and Authentication password fields.

  5. Select Type of authentication as Outbound - outbound only.

  6. In the Registrar/Server field, enter the DIDWW outbound SIP server (for example, out.didww.com) or any other DIDWW outbound signaling domain. In the Port field, enter 5060.

Outbound SIP trunk settings in 3CX

Fig. 19. Trunk settings for the DIDWW Outbound SIP Trunk

Configure Additional DID Numbers (Optional)

If you have multiple DID numbers, configure them on the trunk:

  1. Open the DID numbers tab for the newly created trunk.

  2. Add your DID number or numbers in E.164 format without the plus sign (e.g., 16413545118).

Adding DID numbers to the outbound SIP trunk in 3CX

Fig. 20. Adding DID numbers to the DIDWW Outbound SIP Trunk

Save the Outbound Trunk

Click Save to create the trunk.

Because Create an outbound rule for this SIP Trunk was selected during trunk configuration, 3CX opens the outbound rule configuration screen automatically.

Note

After the trunk is created, confirm that the DID numbers are listed correctly. 3CX may display an Untested provider warning. This warning indicates that the trunk uses a generic or custom provider profile and can be safely ignored.

DIDWW outbound SIP trunk configured in 3CX

Fig. 21. DIDWW Outbound SIP Trunk successfully configured on 3CX

Configure Outbound Routing

  1. In Rule Name, enter a name for the rule (for example, Outbound rule for DIDWW Outbound Trunk).

  2. In Calls from Departments, select at least one department that should be allowed to use this rule (for example, DEFAULT).

  3. In Route 1, select the DIDWW Outbound Trunk.

  4. Save the outbound rule.

Note

Leave the remaining fields empty unless you want to restrict outbound calls by prefix, extension, or number length.

Configure outbound rule in 3CX

Fig. 22. Configuring outbound routing for DIDWW

Configure Caller ID (Optional)

By default, outbound calls use the caller ID defined by the trunk.

To control which DID number is presented for outbound calls, configure the caller ID on a per-user basis:

  1. In the 3CX Management Console, go to Admin > Users.

  2. Create a new user or edit an existing one.

  3. In Assigned DID number(s), select the DID number.

  4. In Outbound Caller ID, select the DID number that should be presented for outbound calls.

  5. Click Save.

Note

The Outbound Caller ID field is available only when at least one DID number is assigned to the user.

Configure outbound caller ID in 3CX

Fig. 23. Configuring additional outbound caller ID in 3CX



Step 3: Test Inbound and Outbound Calls

Before testing calls, ensure that at least one 3CX extension or client is registered.

Test Inbound Calls

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

  • From an external phone, call your DIDWW number.

  • Confirm that the call is delivered to 3CX and routed according to the configured inbound destination.

  • Answer the call and verify two-way audio.

  • If the call does not arrive, check the trunk settings, DID assignment, and firewall configuration.

Test Outbound Calls

Verify that outbound calls from 3CX are sent through the DIDWW Outbound Trunk.

  • From a registered 3CX extension, dial an external number..

  • Confirm that the call is routed through your DIDWW Outbound Trunk.

  • Verify two-way audio.

  • If the call fails, review outbound trunk registration, outbound rules, and caller ID settings.

Note

Additional Information

For more details on configuring and managing your 3CX system, refer to the official 3CX documentation:

3CX User Manual

Access the official 3CX documentation covering system configuration, SIP trunks, users, and call handling.

https://www.3cx.com/docs/manual/
3CX Release Notes

Review the latest 3CX updates, feature releases, and improvements.

https://www.3cx.com/blog/releases/
3CX SIP Trunk Guides

Explore additional SIP trunk configuration examples and best practices.

https://www.3cx.com/docs/manual/sip-trunks/