Configuration 3CX v15

From Wiki peoplefone (english)
Jump to: navigation, search


General information

In this article we will explain how you can configure a trunk and an external number of peoplefone 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 necessary, whether you use VoIP clients or hardware telephones does not matter. 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 by email. With the inclusion of the Clip Open, peoplefone hands over the control of the signaling "outgoing" 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:

Images STABLE 3CX PhoneSystem15


Basic configuration

Webinterface Management Console

3CX Webinterface → Basic Configuration → First Login

  • When you installed the 3CX system, you had to define a username and password for the 3CX system

1 Login.PNG

Save or Cancel changes

3CX Webinterface


  • If you have made any changes, you must save the settings with OK or Cancel with Cancel

OK Cancel.PNG

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!

2 ExtensionLength.PNG

Admin Email

3CX Webinterface → Basic Configuration → Admin Email

  • Enter the email address of the administrator

3 AdminEmail.PNG

Mail Server

3CX Webinterface → Basic Configuration → Mail Server

  • Specify the mail server information so that the system can send messages

4 MailServerConfiguration.PNG


3CX Webinterface → Basic Configuration → Timezone

  • Set the location of the telephone system

5 SelectCountry andTimeZone.PNG


3CX Webinterface → Basic Configuration→ Operator Extension

  • For the initial installation an operator extension is created, fill out the fields

6 OperatorExtension.PNG

Allowed Countries

3CX Webinterface → Basic Configuration→ Allowed Countries

  • Define to where the outgoing calls are going

7 Countries CallsOutbound.PNG

Prompt set

3CX Webinterface → Basic Configuration → Prompt set

  • Configure your default language

8 SelectLanguage GermanPromptsSet.PNG


3CX Webinterface → Basic Configuration → Registration

  • In order for the registration to be completed, further details may have to be entered

9 RegistrationDetails.PNG

Firewall Check

Checking Firewall Ports

3CX Webinterface → Dashboard → Firewall Check

  • Test whether the firewall ports are open for communication

1 3CX FirewallCheck.PNG


3CX System Updates

3CX Webinterface → Dashboard → Updates

  • Peoplefone recommends you make the following updates:
    • 3CX Clients (all)
    • Phone Firmware (Only the needed)
    • Promptsets (Only the needed)
    • Integration Updates zu installieren (all)
    • Other (all)

1 Updates3CX.PNG

Trunk Create


3CX Webinterface → SIP Trunks→ Add SIP Trunk

  • Click Add SIP Trunk

1 SIPTrunk AddTrunk.PNG

Add SIP Trunk VoIP Provider

3CX Webinterface → SIP Trunks→ Add SIP Trunk

  • Select the country
  • Select peoplefone

Enter the master number
2 SIPTrunk VoIP Provider.PNG

Trunk Details

3CX Webinterface → SIP Trunks→ Add SIP Trunk → Trunk Details and Authentication

Inbound Rules

Add DID Inbound Rule

3CX Webinterface → SIP Trunks→ Add DID Inbound Rule

  • Click Add DID Rule

1 3CX AddInboundRules.PNG

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

1 3CX InboundRules HansMuster.PNG

Outbound Rules

Add Outbound Rules

3CX Webinterface → Outbound Rules → Add Outbound Rule

  • Click Add DID Rule

1 3CX AddOutboundRules.PNG

  • Give the rule a name
  • Set a prefix
  • configure the route

2 3CX OutboundRule.PNG


Add Extension

3CX Webinterface → Extensions → Add Extensions

  • Click Add to create an extension

1 Extension UserEdit.PNG

  • 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.

2 ExtensionAdd.PNG

Extension Phone Provisioning

3CX Webinterface → Extensions → Edit → Phone Provisioning

  • Click Add

3 Extension PhonePrivisioning Link.PNG

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

4 Extension PhonePrivisioning AddPhone.PNG

Extension Troubleshooting

3CX Webinterface → Extensions → Options→ Troubleshooting

  • If you have audio problems with your peoplefone HOSTED 3CX system (no voice), activate PBX Delivers Audio

    5 Extension PBX Delivers Audio .PNG

External Access «WAN»

3CX Webinterface → Extensions → Edit → Options

  • Deselect the «Disable use of extension outside the LAN option»

Disallow extension outside.png

Phone Settings

Setting URL

SNOM Webinterface → Advanced Settings → Update → Setting URL

  • You must configure the receiving provisioning link in your device (e.g., SNOM)

5 SNOM AdvancedSettings SettingURL.PNG

 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.

Further information:

Possibility of use:

SBC Network.PNG

SBC Configuration peoplefone 3CX HOSTED v14

For your peoplefone 3CX HOSTED system you will receive a sheet from your partnanger Technical data for the peoplefone 3CX HOSTED »

In order to install your session board controller, you must adjust the information below according to your received supplement you received from peoplefone.
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",

Adjustments for configuration:

  • LocalSipAddr= z.B.:
    • The local SIP address is not required, you can store, with this configuration all interfaces are considered.

  • Password= z.B.: ********
    • Enter the tunnel password, you can read this from your 3CX system «Settings - Security - 3CX Tunnel»

  • PbxSipIP= z.B.: oder
    • Enter the server of peoplefone, you will find the information on your supplement(,

  • TunnelAddr= z.B.: oder
    • Enter the IP address for the tunnel here (PbxSipIP)

  • TunnelPort= z.B.:29090   
    • Enter the SIP tunnel port here

 Peoplefone Features Phonebook lookup

With Peoplefone, you have the option to enable a look up of incoming numbers trough This happens before we deliver the call on our server-side, but doesn't work with the 3cx PBXs default settings. The information is written into the 'From: Display Name' Parameter of the SIP Invite Header, but 3cx uses the parameter 'From: User Part' by default.

This can be easily changed in the Trunk Options, as shown in the screenshot.

3cx settings.png