Upgrade 3CX to v18 and get it hosted free!

CallerID

Author image

Caller ID allows the person being called to see the number (and sometimes the name) of the person calling them when they have the correct equipment to receive the callerid information. Caller id is often an added value (i.e extra cost) service from your telco. You can usually withhold sending of the caller id on outgoing calls by dialing a special code before the number.

There are many different callerid systems in use around the world. The callerid FAQ gives a lot of useful information.

  • Note that on the PSTN, CNAM (Caller NAMe) data is looked up via caller ID digit information out of a database by the serving CO. It cannot be set by the user.

On ISDN PRI lines (US NI-2 type) Callerid name information CNAM is transmitted in a separate FACILITY IE. sometime AFTER the initial SETUP message. If you are using CNAM in your dialplan make sure to insert a wait statement before using the calleridname variable. Otherwise, CALLERIDNAME will not be populated initially.

i.e.:
exten => _X.,1,NoOp,${CALLERIDNAME} ; will be empty. – FACILITY IE has not been received yet.
exten => _X.,2,Wait(1) ; wait for the CO to find the name in the database
exten => _X.,3,NoOp,${CALLERIDNAME} ; now it shows the name

If you are using a VOIP provider, the CID information is sent with the call setup. Note however that most VOIP providers will not send a caller ID name, only the number. This is because they do not have name exchange agreements in place. If you want to get caller ID information in this case, use a reverse number lookup tool.


See also:

Related Posts:

Get 3CX - Absolutely Free!
Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.