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
-
Confirm your PBXact system has internet access.
-
Check that it can communicate with
sip.voyced.euusing UDP port5060. -
Confirm your firewall allows the RTP audio traffic required by your installation. A common default range is UDP
10000–20000. -
If your PBX is behind a router, open Settings > Asterisk SIP Settings and check External Address and Local Networks.
-
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_siptrunk 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
-
Open your PBXact administrator interface.
-
Log in using your administrator credentials.
-
Navigate to Connectivity > Trunks.
Step 2: Create the Voyced trunk
-
Click Add Trunk.
-
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.
-
Open Connectivity > Inbound Routes.
-
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.
-
Open Connectivity > Outbound Routes.
-
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:
-
Open Connectivity > Trunks.
-
Edit your existing SIP (
chan_sip) trunk. -
Check the Outgoing PEER Details.
-
Leave Incoming USER Details empty unless your installation has specific requirements.
-
Check the registration string.
-
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
-
Use a PBXact extension.
-
Dial another telephone number.
-
Confirm the call connects.
-
Check audio in both directions.
-
Verify that the recipient sees your authorised Caller ID.
Test 2: Incoming calls
-
Call your Voyced number from another telephone.
-
Confirm PBXact receives the call.
-
Check that your inbound route sends it to the correct destination.
-
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.euas your primary SIP server. -
Use UDP port
5060for 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
00international 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.
