Sangoma IP PBX

SIP Trunk Setup for Voyced – Sangoma PBXact IP PBX

Connect your Sangoma PBXact telephone system to Voyced to make and receive calls using your business telephone number.

This guide covers Sangoma PBXact 17 and PBXact 16 using PJSIP. It also includes the existing chan_sip settings for older installations.

PBXact is Sangoma's commercial telephone system based on FreePBX. This guide is for PBXact, not Sangoma Switchvox.

What You'll Need

Before starting, make sure you have:

  • Administrator access to your Sangoma PBXact system.

  • At least one working telephone extension.

  • An active Voyced telephone number.

  • Your Voyced SIP username and Service Password.

  • A working internet connection.

  • Access to your PBX network settings.

Voyced SIP details

Setting Value
Trunk Name Voyced
SIP Username Your-Voyced-DID
SIP Password YourServicePassword
SIP Server sip.voyced.eu
SIP Port 5060
Transport UDP
Audio Codecs PCMA (alaw), PCMU (ulaw)
Voicemail 1233

Replace the example credentials with your own Voyced details.

You can find your DID under Cloud PBX / IP Centrex > Phone Lines in your Voyced Hosted IPPBX. Select the wrench icon beside your telephone number.

Your Service Password is available under My Profile > Settings.

The Service Password is different from your Voyced website login password.

Requirements Before You Begin

  1. Confirm your PBXact system has internet access.

  2. Check that it can communicate with sip.voyced.eu using UDP port 5060.

  3. Confirm your firewall allows the RTP audio traffic required by your installation. A common default range is UDP 10000–20000.

  4. If your PBX is behind a router, open Settings > Asterisk SIP Settings and check External Address and Local Networks.

  5. Make sure at least one internal extension can make and receive calls.

Allow the required SIP and RTP traffic through your PBX firewall, restricting access to trusted sources where appropriate.

Which SIP trunk type should you use?

  • PBXact 17: Use PJSIP (chan_pjsip).

  • PBXact 16: Use PJSIP for new trunks.

  • Older installations: An existing working chan_sip trunk may be retained until the system is upgraded.

PBXact 17 no longer supports the older chan_sip driver when running Asterisk 21.

The following instructions use PJSIP.

If you use a managed PBXact Cloud service, check that your service allows you to configure an external SIP provider.

SIP Trunk Setup

Step 1: Log in to Sangoma PBXact

  1. Open your PBXact administrator interface.

  2. Log in using your administrator credentials.

  3. Navigate to Connectivity > Trunks.

Step 2: Create the Voyced trunk

  1. Click Add Trunk.

  2. Select Add SIP (chan_pjsip) Trunk.

Under General, enter:

Field Value
Trunk Name Voyced
Outbound CallerID Your authorised Voyced number, if required
Maximum Channels Leave empty unless you need a local limit
Disable Trunk No

Maximum Channels limits outgoing calls through this trunk. It does not increase the call capacity provided by Voyced.

Leave other settings at their defaults.

Step 3: Configure PJSIP settings

Open pjsip Settings > General.

Enter:

Field Value
Username Your-Voyced-DID
Secret YourServicePassword
Authentication Outbound
Registration Send
SIP Server sip.voyced.eu
SIP Server Port 5060
Context from-pstn
Transport Your configured UDP transport

On many installations, the UDP transport appears as:

0.0.0.0-udp

Choose the available UDP transport if its name differs.

These settings allow PBXact to authenticate and register with Voyced.

Step 4: Configure advanced SIP settings

Open pjsip Settings > Advanced.

Use the following values where these options are available:

Field Value
From User Your-Voyced-DID
From Domain sip.voyced.eu
Contact User Your-Voyced-DID
Outbound Proxy Leave empty
Direct Media No
DTMF Mode RFC 4733 / RFC 2833

Leave other advanced settings unchanged.

The Contact User setting helps identify incoming calls on a trunk serving one Voyced DID.

If your trunk serves several telephone numbers, use the actual DID information received with each incoming call to configure the relevant routes.

Step 5: Configure audio codecs

Open the trunk's codec settings.

Enable:

  • alaw (PCMA)

  • ulaw (PCMU)

These codecs provide broad compatibility with Voyced.

G.729 may also be available if supported by your PBX installation and the calling route.

For the first connection, use PCMA and PCMU.

Click Submit and then Apply Config.

Step 6: Check SIP registration

Open the Asterisk command line on your PBXact server:

sudo asterisk -rvvv

Enter:

pjsip show registrations

Your Voyced registration should show:

Registered

You can also inspect the configured endpoints:

pjsip show endpoints

If the trunk is not registered, check the SIP credentials and network settings before continuing.

Step 7: Create an inbound route

The inbound route decides where PBXact sends calls received through Voyced.

  1. Open Connectivity > Inbound Routes.

  2. Click Add Inbound Route.

Enter:

Field Value
Description Voyced-Inbound
DID Number Your-Voyced-DID
CallerID Number Leave empty
Set Destination Your extension, ring group, queue or IVR

The DID Number must match the number PBXact receives with an incoming call.

For a single-number registered trunk, start with the same DID used in Contact User.

Click Submit and Apply Config.

Step 8: Create an outbound route

The outbound route determines which SIP trunk PBXact uses when an extension makes an external call.

  1. Open Connectivity > Outbound Routes.

  2. Click Add Outbound Route.

Under Route Settings:

Field Value
Route Name Voyced-Outbound
Trunk Sequence for Matched Routes Voyced

Open Dial Patterns.

For international calls, add:

Prepend Prefix Match Pattern
Leave empty Leave empty 00X.

This pattern matches international numbers beginning with 00.

Add national and local dial patterns appropriate to the countries and services your organisation uses.

Keep emergency calling routes configured separately according to your location and telephone service.

Do not strip the leading 00 from international numbers.

Click Submit and Apply Config.

Step 9: Check Caller ID

PBXact allows you to configure outbound Caller ID in several places:

  • Extensions.

  • Outbound Routes.

  • Trunks.

For normal operation, use the telephone number authorised on your Voyced account.

If you want to display another number, open a Voyced sales support ticket with the subject:

Outbound Caller ID adjustment

Include the DID you are calling from and the number you want displayed.

Numbers outside your Voyced account require proof of ownership and additional verification.

Voyced Internal DIDs and extension numbers must not be used as public Caller ID numbers.

Existing installations using chan_sip

Older PBXact installations may already use a working chan_sip trunk.

The previous Voyced Sangoma guide used this configuration.

If you are maintaining such an installation, the original outgoing PEER settings are:

type=peer
username=Your-Voyced-DID
fromuser=Your-Voyced-DID
secret=YourServicePassword
host=sip.voyced.eu
fromdomain=sip.voyced.eu
port=5060
qualify=yes
nat=force_rport,comedia
directmedia=no
insecure=port,invite
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=ulaw

The original registration string is:

Your-Voyced-DID:YourServicePassword@sip.voyced.eu/Your-Voyced-DID

For this older configuration:

  1. Open Connectivity > Trunks.

  2. Edit your existing SIP (chan_sip) trunk.

  3. Check the Outgoing PEER Details.

  4. Leave Incoming USER Details empty unless your installation has specific requirements.

  5. Check the registration string.

  6. Save and Apply Config.

To check registration on a legacy installation:

sip show registry

To inspect the configured peers:

sip show peers

These commands apply to chan_sip, not PJSIP.

Keep the existing configuration if it works correctly. When upgrading to PBXact 17, migrate the trunk to PJSIP and test your inbound and outbound routes.

Test Your Connection

Once your Voyced trunk shows Registered, complete the following tests.

Test 1: Outgoing calls

  1. Use a PBXact extension.

  2. Dial another telephone number.

  3. Confirm the call connects.

  4. Check audio in both directions.

  5. Verify that the recipient sees your authorised Caller ID.

Test 2: Incoming calls

  1. Call your Voyced number from another telephone.

  2. Confirm PBXact receives the call.

  3. Check that your inbound route sends it to the correct destination.

  4. Answer and check audio in both directions.

Test 3: International calls

Voyced requires international calls to use:

00 + Country Code + Telephone Number

For example:

00442035000202

Make sure PBXact sends the complete number through your Voyced trunk.

Do not remove the leading 00.

Test 4: Voicemail

Your Voyced voicemail access number is:

1233

If you want extensions to access Voyced voicemail, create an outbound dial pattern for 1233 and route it through the Voyced trunk.

Check that no local PBXact feature code intercepts this number.

PBXact also has its own voicemail system, which you can use instead.

Test 5: Multiple simultaneous calls

If your Voyced service supports several simultaneous calls, test the required call capacity.

The available number of external calls depends on your Voyced service.

Do not set a lower trunk channel limit unless you deliberately want to restrict outgoing calls.

Troubleshooting

The trunk does not register

Check:

Setting Required value
Username Your Voyced DID
Secret Your Service Password
Authentication Outbound
Registration Send
SIP Server sip.voyced.eu
SIP Port 5060
Transport UDP

Confirm your PBX can reach the SIP server.

Do not use your Voyced website login password.

Incoming calls do not work

  • Confirm the trunk is registered.

  • Check the inbound route and its destination.

  • Make sure Contact User matches your DID on a single-number trunk.

  • Check the DID shown in incoming call logs.

  • Check the PBX firewall and network settings.

If the inbound route does not match, check the DID actually received by PBXact.

Do not enable anonymous incoming SIP calls to work around an unidentified trunk.

Outgoing calls do not work

  • Confirm your extension matches an outbound route.

  • Check that the route selects the Voyced trunk.

  • Verify the dialled number.

  • Check your Voyced call credit.

  • Confirm the destination is permitted.

International calls fail

Check that the number begins with 00.

Review the outbound route and trunk number manipulation rules.

The complete international number must reach Voyced without losing its prefix.

No audio or one-way audio

  • Check External Address and Local Networks under Settings > Asterisk SIP Settings.

  • Confirm the required RTP ports are permitted by your firewall.

  • Set Direct Media to No.

  • Use PCMA and PCMU for initial testing.

  • Check the audio and NAT settings for your PBX and connected extensions.

Incorrect Caller ID

Check the Caller ID settings for the extension, outbound route and trunk.

The number sent must be authorised on your Voyced account.

If another number is required, contact Voyced Support.

SIP debugging

For PJSIP, open the Asterisk CLI:

sudo asterisk -rvvv

Check registration:

pjsip show registrations

Enable SIP message logging:

pjsip set logger on

Make a test call and review the responses.

Disable logging afterwards:

pjsip set logger off

Useful PJSIP commands:

Command Purpose
pjsip show registrations Check registration
pjsip show endpoints List endpoints
pjsip show contacts Check contacts
pjsip set logger on Enable SIP debugging
pjsip set logger off Disable SIP debugging

If you contact Voyced Support, include the date, time, destination and result of the failed call.

Do not share your Service Password.

Final Tips

  • Use sip.voyced.eu as your primary SIP server.

  • Use UDP port 5060 for the standard connection.

  • Use PJSIP for new PBXact trunk configurations.

  • Keep registration enabled.

  • Start with PCMA and PCMU codecs.

  • Check that your incoming and outgoing routes use the correct trunk and destination.

  • Use the 00 international dialling format.

  • Use only authorised Caller ID numbers.

  • Keep your PBXact firewall and software up to date.

  • Check your Voyced call capacity before setting trunk limits.

  • Test incoming and outgoing calls after changing SIP or routing settings.

Once registration, call routing and audio have been tested successfully, your Sangoma PBXact telephone system is ready to use with Voyced.

 

 

 

 

Last updated: 27/10/2026

 

 


© Voyced
All information provided is copyrighted and purely informative in nature. It is maintained by Voyced with the greatest of care using reliable sources only.
Given the fast evolution of the telecom sector, Voyced does not offer any guarantee about the accuracy and completeness of the information offered. 
We explicitly do not give anyone permission to use this information in any other way than to inform themselves about what (legal) requirements there may be and they need to comply with when registering Services and/or DIDs with Voyced.

  • Sangoma, Sangoma IP PBX, setup details, setup manual, setup, setup instructions, IP PBX, IPPBX
  • 0 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه

3CX

SIP Trunk Setup for Voyced – 3CX Connect your 3CX telephone system to Voyced to make and receive...

Asterisk

Voyced SIP Trunk Setup for Asterisk Supports inbound and outbound calling using Voyced as an...

FreePBX

SIP Trunk Setup for Voyced – FreePBX Connect your FreePBX telephone system to Voyced for...

Elastix

SIP Trunk Setup for Voyced – Elastix Manually configure a SIP trunk to connect your Elastix...

Issabel

SIP Trunk Setup for Voyced – Issabel This manual explains how to connect your Issabel PBX system...