SlideShare uma empresa Scribd logo
1 de 62
Lync & Skype Interop V2
Deep Dive
Johan Delimon
Johan Delimon
MCM Lync Server / MVP Lync Server / MCT
Ordina Belgium N.V.
Johan.delimon@ordina.be @jdelimon
Lync & Skype Interop V2
Deep Dive
http://www.pro-lync.be
http://www.pro-exchange.be
http://www.pro-lync.be
http://www.pro-office365.be
Agenda
Skype & Lync How is Lync
different from
Skype?
Architecture &
Media
Enhancements
Lync / Skype
Interop V2
Implementing
Lync-Skype
connectivity
Lync Server
Office 365
45mconcurrent
users
Skype fast facts
~45%of all Skype-to-Skype minutes include video
600bnminutes of video and voice minutes
2014 © Skype. Commercially confidential
38%of international calling minutes (combining
PSTN and Skype-to-Skype) are Skype
minutes according to Telegeography
300maverage monthly connected users
Skype Translator Breaking down language barriers
Individuals
Teams &
Small Organizations
Medium-sized & Large
Organizations
Specialized by need, universal by reach
Connecting everyone with rich communications
Microsoft provides Universal Communications: enabling any person to reach
anyone, from anywhere, on any device, and in the way they choose.
people
people
People-Centric
Billions of
Connections
Business Value
Extended Beyond
your enterprise
Skype Meetings
The Organizer initiates the call (25 Audio-only, 10 with Video/Screen share)
❶ Set up the group chat in the
conference room, adding
external participants
❷ Save the Chat
and give it a
useful name
❸ Start the call
remote attendee
scenarios
Call forwarding
Online Number
Persistent Chat
By saving the meeting:
– everyone can meet at the click of a button
– Scroll back through the chat history to see what happened
– Keep each other updated between meetings (chats, files)
– Some Skype chats have lasted for years
Lync/Exchange Calendar Integration
Unlike Skype, Lync is tightly
integrated with other Office
applications
So a calendar appointment
becomes a Lync meeting with a
single click.
Select <Lync Meeting>
This will add links to your
invitation Including:
1. Link to attend online
2. Dial-in numbers
3. Conference ID
Extending B2C scenarios more
securely
Users own accounts
and settings
User-controlled privacy
settings
Communication modes
are controlled by the
user
AES256 for signaling,
Chat and media
Personal archiving only
Accounts and licenses
belong to business
Allow Federation per
user, group
Control communication
modes and domains by
user, group
Supports industry-
standard encryption:
TLS Signaling, sRTP
Media (AES128)
Data-retention policies
set per user, group
Authentication Access Control Authorization Encryption Compliance
Consumer controls
Enterprise controls
Reach
Agility
Savings
Relationships
Security
Skype Privacy
Note: Skype uses AES256 for both signaling and media
Skype maintains a Security Portal:
http://www.skype.com/intl/en-us/security/
Lync Settings
Microsoft Accounts (MSAs) and Skype
https://signup.live.com/signup.aspx?lic=1
Johnny Come Lately
How do I add a Lync contact to Skype?
To add a Lync contact
– Type the Lync user address in Skype Search
– Select the Lync contact
– Select <Add to Contacts>
user@microsoft.com
Log in with MSA
How do I add a Skype contact to Lync?
• Add Contact -> Add a Contact Not in My Organization
• Select Skype
• Type in MSA
• Assign a Group
Presence Expectations
• Skype Presence Modes
– Online
– Away
– Do Not Disturb
– Invisible
– Offline
– Auto (“Show me as Away when I’ve been
Inactive from <<fill-in>> minutes”)
• Lync Presence Modes
– Available
– Away
– Busy
– Do Not Disturb
– Be Right Back
– Off Work
– Appear Away
Lync & Skype Interop Enhancements
Lync-Skype Audio (v1)
• Add to contact list/Block users [Lync to
MSA]
• Block Skype Connectivity
• Instant Messages and Presence Updates
• P2P Audio Call
• Escalate IM session to Audio Call
• Hold/Resume, Mute/UnMute, Transfer
Lync-Skype Video (v2)
• Everything in v1
• Make Audio + Video Calls
• Reject Video for inbound calls
• Escalate Audio only calls by adding video
• Pause/Resume Video
Connectivity v1 call flow
Lync Online – Office 365
Federation Cloud
signal path
media path
Legend
Call initiated with connection details
Call accepted and returns connection details
Media connection is established
Lync-Skype Connectivity V1
Contacts
MSAs)
Sessions
Not included:
Router
Lync-Skype Connectivity opens a new communications door for enterprises searching for inventive and
differentiated opportunities for new customer acquisition, customer retention, and business-to-
consumer communications.
chat&audio
Chat&Audio
Audio SDP Offers & Codecs
m=audio 51819 RTP/AVP 117 114 104 9 112 111 0 8 116 115 103 97 13 118 101
a=rtpmap:117 G722/8000/2
a=rtpmap:114 x-msrta/16000
a=rtpmap:104 SILK/16000
a=rtpmap:9 G722/8000
a=rtpmap:112 G7221/16000
a=rtpmap:111 SIREN/16000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:116 AAL2-G726-32/8000
a=rtpmap:115 x-msrta/8000
a=rtpmap:103 SILK/8000
a=rtpmap:97 RED/8000
a=rtpmap:13 CN/8000
a=rtpmap:118 CN/16000
a=rtpmap:101 telephone-event/8000
Preference Order
Even though the actual sampling rate for G.722 audio is 16,000 Hz, the RTP clock
rate for the G722 payload format is 8,000 Hz because that value was erroneously
assigned in RFC 1890 and must remain unchanged for backward compatibility. The
octet rate or sample-pair rate is 8,000 Hz.
(4.5.2 G.722)
WidebandNarrowband
RTAudio Wideband & Narrowband
Skype Codec Wideband & Narrowband
G.711
The redundant audio payload format "RED" is specified by RFC 2198 [17]. It defines
a means by which multiple redundant copies of an audio packet may be
transmitted in a single RTP stream (4.5.16 RED)
http://tools.ietf.org/html/rfc3551 RTP Profile for Audio and Video Conferences with Minimal Control
G7.22
SILK
Architecture improvements
• New Skype cloud for improved call set up and control.
• New gateway connects Skype cloud to Lync Online for
signaling and call control.
• Uses Lync’s federation access architecture that routes to
both v1 and v2 clouds.
• V1 connectivity will continue to exist as traffic gradually
increases on V2 connectivity.
Connectivity v2 call flow
Lync Online – Office 365
Federation Cloud
signal path
media path
Legend
Call initiated with connection details
Call accepted and returns connection details
Media connection is established
Call connectivity
• All AV calls flow through the same federation environment set up in v1
• Lync SIP/SDP signalling is terminated at the Skype Cloud edge and translated
into Skype proprietary protocols and vice versa
• Lync to Skype Calls
– AV calls are forked internally to both v1 and v2 clients
– Mediation server supports only Audio
– New Lync Gateway services all v2 calls.
• Skype to Lync Calls
– v2 clients will route calls through v2 Skype Cloud > Lync federation environment >
Lync client
– v1 clients will route calls through v1 Skype Cloud > Lync federation environment >
Lync client
Lync-Skype Connectivity V2
Contacts
MSAs
Sessions
voice (SILK) Video (H.264)
• Encryptionwith TLS and sRTP
• NATTraversal with Stun/Turn/Ice
Not included:
Router
With version 2, we now use standard NAT traversal protocols, Signalling is encrypted with TLS and
media uses sRTP directly between callers. We’ve standardized Codecs between the clients and have
added Video !!
Chat,audio,
Video
Chat,Audio,
Video
Platform Support at GA
MICROSOFT CONFIDENTIAL – INTERNAL ONLYMICROSOFT CONFIDENTIAL – INTERNAL ONLY
Client v1 v2 Notes
Skype Win32 yes yes Summer
Skype MAC OSX yes yes Summer
Skype Win Modern yes yes Future Release
Skype iOS yes yes Future Release
Skype Android yes yes Future Release
Skype WinPhone 8 yes yes Future Release
Skype Xbox yes yes Future Release
Skype Outlook.com yes yes Future Release
Lync 2013 CU4 yes yes
Released with SILK audio codec
support - (ver 15.0.4551.1005) -
Windows Desktop Client Only
Lync MAC yes no H.264 not supported, investigating
Lync iOS yes yes Future Release
Lync Android yes yes Future Release
Lync WinPhone 8 yes yes Future Release
Lync Win Modern yes yes Future Release
Lync Web App no no Out of Scope
Codecs
Skype
1. Audio Codec: SILK
2. Video Codec: H.264
Lync
1. Audio Codec: RTA
2. Video Codec: H.264
Lync-Skype Connectivity
v2 Audio: SILK
v2 Video: H.264
SILK Demo
http://blogs.skype.com/2010/09/28/the-power-of-silk/
Technology improvements
Direct media connectivity between Lync and Skype clients
SILK has been ported over to Lync desktop client. Coming to other Lync
clients soon.
– SILK will currently only used in Lync-Skype Interop Calls
– G.722 and G.711 remain on the list of common codecs
Video using H.264 SVC
Media connectivity using ICE - ICE v19 support added to Skype client
– Along with STUNTURN for NAT traversal
Enterprise NAT Traversal Mechanism
Stun/Turn/ICE
Router
❶ Host Candidate – Likely to fail
❷ STUN Candidate
❸ TURN Candidate – Edge Relay
❶❷
❸
SIP uses the source and target IP addresses to establish a session. Network Address
Translation (NAT) modifies IP addresses as packets transit onto the public internet and
thereby renders the INVITE invalid. STUN, TURN and ICE resolve such session/NAT
issues.
SILK Codec
Lync-Skype Connectivity v2, SILK WB with a target bit-rate
of 36 kbps will be the default audio codec for Lync-Skype
calls
SILK integration for Lync desktop client was released Lync
2013 CU4 update (Nov 2013).
Older clients will continue using G.722 @ 64kbps.
SILK Codec: bit-rate and MOS
Network conditions SILK 36 kbps G.722 64 kbps
Ideal 4.42 4.31
5% random loss 4.35 4.12
5% burst loss 4.0 3.68
MOS calculated using
ITU-T P.863 POLQA
Codec Scenario Audio
payload
(kbps)
Audio payload +
IP header (kbps)
Audio payload +
IP, UDP, RTP
(kbps)
Audio payload + IP,
UDP, RTP + FEC (kbps)
G.722 p2p 64 80 92 156
SILK p2p 36 52 64 100
RTAw p2p 29 45 57 86
SILK Codec: FEC
Lync supports out of band FEC (PT:97, RED)
Lync Skype v1 calls did not support FEC end-to-end
Lync Skype v2 calls will use in-band FEC.
SILK Codec
Payload Type Codec Sampling Rate Target Bitrate
104 SILK Wideband 16k 36kbps
103 SILK Narrowband 8k 13kbps
H.264 UCConfig Modes
UCConfig Mode 0: Non‐scalable single layer AVC
bitstream with Simulcast
(number of simulcast streams >= 1).
UCConfig Mode 1: SVC temporal scalability with
hierarchical P with Simulcast
(number of simulcast streams >= 1).
H.264 UC Config Mode 0
In this UCConfig Mode, one reference frame is used to
constitute the single layer bitstream.
Each P frame uses the immediate previously reconstru
cted frame as the reference frame.
H.264 UC Config Mode 1
If the maximum frame rate of the source is 30fps,
then Layer 0, or the base layer, has frame rate of 15fps.
Layer 1, or the enhancement layer has frame rate of
15fps too. Decoding of Layer 0 and Layer 1
results in 30fps.
Setting up Lync-Skype Connectivity
• Domain:
– Provision your organization for federation using
https://pic.lync.com, provide your domain(s) & FQDN(s).
• Certificate:
– Set up your Lync edge for federation, including public
certificate.
• Policies:
– Use the Lync Server Control Panel or PowerShell to enable
public IM connectivity, partner discovery, partner domain
discovery.
Note1: If you have Messenger connectivity working already, you’re done!
Note2: There is no additional charge for activating Lync-Skype Connectivity
Step 1. Register your domain
This tells our service where to send inbound
messages and tells Skype & Messenger that your
Lync domain is available for connectivity.
Go to https://pic.lync.com to provision your domain for Skype connectivity.
Step 2: Set up Lync Edge for Public IM Connectivity
Note: there is no difference in the way the customer requests and assigns a certificate for Skype from
other PIC (MSN, AoL, Yahoo)
1. In the Deployment Wizard, on the Deploy Edge Server page, next to
Step 3: Request, Install, or Assign Certificates, click Run again.
2. On the Available Certificate Tasks page, click Import a certificate from
a .p7b, pfx or .cer file.
Public
Certificate
Authority
Import the certificate
Step 3: Lync Server Control Panel: External Access Policy
Set up at least one External Access Policy to enable communications with public users.
You can also assign External Access Policy to an individual user via the Users tab.
Lync Server Control Panel: Access Edge Configuration
Enable federation and public IM connectivity
Lync Server Control Panel: Enable Provider
Under “SIP Federated Providers” select “Skype”
Check “Enable communications with this provider”
Important: Ensure you are happy with the “Default verification level”. We recommend keeping this to allow
communications only with those you’ve added to your Contact List unless you want to allow any
Skype/Messenger users to contact any of your Lync users. The user can override this from the Lync client.
O365 Configuration and Admin
Follow Technet Belgium
@technetbelux
Subscribe to the TechNet newsletter
aka.ms/benews
Be the first to know
Belgiums’ biggest IT PRO Conference

Mais conteúdo relacionado

Mais procurados

Телефонные аппараты SNOM для Skype for Business Server. Обзор возможностей, п...
Телефонные аппараты SNOM для Skype for Business Server. Обзор возможностей, п...Телефонные аппараты SNOM для Skype for Business Server. Обзор возможностей, п...
Телефонные аппараты SNOM для Skype for Business Server. Обзор возможностей, п...
Alexander Zhuravlev, Ph.D.
 
Lync 2013 Mobility Architecture
Lync 2013 Mobility ArchitectureLync 2013 Mobility Architecture
Lync 2013 Mobility Architecture
MUCUGL
 
Jan zorz procurement-ripe-501
Jan zorz procurement-ripe-501Jan zorz procurement-ripe-501
Jan zorz procurement-ripe-501
IPv6no
 

Mais procurados (20)

Sommarkollo 2013 lync workshop
Sommarkollo 2013   lync workshopSommarkollo 2013   lync workshop
Sommarkollo 2013 lync workshop
 
Microsoft Lync 2010 Call Flows Explained
Microsoft Lync 2010 Call Flows ExplainedMicrosoft Lync 2010 Call Flows Explained
Microsoft Lync 2010 Call Flows Explained
 
Skype for Business Voice with Polycom Devices
Skype for Business Voice with Polycom DevicesSkype for Business Voice with Polycom Devices
Skype for Business Voice with Polycom Devices
 
AUCUG Cloud PBX, Call Queuing & Sonus SBC's
AUCUG Cloud PBX, Call Queuing & Sonus SBC'sAUCUG Cloud PBX, Call Queuing & Sonus SBC's
AUCUG Cloud PBX, Call Queuing & Sonus SBC's
 
Cloud PBX with Office 365 Webinar Slides
Cloud PBX with Office 365 Webinar SlidesCloud PBX with Office 365 Webinar Slides
Cloud PBX with Office 365 Webinar Slides
 
Lync 2010 Conferencing Deep Dive
Lync 2010 Conferencing Deep DiveLync 2010 Conferencing Deep Dive
Lync 2010 Conferencing Deep Dive
 
Pexip and Microsoft - Certified for Skype for Business Server
Pexip and Microsoft - Certified for Skype for Business ServerPexip and Microsoft - Certified for Skype for Business Server
Pexip and Microsoft - Certified for Skype for Business Server
 
Телефонные аппараты SNOM для Skype for Business Server. Обзор возможностей, п...
Телефонные аппараты SNOM для Skype for Business Server. Обзор возможностей, п...Телефонные аппараты SNOM для Skype for Business Server. Обзор возможностей, п...
Телефонные аппараты SNOM для Skype for Business Server. Обзор возможностей, п...
 
Cloud pbx with office 365
Cloud pbx with office 365Cloud pbx with office 365
Cloud pbx with office 365
 
Lync 2013 Mobility Architecture
Lync 2013 Mobility ArchitectureLync 2013 Mobility Architecture
Lync 2013 Mobility Architecture
 
Lync 2013: Architecture & Administration
Lync 2013: Architecture & AdministrationLync 2013: Architecture & Administration
Lync 2013: Architecture & Administration
 
Developing rich SIP applications with SIPSIMPLE SDK
Developing rich SIP applications with SIPSIMPLE SDKDeveloping rich SIP applications with SIPSIMPLE SDK
Developing rich SIP applications with SIPSIMPLE SDK
 
Microsoft Cloud User Group Manchester - Skype and Teams Video
Microsoft Cloud User Group Manchester - Skype and Teams VideoMicrosoft Cloud User Group Manchester - Skype and Teams Video
Microsoft Cloud User Group Manchester - Skype and Teams Video
 
Introduction to FreeSWITCH
Introduction to FreeSWITCHIntroduction to FreeSWITCH
Introduction to FreeSWITCH
 
How to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsHow to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and Chatbots
 
Lync-Skype Connectivity
Lync-Skype ConnectivityLync-Skype Connectivity
Lync-Skype Connectivity
 
Device Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionDevice Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play Solution
 
Jan zorz procurement-ripe-501
Jan zorz procurement-ripe-501Jan zorz procurement-ripe-501
Jan zorz procurement-ripe-501
 
TADS Developer Summit Apidaze Philippe Sultan
TADS Developer Summit Apidaze Philippe SultanTADS Developer Summit Apidaze Philippe Sultan
TADS Developer Summit Apidaze Philippe Sultan
 
Shoretel Distributed Architecture
Shoretel Distributed ArchitectureShoretel Distributed Architecture
Shoretel Distributed Architecture
 

Semelhante a Office Track: Lync & Skype Federation v2 Deep Dive - Johan Delimon

Byt ut din gamla växel – en djupdykning i Lync telefoni
Byt ut din gamla växel – en djupdykning i Lync telefoniByt ut din gamla växel – en djupdykning i Lync telefoni
Byt ut din gamla växel – en djupdykning i Lync telefoni
Tommy Clarke
 
Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...
Nordic Infrastructure Conference
 
Offre revendeurs UC
Offre  revendeurs   UCOffre  revendeurs   UC
Offre revendeurs UC
Rachid ZINE
 

Semelhante a Office Track: Lync & Skype Federation v2 Deep Dive - Johan Delimon (20)

O365con14 - lync to the future
O365con14 - lync to the futureO365con14 - lync to the future
O365con14 - lync to the future
 
Byt ut din gamla växel – en djupdykning i Lync telefoni
Byt ut din gamla växel – en djupdykning i Lync telefoniByt ut din gamla växel – en djupdykning i Lync telefoni
Byt ut din gamla växel – en djupdykning i Lync telefoni
 
Рабочие нагрузки Skype for business 2015 UC Lab
Рабочие нагрузки Skype for business 2015 UC LabРабочие нагрузки Skype for business 2015 UC Lab
Рабочие нагрузки Skype for business 2015 UC Lab
 
Customer Keynote - Microsoft Lync
Customer Keynote - Microsoft LyncCustomer Keynote - Microsoft Lync
Customer Keynote - Microsoft Lync
 
NIC - Understand Lync Video and Interop - Level 300
NIC - Understand Lync Video and Interop - Level 300NIC - Understand Lync Video and Interop - Level 300
NIC - Understand Lync Video and Interop - Level 300
 
Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...
 
Deploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexitiesDeploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexities
 
SIP Trunking overview
SIP Trunking overviewSIP Trunking overview
SIP Trunking overview
 
ECS19 - Johan Delimon - Keep your Skype for Business Hybrid working like a ch...
ECS19 - Johan Delimon - Keep your Skype for Business Hybrid working like a ch...ECS19 - Johan Delimon - Keep your Skype for Business Hybrid working like a ch...
ECS19 - Johan Delimon - Keep your Skype for Business Hybrid working like a ch...
 
Skype
SkypeSkype
Skype
 
Radvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The InternetRadvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The Internet
 
Telefonica innovation edge computing and services
Telefonica innovation edge computing and servicesTelefonica innovation edge computing and services
Telefonica innovation edge computing and services
 
Eyeball Messenger SDK V10.0 Developer Reference Guide
Eyeball Messenger SDK V10.0 Developer Reference GuideEyeball Messenger SDK V10.0 Developer Reference Guide
Eyeball Messenger SDK V10.0 Developer Reference Guide
 
Offre revendeurs UC
Offre  revendeurs   UCOffre  revendeurs   UC
Offre revendeurs UC
 
VoIP Monitoring and Troubleshooting
VoIP Monitoring and TroubleshootingVoIP Monitoring and Troubleshooting
VoIP Monitoring and Troubleshooting
 
Vo ip sip
Vo ip sipVo ip sip
Vo ip sip
 
Viva Video Telephony Mmpbx
Viva Video Telephony  MmpbxViva Video Telephony  Mmpbx
Viva Video Telephony Mmpbx
 
Vo ip
Vo ipVo ip
Vo ip
 
Sydney UC - February 2015
Sydney UC - February 2015Sydney UC - February 2015
Sydney UC - February 2015
 
The Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the EnterpriseThe Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the Enterprise
 

Mais de ITProceed

Mais de ITProceed (20)

ITPROCEED_WorkplaceMobility_Windows 10 in the enterprise
ITPROCEED_WorkplaceMobility_Windows 10 in the enterpriseITPROCEED_WorkplaceMobility_Windows 10 in the enterprise
ITPROCEED_WorkplaceMobility_Windows 10 in the enterprise
 
ITPROCEED_TransformTheDatacenter_ten most common mistakes when deploying adfs...
ITPROCEED_TransformTheDatacenter_ten most common mistakes when deploying adfs...ITPROCEED_TransformTheDatacenter_ten most common mistakes when deploying adfs...
ITPROCEED_TransformTheDatacenter_ten most common mistakes when deploying adfs...
 
The Internet of your things by Jan Tielens
The Internet of your things by Jan  TielensThe Internet of your things by Jan  Tielens
The Internet of your things by Jan Tielens
 
Optimal Azure Database Development by Karel Coenye
 Optimal Azure Database Development by Karel Coenye Optimal Azure Database Development by Karel Coenye
Optimal Azure Database Development by Karel Coenye
 
Azure SQL DB V12 at your service by Pieter Vanhove
Azure SQL DB V12 at your service by Pieter VanhoveAzure SQL DB V12 at your service by Pieter Vanhove
Azure SQL DB V12 at your service by Pieter Vanhove
 
Azure stream analytics by Nico Jacobs
Azure stream analytics by Nico JacobsAzure stream analytics by Nico Jacobs
Azure stream analytics by Nico Jacobs
 
ITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteApp
ITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteAppITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteApp
ITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteApp
 
ITPROCEED_TransformTheDatacenter_Automate yourself service management like a ...
ITPROCEED_TransformTheDatacenter_Automate yourself service management like a ...ITPROCEED_TransformTheDatacenter_Automate yourself service management like a ...
ITPROCEED_TransformTheDatacenter_Automate yourself service management like a ...
 
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
 
ITPROCEED_WorkplaceMobility_Delivering traditional File Server Workloads in a...
ITPROCEED_WorkplaceMobility_Delivering traditional File Server Workloads in a...ITPROCEED_WorkplaceMobility_Delivering traditional File Server Workloads in a...
ITPROCEED_WorkplaceMobility_Delivering traditional File Server Workloads in a...
 
ITPROCEED2015_WorkplaceMobility_Configuration Manager 2012’s latest Service P...
ITPROCEED2015_WorkplaceMobility_Configuration Manager 2012’s latest Service P...ITPROCEED2015_WorkplaceMobility_Configuration Manager 2012’s latest Service P...
ITPROCEED2015_WorkplaceMobility_Configuration Manager 2012’s latest Service P...
 
Office Track: Information Protection and Control in Exchange Online/On Premis...
Office Track: Information Protection and Control in Exchange Online/On Premis...Office Track: Information Protection and Control in Exchange Online/On Premis...
Office Track: Information Protection and Control in Exchange Online/On Premis...
 
Office Track: Exchange 2013 in the real world - Michael Van Horenbeeck
Office Track: Exchange 2013 in the real world - Michael Van HorenbeeckOffice Track: Exchange 2013 in the real world - Michael Van Horenbeeck
Office Track: Exchange 2013 in the real world - Michael Van Horenbeeck
 
Office Track: SharePoint Online Migration - Asses, Prepare, Migrate & Support...
Office Track: SharePoint Online Migration - Asses, Prepare, Migrate & Support...Office Track: SharePoint Online Migration - Asses, Prepare, Migrate & Support...
Office Track: SharePoint Online Migration - Asses, Prepare, Migrate & Support...
 
Office Track: Lync in a VDI Infrastructure - Ruben Nauwelaers & Wim Borgers
Office Track: Lync in a VDI Infrastructure - Ruben Nauwelaers & Wim BorgersOffice Track: Lync in a VDI Infrastructure - Ruben Nauwelaers & Wim Borgers
Office Track: Lync in a VDI Infrastructure - Ruben Nauwelaers & Wim Borgers
 
Office Track: SharePoint Apps for the IT Pro - Thomas Vochten
Office Track: SharePoint Apps for the IT Pro - Thomas VochtenOffice Track: SharePoint Apps for the IT Pro - Thomas Vochten
Office Track: SharePoint Apps for the IT Pro - Thomas Vochten
 
SQL Track: Restoring databases with powershell
SQL Track: Restoring databases with powershellSQL Track: Restoring databases with powershell
SQL Track: Restoring databases with powershell
 
SQL Track: Get more out of your data visualizations
SQL Track: Get more out of your data visualizationsSQL Track: Get more out of your data visualizations
SQL Track: Get more out of your data visualizations
 
SQL Track: SQL Server unleashed meet SQL Server's extreme sides
SQL Track: SQL Server unleashed meet SQL Server's extreme sidesSQL Track: SQL Server unleashed meet SQL Server's extreme sides
SQL Track: SQL Server unleashed meet SQL Server's extreme sides
 
SQL Track: In Memory OLTP in SQL Server
SQL Track: In Memory OLTP in SQL ServerSQL Track: In Memory OLTP in SQL Server
SQL Track: In Memory OLTP in SQL Server
 

Último

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 

Último (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

Office Track: Lync & Skype Federation v2 Deep Dive - Johan Delimon

  • 1. Lync & Skype Interop V2 Deep Dive Johan Delimon
  • 2. Johan Delimon MCM Lync Server / MVP Lync Server / MCT Ordina Belgium N.V. Johan.delimon@ordina.be @jdelimon Lync & Skype Interop V2 Deep Dive
  • 4. Agenda Skype & Lync How is Lync different from Skype? Architecture & Media Enhancements Lync / Skype Interop V2 Implementing Lync-Skype connectivity Lync Server Office 365
  • 5. 45mconcurrent users Skype fast facts ~45%of all Skype-to-Skype minutes include video 600bnminutes of video and voice minutes 2014 © Skype. Commercially confidential 38%of international calling minutes (combining PSTN and Skype-to-Skype) are Skype minutes according to Telegeography 300maverage monthly connected users
  • 6. Skype Translator Breaking down language barriers
  • 7.
  • 8. Individuals Teams & Small Organizations Medium-sized & Large Organizations Specialized by need, universal by reach Connecting everyone with rich communications Microsoft provides Universal Communications: enabling any person to reach anyone, from anywhere, on any device, and in the way they choose.
  • 11.
  • 12. Skype Meetings The Organizer initiates the call (25 Audio-only, 10 with Video/Screen share) ❶ Set up the group chat in the conference room, adding external participants ❷ Save the Chat and give it a useful name ❸ Start the call remote attendee scenarios Call forwarding Online Number Persistent Chat By saving the meeting: – everyone can meet at the click of a button – Scroll back through the chat history to see what happened – Keep each other updated between meetings (chats, files) – Some Skype chats have lasted for years
  • 13. Lync/Exchange Calendar Integration Unlike Skype, Lync is tightly integrated with other Office applications So a calendar appointment becomes a Lync meeting with a single click. Select <Lync Meeting> This will add links to your invitation Including: 1. Link to attend online 2. Dial-in numbers 3. Conference ID
  • 14. Extending B2C scenarios more securely Users own accounts and settings User-controlled privacy settings Communication modes are controlled by the user AES256 for signaling, Chat and media Personal archiving only Accounts and licenses belong to business Allow Federation per user, group Control communication modes and domains by user, group Supports industry- standard encryption: TLS Signaling, sRTP Media (AES128) Data-retention policies set per user, group Authentication Access Control Authorization Encryption Compliance Consumer controls Enterprise controls
  • 16.
  • 17. Skype Privacy Note: Skype uses AES256 for both signaling and media Skype maintains a Security Portal: http://www.skype.com/intl/en-us/security/
  • 19. Microsoft Accounts (MSAs) and Skype https://signup.live.com/signup.aspx?lic=1 Johnny Come Lately
  • 20. How do I add a Lync contact to Skype? To add a Lync contact – Type the Lync user address in Skype Search – Select the Lync contact – Select <Add to Contacts> user@microsoft.com Log in with MSA
  • 21. How do I add a Skype contact to Lync? • Add Contact -> Add a Contact Not in My Organization • Select Skype • Type in MSA • Assign a Group
  • 22. Presence Expectations • Skype Presence Modes – Online – Away – Do Not Disturb – Invisible – Offline – Auto (“Show me as Away when I’ve been Inactive from <<fill-in>> minutes”) • Lync Presence Modes – Available – Away – Busy – Do Not Disturb – Be Right Back – Off Work – Appear Away
  • 23.
  • 24. Lync & Skype Interop Enhancements Lync-Skype Audio (v1) • Add to contact list/Block users [Lync to MSA] • Block Skype Connectivity • Instant Messages and Presence Updates • P2P Audio Call • Escalate IM session to Audio Call • Hold/Resume, Mute/UnMute, Transfer Lync-Skype Video (v2) • Everything in v1 • Make Audio + Video Calls • Reject Video for inbound calls • Escalate Audio only calls by adding video • Pause/Resume Video
  • 25.
  • 26.
  • 27.
  • 28. Connectivity v1 call flow Lync Online – Office 365 Federation Cloud signal path media path Legend Call initiated with connection details Call accepted and returns connection details Media connection is established
  • 29. Lync-Skype Connectivity V1 Contacts MSAs) Sessions Not included: Router Lync-Skype Connectivity opens a new communications door for enterprises searching for inventive and differentiated opportunities for new customer acquisition, customer retention, and business-to- consumer communications. chat&audio Chat&Audio
  • 30.
  • 31. Audio SDP Offers & Codecs m=audio 51819 RTP/AVP 117 114 104 9 112 111 0 8 116 115 103 97 13 118 101 a=rtpmap:117 G722/8000/2 a=rtpmap:114 x-msrta/16000 a=rtpmap:104 SILK/16000 a=rtpmap:9 G722/8000 a=rtpmap:112 G7221/16000 a=rtpmap:111 SIREN/16000 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:116 AAL2-G726-32/8000 a=rtpmap:115 x-msrta/8000 a=rtpmap:103 SILK/8000 a=rtpmap:97 RED/8000 a=rtpmap:13 CN/8000 a=rtpmap:118 CN/16000 a=rtpmap:101 telephone-event/8000 Preference Order Even though the actual sampling rate for G.722 audio is 16,000 Hz, the RTP clock rate for the G722 payload format is 8,000 Hz because that value was erroneously assigned in RFC 1890 and must remain unchanged for backward compatibility. The octet rate or sample-pair rate is 8,000 Hz. (4.5.2 G.722) WidebandNarrowband RTAudio Wideband & Narrowband Skype Codec Wideband & Narrowband G.711 The redundant audio payload format "RED" is specified by RFC 2198 [17]. It defines a means by which multiple redundant copies of an audio packet may be transmitted in a single RTP stream (4.5.16 RED) http://tools.ietf.org/html/rfc3551 RTP Profile for Audio and Video Conferences with Minimal Control
  • 32.
  • 33.
  • 34.
  • 36. Architecture improvements • New Skype cloud for improved call set up and control. • New gateway connects Skype cloud to Lync Online for signaling and call control. • Uses Lync’s federation access architecture that routes to both v1 and v2 clouds. • V1 connectivity will continue to exist as traffic gradually increases on V2 connectivity.
  • 37. Connectivity v2 call flow Lync Online – Office 365 Federation Cloud signal path media path Legend Call initiated with connection details Call accepted and returns connection details Media connection is established
  • 38. Call connectivity • All AV calls flow through the same federation environment set up in v1 • Lync SIP/SDP signalling is terminated at the Skype Cloud edge and translated into Skype proprietary protocols and vice versa • Lync to Skype Calls – AV calls are forked internally to both v1 and v2 clients – Mediation server supports only Audio – New Lync Gateway services all v2 calls. • Skype to Lync Calls – v2 clients will route calls through v2 Skype Cloud > Lync federation environment > Lync client – v1 clients will route calls through v1 Skype Cloud > Lync federation environment > Lync client
  • 39. Lync-Skype Connectivity V2 Contacts MSAs Sessions voice (SILK) Video (H.264) • Encryptionwith TLS and sRTP • NATTraversal with Stun/Turn/Ice Not included: Router With version 2, we now use standard NAT traversal protocols, Signalling is encrypted with TLS and media uses sRTP directly between callers. We’ve standardized Codecs between the clients and have added Video !! Chat,audio, Video Chat,Audio, Video
  • 40. Platform Support at GA MICROSOFT CONFIDENTIAL – INTERNAL ONLYMICROSOFT CONFIDENTIAL – INTERNAL ONLY Client v1 v2 Notes Skype Win32 yes yes Summer Skype MAC OSX yes yes Summer Skype Win Modern yes yes Future Release Skype iOS yes yes Future Release Skype Android yes yes Future Release Skype WinPhone 8 yes yes Future Release Skype Xbox yes yes Future Release Skype Outlook.com yes yes Future Release Lync 2013 CU4 yes yes Released with SILK audio codec support - (ver 15.0.4551.1005) - Windows Desktop Client Only Lync MAC yes no H.264 not supported, investigating Lync iOS yes yes Future Release Lync Android yes yes Future Release Lync WinPhone 8 yes yes Future Release Lync Win Modern yes yes Future Release Lync Web App no no Out of Scope
  • 41.
  • 42.
  • 43. Codecs Skype 1. Audio Codec: SILK 2. Video Codec: H.264 Lync 1. Audio Codec: RTA 2. Video Codec: H.264 Lync-Skype Connectivity v2 Audio: SILK v2 Video: H.264 SILK Demo http://blogs.skype.com/2010/09/28/the-power-of-silk/
  • 44. Technology improvements Direct media connectivity between Lync and Skype clients SILK has been ported over to Lync desktop client. Coming to other Lync clients soon. – SILK will currently only used in Lync-Skype Interop Calls – G.722 and G.711 remain on the list of common codecs Video using H.264 SVC Media connectivity using ICE - ICE v19 support added to Skype client – Along with STUNTURN for NAT traversal
  • 45. Enterprise NAT Traversal Mechanism Stun/Turn/ICE Router ❶ Host Candidate – Likely to fail ❷ STUN Candidate ❸ TURN Candidate – Edge Relay ❶❷ ❸ SIP uses the source and target IP addresses to establish a session. Network Address Translation (NAT) modifies IP addresses as packets transit onto the public internet and thereby renders the INVITE invalid. STUN, TURN and ICE resolve such session/NAT issues.
  • 46. SILK Codec Lync-Skype Connectivity v2, SILK WB with a target bit-rate of 36 kbps will be the default audio codec for Lync-Skype calls SILK integration for Lync desktop client was released Lync 2013 CU4 update (Nov 2013). Older clients will continue using G.722 @ 64kbps.
  • 47. SILK Codec: bit-rate and MOS Network conditions SILK 36 kbps G.722 64 kbps Ideal 4.42 4.31 5% random loss 4.35 4.12 5% burst loss 4.0 3.68 MOS calculated using ITU-T P.863 POLQA Codec Scenario Audio payload (kbps) Audio payload + IP header (kbps) Audio payload + IP, UDP, RTP (kbps) Audio payload + IP, UDP, RTP + FEC (kbps) G.722 p2p 64 80 92 156 SILK p2p 36 52 64 100 RTAw p2p 29 45 57 86
  • 48. SILK Codec: FEC Lync supports out of band FEC (PT:97, RED) Lync Skype v1 calls did not support FEC end-to-end Lync Skype v2 calls will use in-band FEC.
  • 49. SILK Codec Payload Type Codec Sampling Rate Target Bitrate 104 SILK Wideband 16k 36kbps 103 SILK Narrowband 8k 13kbps
  • 50. H.264 UCConfig Modes UCConfig Mode 0: Non‐scalable single layer AVC bitstream with Simulcast (number of simulcast streams >= 1). UCConfig Mode 1: SVC temporal scalability with hierarchical P with Simulcast (number of simulcast streams >= 1).
  • 51. H.264 UC Config Mode 0 In this UCConfig Mode, one reference frame is used to constitute the single layer bitstream. Each P frame uses the immediate previously reconstru cted frame as the reference frame.
  • 52. H.264 UC Config Mode 1 If the maximum frame rate of the source is 30fps, then Layer 0, or the base layer, has frame rate of 15fps. Layer 1, or the enhancement layer has frame rate of 15fps too. Decoding of Layer 0 and Layer 1 results in 30fps.
  • 53.
  • 54. Setting up Lync-Skype Connectivity • Domain: – Provision your organization for federation using https://pic.lync.com, provide your domain(s) & FQDN(s). • Certificate: – Set up your Lync edge for federation, including public certificate. • Policies: – Use the Lync Server Control Panel or PowerShell to enable public IM connectivity, partner discovery, partner domain discovery. Note1: If you have Messenger connectivity working already, you’re done! Note2: There is no additional charge for activating Lync-Skype Connectivity
  • 55. Step 1. Register your domain This tells our service where to send inbound messages and tells Skype & Messenger that your Lync domain is available for connectivity. Go to https://pic.lync.com to provision your domain for Skype connectivity.
  • 56. Step 2: Set up Lync Edge for Public IM Connectivity Note: there is no difference in the way the customer requests and assigns a certificate for Skype from other PIC (MSN, AoL, Yahoo) 1. In the Deployment Wizard, on the Deploy Edge Server page, next to Step 3: Request, Install, or Assign Certificates, click Run again. 2. On the Available Certificate Tasks page, click Import a certificate from a .p7b, pfx or .cer file. Public Certificate Authority Import the certificate
  • 57. Step 3: Lync Server Control Panel: External Access Policy Set up at least one External Access Policy to enable communications with public users. You can also assign External Access Policy to an individual user via the Users tab.
  • 58. Lync Server Control Panel: Access Edge Configuration Enable federation and public IM connectivity
  • 59. Lync Server Control Panel: Enable Provider Under “SIP Federated Providers” select “Skype” Check “Enable communications with this provider” Important: Ensure you are happy with the “Default verification level”. We recommend keeping this to allow communications only with those you’ve added to your Contact List unless you want to allow any Skype/Messenger users to contact any of your Lync users. The user can override this from the Lync client.
  • 61. Follow Technet Belgium @technetbelux Subscribe to the TechNet newsletter aka.ms/benews Be the first to know
  • 62. Belgiums’ biggest IT PRO Conference

Notas do Editor

  1. 5
  2. 8