robotUser-prof7.pngHow to easily assess your remote locations readiness for Skype for Business Online

Whether you’re considering migrating from Skype for Business on-premises to Skype for Business Online, or you just want to deploy this new service through your company, you can hear and read all over the Internet that you definitely need to assess the ability of your network to handle the new load created by this service.  

The purpose is to spot bottlenecks in your environment prior to deployment. For that, all sites hosting Skype for Business clients must be tested to provide a deeper insight into network readiness. 

Reasons are obvious.  

Real-time communication services are heavy users of network resources. On top of that, users are usually extremely sensitive to the quality of the end-user experience. They complain quickly because they can experience latencies (pause, robot voice, etc.) in real-time during their calls. 

Deploying without preparing carefully will drive your company to an unexpected amount of user complaints, tickets, and a costly war room crisis.  

Assessing your network before deployment is a mandatory step. 

Continuously monitoring your readiness during the migration is also critical, as it is the moment where the load is really hitting your network.  

Maintaining predictive monitoring during production is more than useful if you want to lower your administration costs, monitor the result of any change in your environment, reduce your mean time to resolve incident and finally keep your users happy. 

In this RoboTech article, we’ll see how, with the GSX Robot User, you can easily assess your environment and check the results of any change you make to meet the Microsoft Skype for Business Online network requirement and continuously keep your administration costs as low as possible.  


Assessment process 

You can find lots of pages of advice, frameworks, recommendations, network questionnaires, and deep technical knowledge on the Microsoft FastTrack website.  For that, they published the Skype Operation Framework and provide training via the Skype Academy.

The assessment can be done by you, by a Microsoft partner or by Microsoft. In any case, they should follow the same structure:


Later, we will see that most of this processes can be extremely eased thanks to GSX Robot Users and the PowerBI analysis that you can do from the data you will collect.

But before going there, let’s spend some time defining the metrics recommended by Microsoft that you need to collect to perform your Skype readiness assessment or your production service monitoring.


How to collect the necessary data?


As explained by Microsoft on their FastTrack website, the tests and data collection must take place from every site that will enable Skype for Business services.

The tests have to be done on the Client Network Segment (the one that contains Skype for Business clients) and the Edge network Segment (that breaks out to Office 365).


It is important to compare the results to explain potential network health issues.

Each site must be tested and qualified as “Ready” or not (or in between in case of partial fails leading to minimal investigation) in order to plan for investment.

It is also very important while planning to measure the ROI of your network improvement. Often, some distant sites with a very few number of users can require huge network investment.

You need to decide if it is something critical or not for the company and if it worth the money you’ll have to spend to satisfy these users.


Secondly, it is really important to gather data over a long period of time, because network consumption varies through the week and often during the month.

Since the goal is to determine if your network across the world can handle the load during peak time without too much degradation of the audio quality, you need to gather data continuously and analyze it.

Finally, and for the same reason, Microsoft recommends that you take measurement regularly and frequently – that means at least every 10 minutes – to have a perfect view of what is going in your global environment.

With all of that, you’ll be able to easily build your baseline, compare peak time between locations and define network ability to provide the service.

If you need to implement changes, you’ll be able to measure their results, justifying investment to provide good end-user experience.

Now that we’ve gone through the entire process and definition of what is needed to assess your network readiness to provide Skype for Business online service, you might wonder how you can deploy all these tests in your locations, perform them constantly, store the results and display them in comprehensive dashboard for further analysis.

And that’s where the GSX Robot Users will greatly help you!


How you can easily do that with the GSX Robot Users

As you may know, GSX Solutions is a specialist in Office 365 end-user experience monitoring.

We have developed Robot Users that you can install anywhere (on any Windows 7+ workstation or Windows 2012 R2 VM) and that will continuously perform end-user scenarios as well as network checks.


The Robot Users are centrally deployed and managed by the GSX management console. It also allows you to adjust threshold for any actions and tests they are performing.

Thanks to that, you can be alerted as soon as the performance starts to degrade on any of your sites.

For more information about how the Robot Users are providing you with end-user experience metrics, please read this article >>

All the data are sent to a real-time interface, as well as in PowerBI for data analysis.


To know more about to interpret the statistics we display in PowerBI dashboards please read this article >>

Each Robot User analyzes the network and the end-user experience of Skype for Business Online services but also Exchange Online, SharePoint Online and OneDrive.

We will focus here on Skype for Business Online but you can easily find more information about the Robot Users and the other environments in other section of our RoboTech Library.

So how does the GSX Robot Users meet the Microsoft tests requirements?

First, the Robot Users are designed to collect the data recommended by Microsoft to be analyzed.

For more information about the Microsoft recommended statistics you can read our dedicated RoboTech Library >> 

Robot User tests for Skype for Business Online

Exactly as Microsoft recommends, each Robot User installed at your critical locations constantly performs the network and end-user tests.

To measure the quality of the Skype call, the Robot User performs a real call to Office 365 while collecting the critical network performance metrics:

  • Latency one way and round trip time during the call
  • Packet loss rate during the call
  • Packet reorder ratio during the call
  • Jitter average during the call
  • The Network MOS during the call
  • The Network MOS degradation during the call
  • The Concealed Sample average ratio during the call
  • Packets sent and received during the call
  • The estimated bandwidth, Min, Max & Average during the call

For more information about how to use these metrics please read this article >>

All these statistics give you a perfect understanding of the call quality experienced by the end user while using Skype for Business online. Moreover, analyzing these statistics provides great help when aiming to troubleshoot and improve the audio and video call quality.

On top of these critical statistics, the Robot User also provides you the Remote IP and Port used during the call as well the Network Protocol.

Finally, in case of any issue, the Robot User provides the ICE Type and warning flags.

In order to understand better the warning flags, you should use the ICE Warning Flag decoder that you can download here >>

When it comes to Skype for Business online, assessing the quality of audio and video calls is the most important, but you also might be interested in the availability of other features such as the login, the presence and the IM capabilities.

The GSX Robot User can also perform these end user actions, providing you with real time performance and alerts in case of issues.

As you can see, the GSX Robot User offers all the data you need to assess the readiness of your environment and even monitor and troubleshoot it in production.










The second very important point is that they meet the process that Microsoft recommends.


How the Robot Users perfectly meet Microsoft requirements

Here is a summary of what Microsoft recommends, and how the Robot Users fulfill the requirements.

Microsoft Recommendations

GSX Robot Users

Perform tests from every location

You can deploy your Robot User automatically in any location.

Everything is centrally managed

Perform tests frequently (like every 10 min)

You can setup intervals starting at one minute

Perform tests during a long period of time

Robot Users can run during assessment, migration and production as long as you want

Collect the right data

Robot User collect all required data + additional data to ease troubleshooting and understand end-user experience

Being able to store, display and understand the data

Data is stored as long as you want in SQL and PowerBI dashboards are provided to understand your readiness and / or the impacts of the changes you make in your network.

Difference with the Microsoft Assessment tool

To finish this RoboTech, let’s have a few words about the Microsoft assessment tool that you can download here >>

This tool can help you run individual tests.

The problem is that it is pure PowerShell command lines, and everything has to be done manually.  So it will be difficult to run test every 10 minutes during a month, store the results, and then present them in a way you can understand.


Moreover, the tool won’t alert you in case of issues, so you cannot use it as a proactive monitoring tool during or after migration.

On the contrary, the GSX Robot Users are easy to deploy everywhere and will work for you all the time running every test you need, alerting you in case of issue, storing the results and presenting them in PowerBI dashboard that you can work with.

And that is why so many partners and large companies are working with us to conduct professional site by site readiness assessment and proactive monitoring of the Skype for Business Online service deliver to end-users.

Now that we know what to test and collect and how to test and collect it, let’s take a look at the details explanation of each key statistics to measure, how to interpret them and what to do to improve your network to meet Microsoft requirements.

You can read about these topics on the following RoboTech articles.