Overview
In the Microsoft Lync 2010 environment the Verba Recording System requires a filter on the Microsoft Lync Front End server. Since the Microsoft Lync environment is encrypted, this extra component is required to collects call meta data including cryptographic keys. Based on this the Lync enabled Verba passive recorder engine will properly process media streams captured through the monitor port(s).
These are the general installation steps:
Note
This filter does not interfere with your Lync call control. It only receives call control messages from the Lync Front End and immediately sends it to the Verba Recording Servers without change. Because of this the solution can not cause service deterioration in your Lync environment in any situation.
1 - Preparations
Step 1 - Add the following groups to the Windows user account used during installation to the following groups:
- CSAdministrator
- Domain Admins
- RTCUniversalServerAdmins
- RTCUniversalGlobalReadOnlyGroup
Step 2 - Create a new domain user account for the Verba Lync Filter service (e.g. svcverbalync) and add it to the following groups on all Front End server(s):
- Administrators (local server groups on all Lync FEs)
- RTC Server Applications (local server groups on all Lync FEs)
This account will be used to run the Verba Lync Filter service.
Step 3 - Install Microsoft .NET Framework 4.0 on the Front End Servers if it is not installed already. You can find the installer here: http://www.microsoft.com/download/en/details.aspx?id=17851
Step 4 - Configure your firewalls (note: your Verba Recording Server and your Media Repository might be on the same server in a singe server configuration):
- allow incoming connections to the Lync Front End Server(s) from the Verba Media Repository server(s) on port TCP 4433
- allow incoming connections to the Verba Media Repository server(s) from the Lync Front End Server(s) on port TCP 1433
- allow incoming connections to the Verba Recording Server(s) from the Lync Front End server(s) on port TCP 10200
2 - Filter installation and registration
Step 1 - Install the Verba Lync Filter using the provided MSI installation package
Step 2 - Register the Verba Lync Filter into your Lync environment
If you have only one Front End:
| Add the filter application as a new server application to the Lync system. Open the Lync Server Management Shell from the Start Menu and enter the following command to create a new Server Application on the Lync Front End Server for the Verba Lync Filter Service: New-CsServerApplication -Identity "Service:Registrar:lync-server-address.yourdomain.com/VerbaLyncFilter" -Uri http://www.verba.com/LyncFilter -Enabled $True -Critical $False -ScriptName "C:\Program Files (x86)\Verba Lync Filter\VerbaLyncFilter.am" Parameters are the following:
You can verify the list of the registered server applications using this command from the Lync Server Management Shell: get-CsServerApplication |
If you have multiple Lync Front Ends:
| If you have multiple Lync Front-End Servers, you have to register the filter application on each server one-by-one. Warning There is a limitation, which prevents to register the same application multiple times with the same identification. In order to resolve this limitation, each filter application registration has to use different Identity, Uri and script file. The following example describes the necessary steps required to register the filter application in a Lync environment with 3 Front End servers: Step 1 - Change the appUri attribute in the application manifest / script files to 3 different values on the 3 different servers. E.g. http://www.verba.com/LyncFilter1, http://www.verba.com/LyncFilter2 and http://www.verba.com/LyncFilter Step 2 - When registering the application in the Lync Server Management Shell, use the new Uri defined in the script files above and a different Identity value for each server. New-CsServerApplication -Identity "Service:Registrar:lync-server-address.acme.com/VerbaLyncFilter1" -Uri http://www.verba.com/LyncFilter1 -Enabled $True -Critical $False -ScriptName "C:\Program Files (x86)\Verba Lync Filter\VerbaLyncFilter.am"
New-CsServerApplication -Identity "Service:Registrar:lync-server-address.acme.com/VerbaLyncFilter2" -Uri http://www.verba.com/LyncFilter2 -Enabled $True -Critical $False -ScriptName "C:\Program Files (x86)\Verba Lync Filter\VerbaLyncFilter.am"
New-CsServerApplication -Identity "Service:Registrar:lync-server-address.acme.com/VerbaLyncFilter3" -Uri http://www.verba.com/LyncFilter3 -Enabled $True -Critical $False -ScriptName "C:\Program Files (x86)\Verba Lync Filter\VerbaLyncFilter.am" |
3 - Configure the Verba Lync filters
When the above steps are completed the Verba Lync Filter Service(s) can be configured as any other server components in the system using the web based administration. The filters will appear as other Verba servers with Lync Filter role.

