Menu Close

3CX

Requirements

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:

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:

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.
  • Password= z.B.: ********
    • 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) 
  • TunnelAddr= z.B.:95.128.80.15 oder 95.128.80.16
    • Enter the IP address for the tunnel here (PbxSipIP) 
  • TunnelPort= z.B.:29090
    • 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:

Disable the 3 “RPID – Calling Party” parameters by changing them to “Leave default value”
Change the parameter “PAI : User Part” to “EnforcedOriginatorCallerID […]” and the PAI: Host Part to”Custom Field and enter “95.128.80.93” as the value

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