Caller ID Issue
Caller ID Issue
Caller ID Issue
www.yealink.com
Caller&Callee ID Issue
Feature Mechanism:
Guide for Your reference:
Please go to support.yealink.com and download the latest “Calling and Connected Line
Identification Presentation on Yealink IP Phones” guide.
1
YEALINK NETWORK TECHNOLOGY CO.,LTD.
www.yealink.com
Auto Provisioning:
account.X.cid_source=
#It configures the presentation of the caller identity when receiving an incoming call for account X. (Same to WEB option ‘Caller ID
source’)
1-PAI
2-PAI-FROM
3-PRID-PAI-FROM (PRID>PAI>FROM)
4-PAI-RPID-FROM (PAI-PRID-FROM)
5-RPID-FROM (PRID>FROM)
account.X.cid_source_privacy=
#It enables or disables the IP phone to process Privacy header field in the SIP message for account X.
0-Disabled
1-Enabled (Default value, will set the incoming call as ‘anonymous’ call according to ‘privacy’ header)
account.X.cid_source_ppi=
#It enables or disables the IP phone to process the P-Preferred-Identity (PPI) header for caller identity presentation when receiving an
2
YEALINK NETWORK TECHNOLOGY CO.,LTD.
www.yealink.com
0-Disabled
So usually, there are ‘Privacy’ >‘PPI’ > ‘FROM’&’PAI’&’PRID’ header from SIP INVITE message,
which the phone can derive the caller ID. A trace example for your reference:
3
YEALINK NETWORK TECHNOLOGY CO.,LTD.
www.yealink.com
And display value in ‘From’ value on Phone B LCD. Like above example is ‘yealink Mason’
0-PAI-RPID (Derives the name and number of the callee from the “PAI” header preferentially. If the server does not send the “PAI” header,
1-Dialed Digits (Preferentially displays the dialed digits on the caller’s phone).
2-RFC4916 (Derives the name and number of the callee from “From” header in the Update message). When the RFC 4916 is enabled on
the IP phone, the caller sends the SIP request message which contains the from-change tag in the Supported header. The caller then
receives an UPDATE message from the callee, and displays the identity in the ‘From’ header.
Issue Description:
The Caller ID is wrong when there is an incoming call
4
YEALINK NETWORK TECHNOLOGY CO.,LTD.
www.yealink.com
D. Trace/config.bin analysis:
a) Open the trace with wireshark, and filter ‘sip’, find the INVITE message, and check what
Headers inside, for example:
b) Then import config.bin file to phone and check which kind of Caller ID header they
configured. (Or you can ask customer directly). In above case, if customer want caller ID
as ‘David’, they have to configure ‘caller ID source’ to ‘FROM’, and disable PPI header via
auto provisioning parameter: account.X.cid_source_ppi= 0 (caused ppi header is
priority than FROM header as mentioned before, otherwise, the phone will display
Caller ID as ‘21’); the same trouble shooting rules for other SIP headers.
E. If you still have problem for the trouble shooting, please send detailed description and syslog
(level)/trace/config.bin files to our distributor/Yealink FAE for further analysis.
Products:
5
YEALINK NETWORK TECHNOLOGY CO.,LTD.
www.yealink.com
All
Firmware version:
All
Case Study 1:
In outgoing call, except dialed number or saved contact, phone can also update the display
information by showing SIP header from message which is sent by server.
1. If customer wants to show PAI header, please check if there is PAI header in 200 OK message.
Case Study 2:
Unlike case study 1, in this case customer doesn’t want to update the display information in
an outgoing call. There are 2 ways to realize it.
1. Set configuration on server to make it stop sending PAI in 200 OK message.
6
YEALINK NETWORK TECHNOLOGY CO.,LTD.
www.yealink.com
2. Or you can use auto provisioning sentence to control if phone will update the
display information.
account.x.refresh_remote_id.enable= 0
# 0 -- Won't update through remote ID
# 1-- Will update through remote ID
Case Study 3:
Customer report an issue. He doesn’t want to display all the information.
The first two lines of display information is set by the following setting.
Check the invite message. We find there is diversion header. This information shows in the
third line.
7
YEALINK NETWORK TECHNOLOGY CO.,LTD.
www.yealink.com
This can be disable by following setting. Or make server don’t send diversion header.
Note:
In incoming call, phone will acquire information from Invite message. In outgoing call, phone will
acquire information from 180ringing. During a call, server will send Re-invite and Update
messages to update Call ID display. ACK message can also update Call ID.
account.X.call_id_mode=
It configures the constitution of call ID.
0-Use random digits
1–Use the combination of the digits and letters
2–Use random digits plus MAC address
features.fwd_diversion_enable=
It enables or disables the IP phone to present the diversion information when an incoming call is
forwarded to your IP phone.
0- Disabled
1-Enabled