With Polycom when somebody call my extension from outside and I transfered that call to another extension, after transfer was completed (I hang up the headset) the external number showed up on other extension.
With Yealink phone instead external number I see just the other extension. This is problematic since they cannot just redial last called number.
Does Yealink support connected line update using either Remote-Party-ID or P-Asserted-Identity headers. If it does, make sure you have the right one selected. If not, you will be out of luck.
It works with my ancient T26Ps, provided that Send RPID for the extension is set to Send P-Asserted-Identity header, and Caller ID Source for the phone is set to PAI-FROM.
Think to make your system up to date (O.S and Freepbx modules).
If you use EPM, think to select and set the latest firmware in the good slot, for your devices.
If you used pjsip driver, it might have some trouble with rpid/pai under some asterisk versions, but it’s ok with chan_sip.