Requirements
- A Peoplefone account (Registration)
- SIP Data
- 3CX (Download)
- 3CX Installation
- SIP Trunk Intrusion and Clip Open
General Information
In this article we will explain how you can configure a trunk and an external peoplefone number on the 3CX. For this, you need access to the web interface of your 3CX system. In order to be able to test your configuration two telephones are needed. It does not matter whether you use VoIP clients or hardware telephones. In order to test incoming calls, you need one or more target numbers, which can either be obtained through your customer account (buy national numbers) or by requesting test numbers via the support. If a system with several numbers is set up, peoplefone needs to activate the SIP trunk. This connection can be requested via email. With the inclusion of the Clip Open, peoplefone hands over the control of the “outgoing” signaling to the telephone system. In order to prevent abuse of signaling, we require a correctly filled and signed ClipOpen form.
Test environment
This guide was created based on a 3CX 32bit and 64bit installation 15 debian-8.6.0-amd64-netinst-3cx.
We recommend using the 3CX system behind a firewall for security reasons.
The 3CX installation was done as follows:
- With a fixed internal IP address (IPv4)
- Default Network (local /24)
- Default Gateway (firewall)
- DNS (Google)
- Recommended peoplefone Network Settings
- Used 3CX Ports for v14, v15
Images STABLE 3CX PhoneSystem15
debian-8.6.0-amd64-netinst-3cx
Basic configuration
Webinterface Management Console
3CX Webinterface → Basic Configuration → First Login
- When you installed the 3CX system, you have to define a username and password for the 3CX system

Save or Cancel changes
3CX Webinterface
NOTE:
- If you made any changes, you must save the settings by clicking on “OK” or cancel them by clicking on “Cancel”
Extension Length
3CX Webinterface → Basic Configuration→ Extension Length
- Define with how many digits you want to set up your system
- ATTENTION: this can not be changed afterwards!

Admin Email
3CX Webinterface → Basic Configuration → Admin Email
- Enter the email address of the administrator

Mail Server
3CX Webinterface → Basic Configuration → Mail Server
- Specify the mail server information so that the system can send messages

Timezone
3CX Webinterface → Basic Configuration → Timezone
- Set the location of the telephone system

Operator
3CX Webinterface → Basic Configuration→ Operator Extension
- An operator extension is created for the initial installation, please proceed to fill out the required fields

Allowed Countries
3CX Webinterface → Basic Configuration→ Allowed Countries
- Define where the outgoing calls should go to

Prompt set
3CX Webinterface → Basic Configuration → Prompt set
- Configure your default language

Registration
3CX Webinterface → Basic Configuration → Registration
- In order for the registration to be completed, further details may have to be entered

Firewall Check
Checking Firewall Ports
3CX Webinterface → Dashboard → Firewall Check
- Test whether the firewall ports are open for communication

Updates
3CX System Updates
3CX Webinterface → Dashboard → Updates
- Peoplefone recommends you make the following updates:
- 3CX Clients (all)
- Phone Firmware (Only what is required )
- Promptsets (Only what is required)
- Integration Updates zu installieren (all)
- Other (all)

Create TRUNK
Trunks
3CX Webinterface → SIP Trunks→ Add SIP Trunk
- Click Add SIP Trunk

Add SIP Trunk VoIP Provider
3CX Webinterface → SIP Trunks→ Add SIP Trunk
- Select the country
- Select peoplefone as provider
Enter the master number

Trunk Details
3CX Webinterface → SIP Trunks→ Add SIP Trunk → Trunk Details and Authentication
- Enter the name for the trunk
- For authentication, you need the SIP informations

Inbound Rules
Add DID Inbound Rule
3CX Webinterface → SIP Trunks→ Add DID Inbound Rule
- Click Add DID Rule

- Enter a name for the inbound rule
- Define DID / DDI
- Set the necessary actions within and outside the office times

Outbound Rules
Add Outbound Rules
3CX Webinterface → Outbound Rules → Add Outbound Rule
- Click Add DID Rule

- Give the rule a name
- Set a prefix
- Configure the route

Extensions
Add Extension
3CX Webinterface → Extensions → Add Extensions
- Click “Add” to create an extension

- Complete the fields with the necessary information
- With the Outbound Caller ID you can specify the numbers to be signaled to the outside, but it only works if Clip Open is activated.

Extension Phone Provisioning
3CX Webinterface → Extensions → Edit → Phone Provisioning
- Click Add

- Select a device
- Set the MAC address of your device

Extension Troubleshooting
3CX Webinterface → Extensions → Options→ Troubleshooting
- If you have audio problems with your peoplefone HOSTED 3CX system (no voice), activate PBX Delivers Audio
External Access «WAN»
3CX Webinterface → Extensions → Edit → Options
- Deselect the restriction: «Disallow use of extension outside the LAN »

Phone Settings
Setting URL
SNOM Webinterface → Advanced Settings → Update → Setting URL
- You must configure the receiving provisioning link in your device (e.g., SNOM)

SBC «Session Border Controller»
With the 3CX SBC «Session Border Controller», you can easily connect to a 3CX telephone system through a 3CX tunnel.
The 3CX tunnel transmits SIP (signaling) and RTP (media) packets from one location to the PBX server.
The transmission takes place via the TCP protocol.
Additional information:
- 3CX SBX → Detailed information
- 3CX SBC → Installation instructions for Raspberry Pi
- 3CX SBC → Comparison of the controllers v14 and v15
- 3CX SBC → Required firewall settings
Possibility of use:

SBC Configuration peoplefone 3CX HOSTED v14
For your peoplefone 3CX HOSTED system you will receive a sheet from your partner manager for technical data in regard to the peoplefone 3CX HOSTED. In order to install your session board controller, you must adjust the information below according to the supplement information that you received from peoplefone.
Bridge/123456 Name=3CXSBC14.0.48426.61 ID=123456 LocalSipPort=5060 LocalSipAddr=0.0.0.0 Password=******** PbxSipPort=5060 PbxSipIP=95.128.80.15 SecurityMode=0 TunnelAddr=95.128.80.15 TunnelPort=29090 FailoverInterval=90 PrintStatsInterval=30 ReconnectInterval=30 [Log] Type=file # cout, cerr, file, syslog File=C:\ProgramData\3CXSBC\Logs\3cxsbc.log Level=ERR # "ERR", "NONE", "EMERG", "ALERT", "CRIT", "ERR", "WARNING", "NOTICE", "INFO", "DEBUG", "STACK", "ERR", "VERBOSE"
Adjustments for configuration:
- LocalSipAddr= z.B.:0.0.0.0
- The local SIP address is not required, you can store 0.0.0.0, all interfaces are considered with this configuration.
- The local SIP address is not required, you can store 0.0.0.0, all interfaces are considered with this configuration.
- Password= z.B.: ********
- Enter the tunnel password, you can find the password in 3CX under «Settings – Security – 3CX Tunnel»
- Enter the tunnel password, you can find the password in 3CX under «Settings – Security – 3CX Tunnel»
- PbxSipIP= z.B.:95.128.80.15 oder 95.128.80.16
- Enter the server of peoplefone, you will find the information on your supplement (95.128.80.15, 95.128.80.16)
- Enter the server of peoplefone, you will find the information on your supplement (95.128.80.15, 95.128.80.16)
- TunnelAddr= z.B.:95.128.80.15 oder 95.128.80.16
- Enter the IP address for the tunnel here (PbxSipIP)
- Enter the IP address for the tunnel here (PbxSipIP)
- TunnelPort= z.B.:29090
- Enter the SIP tunnel port here
- Enter the SIP tunnel port here
Peoplefone Features
Search.ch Phonebook lookup
With Peoplefone, you have the option to enable a look up of incoming numbers trough Search.ch. This happens before we deliver the call on our side of the server, but it doesn’t work with the 3cx PBXs default settings.
The information is written into the ‘From: Display Name’ parameter of the SIP Invite Header, however 3CX uses the parameter ‘From: User Part’ by default.
This can be adjusted easily in the Trunk Options, as shown in the screenshot.

Outgoing Anonymous CLIP with “*5” prefix
Currently the default Peoplefone Template does not work with the feature where you enter “*5” as a prefix to a number, to dial it with “Anonymous” instead of the regular CLIP
The following outbound parameters must be changed in the trunk settings:


Once the changes have been applied, the *5 anonymous prefix should work as intended.