Since DND is not handled server-side / network-side, but rather handled on the phones themselves, when a phone is on DND, the presence light does not change to 'busy'.
There is, however, a way you can create this function. This method works, but it pretty clunky in that it will take up 3 linekeys on the target phone to execute it in a way the user will find easy. It will also play an 'office closed' message to the caller when they do this, but that does kind of match the intention here.
Here's how:
1 - Build a unique time condition, that covers all times, and all days. If the account already has one of these, it can be used. Set this to 'Forced On'.
2 - Change the target extension callflow so that it passes through Time Of Day. Pass calls that match the above ToD to the device (or user, whatever the callflow entails) and then to the voicemail box (or whatever the callflow otherwise entails).
You want 'All other times' to send calls directly to Voicemail.
3 - You then need to create the two callflows that will enable/disable the ToD rule above, and manually force the BLF. In this case, I've created '50851' to disable the ToD. You need to pass the call through the 'Manual Presence' first as well:
4 - Here is what the 'Manual Presence' configuration looks like for the above. You want to force the specific extension to appear busy to anyone watching.
5 - Then, the matching 'enable ToD'. The 'Manual Presence' here sets presence to 'Idle'.
That takes care of the callflow side of things. You then probably want to configure some buttons on the 'target' phone to easily manage this. I decided to create one button to 'enable DND', one to 'disable DND', and then another to watch 'my own extension' for presence, and labelled it DND.
6 - Phone-side configuration:
Here is the linekey configuration for this -
feature.enhancedFeatureKeys="1"
reg.1.lineKeys="3"
lineKey.reassignment.enabled="1"
lineKey.1.category="Line"
lineKey.1.index="1"
lineKey.2.category="Line"
lineKey.2.index="1"
lineKey.3.category="Line"
lineKey.3.index="1"
lineKey.4.category="BLF"
attendant.resourceList.1.address="851@realm.cloudpbx.ca"
attendant.resourceList.1.label="DND-851"
attendant.resourceList.1.type="automata"
lineKey.5.category="BLF"
attendant.resourceList.2.address="50851@realm.cloudpbx.ca"
attendant.resourceList.2.label="DND on"
attendant.resourceList.2.type="automata"
lineKey.6.category="BLF"
attendant.resourceList.3.address="50852@realm.cloudpbx.ca"
attendant.resourceList.3.label="DND off"
attendant.resourceList.3.type="automata"
7 - This is the result, with DND enabled.
To 'enable' DND, the user just presses the 'DND on' key, and the 'DND off' key to disable. While enabled, all other phones watching this extension show it as busy.
You also want to hide the Polycom built-in DND key, at least onto the second screen. We've not been able to remove that key, so we move it off the screen, to the second screen, with other functions.
Pretty convoluted, but it does function as expected!
Comments
0 comments
Article is closed for comments.