PBX & Integrations8 min read
How to Add HexaVoice as a SIP Trunk in 3CX
Step-by-step guide to connecting HexaVoice to your 3CX PBX as a SIP trunk for inbound and outbound calling.
Adding HexaVoice SIP Trunk to 3CX
Prerequisites
- 3CX installed and configured (cloud or on-premise)
- HexaVoice account with a SIP Trunk provisioned
- Your HexaVoice SIP credentials from the dashboard
Step 1: Open 3CX Management Console
Log into your 3CX management console and go to SIP Trunks > Add SIP Trunk.
Step 2: Select Generic SIP Trunk
Choose Generic VoIP Provider from the template list.
Step 3: Configure Main Settings
| Field | Value |
|---|---|
| Name | HexaVoice |
| Registrar/Server | sip.hexavoice.net |
| Outbound Proxy | sip.hexavoice.net |
| Authentication ID | Your SIP Username |
| Authentication Password | Your SIP Password |
| Number of SIP Channels | 10 (or as needed) |
Step 4: Configure DIDs (Inbound)
Under DID Numbers, add your HexaVoice DID numbers. Set the destination for each DID (ring group, extension, IVR, etc.).
Step 5: Outbound Rules
Go to Outbound Routing and create a rule:
- Name: HexaVoice Outbound
- Route calls to: HexaVoice trunk
- Prefix to strip: none (or as needed)
Step 6: Codec Configuration
In the trunk settings, go to Codecs tab:
- Enable: G.711 PCMU, G.711 PCMA, G.729
- Disable: codecs not supported by HexaVoice
Step 7: Save and Test
Click Save. The trunk status should show Registered in the dashboard. Make a test call to an external number.
Firewall Requirements
Ensure your 3CX server can reach:
- sip.hexavoice.net on UDP/TCP 5060
- RTP ports 9000–10999 (UDP) open bidirectionally