Skip to main content

Mastering Skype for Business 2015

Mastering Skype for Business 2015

Keith Hanna

ISBN: 978-1-119-22536-2

Mar 2016

912 pages

$39.99

Description

Authoritative, hands-on guidance for Skype Business administrators

Mastering Skype for Business 2015 gives administrators the comprehensive coverage they need to effectively utilize Skype for Business. Fully up to date for the 2015 release, this guide walks you through industry best practices for planning, design, configuration, deployment, and management with clear instruction and plenty of hands-on exercises. Case studies illustrate the real-world benefits of Unified Communication, and provide expert experiences working with Skype for Business. From server roles, infrastructure, topology, and security to telephony, cloud deployment, and troubleshooting, this guide provides the answers you need and the insight that will make your job easier. Sample automation scripts help streamline your workflow, and full, detailed coverage helps you exploit every capability Skype for Business has to offer.

Skype for Business enables more robust video conferencing, and integrates with Office, Exchange, and SharePoint for better on-premises and cloud operations. Organizations are turning to Skype for Business as a viable PBX replacement, and admins need to be up to speed and ready to go. This book provides the clear, explicit instructions you need to:

  • Design, configure, and manage IM, voice mail, PBX, and VoIP
  • Connect to Exchange and deploy Skype for Business in the cloud
  • Manage UC clients and devices, remote access, federation, and public IM
  • Automate management tasks, and implement cross-team backup-and-restore

The 2015 version is the first Skype to take advantage of the Windows 10 'touch first' capabilities to provide fast, natural, hands-on control of communications, and users are eager to run VoIP, HD video conferencing, collaboration, instant messaging, and other UC features on their mobile devices. Mastering Skype for Business 2015 helps you get Skype for Business up and running quickly, with hands-on guidance and expert insight.

Introduction xxiii

Part 1 • Fundamentals 1

Chapter 1 • What’s in Skype for Business? 3

Understanding the Skype for Business Client 3

Connecting via the Skype for Business 2016 Client 4

Communicating via the Client 9

Collaborating via the Client 13

Understanding Skype for Business Server 2015 15

Managing Skype for Business Server 2015 16

Understanding the Voice Capabilities 29

Understanding the Unified Communications Managed API Capabilities 33

Unwrapping the SDK 33

The Bottom Line 34

Chapter 2 • Standards and Protocols 37

Understanding SIP’s Origins 37

Circuit-Switched Networks 37

Packet-Switched Networks 42

The Session Initiation Protocol in Depth 50

Using SIP 51

SIP Protocol Formatting 54

Providing Presence 57

Sending an Instant Message 57

Understanding Skype for Business Codecs and Standards 59

The Bottom Line 71

Chapter 3 • Security 73

Securing External Access 74

Edge Security Components 74

Understanding Core Security 92

Media and Signaling Security 92

Authentication 93

Certificates 97

Providing Security Administratively 98

Client-Version Filtering 98

Message Hygiene 103

Configuring Antivirus Scanning 106

Disclaimers 107

PIN Policy 108

Federation and How to Control It 108

The Bottom Line 109

Chapter 4 • Desktop Clients 111

User Clients 111

Skype for Business 111

Web App 121

Windows Store App 125

Skype for Business 2016 Basic 125

Client Configuration 126

Discovery and Connection 128

Persistent Chat Client 129

Creating a Chat Room 135

Conferencing Clients 138

Virtualized Clients140

Legacy Clients142

The Bottom Line143

Chapter 5 • Mobile Devices 145

Mobile Client Capability 145

Managing Mobile Clients 154

Deploying and Configuring Mobility on Skype for Business Server 2015 156

Configuring for Mobile Access 156

Confirming the Mobility Service 158

How Does Mobility Work? 158

How Does Presence Work? 160

The Bottom Line 162

Chapter 6 • Devices 163

USB Devices 163

Headsets 165

Handsets 168

Personal Speakerphones 169

IP Desk Phones 170

Phone Edition 170

3PIP 185

Better Together over Ethernet 193

Meeting Room Devices 193

Video Endpoints 195

Integrating with Hardware Video Conferencing Platforms 196

Configuring Lync and HDX Integration197

The Bottom Line199

Part 2 • Getting Skype for Business Up and Running g 201

Chapter 7 • Planning Your Deployment 203

Capturing the Requirements 203

Understanding What Is Wanted204

Understanding What Is Currently in Place 205

Understanding the Basics 205

Using the Capacity Planning Toolset 207

Defining a Topology with the Planning Tool 208

The Stress and Performance Tool 221

Bandwidth Calculator 230

Installation Prerequisites 232

Recommended Hardware 232

Software Prerequisites 233

Disaster Recovery 236

The Bottom Line238

Chapter 8 • Installation 239

Getting Up and Running with Skype for Business 240

Preparing Active Directory 240

Topology Builder 246

Configuring Windows Server 2012 252

Installing the Standard Edition Server 258

Completing Post-deployment Tasks 266

Basic Administrative Permissions 266

Testing the Installation 267

Kerberos Authentication Confi guration 269

Configuring External Access 271

Installing the Director 272

Installing the Edge Server 276

Executing Enterprise Deployments 282

Working in Large Active Directories 282

Delegating Setup Permissions 284

Installing Enterprise Pools 284

Installing Persistent Chat 287

Considerations for Branches 288

Automating Installation Using PowerShell 289

The Bottom Line289

Chapter 9 • Migration and Upgrades 291

Understanding Migration 291

Coexistence 292

Considering Client Pain Points 293

Policies 293

The Client Experience 294

Migrating to Skype for Business 297

Deploying the First Skype for Business Pool 298

Upgrading to Skype for Business 299

Third-Party Applications 305

Client Rollout 305

The Bottom Line 305

Chapter 10 • Online and Hybrid 307

Putting Skype for Business Online in Context 307

Understanding Hybrid Voice and Cloud PBX 308

Hybrid Voice 308

Cloud PBX 310

Voice Mail 311

Configuring for Office 365 311

Configuring Skype for Business Online for Hybrid 312

Confi guration for Hybrid 313

Sign-in/Registration Process 319

Call Flow Scenarios 321

E9-1-1 and Media Bypass 327

Conferencing 328

Implementing Cloud PBX 329

Cloud PSTN Calling 330

On-Premise PSTN Calling 330

Migrating to Hosted Voicemail 331

Configuring Office 365 Dial Plans 331

Configuring On-Premise Skype for Business 334

The Bottom Line 335

Part 3 • Administration 337

Chapter 11 • Role-Based Access Control 339

Introducing RBAC 339

Roles and Scopes 340

Skype for Business Roles and PowerShell 341

Understanding the Standard Roles 346

CSAdministrator 348

CSUserAdministrator 349

CSServerAdministrator 349

CSViewOnlyAdministrator 349

CSArchivingAdministrator 350

CSHelpDesk 350

CSVoiceAdministrator 350

CSResponseGroupAdministrator 351

CSResponseGroupManager 351

CSLocationAdministrator 351

CsPersistentChatAdministrator 351

Creating New Roles 352

Planning Combinations 352

Creating the Role 356

Manipulating Roles 359

Assigning and Removing Roles 359

Deleting Roles 359

Filtering Specific Roles 360

Adding and Removing Cmdlets or Scripts from Roles 360

Reporting on Roles 362

The Bottom Line 364

Chapter 12 • User Administration 367

User Configuration Basics 367

Enabling and Disabling 374

Making Changes to Users 377

Understanding Skype for Business Policies 381

In-Band Provisioning 381

Understanding Where Policies Apply 382

What About Group Policy? 383

Manipulating Policies 385

Viewing Policies 385

Creating and Assigning Policies 389

Editing Existing Policies 394

Removing or Resetting Policies 395

Choosing the Right Policy for the Job 397

ClientPolicy 400

ClientVersionPolicy 401

ClientVersionConfiguration 401

PrivacyConfiguration401

PresencePolicy402

CsCallViaWorkPolicy 402

CsThirdPartyVideoSystemPolicy 402

UserServicesConfiguration 402

The Bottom Line 403

Chapter 13 • Archiving and Monitoring 405

Deploying the Architecture 405

Prerequisites 406

Installation 406

Database Support, Architecture, and Capacity 407

High Availability 407

Configuring Policies 408

Deploying the Reporting Pack 411

Interpreting the Monitoring Server Reports 414

Understanding Voice Quality 415

MOS Values by Codec 416

Viewing the Reports417

System Usage Reports 419

Monitoring Service with the Management Pack 432

Deploying Synthetic Transactions with SCOM 438

Using Statistics Manager 443

The Bottom Line 448

Chapter 14 • Planning for Adoption 449

Understanding the Power of UC 449

The Promise 450

The Pitfalls 450

Introducing Skype for Business to Your Business 451

Piloting Skype for Business 452

Training Your Users 454

The Bottom Line 459

Chapter 15 • Troubleshooting 461

Covering the Basics 461

Confirming a Network Connection 462

Confirming Secure Connectivity 465

Checking for Audio/Video Peer-to-Peer Connectivity 465

Using Logging to Identify Problems 472

Using Centralized Logging 473

Making Logging Easier 476

Using Snooper.exe 476

Diagnostic Message Text 480

Advanced Troubleshooting Methods 480

Investigating Web Components 480

Performance Counters 481

Synthetic Transactions 483

Monitoring Reports 485

Client Side 486

The Bottom Line 487

Part 4 • Voice 489

Chapter 16 • Getting Started with Voice 491

The Backstory 491

Understanding the Voice Capabilities 492

Private Line 495

Malicious Call Trace 497

Media Bypass 499

Understanding the Voice Architecture 500

Understanding Mediation Servers 502

High Availability and Resiliency for Voice 503

Configuring Enterprise Voice 513

Configuring the Client Enterprise Voice Options 514

Configuring the Server Enterprise Voice Options 523

The Bottom Line 525

Chapter 17 • Call Admission Control 527

Understanding Call Admission Control 527

How Call Admission Control Works 529

Where Call Admission Control Works 532

Underlying Network Requirements 534

Designing for Call Admission Control 541

Configuring Call Admission Control 549

Configuring the Global Setting 550

Defining the Policy Profile Settings 551

Defining Regions 552

Defining Sites 554

Defining Subnets 557

Defining Region Links 558

Assigning Region Routes 560

Assigning Policies 561

Identifying Calls on a Network 563

Reporting on Call Admission Control 564

The Bottom Line 564

Chapter 18 • E9-1-1 and Location Information Services 567

Understanding E9-1-1 567

Current Legislation 570

Configuring E9-1-1 570

Configuring PSTN Usage 571

Configuring Location Policies 571

Defining the SIP Trunk 575

Configuring the Voice Route 575

Configuring Location Information 576

Configuring the Location Database 576

Using Secondary Location Databases 581

Retrieving the Location Data by a Client 581

Roaming Users 583

Placing a Call 584

Testing an E9-1-1 Call 585

The Bottom Line586

Part 5 • Other Dependent Infrastructure 587

Chapter 19 • Extended Voice Functionality 589

Setting Up Dial-in Conferencing 589

Understanding Dial-in Conferencing 590

Configuring Dial-in Conferencing Features 592

Implementing Dial-in Conferencing 601

Using Dial-in Conferencing 603

Defining Response Groups607

Understanding Response Groups 607

Implementing Response Groups 616

Using Response Groups620

Understanding Call Park 622

Setting Call Park Options 623

Implementing Call Park627

Using Call Park 628

Configuring Unassigned Numbers 631

Using Unassigned Numbers 631

Implementing Unassigned Numbers 635

The Bottom Line 637

Chapter 20 • SQL Server 639

Versions of SQL Server 639

Installing SQL Server Express 641

Installing a SQL Server Stand-Alone or Clustered Server 643

Installing a Mirrored SQL Server Pair 646

Installing AlwaysOn Availability Groups 655

Migrating SQL Server Databases to AlwaysOn Availability Groups 664

Updating SQL Server Databases 666

SQL Server Databases and Permissions 667

The Bottom Line 670

Chapter 21 • Reverse Proxies, Load Balancers, and Gateways 673

Configuring Load Balancers 673

Load Balancing the Front End and Director Pools 674

Load Balancing Offi ce Web Apps Server Farms 679

Load Balancing Edge 681

Configure a Load Balancer for the Web Conferencing Edge Interface 683

Configure a Load Balancer for the A/V Edge Interface 683

Configure a Load Balancer for the Internal Edge Interfaces 684

Implementing Reverse Proxies 684

Configure a Reverse Proxy/Load Balancer for External Web Services 686

Understanding Gateways 688

Public Switched Telephone Network 689

Internet Telephony Service Provider 690

Private Branch Exchange 692

Achieving Connectivity 693

SIP address and ISDN Gateways 694

Integrating with Your PBX 698

Integration Options 699

The Bottom Line 703

Chapter 22 • Exchange, SharePoint, and Office Web Application Server 705

Integrating Skype for Business with Exchange 705

Configuring Exchange Integration Prerequisites 707

The Voice Mail Platform for Skype for Business 715

Free/Busy, and Other Integration 730

Outlook Web App Integration 731

Understanding and Configuring the Unified Contact Store 738

Integrating into Exchange for Compliance Archiving 741

Using High-Resolution Photos in Skype for Business 746

Integrating Skype for Business with SharePoint 749

IM and Presence Within Sites 749

Skill Search 750

Photos 754

Converting Recorded Meetings into SharePoint Asset Libraries 756

Business Process Communication Workflows 757

Integrating Skype for Business Server with Office Web Application Server 758

The Bottom Line 761

Chapter 23 • Skype for Business 2015 Development 763

Understanding Development Options 763

Unified Communications Managed API 5.0 764

Software Defined Networking 765

Microsoft SIP Processing Language 767

Skype for Business 2015 API 770

Unified Communications Web 2.0 771

Configuring the Infrastructure 772

Configure a Trusted Application Server/Pool 773

Configure a Trusted Application 774

Configure a Trusted Application Endpoint 774

The Bottom Line775

Appendices 777

Appendix A • The Bottom Line 779

Appendix B • Introduction to PowerShell, the Skype for Business Management Shell, and Regular Expressions 809

Appendix C • Using Persistent Chat Effectively 851

Index 865