I have this issue but it is not limited to Yealink phones after more testing.
The BLF keys are not showing the Do Not Disturb status of a monitored extension when DND is enabled.
BLF is working as it should when the monitored phone is on a call but when a monitored extension is placed into DND it still shows available to other handsets.
We are having this issue on multiple Fusion PBX installations including older stable and up to date master.
The Yealink phones are different firmware versions and models. ie T46G/T48G/T46S/T58V in addition a Grandstream GXV3240 was tried.
It seems FusionPBX is not sending the NOTIFY needed to indicate DND is enabled on an extension, although it is in the Database and is visible on the dashboard as being in DND enables state.
.
The DND or BLF LED on the Phone itself (I may be wrong here) is toggled from this in fs_cli " [presence] turn_lamp: dnd+9001@xxx.com.au - false(boolean) "
I also see the NOTIFY (Presence) sent from FusionPBX when the monitored phone sends *78(or *79) to turn DND on (or off) and then I seen the NOTIFY when the Phone is Hung UP.
But I do not ever see a NOTIFY or anything else sent for the DND status itself.
Is the the correct behavior? Does anyone have any ideas if this should be working?
Is the second notify which changes the state from "<state>confirmed</state>" (BLF Red) to "<state>terminated</state>" (BLF Green) interfering with BLF state on the phone itself as this "terminated" packet is sent after the turn_lamp function is set when the phone hangs up.
At the end of the day I am really only guessing. I have followed some advice from various threads on this forums but their is no definitive answer yet that works for me.
The customer himself put it better than I could.
He wrote to me and said
" It does strike me as very odd behavior. It seems like an oversight – given there are many scenarios where you don’t want other staff to call your extension, not JUST because you don’t want the phone to ring – you want to let staff know you’re Not Available.
For example, in a sales organisation customers call and ask for a sales person. If that sales person is busy in meeting / web conference / skype call we do NOT want reception to put the customer on hold, call the extn, hit the voicemail system and then have to go back to the customer to advise that person is busy. Reception should be able to just look at that extn on the DSSKey panels and see that there is no point trying to put a call through at that time and just tell the customer that instantly without putting them on hold etc.
DND as implemented seems only useful for someone who doesn’t want to take calls BUT doesn’t want anyone to know they have chosen to do so. Other than sleeping under you desk during work hours I don’t really understand when such a system is useful / helpful. Am I missing something? Doesn’t this seem odd to you too??"
Anywhoo:
If we cannot get BLF keys to show the status of another phone extension with DND enabled Can we program one of the DSS keys to achieve what we want (ie: prevent the phone from ringing, go straight to voicemail if called AND show the extn as busy)?
Looking forward to your replies and thanks in advance.
The BLF keys are not showing the Do Not Disturb status of a monitored extension when DND is enabled.
BLF is working as it should when the monitored phone is on a call but when a monitored extension is placed into DND it still shows available to other handsets.
We are having this issue on multiple Fusion PBX installations including older stable and up to date master.
The Yealink phones are different firmware versions and models. ie T46G/T48G/T46S/T58V in addition a Grandstream GXV3240 was tried.
It seems FusionPBX is not sending the NOTIFY needed to indicate DND is enabled on an extension, although it is in the Database and is visible on the dashboard as being in DND enables state.
.
The DND or BLF LED on the Phone itself (I may be wrong here) is toggled from this in fs_cli " [presence] turn_lamp: dnd+9001@xxx.com.au - false(boolean) "
I also see the NOTIFY (Presence) sent from FusionPBX when the monitored phone sends *78(or *79) to turn DND on (or off) and then I seen the NOTIFY when the Phone is Hung UP.
But I do not ever see a NOTIFY or anything else sent for the DND status itself.
Is the the correct behavior? Does anyone have any ideas if this should be working?
Is the second notify which changes the state from "<state>confirmed</state>" (BLF Red) to "<state>terminated</state>" (BLF Green) interfering with BLF state on the phone itself as this "terminated" packet is sent after the turn_lamp function is set when the phone hangs up.
At the end of the day I am really only guessing. I have followed some advice from various threads on this forums but their is no definitive answer yet that works for me.
The customer himself put it better than I could.
He wrote to me and said
" It does strike me as very odd behavior. It seems like an oversight – given there are many scenarios where you don’t want other staff to call your extension, not JUST because you don’t want the phone to ring – you want to let staff know you’re Not Available.
For example, in a sales organisation customers call and ask for a sales person. If that sales person is busy in meeting / web conference / skype call we do NOT want reception to put the customer on hold, call the extn, hit the voicemail system and then have to go back to the customer to advise that person is busy. Reception should be able to just look at that extn on the DSSKey panels and see that there is no point trying to put a call through at that time and just tell the customer that instantly without putting them on hold etc.
DND as implemented seems only useful for someone who doesn’t want to take calls BUT doesn’t want anyone to know they have chosen to do so. Other than sleeping under you desk during work hours I don’t really understand when such a system is useful / helpful. Am I missing something? Doesn’t this seem odd to you too??"
Anywhoo:
If we cannot get BLF keys to show the status of another phone extension with DND enabled Can we program one of the DSS keys to achieve what we want (ie: prevent the phone from ringing, go straight to voicemail if called AND show the extn as busy)?
Looking forward to your replies and thanks in advance.