3CX Caller ID Setup
Configure your 3CX system so that forwarded calls show the original caller’s number, not your company line.
Caller ID Setup:
Standard Configuration
Step 1: Log In to 3CX. Access the 3CX Management Console using your administrator login.
Step 2: Navigate to SIP Trunks.
-
Go to the SIP Trunks section.
-
Select the SIP trunk used for outbound calls.
Step 3: Edit Outbound Parameters
-
Click on the selected trunk.
-
Open the Outbound Parameters tab.
Step 4: Update Caller ID Fields
- Set the following fields:
○ From: Display Name →OriginatorCallerID
○ From: User Part →riginatorCallerID
This setting ensures that the forwarded call retains the original caller’s number.
Caller ID for Multiple Phone Lines If you're using multiple SIP trunks:
Step 1: Log In to the Management Console As above, sign in with your admin credentials.
Step 2: Apply Settings to Each Trunk
● Go to SIP Trunks.
● Repeat the steps below for each active trunk.
Step 3: Configure Caller ID for Each Trunk
● Open the Outbound Parameters tab. ● Set:
○ From: Display Name →riginatorCallerID
○ From: User Part →riginatorCallerID
Step 4: Save & Apply ● Click OK or Apply to save changes.
● Restart SIP services if required for the changes to take effect.
Forwarding & Routing Settings
If you're using Extensions, Ring Groups, or Call Queues:
● Check forwarding rules to ensure they preserve the original caller ID.
● Avoid settings that replace the Caller ID with an extension or main number.
⚠ SIP Provider Requirements
Some SIP providers do not allow external numbers as Caller ID. If the original number isn’t showing:
● Contact your provider to verify:
○ They allow custom caller IDs.
○ They support P-Asserted Identity or Remote-Party-ID headers.
Troubleshooting Guide
1. Verify Trunk Configuration
● Ensure both Display Name and User Part are set toorCallerID.
2. Confirm Provider Support
● Your SIP provider must allow third-party Caller ID passthrough.
3. Keep 3CX Up to Date
● Make sure you're using the latest version for compatibility and security.
4. Check Forwarding Rules ● Avoid using rules that override Caller ID during routing.
5. Firewall & NAT Settings ● Incorrect firewall settings can block SIP headers.
● Run the Firewall Checker via:oard → Firewall .
6. Review SIP Logs or Use Wireshark
● CheckDashboard → Activity Log → Verbose Mode .
● Use Wireshark to inspect SIP INVITE packets for Caller ID content.
7. Examine Routing Logic
● Review call flows (queues, IVRs, etc.) to ensure Caller ID isn’t modified.
8. Test with an Alternate SIP Trunk
● Temporarily route calls through a different trunk to isolate the issue.
9. Refresh the Console - Clear your browser cache or restart the console interface to reflect changes.
10. Reboot 3CX Services
● After major configuration updates, restart 3CX services to ensure settings are applied.
Need More Help?
Still not seeing the original caller ID?
● Re-check trunk and extension settings
● Verify SIP trunk capabilities with your provider
● Consult a 3CX-certified technician if the issue persists