- Joined
- Dec 13, 2025
- Messages
- 3
- Reaction score
- 0
Hi all,
I’m fairly new to 3CX and am hoping someone can help me understand whether I’m missing a configuration detail, or if this is expected behavior.
I’m running a hosted 3CX instance using Twilio as the SIP trunk. Incoming calls are working fine, and the caller number is always presented correctly.
What I’m struggling to understand is Caller ID Name (CNAM).
From the SIP logs, it appears that Twilio is delivering the caller name in the SIP From: header. Below is a sanitized snippet showing an inbound call where the display name is clearly present:
Lsip{2987712/1024.1/UAS*[Connected&Neutral]} termination message:
InvTERM Recv Req BYE from 203.0.113.45:5060 tid=2a91.f3e9bc12a4f9912c03e8b9a8c9d1f0a7.0 Call-ID=[email protected]:
BYE sip:[email protected]:5060 SIP/2.0
Via: SIP/2.0/UDP 203.0.113.45:5060;branch=z9hG4bK2a91.f3e9bc12a4f9912c03e8b9a8c9d1f0a7.0
Via: SIP/2.0/UDP 172.20.10.15:5060;rport=5060;received=198.51.100.88;branch=z9hG4bKabcd1234-5678-90ef-fedc-ba9876543210
Max-Forwards: 68
To: <sip:[email protected]>;tag=7f3c91b2
From: "JOHN DOE" <sip:[email protected]>;tag=tag12345_abcd6789
Call-ID: [email protected]
CSeq: 2 BYE
User-Agent: Twilio Gateway
X-Twilio-CallSid: CAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Content-Length: 0
However:
• The caller name does not appear on the desk phones
• The caller name does not appear in the 3CX call logs
• Only the caller number is shown
I was expecting that if the carrier provides the display name, 3CX would pass it through to the phones.
My questions are:
I’m not looking to hack SIP headers or do anything unsupported — just trying to understand whether this is configuration-related or simply how 3CX is designed.
Any clarification would be greatly appreciated. Thanks in advance.
I’m fairly new to 3CX and am hoping someone can help me understand whether I’m missing a configuration detail, or if this is expected behavior.
I’m running a hosted 3CX instance using Twilio as the SIP trunk. Incoming calls are working fine, and the caller number is always presented correctly.
What I’m struggling to understand is Caller ID Name (CNAM).
From the SIP logs, it appears that Twilio is delivering the caller name in the SIP From: header. Below is a sanitized snippet showing an inbound call where the display name is clearly present:
Lsip{2987712/1024.1/UAS*[Connected&Neutral]} termination message:
InvTERM Recv Req BYE from 203.0.113.45:5060 tid=2a91.f3e9bc12a4f9912c03e8b9a8c9d1f0a7.0 Call-ID=[email protected]:
BYE sip:[email protected]:5060 SIP/2.0
Via: SIP/2.0/UDP 203.0.113.45:5060;branch=z9hG4bK2a91.f3e9bc12a4f9912c03e8b9a8c9d1f0a7.0
Via: SIP/2.0/UDP 172.20.10.15:5060;rport=5060;received=198.51.100.88;branch=z9hG4bKabcd1234-5678-90ef-fedc-ba9876543210
Max-Forwards: 68
To: <sip:[email protected]>;tag=7f3c91b2
From: "JOHN DOE" <sip:[email protected]>;tag=tag12345_abcd6789
Call-ID: [email protected]
CSeq: 2 BYE
User-Agent: Twilio Gateway
X-Twilio-CallSid: CAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Content-Length: 0
However:
• The caller name does not appear on the desk phones
• The caller name does not appear in the 3CX call logs
• Only the caller number is shown
I was expecting that if the carrier provides the display name, 3CX would pass it through to the phones.
My questions are:
- Does 3CX intentionally ignore external Caller ID Name unless it is resolved via Contacts / CRM?
- If so, is there any supported way to allow 3CX to present the carrier-provided CNAM?
- Or am I misunderstanding how 3CX handles inbound SIP display names?
I’m not looking to hack SIP headers or do anything unsupported — just trying to understand whether this is configuration-related or simply how 3CX is designed.
Any clarification would be greatly appreciated. Thanks in advance.