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

FieldValue
NameHexaVoice
Registrar/Serversip.hexavoice.net
Outbound Proxysip.hexavoice.net
Authentication IDYour SIP Username
Authentication PasswordYour SIP Password
Number of SIP Channels10 (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
Back to Knowledge Base