At this event Tom and Adam covered Skype for Business Server, new functionality, demos and more detail on the recently announced RoundTable 100. Tom talked about CQD, Call-via-Work and in-place upgrade. Adam covered VIS deep dive and RT100.
5. Allows Skype for Business updates to be installed as part of
Skype for Business Server setup process from Microsoft updates
setup will include an option:
• Check with Microsoft update for Skype for Business updates
• Download the updates
• Install them (prior to finishing the installation process)
Smart setup
6. Original Topology New Topology In-Place Upgrade Supported ?
2013 Skype For Business
Server + 2013
Yes. In-Place upgrade support from 2013 -> Skype For Business
Server
2010 Skype For Business
Server + 2010
No. Upgrade from 2010 -> Skype For Business Server is the same
process as 2010 -> 2013
2013 + 2010 Skype For Business
Server + 2013
Mandatory migration from 2010 -> 2013 before deploying Skype
For Business Server
Then In-Place upgrade from 2013 to Skype For Business Server
7.
8.
9.
10. Step 1: Install Prerequisites
Step 2: Upgrade, publish topology and upgrade databases using Topology Builder
Step 3: Stop the services on all the servers in the pool to be upgraded
Step 4: Run Setup.exe which will launch In-Place Upgrade UI
Step 5: Start services on all the servers in the upgraded pool at the same-time
(Use the Start-CsPool cmdlet)
11. Kb2533623 - Windows Server 2008 R2
Kb2858668 - Windows Server 2012
KB2982006 – Windows Server 2012 R2
25. • Call Quality Dashboard
• Web portal for quickly creating and organizing reports based on Quality of
Experience (QoE) data
• CQD deploys a SSAS cube to aggregate the data in the QoEMetrics database.
• The portal is optimized for several workflows involving QoE data
• caching of report data for fast access
• deep links to report pages for information sharing and publishing
• streamlined report editing and creation
• and editable metadata for report descriptions
• CQD exposes web APIs that give users programmatic access to the cube data for
use in custom dashboards
27. Skype for Business Topology Call Quality Dashboard
Monitoring
Server
Archive
Database
SSAS
Cube
Repository
Database
Web
Portal
https://www.microsoft.com/en-
us/download/details.aspx?id=46916
29. At a minimum, the following tables need to be populated to create these reports:
• CqdBuilding
• CqdNetwork
• These are not pulled from Lync/SfB
30. Column Data Type Allow Nulls Details
BuildingKey int No Primary key for the CqdBuilding table
BuildingName varchar(80) No Building name
BuildingShortName varchar(10) No Shorter version of the Building name
OwnershipTypeId int No Foreign key, should match one of the
entries in the CqdBuildingOwners table
BuildingTypeId Int No Foreign key, should match one of the
entries in the CqdBuildingType table
Latitude float Yes Latitude of the building
Longitude float Yes Longitude of the building
31. Column Data Type Allow Nulls Details
Network varchar(25) No Subnet address
NetworkRange tinyint Yes Subnet mask
NetworkNameID int Yes Optionally maps to a row in
CqdNetworkName table
BuildingKey int Yes Foreign key, should match one of the
entries in the CqdBuilding table
UpdatedDate datetime No Datetime for when the entry was last
updated
32.
33.
34.
35.
36.
37. Two sets of API are available
Data APIs for accessing the Cube
Repository API for accessing the Report Metadata
Data API is a REST API for working with the database
Provides aggregated QoE metrics based on specified dimensions and filters
Repository API is a REST API for working reports
Repository allows the contents to be organized in a tree or graph structure such
that users can group them in the ways that make sense to the users
51. Some may even support native registration directly to Lync/SfB, but most do not
Lync Room System is not categorized as a VTC
52. Session Initiation Protocol
Session Initiation Protocol Extensions [MS-SIP]
Supported: ms-dialog-route-set-update
Supported: ms-safe-transfer
Supported: ms-sender
Supported: ms-conf-invite
Ms-Conversation-ID:
ms-keep-alive: UAC;hop-hop=yes
ms-subnet: 192.168.100.0
Real-time Transport Protocol
RTP Payload Format for H.264 Video Streams Extensions [MS-
H264PF]
The Lync 2013 X-H264UC encoder will format the media stream
using Network Abstraction Layer (NAL) units such that a standard
H.264 AVC decoder can identify the AVC packets apart from SVC
packets and then discard any unsupported SVC data.
RTCP packets should be sent on every RTP session. Failure to do so can result
in loss of functionality and possibly termination of the session by time-out.
Real-time Transport Protocol Extensions - RTCP Details [MS-RTCP]
SDP
a=rtpmap:109 H264/90000
a=rtpmap:34 H263/90000
a=rtpmap:121 x-rtvc1/90000
a=rtpmap:34 H263/90000
Session Description Protocol Extensions [MS-SDP]
a=rtpmap:122 X-H264UC/90000
a=rtpmap:121 x-rtvc1/90000
53. A VTC user can call a Skype for Business 2015 or Lync 2013 client directly
Single video stream of a specific resolution and frame rate provided by each end
A VTC user can join meetings hosted on a Skype for Business 2015 or Lync 2013 AVMCU
Call and conference control actions
54. The VTC is not registered to SfB Server and VIS does not relay presence information in either direction
No desktop, application or any other content sharing modality is supported through VIS
A VTC can only join Skype Meetings hosted in the same topology as the trunked VIS pool
Only VTCs with local network access to the video gateway and VIS are supported
External SfB and Lync clients are supported via the Edge Server
55. VIS only supports transcoding H.264 video for Lync/SfB clients
No interop with Lync 2010 and older clients
Cannot drag-and-drop VTCs into Skype Meetings
A VTC can neither place nor receive calls to the PSTN
Limited Standards-Based Features and Compatibility
No H.323, H.263, ISDN, TIP/ITP (multiscreen immersive rooms)
Active Speaker only, no continuous presence or ‘gallery’ view
57. Transcodes
Handles conversion of SVC and AVC streams without the need for traditional transcoding
Used in Peer to Peer Calls and simple Skype Meetings
H.264 SVCH.264 AVC
58. Can transcode additional
Transcodes a single AVC stream into one or more SVC streams in conference calls
1
2 3
720p 30fps
360p 30fps
180p 15fps
1
2
3
59. A SIP trunk is established between VIS and a supported video gateway
Supported room systems must be registered to the video gateway
SIP compatible endpoints
Models tested directly by Microsoft
VTC
Video
Gateway
Skype for Business
Front End Server
Skype for
Business Client
Skype for Business
Video Interop Server
Signaling
Signaling
60. Cisco Unified Communications Manager (CUCM)
• Release 10.5
Cisco TelePresence Room Systems
• Cisco TelePresence Codecs (C40, C60, C90)
• Cisco TelePresence DX Series (DX80)
• Cisco TelePresence EX Series (EX60, EX90)
• Cisco TelePresence MX Series (MX200, MX300)
• Cisco TelePresence SX Series (SX20)
Cisco TelePresence Software
• Release TC 7.0.0 or newer
61. Video Transmit Receive
Protocol H264 H264
Resolution 352x288 352x288
Frame rate 15 fps 15 fps
Channel rate 52 kbps 29 kbps
Total packet loss 0.0% 0.0%
Current packet loss 0.0% 0.0%
Jitter 0 ms 1 ms
64. Lync Server 2013 CU5-HF9 required
Lync 2013 Desktop Client
VTC
Video
Gateway
Video Interop Server
Lync 2013 Client Lync 2013
Front End Server
Skype for Business
Front End Server
76. The HuddleOn the Go My Stage
Next Gen
Conference
Room The Vibe
The
Auditorium
A personal space
where presenters can
look and sound
their best when engaging
with remote audiences
A place for impromptu
rich collaboration
and staying connected
without leaving remote
people behind
The meeting room that
“just works” to help
presenters perform
confidently and participants
interact naturally
The public space where
anyone can share, discover
ideas, and make timely
connections—and just
have some fun
Where information
is broadcast or exchanged
among a large group
Any place where remote
or mobile workers need
to connect, present,
or conference with others
78. Polycom RoundTable 100
Affordable and easy to set up hardware
to bring Skype to your meeting room
• Meeting room appliance with audio and video
• Connect to your existing display
• Set it up and start using in less than 10 minutes
• No IT help needed
Start meetings quickly. Run meetings efficiently
• Start the meeting confidently from your mobile phone
• High-quality remote user experience
Powered by O365 and Skype for Business
• Works just like Skype for Business
• Content access and interaction
• Capture meeting content and summary
Hinweis der Redaktion
Offline mode:
Here Admin selects the Primary Pool A and Secondary/Paired Pool B for upgrade.
Admin needs to send out Maintenance Notice to users in Pool A who are impacted during the downtime.
Pool A is taken offline and upgraded to Skype for Business Server
Pool A is brought back online and functionality confirmed
Admin needs to send out Maintenance Notice to users in Pool B who are impacted during the downtime.
Pool B is taken offline and upgraded to Skype for Business Server
Pool B is brought back online and functionality confirmed
Pool A and B are running Skype for Business Server, they can now exercise the HA/DR functionality
Migration Mode:
Here Admin selects the Primary Pool A and Secondary/Paired Pool B for upgrade.
All users on Pool A are moved to Pool B
Pool A is taken down and upgraded to Skype for Business Server
Pool A is brought back online and functionality confirmed
All users are moved from Pool B to Pool A
Pool B is taken down and upgraded to Skype for Business Server
Pool B is brought back online and functionality confirmed
Users are again redistributed between pool A and pool B
Pool A and B are running Skype for Business Server, they can now exercise the HA/DR functionality
The user needs to be using Skype for Business 2015 (version 15.0.4711.1002 or later)
The user needs to be homed on a Skype for Business Server 2015 pool
The CsClientPolicy parameter RateMyCallDisplayPercentage is larger than 0
The form will be shown in both Lync and Skype for Business UI
3 new Tables
The CallQualityFeedback table has the rating and the feedback text.
CallQualityFeedbackToken has the values for each issue.
CallQualityFeedbackTokenDef has the definition of the issues.
Built for a single Monitoring database.
1. Dimensions, measures, and filters are chosen in the left pane. Hovering over one of the existing values will show an “x” button that allows the value to be removed. Clicking on the “plus” button next to a heading will open the dialog for adding a new dimension, measure or filter.
2. Options for chart customization are displayed at the top.
3. A preview of the report is available in the Query Editor.
4. A detailed report description can be created using the edit box at the bottom.
None of these overlap
Add up to the SUM of calls in the environment
Take one piece of information Filter on one of it’s items and pivot on another
Take a datacenter and then pivot on the servers in that datacenter to find problem servers causing the call quality in Dublin to suffer in Conferences or PSTN involving mediation
Within a single problem server, then pivot on TCP/UDP for said server
This is volume measurements compared to poor call percentage
Stack the good, unclassified and poor, then draw a trend line in yellow.
Left = Server to Inside via Relay
Low volume, but HIGH percentage are bad
Right = Sever to Inside via Direct
High volume, lower percentage are bad
The reports WON’T show them in different scale when comparing the two types
This is how Call via Work works
[Read the scenario]