Validating Your Network for Skype Online
To have a successful Skype Online implementation you must test your network.
I've asked my business partner and Skype for Business MVP Dino Caputo to help me detail how you can ensure your network is ready for Skype Online. In the first part of this story, Dino documented the network requirements for Skype for Business. In this article he explores how to setup and run Microsoft's free network assessment tool.
Recap
The Skype for Business Network Assessment Tool provides the ability to determine how well your network would perform for a Skype for Business Online call by means of a simple audio call test. The tool tests the connection to Microsoft Network Edge by streaming a set of packets to the nearest edge site and back for approximately 17 seconds for a configured number of iterations.
The tool measures, monitors and reports a number of key call quality metrics.
Over to you, Dino...
Installing and running the tool
You can download the network assessment tool here. There is no automated installation; you unzip the files to a directory on your machine and use PowerShell to run it.
Figure 1: Network Assessment Tool directory listing
Expert Tip:
Since the tool emulates the Skype for Business client I found it required Office 2016 installed on the machine you were running it from. Otherwise you would get a nasty runtime exception error. When testing from the edge of your network I would suggest using a virtual machine you can install office on.
The tool is run via a Windows PowerShell session from any workstation. Before you run it you should be familiar with the configuration file that sets up the options for the tool to run. Out-of-the box, I found no modifications were required in order for it to work.
The configuration file is called "NetworkAssessmentTool.exe.config" and is located in the same directory as the other files. You can edit the file if required. The defaults are as shown below:
Figure 2. NetworkAssessmentTool.exe.config
The key configuration components are explained in the following table:
Configuration | Description | If Not Specified |
Relay.IP | IP Address to reach the relay server. MUST be a valid IP address string. | Tool will fail. |
Relay.UDPPort | UDP port to reach the relay server for relay allocations. MAY be omitted if the user wishes to test TCP allocations only. If both UDP and TCP are configured, UDP will be preferred if the relay is reachable via UPD. | If UDP and TCP are not specified, tool will fail. Otherwise, allocate on TCP only. |
Relay.TCPPort | TCP port to reach the relay server for relay allocations. MAY be omitted if the user wishes to test UDP allocations only. | If UDP and TCP are not specified, tool will fail. Otherwise, allocate on UDP only. |
WMAFilePath | Path to valid WMA file to be used as an audio file for the audio call. File MUST exist and MUST be a WMA file. | Tool will fail. |
NumIterations | Number of audio calls to make. These will be made serially (no concurrency). | Takes value of 1. |
ResultsFilePath | Location to output the results to. This is typically a tsv or csv. The delimiter is specified by the "Delimiter" setting. The first line of the output describes what each column is. | Results will not be output to a file. |
Delimiter | For the output file in "ResultsFilePath" (if specified), this is the separator for each column in the output file. | Takes value of <TAB>. |
IntervalInSeconds | Time to wait between consecutive calls. | Takes value of 5.0s. |
WMAOutputFilePath | Path to where the audio received will be written. If file exists it will be overwritten. | Tool will fail. |
You may not need to change any of the parameters for a successful run of the tool; however, you should note the following:
- The Relay.IP is set to the current Skype Cloud PBX media relay Public IP address.
- The test will make exactly 1 call iteration of a 17 second call.
- I would recommend running at least 3 iterations which is changed by updating the NumInterations variable in the file. This way you can average the results over a few iterations.
There are two scenarios you will need to run the tool under. The first are runs from client workstation machines to measure the quality of the network from the workstation to the Microsoft Cloud Network Edge. The second scenario are runs from your corporate network Edge to the Microsoft Cloud Network Edge. This is important so you can understand where issues may exist within your network. For example, the test may give you a passing result when run from a machine from your network Edge, however yield a failing grade when run from a machine on your internal corporate network.
Here is an actual run of the tool from my workstation. In this example I have configured the tool to run three iterations. With each iteration the tool yields some initial results:
That concludes a summary of installing and running the network requirements tool for Skype Online. In part 3 we will explore how to analyze the results.
About Dino Caputo
As a Senior Architect and Microsoft Office Servers and Services (Skype for Business) MVP, Dino gets to do what he does best - help clients achieve their business goals by providing advanced technical solutions. It's his ability to develop technical strategies, understand client needs and deliver performance outcomes that have earned him a reputation as a seasoned IT professional and true team player.
If you are interested in learning more about evaluating, selecting and successfully implementing a Cloud or Hybrid solution, please consider attending the exclusive BC Summit at the beginning of November.
Also on UCStrategies.com in this series:
- Is Your Network Ready for Skype Online? by Kevin Kieller and Dino Caputo
- Prepping Your Network for Skype Online by Kevin Kieller and Dino Caputo
Tags
Start YourCustomized Search
SOLUTION AREA
SOLUTION PROVIDERS
- 8x8 (40) Apply 8x8 filter
- Alcatel-Lucent Enterprise (50) Apply Alcatel-Lucent Enterprise filter
- AT&T (44) Apply AT&T filter
- AudioCodes (49) Apply AudioCodes filter
- Avaya (397) Apply Avaya filter
- Cisco (574) Apply Cisco filter
- Dell (11) Apply Dell filter
- Five9 (54) Apply Five9 filter
- Fuze (39) Apply Fuze filter
- Genesys (100) Apply Genesys filter
- HP (98) Apply HP filter
- IBM (171) Apply IBM filter
- Jabra (9) Apply Jabra filter
- Logitech (56) Apply Logitech filter
- Lumen (4) Apply Lumen filter
- Masergy (50) Apply Masergy filter
- Microsoft (766) Apply Microsoft filter
- Mitel (233) Apply Mitel filter
- NEC (128) Apply NEC filter
- Nectar (58) Apply Nectar filter
- Polycom (95) Apply Polycom filter
- Ramp (37) Apply Ramp filter
- RingCentral (126) Apply RingCentral filter
- Sennheiser (18) Apply Sennheiser filter
- Slack (13) Apply Slack filter
- Tata Communications (59) Apply Tata Communications filter
- Unify (186) Apply Unify filter
- Vonage Business (80) Apply Vonage Business filter
- Yealink (8) Apply Yealink filter
- Zoom (21) Apply Zoom filter
- Acme Packet (24) Apply Acme Packet filter
- Allworx (2) Apply Allworx filter
- Arkadin (22) Apply Arkadin filter
- Aspect (34) Apply Aspect filter
- BT (25) Apply BT filter
- CaféX (8) Apply CaféX filter
- CallTower (14) Apply CallTower filter
- Clarity Connect (10) Apply Clarity Connect filter
- Continuant (1) Apply Continuant filter
- Damaka (4) Apply Damaka filter
- Dialogic (5) Apply Dialogic filter
- Dimension Data (44) Apply Dimension Data filter
- Empirix (11) Apply Empirix filter
- Enghouse Interactive (17) Apply Enghouse Interactive filter
- Inference Solutions (9) Apply Inference Solutions filter
- IntelePeer (27) Apply IntelePeer filter
- IR (11) Apply IR filter
- Jive (21) Apply Jive filter
- Kurmi Software (21) Apply Kurmi Software filter
- Lifesize (33) Apply Lifesize filter
- Lightware (3) Apply Lightware filter
- Mavenir (6) Apply Mavenir filter
- Modality Systems (8) Apply Modality Systems filter
- Momentum (36) Apply Momentum filter
- Netfortris (5) Apply Netfortris filter
- NetSapiens (6) Apply NetSapiens filter
- NewVoiceMedia (31) Apply NewVoiceMedia filter
- Nureva (26) Apply Nureva filter
- NUWAVE (5) Apply NUWAVE filter
- Orange (32) Apply Orange filter
- OVCC (8) Apply OVCC filter
- Panasonic (18) Apply Panasonic filter
- PanTerra Networks (9) Apply PanTerra Networks filter
- ScanSource (21) Apply ScanSource filter
- SIPPIO (3) Apply SIPPIO filter
- Snom (20) Apply Snom filter
- Star2Star (8) Apply Star2Star filter
- StarLeaf (12) Apply StarLeaf filter
- Tadiran Telecom (2) Apply Tadiran Telecom filter
- TekVizion (9) Apply TekVizion filter
- Unimax (7) Apply Unimax filter
- Verint (41) Apply Verint filter
- Voice4Net (2) Apply Voice4Net filter
- VOSS (85) Apply VOSS filter
- Voxbone (14) Apply Voxbone filter
- West (28) Apply West filter
- XO Communications (3) Apply XO Communications filter
- Yorktel (17) Apply Yorktel filter
- Zultys (2) Apply Zultys filter
- 3CX (8) Apply 3CX filter
- ADDASOUND (1) Apply ADDASOUND filter
- Aerohive (1) Apply Aerohive filter
- Aryaka (1) Apply Aryaka filter
- Asurion (22) Apply Asurion filter
- Avnet (7) Apply Avnet filter
- Bandwidth (5) Apply Bandwidth filter
- Calabrio (5) Apply Calabrio filter
- Consilium Software (13) Apply Consilium Software filter
- Drum (5) Apply Drum filter
- ESI (6) Apply ESI filter
- Esna (16) Apply Esna filter
- Exinda (2) Apply Exinda filter
- EZuce (3) Apply EZuce filter
- GUnify (6) Apply GUnify filter
- Highfive (4) Apply Highfive filter
- Huawei (47) Apply Huawei filter
- Imagicle (3) Apply Imagicle filter
- IPCortex (1) Apply IPCortex filter
- KnoahSoft (1) Apply KnoahSoft filter
- KOVA (1) Apply KOVA filter
- Logmein (9) Apply Logmein filter
- Metropolis Technologies (4) Apply Metropolis Technologies filter
- Mutare (2) Apply Mutare filter
- NextPlane (27) Apply NextPlane filter
- Ooma (16) Apply Ooma filter
- Patton (11) Apply Patton filter
- Radish Systems (1) Apply Radish Systems filter
- Radisys (3) Apply Radisys filter
- Shango (1) Apply Shango filter
- SMART (163) Apply SMART filter
- Stack8 (1) Apply Stack8 filter
- Swyx (1) Apply Swyx filter
- TrueConf (4) Apply TrueConf filter
- UJET (13) Apply UJET filter
- Voximplant (3) Apply Voximplant filter
CONTENT TYPE
- BC Expert Insights Market (43) Apply BC Expert Insights Market filter
- BC Expert Insights Objective - Vendor Neutral (42) Apply BC Expert Insights Objective - Vendor Neutral filter
- BC Expert Insights Planning (15) Apply BC Expert Insights Planning filter
- BC Expert Insights Solution (12) Apply BC Expert Insights Solution filter
- BC Expert Insights Vendor (80) Apply BC Expert Insights Vendor filter
- BC Expert Insights Vendor Solution (145) Apply BC Expert Insights Vendor Solution filter
- BC Expert Roundtable (133) Apply BC Expert Roundtable filter
- Bcs Webinar (0)
- Bcs Webinar Registration (0)
- Best Practice (38) Apply Best Practice filter
- Buyer Guide (14) Apply Buyer Guide filter
- Case Study (29) Apply Case Study filter
- Executive Interview (145) Apply Executive Interview filter
- Expert Roundtable (450) Apply Expert Roundtable filter
- Guest Contributions (35) Apply Guest Contributions filter
- Multimedia (38) Apply Multimedia filter
- News Analysis (2081) Apply News Analysis filter
- Newsfeed Article (1303) Apply Newsfeed Article filter
- Newsfeed Article (1) Apply Newsfeed Article filter
- Thought Leadership (21) Apply Thought Leadership filter
- Vendor Collateral (211) Apply Vendor Collateral filter
- Vendor Resource Best Practices (24) Apply Vendor Resource Best Practices filter
- Vendor Resource Buyers Guides (2) Apply Vendor Resource Buyers Guides filter
- Vendor Resource Multimedia Content (4) Apply Vendor Resource Multimedia Content filter
- Vendor Resource White Paper (4) Apply Vendor Resource White Paper filter
- Webinar (13) Apply Webinar filter
- Webinars (7) Apply Webinars filter
- White Paper (64) Apply White Paper filter
MORE FILTERS
INDUSTRY
- Banking And Investment (800) Apply Banking And Investment filter
- Education (446) Apply Education filter
- Energy And Utilities (487) Apply Energy And Utilities filter
- Finance (12) Apply Finance filter
- Government (675) Apply Government filter
- Healthcare (482) Apply Healthcare filter
- Hospitality (180) Apply Hospitality filter
- Insurance (100) Apply Insurance filter
- Manufacturing (704) Apply Manufacturing filter
- Media/Publishing (422) Apply Media/Publishing filter
- None (43) Apply None filter
- Professional Services (745) Apply Professional Services filter
- Retail & Distribution (798) Apply Retail & Distribution filter
- Technology (1611) Apply Technology filter
- Transportation (110) Apply Transportation filter
Comments
There are currently no comments on this article.
You must be a registered user to make comments