Installing and configuring Skype for Business contact request blocking
Overview
For the contact blocking functionality, an IIS module needs to be deployed alongside the usual Ethical Wall Lync components. This IIS module intercepts the contact list requests and forwards the message to the Filter for processing and decision making.
The flow below describes which components are involved when the contact list blocking functionality is used.
To see how to enable this functionality, refer to the Presence Blocking article.
Installation
Force Address Book Web Query
Open Skype for Business Management Shell on the Front End server
Execute the following command to apply the contact request blocking for entire organization: Set-CsClientPolicy -Identity Global -AddressBookAvailability WebSearchOnly
Alternatively, create a Client Policy and apply for a group of users:
New-CsClientPolicy -Identity GroupClientPolicy -AddressBookAvailability WebSearchOnly
Grant-CsClientPolicy -Identity User1 -PolicyName GroupClientPolicy
Install Verba Contact Request Proxy into the GAC (Global Assembly Cache) on the Front End servers (later the install will do it)
Open a cmd with Administrator privileges
Navigate to the "C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin\" folder
Type the following command:
gacutil -i "C:\Program Files (x86)\Verba\Verba.Lync.WebProxy.dll"
Configure Verba Contact Request Proxy in IIS
Open the IIS Manager
Expand the tree list until you get the Skype for Business Server Internal Web Site\GroupExpansion
Right click on the
the Skype
for Business Server Internal Web Site\GroupExpansion and select the Explore option
In the File Explorer open the web.config file and insert the following line to the xml module tag <add name="AbsVerbaProxy" type="Verba.Lync.WebProxy.ContactRequestProxy,Verba.Lync.WebProxy, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9e5b9fc27293e84c" />
Save the web.config file
Restart the IIS Server from the manager application. Right click on name of the server and press stop. When it is stopped click to the start option.
Activate the Verba Ethical Wall Service in Verba and set rules for contact list blocking