Lync – Change queue overflow number with PowerShell Script

The scenario is you have created a Response Group (IVR) with an option to call an Out Of Hours engineer. You configure a queue overflow to forward straight to a mobile telephone number outside of your organisation as follows: The out of hours engineer changes on a rota and you want staff to be able to change the queue overflow number without giving them having to access the Lync Control Panel. I have created a PowerShell script that allows users to accomplish this. They can select from a list of names in the menu or manually type a number. Any changes are logged to a text file. ...

12 July 2013 · 3 min · Chris Hayward

Lync 2013 CDR Report – Recharge Call Costs

I needed a method to recharge departments call costs from Microsoft Lync and came across the following article by Frederik Lefevre: http://www.ucprofessional.com/2012/01/lync-cdr-report.html I found this was exactly what I required but unfortunately the SQL views were not compatible with Lync 2013. This is a simple guide on how to get this working on Lync 2013 for call costs in the UK: **SQL Database Configuration ** On the Lync Monitoring and Archiving SQL instance, create a Linked Server named “ADSI” with the following settings: ...

11 July 2013 · 3 min · Chris Hayward

Lync 2013 – Automated Backup Script

This script will backup Lync 2013 core data and settings off all servers in the topology as per Technet article: http://technet.microsoft.com/en-us/library/hh202170.aspx The script does the following: Backup the Central Management Store Backup the Location Information Service Data Backup the user data on each Front End pool Backup the Response Group configuration on each Front End pool Backup the Voice Configuration It will create a new folder with a date stamp for each backup. It will also clean up backups older than x days. To use the script: ...

7 July 2013 · 3 min · Chris Hayward

Lync – Response Group Voice Policy

I recently deployed an SBA at a branch office and configured an RGS for the Reception. If the receptionist does not answer within a certain time period then the call is forwarded to an external party. When calling the reception response group, after the queue timeout period the call would be forwarded to the external party (simple!). I came across a problem where my the RGS is hosted on a Lync Front End server in the UK data centre (as SBA does not support RGS). The Front End server has a site Voice Policy configured to route all PSTN calls via the UK gateway. The problem was when the queue timed out, my RGS would forward the call out of a central gateway in the UK rather than the gateway built in to the SBA (in the Netherlands). To resolve this issue I had to assign a User Voice Policy to the Response Group that had the correct PSTN usage, route and trunk to the gateway. ...

3 July 2013 · 2 min · Chris Hayward

Lync 2013 High Availability

When designing your Lync 2013 topology it is easy to overcomplicate the topology with Enterprise Pools in each datacenter. Spanning pools is not supported across metropolitan datacenters in Lync 2013 which means as a minimum recommendation you would require 3 Front End servers in each datacenter pool. Then on top of that you require SQL backend servers, Edge Servers, Reverse Proxies, Office Web App Servers, File Servers, Load Balancers and Persistent Chat servers! Not to mention you require Active Directory, a Certificate Authority and Exchange UM if you want Voicemail! ...

8 May 2013 · 3 min · Chris Hayward