Sipflex is technically compatible with 3CX but is not currently listed as an officially supported provider under the Sipflex name. Select the Generic SIP Trunk template.
1. Prepare the trunk in Sipflex
- Sign in to the Sipflex portal.
- Open Voice → Profiles.
- Select Registered SIP Trunk as the connection type.
- Choose the number that will act as your pilot number.
- Save the profile and keep the pilot number and separate trunk password available.
The pilot number authenticates 3CX. Every other number on that profile is delivered as a DDI through the same trunk, and newly added numbers follow that route automatically.
2. Create a Generic SIP Trunk in 3CX
- Sign in to 3CX as an administrator and open the SIP trunk area. Navigation labels differ slightly between 3CX versions.
- Choose Add SIP Trunk.
- For country or provider, search for and select Generic.
- Select Generic SIP Trunk.
- Enter your Sipflex pilot number as the Main Trunk Number.
3. Enter the General settings
| 3CX field | Sipflex value |
|---|---|
| Name for trunk | Sipflex |
| Main trunk number | Your Sipflex pilot number |
| Registrar / server / gateway | sip.sipflex.co.uk |
| Outbound proxy | sip.sipflex.co.uk |
| Auto discovery | Enabled where available |
| Number of simultaneous calls | The total channel capacity configured in Sipflex |
| Type of authentication | Register / account-based |
| Authentication ID | Your Sipflex pilot number |
| Authentication password | The separate trunk password shown in Sipflex |
| 3-way authentication password | Disabled |
The authentication password is the separate voice-trunk password, not your Sipflex portal password.
4. Configure Call Options
Open the trunk's Options tab and use these settings as a baseline. Labels can vary between 3CX releases.
| 3CX option | Recommended setting |
|---|---|
| Allow inbound calls | Enabled |
| Allow outbound calls | Enabled |
| Disallow video calls | Enabled unless you deliberately require video |
| PBX delivers audio | Enabled |
| Supports Re-Invite | Disabled |
| Support Replaces | Disabled |
| Put Public IP in SIP VIA Header | Disabled |
| Alternative Proxy | Disabled |
| SRTP | Disabled for a basic trunk; enable only with a tested secure-media configuration |
| Re-register timeout | 180 seconds |
| IP used in Contact / SDP | Use Default Settings |
| Transport protocol | Any for the basic setup, or TLS when deliberately configured |
| IP mode | Any |
5. Set codec priority
In the trunk Options, set the audio codec priority to:
- G.722
- G.711 A-law
- G.729 when installed and licensed
Use RFC2833/RFC4733 DTMF and a media packet time of 20 ms.
6. Route the pilot, add DDIs and set caller ID
- Create the inbound route for the pilot number and send it to the extension, queue, IVR or application you choose.
- Open the trunk's DDIs tab and add every additional Sipflex number that should route through 3CX.
- Create the corresponding 3CX inbound routes. Enter numbers in the same full format delivered by Sipflex.
- Open the Caller ID tab and select an authorised Sipflex number as the default outbound caller ID.
Optional forwarded-call caller ID
If you need 3CX to pass the original caller ID on forwarded or diverted calls, open Outbound Parameters and set P-Asserted-Identity: User Part to “OriginatorCallerID” Original Caller number.
7. Add the Sipflex network address to the 3CX allow-list
3CX can automatically block a SIP provider address after repeated security events. Add the current Sipflex signalling address explicitly:
| Field | Value |
|---|---|
| Network address | 52.56.188.70 |
| Subnet / prefix | /32 |
| Action | Allow |
| Description | Sipflex SIP trunk |
| Expiry | A suitably long-lived date, reviewed as part of your security maintenance |
- Open the 3CX security area and locate the IP blacklist / allow-list controls.
- Choose Add a range of IP addresses.
- Enter
52.56.188.70with prefix/32. - Set the action to Allow, add a clear description and save.
The current Sipflex allow-list entry is 52.56.188.70/32.
8. Optional: use TLS transport
- Open the Sipflex trunk in 3CX and select the Options tab.
- Change Transport Protocol to TLS.
- Use
sip.sipflex.co.ukwith TCP port5061. Leave discovery enabled where supported. - If your 3CX release asks for a provider PEM certificate, obtain the current Sipflex certificate from Sipflex support; do not reuse an old provider-branded file.
- Save the trunk and allow several seconds for it to register again.
Secure media is separate from TLS signalling. Enable SRTP only when both the Sipflex profile and the complete 3CX call path have been configured and tested for it.
9. Save and verify
- Save the trunk, wait approximately ten seconds and refresh the trunk list.
- Confirm 3CX shows the trunk as Online.
- Place an outbound call and verify the presented caller ID.
- Call the pilot number and each additional DDI from another network.
- Confirm two-way audio and test DTMF through an IVR.
- If the trunk is offline, confirm the pilot number, trunk password, registrar and allow-list before changing local routing.
Support scope
Sipflex can confirm the account, registration and provider-side routing. Your 3CX extensions, inbound rules, outbound rules, firewall and application routing remain your responsibility.