SlideShare uma empresa Scribd logo
1 de 83
Tom Arbuthnot
Principal Solutions Architect, Modality Systems
SfB MCM/MVP
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
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
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)
Kb2533623 - Windows Server 2008 R2
Kb2858668 - Windows Server 2012
KB2982006 – Windows Server 2012 R2
• QoE Metrics
• LCS CDR
• SSRS – Canned Reports
• SQL Queries (Call Quality Methodology)
• Key Health Indicators
• Rate My Call
• Schema changes
• Coexistence with 2013, 2013 CU5+ can write into a
SfB Mon DB
• Call Quality Dashboard


















• 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
Call Quality Dashboard Features
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
https://technet.microsoft.com/en-
us/library/mt126253.aspx
At a minimum, the following tables need to be populated to create these reports:
• CqdBuilding
• CqdNetwork
• These are not pulled from Lync/SfB
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
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
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
Agenda
intermediary Skype for Business
Server
Hat Tip: Jeff Schertz, Polycom (@jdscher)
Some may even support native registration directly to Lync/SfB, but most do not
Lync Room System is not categorized as a VTC
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
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
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
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
The Video Interop Server acts very much like a Mediation Server
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
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
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
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
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
Get-CsService -VideoGateway | Select-Object
Identity,VideoInteropServer |fl
Identity : VideoGateway:cucm1.contoso.com
VideoInteropServer :
VideoInteropServer:vispool.contoso.com
Identity : VideoGateway:cucm2.contoso.com
VideoInteropServer :
VideoInteropServer:vispool.contoso.com
cucm1.contoso.com
cucm1.contoso.com
vispool.contoso.com
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
New SIP Video Trunk automatically created
Add-WindowsFeature NET-Framework-Core
Global
ForwardErrorCorrectionType Cisco
Global
SupportsSendingLowResolution
Global
EnableEnhancedVideoExperience
cucm.contoso.com
VTCDialPlan
SevenDigitRule
Keep All
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
Skype Room System (expanded spaces)
RoundTable 100
Surface Hub
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
MUCUGL June 2015 - Skype for Business, a deeper dive
MUCUGL June 2015 - Skype for Business, a deeper dive
MUCUGL June 2015 - Skype for Business, a deeper dive
MUCUGL June 2015 - Skype for Business, a deeper dive
MUCUGL June 2015 - Skype for Business, a deeper dive

Mais conteúdo relacionado

Mais de MUCUGL

Fixed-to-Mobile Convergence with Microsoft UC
Fixed-to-Mobile Convergence with Microsoft UCFixed-to-Mobile Convergence with Microsoft UC
Fixed-to-Mobile Convergence with Microsoft UCMUCUGL
 
Microsoft Lync 2010 Call Flows Explained
Microsoft Lync 2010 Call Flows ExplainedMicrosoft Lync 2010 Call Flows Explained
Microsoft Lync 2010 Call Flows ExplainedMUCUGL
 
Microsoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management SolutionsMicrosoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management SolutionsMUCUGL
 
Lync Mobility Deployment
Lync Mobility DeploymentLync Mobility Deployment
Lync Mobility DeploymentMUCUGL
 
Lync Mobility Architecture
Lync Mobility ArchitectureLync Mobility Architecture
Lync Mobility ArchitectureMUCUGL
 
Mobility and SmartTAP Recording for Lync
Mobility and SmartTAP Recording for LyncMobility and SmartTAP Recording for Lync
Mobility and SmartTAP Recording for LyncMUCUGL
 
Audio/Video Conferencing and Interop within Lync Server 2010
Audio/Video Conferencing and Interop within Lync Server 2010Audio/Video Conferencing and Interop within Lync Server 2010
Audio/Video Conferencing and Interop within Lync Server 2010MUCUGL
 
Voice Resiliency in Lync Server 2010
Voice Resiliency in Lync Server 2010Voice Resiliency in Lync Server 2010
Voice Resiliency in Lync Server 2010MUCUGL
 
Introduction to Microsoft Lync
Introduction to Microsoft LyncIntroduction to Microsoft Lync
Introduction to Microsoft LyncMUCUGL
 

Mais de MUCUGL (9)

Fixed-to-Mobile Convergence with Microsoft UC
Fixed-to-Mobile Convergence with Microsoft UCFixed-to-Mobile Convergence with Microsoft UC
Fixed-to-Mobile Convergence with Microsoft UC
 
Microsoft Lync 2010 Call Flows Explained
Microsoft Lync 2010 Call Flows ExplainedMicrosoft Lync 2010 Call Flows Explained
Microsoft Lync 2010 Call Flows Explained
 
Microsoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management SolutionsMicrosoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management Solutions
 
Lync Mobility Deployment
Lync Mobility DeploymentLync Mobility Deployment
Lync Mobility Deployment
 
Lync Mobility Architecture
Lync Mobility ArchitectureLync Mobility Architecture
Lync Mobility Architecture
 
Mobility and SmartTAP Recording for Lync
Mobility and SmartTAP Recording for LyncMobility and SmartTAP Recording for Lync
Mobility and SmartTAP Recording for Lync
 
Audio/Video Conferencing and Interop within Lync Server 2010
Audio/Video Conferencing and Interop within Lync Server 2010Audio/Video Conferencing and Interop within Lync Server 2010
Audio/Video Conferencing and Interop within Lync Server 2010
 
Voice Resiliency in Lync Server 2010
Voice Resiliency in Lync Server 2010Voice Resiliency in Lync Server 2010
Voice Resiliency in Lync Server 2010
 
Introduction to Microsoft Lync
Introduction to Microsoft LyncIntroduction to Microsoft Lync
Introduction to Microsoft Lync
 

Último

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

MUCUGL June 2015 - Skype for Business, a deeper dive

  • 1.
  • 2. Tom Arbuthnot Principal Solutions Architect, Modality Systems SfB MCM/MVP
  • 3.
  • 4.
  • 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
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. • QoE Metrics • LCS CDR • SSRS – Canned Reports • SQL Queries (Call Quality Methodology) • Key Health Indicators
  • 21. • Rate My Call • Schema changes • Coexistence with 2013, 2013 CU5+ can write into a SfB Mon DB • Call Quality Dashboard
  • 22.
  • 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
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 50. intermediary Skype for Business Server Hat Tip: Jeff Schertz, Polycom (@jdscher)
  • 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
  • 56. The Video Interop Server acts very much like a Mediation Server
  • 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
  • 62.
  • 63. Get-CsService -VideoGateway | Select-Object Identity,VideoInteropServer |fl Identity : VideoGateway:cucm1.contoso.com VideoInteropServer : VideoInteropServer:vispool.contoso.com Identity : VideoGateway:cucm2.contoso.com VideoInteropServer : VideoInteropServer:vispool.contoso.com cucm1.contoso.com cucm1.contoso.com vispool.contoso.com
  • 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
  • 65.
  • 66.
  • 67.
  • 68. New SIP Video Trunk automatically created
  • 72.
  • 73.
  • 74.
  • 75.
  • 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
  • 77. Skype Room System (expanded spaces) RoundTable 100 Surface Hub
  • 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

Notas do Editor

  1. 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
  2. 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.
  3. Built for a single Monitoring database.
  4. 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.
  5. 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
  6. This is volume measurements compared to poor call percentage Stack the good, unclassified and poor, then draw a trend line in yellow.
  7. 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
  8. This is how Call via Work works [Read the scenario]