Busy on Busy came in CU3 of Skype for Business Server 2015 and adds the options to send calls a busy tone or send calls to voicemail if the person you are calling is on the phone / Busy. Also in CU3 came offline messaging, Video based screen sharing and multiple emergency numbers.
The default behaviour for busy up until now was a second toast pop up would alert the user who is on the phone that they have another calls and from there they can action to answer, forward, send to voicemail etc. while the caller is hearing the usual ringing tone.
Now if i was a traditional PBX user i probably wouldn’t have this behaviour or get notified whilst i was on the phone that another caller was calling and be able to answer that call. From PBX migrations I’ve found users not liking the fact they are receiving another call whilst on the phone and the common phase “the old system didn’t do, it distracts me and can we turn it off” well now with CU3 for Sfb Server we have the option to.
For me think is it the right option to do? i personally like the fact i can see the other call and action it. for example i may be expecting an urgent call but someone calls me just before, when the important call comes i can jump to it.
Enabling Busy on Busy (BoB) options send a busy tone or goes to voicemail nice feature to have but please consider the options and don’t limit the power of SfB .
Well hope that waffle made sense let get to the deployment and config bits.
- Skype for Business Server 2015 (Sorry Lync Server Guys)
- You must have Skype for Business Server 2015 Cumulative Update 3 installed. This is a requirement to add the busy on busy options. Link below.
After you have deployed CU3 you need deploy and configure the busy on busy (BoB) functionality.
The below assumes you have already deployed CU3
(Please note following the deployment of CU3 i had to restart the SfB services to register the Busy on Busy Application but you can see below where we can check the Event viewer on the server.
1. Enable Busy Option in Voice Policies
Open SfB Management Shell and
Lets check the SfB Voice Policies for the BoB option, as we can see below they are false by default.
To enable for the global policy (Please note this does not enabled for user based voice policies)
Set-CsVoicePolicy -EnableBusyOptions $true
Lets check the voice policies again
Enable for user based Voice Policies
use get-csvoicepolicy to find all policies and identity to use below.
Get-CsVoicePolicy -Identity "<VOICE POLICY IDENTITY>" |
set-csvoicepolicy -EnableBusyOptions $true
To Enable all user based voice policies
Get-CsVoicePolicy | Set-CsVoicePolicy -EnableBusyOption
Site based voice policies
Get-CsVoicePolicy –identity Site: <Site Name>
2. Add Busy Option Server Application
From SfB Control you can see the list of server applications
To add the new application from SfB Management Shell enter
New-CsServerApplication -Identity ‘Service:Registrar <Registrar Name>/BusyOptions’ -Uri http://www.microsoft.com/LCS/BusyOptions -Critical $False -Enabled $True -Priority (Get-CsServerApplication -Identity ‘Service:Registrar:<Registrar Name>/UserServices’).Priority
You can now see BusyOptions has been added as a server application
Verify Busy Application has loaded Settings in Event Viewer
You can also use Windows Event Viewer to verify that the Busy Options installation was successful and that Skype for Business Server successfully loaded Busy Options. From an FE check for.
To verify Busy Options, open Event Viewer -> Application and Services Logs –> Lync Server and search for Event ID = 30253.
As you can see the last event above was following the CU3 update and BusyOptions applications wasnt deployed so i have to restart the SfB Services using Management Shell.
followed by to start them back up.
There we go its registered
3. Update RBAC for Busy Options
Open SfB Management Shell and run update-csAdminRole
Deployment over time to configure !
You can set this on a per user basis from SfB management shell
Set Busy Options
Set-CsBusyOptions –identity “Display Name” – ActionType BusyOnBusy
Set-CsBusyOptions –identity “Display Name” – ActionType VoicemailOnBusy
Notice a warning in this case the user selected voice policy did not have Busy Options enabled which is a good reminder!
To set All users busy options if your brave. warning this will take a while and do you want to set this for all your users.
Get-CsUser | Set-CsBusyOptions -ActionType BusyOnBusy
Get-CsUser | Set-CsBusyOptions -ActionType VoicemailOnBusy
Check Busy Options set on user
Get-CsBusyOptions -Identity sip: <SIP URI>
For all users but be warned you may see alot of errors see below.
Get-CSUser | Get-CsBusyOptions
Remove Busy Options
Remove-CsBusyOptions -Identity "Martin Boam"
Get-CSUser | Remove-csbusyoptions
When no busy options assigned and you try Get-CsBusyOptions
Link to TechNet for further info.