2talk supports two methods for connecting your 3CX Phone System to our SIP Trunking platform:
(via username/password)
(no registration required)
This guide walks through both options, with a strong focus on (recommended for business-grade setups).
Prerequisites
3CX v18 or later
A valid SIPcity trunk (with either)
Username/Password credentials, or
Whitelisted IP for SIP Peering)
Your outbound public IP must be known and stable (for IP-based peering)
Option 1: SIP Registration (Username & Password)
Use this method if SIPcity has issued credentials.
Trunk Setup
1. Go to SIP Trunks > Add SIP Trunk
2. Choose Generic SIP Trunk
3. Set:
• Registrar: sip.sipcity.com.au or as provided
• Port: 5060 (UDP) or 5061 (TLS)
• Authentication ID / Username: Provided SIP user ID
• Password: Provided password
4. Leave IP-based Authentication disabled
5. Proceed to configure DID routing and codecs
⸻
Option 2: Static IP SIP Peering (No Registration)
Recommended for customers with static IPs.
SIPcity Provisioning
• Your 3CX public IP must be provided to SIPcity and added as a SIP Peering endpoint
• Example:
• Primary Peer IP: 10.10.10.00
• Destination Proxy: 103.55.116.65:5060
3CX Configuration
General Tab
• Registrar/Server: 27.111.12.66
• Port: 5060
• Authentication:
• Select: Do not require – IP based
• Leave Username/Password fields blank
Options Tab
• Transport Protocol: UDP
• SRTP: Disabled
• Re-register Timeout: 0 (⚠️ This prevents 3CX from sending REGISTER packets)
• Public IP in SIP Header: Leave blank unless required
DID Numbers Tab
• Add your SIPcity number(s) exactly as sent (e.g., 13106341786)
• Route each DID to the correct extension or ring group
⸻
Outbound Rule Setup
To match outbound numbers dialled by your users:
Recommended Outbound Rule
Setting | Value |
|---|---|
Prefix | 0,00,13,+ |
Strip Digits | No strip |
Prepend | Leave blank |
Outbound Caller ID | 13106351786 |
Trunk | ip SipCity |
This rule allows local, mobile, international, and E.164 (+61) formatted numbers to route via SIPcity.
Tip: Add a second rule for specific patterns (e.g. international 00 calls) if needed.
⸻
Troubleshooting
Symptom | Likely Cause | Fix |
|---|---|---|
No outbound call | Number does not match an outbound rule | Add or correct dial prefixes |
No SIP INVITE seen on SIPcity | 3CX not matching a route | Create fallback rule with X. prefix |
“No user or outbound rule found” error | Dialed number doesn’t match rule | Review and test dial pattern |
Outbound call fails with 403/404 | Caller ID not valid | Set 61756385444 as Outbound Caller ID |
Inbound calls working, outbound not | SIP trunk is inbound-only | Enable “Allow outbound calls” in trunk |
Firewall & NAT
Ensure outbound firewall rules allow:
• UDP 5060 from your PBX to 103.55.116.65
• RTP Media Range: UDP ports 9000–10999 (as per 3CX RTP settings)
• SIPcity should see your real public IP, not a translated one
Final Checklist
SIPcity has whitelisted your public IP | ✅ |
3CX trunk set to “Do not require – IP based” | ✅ |
Re-register timeout set to 0 | ✅ |
DID added in 3CX exactly as received | ✅ |
Outbound rule matches all formats used by staff |
Summary
While SIPcity is not listed as a certified 3CX SIP trunking provider, we have a large number of 3CX customers connecting successfully via both Registration and Peering:
Detailed connection guides
Support for both and
Proven success with many 3CX-based customers across Australia and the US
Compartir