@ssaarchitecture said in Yealink phone BLF always busy issue:

We have freepbx 15.0.12 and asterisk 13.22.0 running on a linux server. One of the extensions is always showing up as talking and only changes status to ringing while ringing. Any help would be greatly appreciated.

First, as noted, FreePBX 15 is not a released product. It is currently in beta. There is no way to even install it directly. You install 14 and then upgrade to 15. If you are going to run beta software, expect potential issues.

Second switch to Asterisk 16 it is current and supported.
Asterisk 15 is dead.
Asterisk 13 is ancient, but is the previous LTS, so gets security updates.
From the command line: asterisk-version-switch

Third, check that your phone is actually set to show BLF status correctly.
912336a3-c3f0-476e-98b9-42f4c0d2e8b1-image.png

Scroll down to:
6430e2c8-dadf-4eba-a3d9-cb30aca8749c-image.png

This should be the default setting to have a BLF status light be green not in use and red in use.

Fourth, check that the hints are created for the extension you are trying to watch.
asterisk -x "core show hints" | grep 103
The first result is the normal hint that you need to look for.
8088ff4f-e8dc-4c28-88b0-78044aafee8a-image.png