These instructions are intended for use with 3CX V18 or lower. Otherwise follow our 3CX V20 Trunk Settings.
Download our 3CX Provider Template (V18) here: 3CX SIP Trunk template V18
Below is an overview of the recommended settings for use of our SIP trunks with 3CX V18.
3CX Trunk Settings
General
Trunk Details
- Registrar/Server/Gateway Hostname or IP: 176.9.130.18 or nl.sip.callto365.com (check auto discovery)
Make sure to allow IP in the 3CX IP Blacklist
Authentication
- Authentication ID: Trunk username
- Authentication Password: Trunk password
Screenshot of General Settings
---
DIDs
Add your DIDs in E164, replacing the country code. For example +31302003650 should be entered as *302003650.
---
Caller ID
Default Outbound Caller ID
Configure your default outbound caller ID here
Reformat Incoming or Outgoing Caller (Example is for NL - update accordingly)
Inbound
Source Pattern | Replace Pattern |
31(.*) | 0\1 |
0031(.*) | 0\1 |
Outbound
Source Pattern | Replace Pattern |
0(.*) | 31\1 |
Screenshot of Caller ID Settings
---
Options
Advanced
- PBX Delivers Audio - check this
Codec Priority
Match these between 3CX and the trunk, values are:
- G.711 A-law
- G.711 U-law
- G722
- G729
Screenshot of Options Settings
---
Inbound Parameters
Caller Number/Name Field Mapping:
- "CallerNum" caller's number (default: From->user) => From : User Part
- "CallerName" caller's name (default: From->display name) => From : Display Name
- "CalledNum" number that has been dialed (default: To->user) => To : User Part
Check 'Call Source Identification'
- To : User Part
- "LineID" internal number of line
Screenshot of Inbound Parameters Settings
---
Outbound Parameters
- Request Line URI : User Part => CalledNum
- Request Line URI : Host Part => GWHostPort
- Contact : User Part => AuthID
- Contact : Host Part => ContactUri
- To : Display Name => CalledName
- To : User Part => CalledNum
- To : Host Part => GWHostPort
- From : Display Name => OriginatorCallerID
- From : User Part => AuthID
- From : Host Part => GWHostPort
- User Agent : Text String => Leave default value
- Remote Party ID - Called Party : Display Name => OriginatorCallerID
- Remote Party ID - Called Party : User Part => OriginatorCallerID
- Remote Party ID - Called Party : Host Part => Leave default value
- Remote Party ID - Calling Party : Display Name => OriginatorCallerID
- Remote Party ID - Calling Party : User Part => OriginatorCallerID
- Remote Party ID - Calling Party : Host Part => GWHostPort
- P-Asserted Identity : Display Name => OriginatorCallerID
- P-Asserted Identity : User Part => OriginatorCallerID
- P-Asserted Identity : Host Part => GWHostPort
- P-Preferred Identity : Display Name => Leave default value
- P-Preferred Identity : User Part => Leave default value
- P-Preferred Identity : Host Part => Leave default value
- P-Called-Party-ID : Display Name => Leave default value
- P-Called-Party-ID : User Part => Leave default value
- P-Called-Party-ID : Host Part => Leave default value
Screenshot of Outbound Parameters Settings
Voice Platform Trunk Settings
The default device settings are normally compatible for use with 3CX, meaning with a new trunk no changes are needed for it to work. Below are the values for reference.
Caller ID
Number: Leave empty or enter a DID for use as a fixed outbound caller ID
Localize PAI: Yes
Pass PAI: Global or Yes
Use ANI: No
Incoming Call Caller ID Presentation: Presentation Allowed, Passed Screen
Block Caller ID: No
Use random number: No
Network Related
Media control - canreinvite: No
NAT: No
Qualify: No or Yes 1000 ms - depending on your preference
Codecs (selected, in order)
G.711 A-Law (PCMA)
G.711 u-Law (PCMU)
G.722
G.729
Advanced
Fromuser: Empty
Fromdomain: Empty
Trustrpid: Yes
Sendrpid: No
Insecure: Port: unchecked / Invite: unchecked
Disable global pass_privacy: No
Usereqphone: No
Custom SIP Header: Empty (or 'Privacy: id' if you want to call anonymous)
Grace Time: 0s
Progressinband: No
Video support: No
Allow duplicate calls: Yes
Fake ring: no
Language: en
Change Failed Code To: Leave as it is
Forward DID: Empty
Anti-resale: No
Time limit per day: 0 min
Time limit per month: 0 - 1 Day of reset
Transport: udp
T.38 Support: Yes
SIP Session timers: Default
SIP Session refresher: Default
SIP Session Expires: 1800 seconds
SIP Min Session: Empty
SRTP Encryption: No
Comments
0 comments
Please sign in to leave a comment.