Lync/SfB Server: Create a custom announcement for Unanswered Calls

We were asked if we could customize the sound/tone for unanswered calls when the called user isn’t voice mail enabled.

Usually the mobile networks will play a announcement like “Sorry, the person you tried to call isn’t available please try again later”.

In Lync/SfB Server we cannot change the default tone, however, we can use an announcement and the unassigned numbers to configure a workaround.

The first step is to get a WAV file with the custom announcement and import it to the Lync/SfB Server with the following cmdlet:

$a = Get-Content “C:\UCLobby\Unanswered.wav” -ReadCount 0 -Encoding Byte
Import-CsAnnouncementFile -Parent ApplicationServer:pool.gears.lab -FileName “UnansweredCall.wav” -Content $a
New-CsAnnouncement -Parent ApplicationServer:pool.gears.lab -Name “Unanswered Call Announcement” -AudioFilePrompt “UnansweredCall.wav”

Then we need to associate a number, this doesn’t need to be a valid number, if can be a dummy number as long that it’s a number that can be assigned to a Unassigned Numbers.
In the lab we use +449920145999 and assign a announcement to it:

New-CsUnassignedNumber -Identity “UnansweredCallAnnouncement” -NumberRangeStart “+449920135999” -NumberRangeEnd “+449920145999” -AnnouncementName “Unanswered Call Announcement” -AnnouncementService ApplicationServer:pool.gears.lab

Finally, we can forward the unanswered calls to +449920145999.  We can do it in the Lync/SfB client Options > Call Forwarding:

Select New Number or Contact:

Then we add the number we specify in the New-CsUnassignedNumber:

Now all unanswered calls will be forwarded to the configured announcement:

Please note that it’s also possible to configure the unanswered calls forward setting on the server side using the SEFAUtil:

Configure simultaneous ring, delegate-ringing and call-forwarding settings on behalf of a Lync Server 2010 user
https://blogs.technet.microsoft.com/meacoex/2011/04/23/configure-simultaneous-ring-delegate-ringing-and-call-forwarding-settings-on-behalf-of-a-lync-server-2010-user/

Lync 2013/Skype for Business 2015 Client Update List: September 2018

Here is the list for the Lync 2013/Skype for Business 2015 client updates:

Version Release Date KB Article Download
15.0.5067.1000 September 4, 2018 KB4092457 32 bit 64 bit
15.0.5059.1000 August 7, 2018 KB4032250 32 bit 64 bit
15.0.5049.1000 July 10, 2018 KB4022225 32 bit 64 bit
15.0.5041.1000 June 5, 2018 KB4022170 32 bit 64 bit
15.0.5031.1000 May 1, 2018 KB4018377 32 bit 64 bit
15.0.5023.1000 April 3, 2018 KB4018334 32 bit 64 bit
15.0.5015.1000 March 6, 2018 KB4018290 32 bit 64 bit
15.0.5007.1000 February 6, 2018 KB4011678 32 bit 64 bit
15.0.4997.1000 January 2, 2018 KB4011638 32 bit 64 bit
15.0.4989.1000 December 5, 2017 KB4011284 32 bit 64 bit
15.0.4981.1000 November 7, 2017 KB4011255 32 bit 64 bit
15.0.4971.1000 October 10, 2017 KB4011179 32 bit 64 bit
15.0.4963.1000 September 12, 2017 KB4011107 32 bit 64 bit
15.0.4953.1000 August 1, 2017 KB4011046 32 bit 64 bit
15.0.4945.1000 July 5, 2017 KB3213574 32 bit 64 bit
15.0.4933.1000 June 13, 2017 KB3191939 32 bit 64 bit
15.0.4927.1000 May 2, 2017 KB3191876 32 bit 64 bit
15.0.4919.1000 April 4, 2017 KB3178731 32 bit 64 bit
15.0.4911.1000 March 14, 2017 KB3172539 32 bit 64 bit
15.0.4903.1001 February 7, 2017 KB3161988 32 bit 64 bit
15.0.4893.1000 January 3, 2017 KB3141468 32 bit 64 bit
15.0.4885.1000 December 6, 2016 KB3127976 32 bit 64 bit
15.0.4875.1001 November 1, 2016 KB3127934 32 bit 64 bit
15.0.4867.1000 October 11, 2016 KB3118348 32 bit 64 bit
15.0.4859.1002 September 6, 2016 KB3118281 32 bit 64 bit
15.0.4849.1001 August 9, 2016 KB3115268 32 bit 64 bit
15.0.4841.1000 July 5, 2016 KB3115261 32 bit 64 bit
15.0.4833.1001 June 7, 2016 KB3115033 32 bit 64 bit
15.0.4815.1000 April 12, 2016 KB3114944 32 bit 64 bit
15.0.4805.1000 March 8, 2016 KB3114831 32 bit 64 bit
15.0.4797.1000 February 9, 2016 KB3114732 32 bit 64 bit
15.0.4787.1002 January 12, 2016 KB3114502 32 bit 64 bit
15.0.4779.1001 December 8, 2015 KB3114351 32 bit 64 bit
15.0.4771.1001 November 10, 2015 KB3101496 32 bit 64 bit
15.0.4763.1001 October 13, 2015 KB3085581 32 bit 64 bit
15.0.4753.1000 September 8, 2015 KB3085500 32 bit 64 bit
15.0.4745.1000 August 11, 2015 KB3055014 32 bit 64 bit
15.0.4737.1001 July 14, 2015 KB3054946 32 bit 64 bit
15.0.4727.1001 June 9, 2015 KB3054791 32 bit 64 bit
15.0.4719.1001 May 12, 2015 KB3039779 32 bit 64 bit
15.0.4711.1002 April 14, 2015 (1) KB2889923 32 bit 64 bit
15.0.4701.1000 March 10, 2015 KB2956174 32 bit 64 bit
15.0.4693.1001 February 10, 2015 KB2920744 32 bit 64 bit
15.0.4675.1000 December 9, 2014 KB2910927 32 bit 64 bit
15.0.4667.1001 November 11, 2014 KB2899507 32 bit 64 bit
15.0.4659.1001 October 2014 KB2889929 32 bit 64 bit
15.0.4649.1000 September 2014 KB2889860 32 bit 64 bit
15.0.4641.1001 August, 2014 KB2881070 32 bit 64 bit
15.0.4623.1000 June, 2014 KB2850074 32 bit 64 bit
15.0.4615.1001 May, 2014 KB2880980 32 bit 64 bit
15.0.4605.1003 April, 2014 KB2880474 32 bit 64 bit
15.0.4569.1508 March, 2014 KB2863908 32 bit 64 bit
15.0.4569.1503 February, 2014 (SP1) KB2817430 32 bit 64 bit
15.0.4551.1005 November 7, 2013 KB2825630 32 bit 64 bit
15.0.4517.1508 August 2013 KB2817621 32 bit 64 bit
15.0.4505.1510 July 9, 2013 KB2817465 32 bit 64 bit
15.0.4481.1004 May, 2013 KB2768004 32 bit 64 bit
15.0.4454.1509 February, 2013 KB2760512 32 bit 64 bit
15.0.4420.1017 RTM NA NA NA

(1) This update introduces the Skype for Business 2015 User Interface.

Please note that the download links listed are for the Lync 2013/Skype for Business 2015 update file, we should always check the necessary prerequisites in the related KB article.

As mentioned in a previous post Lync 2013/SfB 2015 client shares the same build as Lync 2013 VDI Plugin, this means that to update the  client from RTM we need to follow the same steps described in:

How to update the Lync VDI 2013 Plugin
https://blogs.technet.microsoft.com/uclobby/2016/03/04/how-to-update-the-lync-vdi-2013-plugin/

To check the version we need to go to Options > Help > About Microsoft Lync/SfB:

Lync 2013 UI

lync2013cul-01

lync2013cul-02

Skype for Business 2015 UI

lync2013cul-03

lync2013cul-04

CallerIDBlock: Version 1.1 release notes

It’s been a while since we looked at the Blocking Calls on Lync Server and Skype for Business Based on Caller ID.

Since then, we had an update related to the script Missed call notification when the call is blocked by CallerIDBlock MSPL Script, but the MSPL Script remained the same (created by VoIPNorm’s UC Blog – Blocking Calls in Lync Based on Caller ID), with some minor changes to work on Lync Server 2013 and Skype for Business Server 2015.

The first thing we noticed was that the script was using the full path for the BlockedTelephoneNumbers.txt file. While this will work, we could improve it by changing it from:

path=”\\<Lync Share Path>\CallerIDBlock\BlockedTelephoneNumbers.txt

To:

path=”.\BlockedTelephoneNumbers.txt”

Now we don’t need to worry to update the path in the script when we deploy it, but we need to make sure that both files are in the same folder.

Another change was that previously we were processing all the SIP Requests, but to block a call we only need to process the INVITE. So we changed the following line from:

<lc:requestFilter methodNames=”ALL” strictRoute=”true”/>

To:

<lc:requestFilter methodNames=”INVITE” strictRoute=”true”/>

We can also remove the following line, since all SIP Requests handled by CallerIDBlock script will be INVITE:

if(sipRequest.Method == “INVITE”){

To obtain the updated version please go to:

MSPL: Blocking Calls on Lync Server/Skype for Business 2015 Based on CallerID
https://gallery.technet.microsoft.com/MSPL-Blocking-Calls-on-e6d52de9