Installing the Skype for Business Client

2017-12-07T13:42:15+00:00 May 6th, 2015|Azure, Cloud, Skype|

First and foremost – RIP Lync 🙁

For those that have missed it, Microsoft has now released the Skype for Business client, KB2889923. Although the Skype for Business Server 2015 server components haven’t been released yet, we can still use the new clients against Lync Server 2010 or 2013.

In this post, I will be running through the client experience, when using the new client against a Lync Server 2013 Pool, as well as the experience when changes are made to the client policy switch parameter, EnableSkypeUI.

To begin with, we will need the following prerequisites installed onto the machine in question;

Without either of those, you may be presented with the following and the installation will end;

isfb1

Now before we dive in and apply the update, there are a few important pointers that should be taken into account;

  • Once the update has been applied, users will always see the SfB UI when launching the application for the first time, regardless of the EnableSkypeUI parameter
  • To prevent the above behaviour, we must control the First Launch Client Behaviour, via the system registry GPO
  • Whilst the SfB UI will be presented, after several minutes (in reality, moments), users will be prompted to switch back to Lync Mode.
  • The update can be installed over the SfB Client Preview if you have previously installed that trial

 

Once the above points have been taken into account and prereqs have been installed, we can continue with the installation of the update. Run the installation file, accepting the EULA, which should complete without any errors.

isfb2

isfb3

Once completed, searching for lync, returns the Sfb Logo over the SfB application, searching for Skype shows a shiny new product called Skype for Business 2015 (and the recording manager!)

isfb4isfb5

Now would be a good point to review the client policy configuration that this user will adhere to; open Lync Management Shell and run the following command;

  • Get-CsClientPolicy | Select-Object Enable SkypeUI

isfb6

At the moment, I have the default setting, which is blank – based on this, lets take a look at the end user experience.

Based on this configuration, when I launched my Skype for Business client, I was immediately presented with the latest interface and prompted with seven quick tips; in summary those are;

isfb7

  • Be sure to sign in with your organisation credentials, not a Skype Name or Microsoft Account

isfb8

  • Use the search box to find people in your organisation or who use Skype. To keep them hand, right click them and choose add to contacts

isfb9

  • Double click someone in the contact lists and start typing. Yes its really that simple!

isfb10

  • Hover over someone in the contacts list and click the call button (Look for the call button in other places too)

isfb11

  • Click the video button while in IM or Call (or even from the contacts list). You are shown a preview so you know you’ll look your best

isfb12

  • Get together online, its cheaper than flying! Schedule a Skype meeting from your Outlook Calendar

isfb13

  • From any conversation, click the present button, to show your desktop or a PowerPoint presentation

isfb14

Now you have the basics lets get to work 🙂

Several seconds after signing in, I was immediately prompted with the following window, stating I had a newer version of Lync called Skype for Business, it then asked me to switch back to Lync.

isfb15

Selecting restart later allows you to continue using the new interface, although;

  • When this user logs off and back on again – they will automatically reverted back to Lync Client UI
  • Any other subsequent users logging on to this machine will sign in with the SfB UI and will be prompted to switch Lync, as per the previous screenshot

It is also important to point out that they EnableSkypeUI parameter takes effect during subsequent client launches in the following ways;

  • When the EnableSkypeUI parameter is set to False – the Switch to Lync prompt appears
  • When the EnableSkypeUI parameter is set to True – the Switch to Lync prompt does not appear and the user is permitted to user SfB client

FIRST CLIENT LAUNCH BEHAVIOUR

This would be a good point to discuss the First Client Launch Behaviour

As we have seen, by default when launching the SfB client for the first time, the SfB UI is always presented, regardless of the EnableSkypeUI parameter.

When the above prompt is displayed, a registry entry is automatically created, which enforces the Lync Client UI for this particular user.

To prevent this from happening, ensuring the Lync Client UI is the interface displayed first time upon launch we must complete the following steps before the client is launched

  1. Run Set-CsClientPolicy “desired scope” -EnableSkypeUI $False
  2. Update the system registry and specify a Value Name of EnableSkypeUI with the Value Data set to 00 00 00 00, in the following location HKEY_CURRENT_USERSoftwareMicrosoftOfficeLync]
  3. This of course can be deployed via GPO of handling multiple machines.

isfb16

The above key is essentially the same as the key the client creates during the response to the UI Switch prompt. If you do not create the above key manually, it will be automatically created when selecting a response to the prompt.

Microsoft have also put together the following tables, that summarise the Default Client Experience

The first table shows the initial client experience based on server version and the UI setting;

isfb17

The table below shows the client experience when administrators change the initial setting for the Skype UI experience.

isfb18

WHAT DO I GET?

Feature Skype for Business UI Lync 2013 UI
Skype First Run Intro Yes No
New Emoticons Yes Yes
Call Monitor Yes No
Call via work (on Skype for Business Server) Yes No
Remote Call Control No Yes
Rate my Call end of call surveys Yes Yes
Server Side conversation history (on Skype for Business Server) Yes Yes
Skype Consumer Video interop Yes Yes

ADDITIONAL READING

Hopefully that will shed some light for those wondering what the actual process looks like from an end user perspective, with an overview as to how Administrators can control the experience.

To learn how this can be done, when consuming Office 365 Skype for Business Online click here.

For more information around the client awareness, roll out and adoption, take a look at the following;

Client Awareness and Readiness Resources

Office Blogs – Controlling the Client Experience

TechNet Blogs – Functionality Availabler per UI

Written by Corey Goodchild of risual