Teams – UK Ringback Tone for Call Queues

When calling a Teams Call Queue, by default it will play the Microsoft default hold music which is same as Response Groups in Lync and Skype for Business. One of the things I always get asked by customers is “Can we change that to a normal ringback tone?” which you absolutely can. In fact it’s now something I ask up front before creating any Call Queues. Changing a CQ ringback tone is achieved by changing the CQ hold music. Many countries have slightly different ringback tones, in fact in the UK it can vary slightly from carrier to carrier. However this is my trusty file that’s been used for many UK customers over the years. ...

12 April 2021 · 1 min · Chris Hayward

Skype for Business – Automatically set RGS Holiday Sets with PowerShell and JSON

Every Lync/Skype admin has the same nightmare with Response Group Holiday sets, something that has to manually be programmed each year for Public Holidays in your country. What if you could script populating Holiday Sets automatically using PowerShell and an API? I live in England and most of my customers are UK based so I needed a service that would give me Public Holidays for the UK. Our government website lists all Public Holidays here: https://www.gov.uk/bank-holidays. They are also conveniently provided in JSON format here: https://www.gov.uk/bank-holidays.json ...

7 July 2017 · 2 min · Chris Hayward

Skype for Business – Move-CsRgsConfiguration : Object reference not set to an instance of an object.

During a side-by-side Lync 2013 to Skype for Business migration I encountered an error moving Response Groups using Move-CsRgsConfiguration. Move-CsRgsConfiguration -Source lyncfepool.domain.local -Destination skypefepool.domain.local This resulted in the error “Move-CsRgsConfiguration : Object reference not set to an instance of an object.”. To resolve I ran Move-CsRgsConfiguration again with the -verbose switch: Move-CsRgsConfiguration -Source lyncfepool.domain.local -Destination skypefepool.domain.local -verbose Verbose output below: VERBOSE: Performing the operation "Move-CsRgsConfiguration" on target "service:ApplicationServer:skypefepool.domain.local/531286fe-e965-4c1c-9949-26eca4d8d3db". VERBOSE: Handle audio files... VERBOSE: Update associations with holiday sets... VERBOSE: Update associations with managers... Move-CsRgsConfiguration : Object reference not set to an instance of an object. At line:1 char:1 + Move-CsRgsConfiguration -Source lyncfepool.domain.local -Destination skyp ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : WriteError: (Microsoft.Rtc.R...lRgsDataContext:TransactionalRgsDataContext) [Move-CsRgsC onfiguration], NullReferenceException + FullyQualifiedErrorId : Microsoft.Rtc.Rgs.Management.MoveCsRgsConfigurationCmdlet VERBOSE: Rollback transaction. ...

3 July 2017 · 1 min · Chris Hayward

Skype for Business – Hide Response Group from Address Book

Back in 2012 I wrote a post on how to hide Response Groups from the Address Book in Lync 2010 using ADSI Edit. The same process also applied to Lync 2013. Original Article: /2012/10/16/hiding-response-groups-from-address-book-lync-server-2010/ The original article involved finding the Response Group AD Object manually using ADSI Edit and changing the msExchHideFromAddressLists (Exchange property) to TRUE. You could then run Update-CSAddressbook and Lync clients would pickup the change within due course. ...

15 April 2016 · 1 min · Chris Hayward