SlideShare ist ein Scribd-Unternehmen logo
1 von 36
• I am Fabrizio Volpe – Microsoft MVP on Skype for Business
• I work for the Iccrea Banking Group
• I am the author five IT books including Microsoft Lync Server
2013: Basic Administration and the Lync Server Cookbook
• I tweet from @fabriziovlp
• I blog at http://www.absoluteuc.org/
There is no subject so old that something new cannot be said
about it.
Fyodor Dostoevsky
Mobility is about "experiences spanning a variety of devices”
Cloud provides the infrastructure to keep the devices
connected, and to support the services those devices
consume
Mobile client comparison tables for Skype for Business
• The Lync 2010 clients are still supported in Skype
for Business
• Next version of the product will consider them as
deprecated
Reverse Proxy
Required for:
• Skype Web Services
• Mobility
Edge Pool
Required for:
• SIP Clients
• Federation
Reverse Proxy to publish Web Services Internet
Skype for Business Web Service functions include:
• Skype for Business Mobility client
• Simple URL’s
• LyncDiscover – client sign-in and discovery
• Meet – Connect to meetings
• Dialin – Dial-In Conference settings information
• Schedule – Schedule Meetings
• Skype for Business Web App client
• Expand Distribution Groups
• Address Book download
Skype for Business differentiates services meant to be exposed to the external
network from the ones for the internal network using IIS sites
Using different ports also allows the Skype4B Front Ends to use a single IP
address.
Reverse proxy receives calls on standard ports (80 and 443) and redirects
them to the External Skype for Business website (8080 and 4443)
The Web Application Proxy service functions as both a reverse proxy and an Active
Directory Federation Services (AD FS) proxy
Role / feature How it supports this scenario
Active Directory Domain Services (AD DS) Active Directory® Domain Services is required as a prerequisite before you can deploy
AD FS. It is also required for Web Application Proxy deployments that use Kerberos
constrained delegation.
Active Directory Federation Services (AD FS) AD FS is required to provide authentication and authorization services to Web
Application Proxy and to store the Web Application Proxy configuration
Remote Access (DirectAccess, Routing and
Remote Access)
Remote Access is the role containing the Web Application Proxy role service
Services required to support the Web Application proxy
• Autodiscover Service returns all Web Services URLs
for the user's home pool, including the Mobility
Service (Mcx and UCWA) URLs
• However, both the internal Mobility Service URL and
the external Mobility Service URL are associated with
the external Web Services FQDN
• Therefore, regardless of whether a mobile device is
internal or external to the network, the device
always connects to the Mobility Service externally
through the reverse proxy
• DNS requirements for Skype for Business
• https://technet.microsoft.com/en-
us/library/dn951397.aspx
Lync Connectivity Analyzer attempts to connect to your server
by using the same services and protocols that are used by the
apps themselves.
The tool tests the following Lync Server components:
• Autodiscover service
• Authentication Broker (Reach) service
• Mobility (MCX) service
• WebTicket service
Lync Connectivity Analyzer tests the configuration of the
following additional components:
• Publication of DNS records for Autodiscover URLs
• Certificates
• Proxy servers
• The mobile client is discovering the internal LYNCDISCOVERINTERNAL
URL and will make use of the of the EXTERNAL MOBILITY URL
• Clients entitled for a direct peer-to peer setup
• Important is the network path and it must be non NATed, a direct route
• The mobile client must rely on the Edge Server and has to tunnel the
• signaling/ media
• The mobile device will connect to and send its media session to the
external Edge interface
• The internal full client connect media to Edge Server internal interface.
• Call to the external full client is rerouted via Edge Server and send to the
external side again
• First to the external Edge interface than back through the Edge server to
the remote client
Authentication
NTLM
TLS-DSK
Passive authentication*
*ADFS based authentication
Mobility
Credential storage
Device control
Infrastructure protection
Brute force
Authentication
Pre-authentication
No domain credentials
2-factor authentication
Mobility
Credential storage
Device control
Device registration
External Internal
Edge Pool
HTTPS: 443
Access Edge – SIP/MTLS: 5061
Access Edge – SIP/TLS: 443
HTTPS: 4443
Front end pool
Active Directory
SIP/MTLS: 5061
Skype for Business
external users
External Firewall Internal Firewall
Skype for Business
federation
and Public IM
Reverse Proxy
HTTPS: 443
Infrastructure protection
Brute force
Account lock-out
DoS
MobilePreferredAuthType
Set-csWebServiceConfiguration –UseWsFedPassiveAuth $TRUE
Set-csWebServiceConfiguration –WsFedPassiveMetadataUri
[URL]
Additional config for mobile to use passive authentication:
Set-CsWebServiceConfiguration -MobilePreferredAuthType
WsFedPassive
Previously:
• Conversations on the mobile devices were not synchronized with desktop
clients. You had to send the conversation (e-mail it?) from the mobile
device to keep it on a different devices
• Users had to manually accept messages on mobile devices in a short
amount of time
Synchronized conversations allow users to maintain their conversations
across all of their devices
Auto-Accept allow the mobile client to accept incoming messages on the
users behalf
Server requirements
• Skype for Business Server 2015 with Exchange 2013 on-premises
/Exchange Online
• Skype for Business Online with Exchange 2013 on-premises/Exchange
Online
• Users must be homed on Skype for
Business Server 2015
• Users must have a mailbox homed on
Exchange 2013 (either on-premises or online)
• Skype for Business Server OAuth setup with
the Exchange 2013 environment
Skype for Business Server 2015, Microsoft Exchange Server 2013 (and
Microsoft SharePoint Server 2013) can create security tokens that can
be accepted by one another
• Same certificate must be configured as the OAuthTokenIssuer
certificate on all of your Front End Servers
• Certificate must be at least 2048 bits
Office 365 works with Windows Azure Active Directory
(WAAD)
Users defined directly on WAAD (Cloud Identity)
Synchronized identity (DirSync with Password Sync)
Federated Identity (DirSync with Single Sign-On)
• The Active Directory Domain Service stores passwords
in form of a hash value representation of the actual
user password
• The Password hash cannot be used to login to your
on-premises network
• Password is verified by the on-premises identity
provider
• This means that the password hash does not need
to be synchronized to Azure AD
Enable Server Side Conversation History
Set-CsConversationHistoryConfiguration -EnableServerConversationHistory $true -
verbose
Set-CsClientPolicy –identity “policy_name” –EnableServerConversationHistory $true -
verbose
Verify replication and restart the front end service
Get-CsManagementStoreReplicationStatus
Restart the SfB Services (assuming this is the first time Lync-Exchange auth has been
configured)
Required settings
CsMobilityPolicy – AllowSaveIMHistory flag = True
CsClientPolicy – DisableSavingIM = False
• LyncUcwa worker process in Internet Information Services
(IIS) Manager
Performance Counters
• LyncUcwa worker process in Internet Information Services
(IIS) Manager
• ASP.NETRequests Queued
For Mobility Service (Mcx)
• CSIntMcxAppPool and CSExtMcxAppPool worker
processes in Internet Information Services (IIS) Manager
Settings for Mcx on IIS 7.5
1. maxConcurrentThreadsPerCPU is set to zero (0)
2. maxConcurrentRequestsPerCPU is set to zero (0)
3. ASP.NET process model is set to AutoConfig (for IIS 7.5 only)
4. HTTP.sys queue limit is set to 1,000 (by default)
Note: only to the Skype for Business Server 2015 Mobility Service (Mcx). Does
not apply to Unified Communications Web API (UCWA)
• Since the Address Book can become quite large, the
mobile client makes use of the Address Book Web
Services
• This requires that for all search requests to internal
Lync enabled users is made via a web based query
(ASWQ)
Edge Services Include:
• Access Edge: Federation
• Web Conferencing Edge: Conferencing for External Users
• A/V Edge: External A/V communication, Desktop Sharing
Mobile Client Comparison Tables

Weitere ähnliche Inhalte

Was ist angesagt?

Computer Talk presentation
Computer Talk presentationComputer Talk presentation
Computer Talk presentationTed Wentzel
 
Microsoft Lync Oct 2010 Discovery Series
Microsoft Lync Oct 2010 Discovery SeriesMicrosoft Lync Oct 2010 Discovery Series
Microsoft Lync Oct 2010 Discovery Seriesdouglarl
 
Exchange Summit Lync2010
Exchange Summit Lync2010Exchange Summit Lync2010
Exchange Summit Lync2010Jun King
 
DEKOM PROFILE 2013 v2 en
DEKOM PROFILE 2013 v2 enDEKOM PROFILE 2013 v2 en
DEKOM PROFILE 2013 v2 enJorg Weisflog
 
Lync Hoster Pack 2013 Product Overview
Lync Hoster Pack 2013 Product OverviewLync Hoster Pack 2013 Product Overview
Lync Hoster Pack 2013 Product OverviewJennifer Stevenson
 
Lync 2010 Conferencing Deep Dive
Lync 2010 Conferencing Deep DiveLync 2010 Conferencing Deep Dive
Lync 2010 Conferencing Deep DiveHarold Wong
 
Pexip presentation
Pexip presentationPexip presentation
Pexip presentationTed Wentzel
 
Lync server 2010 pricing and licensing guide - customer ready
Lync server 2010   pricing and licensing guide - customer readyLync server 2010   pricing and licensing guide - customer ready
Lync server 2010 pricing and licensing guide - customer readyslideslut
 
Overcoming Enterprise Unified Communications Challenges
Overcoming Enterprise Unified Communications ChallengesOvercoming Enterprise Unified Communications Challenges
Overcoming Enterprise Unified Communications ChallengesVyopta Incorporated
 
Primend Pilveseminar - Office 365 Updates & Skype For Business
Primend Pilveseminar - Office 365 Updates & Skype For BusinessPrimend Pilveseminar - Office 365 Updates & Skype For Business
Primend Pilveseminar - Office 365 Updates & Skype For BusinessPrimend
 
Inter Call Overview Presentation 2010
Inter Call Overview Presentation 2010Inter Call Overview Presentation 2010
Inter Call Overview Presentation 2010arjundutta12
 
Microsoft Cloud Connector Overview
Microsoft Cloud Connector OverviewMicrosoft Cloud Connector Overview
Microsoft Cloud Connector OverviewUC2
 
Audio codes presentation
Audio codes presentationAudio codes presentation
Audio codes presentationTed Wentzel
 
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 ServerGraham Walsh
 
Collaboration with skype for business and outlook 2015
Collaboration with skype for business and outlook 2015Collaboration with skype for business and outlook 2015
Collaboration with skype for business and outlook 2015Muditha Chathuranga
 
A glimpse of voice technology
A glimpse of voice technologyA glimpse of voice technology
A glimpse of voice technologyVishad Garg
 

Was ist angesagt? (20)

Computer Talk presentation
Computer Talk presentationComputer Talk presentation
Computer Talk presentation
 
Microsoft Lync Oct 2010 Discovery Series
Microsoft Lync Oct 2010 Discovery SeriesMicrosoft Lync Oct 2010 Discovery Series
Microsoft Lync Oct 2010 Discovery Series
 
Exchange Summit Lync2010
Exchange Summit Lync2010Exchange Summit Lync2010
Exchange Summit Lync2010
 
DEKOM PROFILE 2013 v2 en
DEKOM PROFILE 2013 v2 enDEKOM PROFILE 2013 v2 en
DEKOM PROFILE 2013 v2 en
 
Lync Hoster Pack 2013 Product Overview
Lync Hoster Pack 2013 Product OverviewLync Hoster Pack 2013 Product Overview
Lync Hoster Pack 2013 Product Overview
 
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 presentation
Pexip presentationPexip presentation
Pexip presentation
 
Lync server 2010 pricing and licensing guide - customer ready
Lync server 2010   pricing and licensing guide - customer readyLync server 2010   pricing and licensing guide - customer ready
Lync server 2010 pricing and licensing guide - customer ready
 
Mvs mcmanus
Mvs mcmanusMvs mcmanus
Mvs mcmanus
 
Bb jde kirkup
Bb jde kirkupBb jde kirkup
Bb jde kirkup
 
Overcoming Enterprise Unified Communications Challenges
Overcoming Enterprise Unified Communications ChallengesOvercoming Enterprise Unified Communications Challenges
Overcoming Enterprise Unified Communications Challenges
 
Primend Pilveseminar - Office 365 Updates & Skype For Business
Primend Pilveseminar - Office 365 Updates & Skype For BusinessPrimend Pilveseminar - Office 365 Updates & Skype For Business
Primend Pilveseminar - Office 365 Updates & Skype For Business
 
Survey - the Future of Work
Survey - the Future of WorkSurvey - the Future of Work
Survey - the Future of Work
 
Inter Call Overview Presentation 2010
Inter Call Overview Presentation 2010Inter Call Overview Presentation 2010
Inter Call Overview Presentation 2010
 
Microsoft Cloud Connector Overview
Microsoft Cloud Connector OverviewMicrosoft Cloud Connector Overview
Microsoft Cloud Connector Overview
 
Audio codes presentation
Audio codes presentationAudio codes presentation
Audio codes presentation
 
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
 
Collaboration with skype for business and outlook 2015
Collaboration with skype for business and outlook 2015Collaboration with skype for business and outlook 2015
Collaboration with skype for business and outlook 2015
 
A glimpse of voice technology
A glimpse of voice technologyA glimpse of voice technology
A glimpse of voice technology
 

Ähnlich wie Mobile Client Comparison Tables

Multiple ldap implementation with ebs using oid
Multiple ldap implementation with ebs using oidMultiple ldap implementation with ebs using oid
Multiple ldap implementation with ebs using oidpasalapudi
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service FabricDavide Benvegnù
 
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)Sam Vanhoutte
 
MN Enterprise Mobile User Group April 2015 Meeting
MN Enterprise Mobile User Group April 2015 MeetingMN Enterprise Mobile User Group April 2015 Meeting
MN Enterprise Mobile User Group April 2015 MeetingRBA
 
Cisco-Wireless-Guest-v10.pptx
Cisco-Wireless-Guest-v10.pptxCisco-Wireless-Guest-v10.pptx
Cisco-Wireless-Guest-v10.pptxAkashMalkood1
 
Software-PackageServices
Software-PackageServicesSoftware-PackageServices
Software-PackageServicesTyler Carlson
 
Software-PackageServices
Software-PackageServicesSoftware-PackageServices
Software-PackageServicesPrahlad Reddy
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDenny Lee
 
Office 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfsOffice 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfsamitchachra
 
VMworld 2013: Enhancing Workplace Mobility and BYOD with the VMware Mobile Se...
VMworld 2013: Enhancing Workplace Mobility and BYOD with the VMware Mobile Se...VMworld 2013: Enhancing Workplace Mobility and BYOD with the VMware Mobile Se...
VMworld 2013: Enhancing Workplace Mobility and BYOD with the VMware Mobile Se...VMworld
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSDeploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSAmazon Web Services
 
Powering Remote Developers with Amazon Workspaces
Powering Remote Developers with Amazon WorkspacesPowering Remote Developers with Amazon Workspaces
Powering Remote Developers with Amazon WorkspacesAmazon Web Services
 
SOA - Unit 1 - Introduction to SOA with Web Services
SOA - Unit   1 - Introduction to SOA with Web ServicesSOA - Unit   1 - Introduction to SOA with Web Services
SOA - Unit 1 - Introduction to SOA with Web Serviceshamsa nandhini
 
Automating the Cloud: A Deep Dive into Virtual Machine Provisioning
Automating the Cloud: A Deep Dive into Virtual Machine ProvisioningAutomating the Cloud: A Deep Dive into Virtual Machine Provisioning
Automating the Cloud: A Deep Dive into Virtual Machine ProvisioningHitesh Mohapatra
 
Što danas zamjenjuje Small Business Server?
Što danas zamjenjuje Small Business Server?Što danas zamjenjuje Small Business Server?
Što danas zamjenjuje Small Business Server?Tomislav Lulic
 
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
DEVNET-1122	Integrating Cisco Collaboration into Web AppsDEVNET-1122	Integrating Cisco Collaboration into Web Apps
DEVNET-1122 Integrating Cisco Collaboration into Web AppsCisco DevNet
 
Azure PTA vs ADFS vs Desktop SSO
Azure PTA vs ADFS vs Desktop SSOAzure PTA vs ADFS vs Desktop SSO
Azure PTA vs ADFS vs Desktop SSOCoLaboraDK
 

Ähnlich wie Mobile Client Comparison Tables (20)

Multiple ldap implementation with ebs using oid
Multiple ldap implementation with ebs using oidMultiple ldap implementation with ebs using oid
Multiple ldap implementation with ebs using oid
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
 
Global Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San DiegoGlobal Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San Diego
 
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
 
MN Enterprise Mobile User Group April 2015 Meeting
MN Enterprise Mobile User Group April 2015 MeetingMN Enterprise Mobile User Group April 2015 Meeting
MN Enterprise Mobile User Group April 2015 Meeting
 
Cisco-Wireless-Guest-v10.pptx
Cisco-Wireless-Guest-v10.pptxCisco-Wireless-Guest-v10.pptx
Cisco-Wireless-Guest-v10.pptx
 
Software-PackageServices
Software-PackageServicesSoftware-PackageServices
Software-PackageServices
 
Software-PackageServices
Software-PackageServicesSoftware-PackageServices
Software-PackageServices
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 
Office 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfsOffice 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfs
 
VMworld 2013: Enhancing Workplace Mobility and BYOD with the VMware Mobile Se...
VMworld 2013: Enhancing Workplace Mobility and BYOD with the VMware Mobile Se...VMworld 2013: Enhancing Workplace Mobility and BYOD with the VMware Mobile Se...
VMworld 2013: Enhancing Workplace Mobility and BYOD with the VMware Mobile Se...
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSDeploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWS
 
Powering Remote Developers with Amazon Workspaces
Powering Remote Developers with Amazon WorkspacesPowering Remote Developers with Amazon Workspaces
Powering Remote Developers with Amazon Workspaces
 
SOA - Unit 1 - Introduction to SOA with Web Services
SOA - Unit   1 - Introduction to SOA with Web ServicesSOA - Unit   1 - Introduction to SOA with Web Services
SOA - Unit 1 - Introduction to SOA with Web Services
 
Automating the Cloud: A Deep Dive into Virtual Machine Provisioning
Automating the Cloud: A Deep Dive into Virtual Machine ProvisioningAutomating the Cloud: A Deep Dive into Virtual Machine Provisioning
Automating the Cloud: A Deep Dive into Virtual Machine Provisioning
 
Što danas zamjenjuje Small Business Server?
Što danas zamjenjuje Small Business Server?Što danas zamjenjuje Small Business Server?
Što danas zamjenjuje Small Business Server?
 
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
DEVNET-1122	Integrating Cisco Collaboration into Web AppsDEVNET-1122	Integrating Cisco Collaboration into Web Apps
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
 
10052016115136.pptx
10052016115136.pptx10052016115136.pptx
10052016115136.pptx
 
App fabric introduction
App fabric introductionApp fabric introduction
App fabric introduction
 
Azure PTA vs ADFS vs Desktop SSO
Azure PTA vs ADFS vs Desktop SSOAzure PTA vs ADFS vs Desktop SSO
Azure PTA vs ADFS vs Desktop SSO
 

Mehr von Fabrizio Volpe

Deploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexitiesDeploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexitiesFabrizio Volpe
 
Hybrid Clouds: “Silver Bullet” of the Cloud Computing?
Hybrid Clouds: “Silver Bullet” of the Cloud Computing?Hybrid Clouds: “Silver Bullet” of the Cloud Computing?
Hybrid Clouds: “Silver Bullet” of the Cloud Computing?Fabrizio Volpe
 
Forefront Unified Access Gateway 2010: An Introduction To Enterprise Features
Forefront Unified Access Gateway 2010: An Introduction To Enterprise FeaturesForefront Unified Access Gateway 2010: An Introduction To Enterprise Features
Forefront Unified Access Gateway 2010: An Introduction To Enterprise FeaturesFabrizio Volpe
 
Lync server overview (Inroduction) US English
Lync server overview (Inroduction) US EnglishLync server overview (Inroduction) US English
Lync server overview (Inroduction) US EnglishFabrizio Volpe
 
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...
Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...Fabrizio Volpe
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpeFabrizio Volpe
 
Infrastructure components configure and deploy 24 hiapc fabrizio volpe
Infrastructure components configure and deploy 24 hiapc fabrizio volpeInfrastructure components configure and deploy 24 hiapc fabrizio volpe
Infrastructure components configure and deploy 24 hiapc fabrizio volpeFabrizio Volpe
 
Lync Server 2010: High Availability [I3004]
Lync Server 2010: High Availability [I3004] Lync Server 2010: High Availability [I3004]
Lync Server 2010: High Availability [I3004] Fabrizio Volpe
 
Lync Server 2010: Introduzione [I2001]
Lync Server 2010: Introduzione [I2001]Lync Server 2010: Introduzione [I2001]
Lync Server 2010: Introduzione [I2001]Fabrizio Volpe
 
Lync server 2010 overview
Lync server 2010 overviewLync server 2010 overview
Lync server 2010 overviewFabrizio Volpe
 
4. tmg 2010 e uag 2010
4. tmg 2010 e uag 20104. tmg 2010 e uag 2010
4. tmg 2010 e uag 2010Fabrizio Volpe
 
System center virtual machine manager self service portal 2.0
System center virtual machine manager self service portal 2.0System center virtual machine manager self service portal 2.0
System center virtual machine manager self service portal 2.0Fabrizio Volpe
 
Pianificare, realizzare e gestire una infrastruttura Microsoft VDI
Pianificare, realizzare e gestire una infrastruttura Microsoft VDIPianificare, realizzare e gestire una infrastruttura Microsoft VDI
Pianificare, realizzare e gestire una infrastruttura Microsoft VDIFabrizio Volpe
 
Community Days 2012 - Tecnologie di desktop virtualization
Community Days 2012 - Tecnologie di desktop virtualization Community Days 2012 - Tecnologie di desktop virtualization
Community Days 2012 - Tecnologie di desktop virtualization Fabrizio Volpe
 

Mehr von Fabrizio Volpe (17)

Deploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexitiesDeploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexities
 
Hybrid Clouds: “Silver Bullet” of the Cloud Computing?
Hybrid Clouds: “Silver Bullet” of the Cloud Computing?Hybrid Clouds: “Silver Bullet” of the Cloud Computing?
Hybrid Clouds: “Silver Bullet” of the Cloud Computing?
 
Forefront Unified Access Gateway 2010: An Introduction To Enterprise Features
Forefront Unified Access Gateway 2010: An Introduction To Enterprise FeaturesForefront Unified Access Gateway 2010: An Introduction To Enterprise Features
Forefront Unified Access Gateway 2010: An Introduction To Enterprise Features
 
Lync server overview (Inroduction) US English
Lync server overview (Inroduction) US EnglishLync server overview (Inroduction) US English
Lync server overview (Inroduction) US English
 
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...
Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
 
Infrastructure components configure and deploy 24 hiapc fabrizio volpe
Infrastructure components configure and deploy 24 hiapc fabrizio volpeInfrastructure components configure and deploy 24 hiapc fabrizio volpe
Infrastructure components configure and deploy 24 hiapc fabrizio volpe
 
Lync Server 2010: High Availability [I3004]
Lync Server 2010: High Availability [I3004] Lync Server 2010: High Availability [I3004]
Lync Server 2010: High Availability [I3004]
 
Lync Server 2010: Introduzione [I2001]
Lync Server 2010: Introduzione [I2001]Lync Server 2010: Introduzione [I2001]
Lync Server 2010: Introduzione [I2001]
 
Lync server 2010 overview
Lync server 2010 overviewLync server 2010 overview
Lync server 2010 overview
 
4. tmg 2010 e uag 2010
4. tmg 2010 e uag 20104. tmg 2010 e uag 2010
4. tmg 2010 e uag 2010
 
3. email relay fpe
3. email relay   fpe3. email relay   fpe
3. email relay fpe
 
2. secure web gateway
2. secure web gateway2. secure web gateway
2. secure web gateway
 
1. introduzione a TMG
1. introduzione a TMG1. introduzione a TMG
1. introduzione a TMG
 
System center virtual machine manager self service portal 2.0
System center virtual machine manager self service portal 2.0System center virtual machine manager self service portal 2.0
System center virtual machine manager self service portal 2.0
 
Pianificare, realizzare e gestire una infrastruttura Microsoft VDI
Pianificare, realizzare e gestire una infrastruttura Microsoft VDIPianificare, realizzare e gestire una infrastruttura Microsoft VDI
Pianificare, realizzare e gestire una infrastruttura Microsoft VDI
 
Community Days 2012 - Tecnologie di desktop virtualization
Community Days 2012 - Tecnologie di desktop virtualization Community Days 2012 - Tecnologie di desktop virtualization
Community Days 2012 - Tecnologie di desktop virtualization
 

Kürzlich hochgeladen

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Kürzlich hochgeladen (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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
 
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
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Mobile Client Comparison Tables

  • 1.
  • 2. • I am Fabrizio Volpe – Microsoft MVP on Skype for Business • I work for the Iccrea Banking Group • I am the author five IT books including Microsoft Lync Server 2013: Basic Administration and the Lync Server Cookbook • I tweet from @fabriziovlp • I blog at http://www.absoluteuc.org/
  • 3. There is no subject so old that something new cannot be said about it. Fyodor Dostoevsky
  • 4. Mobility is about "experiences spanning a variety of devices” Cloud provides the infrastructure to keep the devices connected, and to support the services those devices consume
  • 5. Mobile client comparison tables for Skype for Business
  • 6. • The Lync 2010 clients are still supported in Skype for Business • Next version of the product will consider them as deprecated
  • 7. Reverse Proxy Required for: • Skype Web Services • Mobility Edge Pool Required for: • SIP Clients • Federation
  • 8. Reverse Proxy to publish Web Services Internet Skype for Business Web Service functions include: • Skype for Business Mobility client • Simple URL’s • LyncDiscover – client sign-in and discovery • Meet – Connect to meetings • Dialin – Dial-In Conference settings information • Schedule – Schedule Meetings • Skype for Business Web App client • Expand Distribution Groups • Address Book download
  • 9. Skype for Business differentiates services meant to be exposed to the external network from the ones for the internal network using IIS sites Using different ports also allows the Skype4B Front Ends to use a single IP address.
  • 10. Reverse proxy receives calls on standard ports (80 and 443) and redirects them to the External Skype for Business website (8080 and 4443)
  • 11.
  • 12. The Web Application Proxy service functions as both a reverse proxy and an Active Directory Federation Services (AD FS) proxy Role / feature How it supports this scenario Active Directory Domain Services (AD DS) Active Directory® Domain Services is required as a prerequisite before you can deploy AD FS. It is also required for Web Application Proxy deployments that use Kerberos constrained delegation. Active Directory Federation Services (AD FS) AD FS is required to provide authentication and authorization services to Web Application Proxy and to store the Web Application Proxy configuration Remote Access (DirectAccess, Routing and Remote Access) Remote Access is the role containing the Web Application Proxy role service Services required to support the Web Application proxy
  • 13.
  • 14. • Autodiscover Service returns all Web Services URLs for the user's home pool, including the Mobility Service (Mcx and UCWA) URLs • However, both the internal Mobility Service URL and the external Mobility Service URL are associated with the external Web Services FQDN • Therefore, regardless of whether a mobile device is internal or external to the network, the device always connects to the Mobility Service externally through the reverse proxy • DNS requirements for Skype for Business • https://technet.microsoft.com/en- us/library/dn951397.aspx
  • 15. Lync Connectivity Analyzer attempts to connect to your server by using the same services and protocols that are used by the apps themselves. The tool tests the following Lync Server components: • Autodiscover service • Authentication Broker (Reach) service • Mobility (MCX) service • WebTicket service Lync Connectivity Analyzer tests the configuration of the following additional components: • Publication of DNS records for Autodiscover URLs • Certificates • Proxy servers
  • 16. • The mobile client is discovering the internal LYNCDISCOVERINTERNAL URL and will make use of the of the EXTERNAL MOBILITY URL • Clients entitled for a direct peer-to peer setup • Important is the network path and it must be non NATed, a direct route
  • 17. • The mobile client must rely on the Edge Server and has to tunnel the • signaling/ media • The mobile device will connect to and send its media session to the external Edge interface • The internal full client connect media to Edge Server internal interface.
  • 18. • Call to the external full client is rerouted via Edge Server and send to the external side again • First to the external Edge interface than back through the Edge server to the remote client
  • 19.
  • 20.
  • 21. Authentication NTLM TLS-DSK Passive authentication* *ADFS based authentication Mobility Credential storage Device control Infrastructure protection Brute force
  • 22. Authentication Pre-authentication No domain credentials 2-factor authentication Mobility Credential storage Device control Device registration External Internal Edge Pool HTTPS: 443 Access Edge – SIP/MTLS: 5061 Access Edge – SIP/TLS: 443 HTTPS: 4443 Front end pool Active Directory SIP/MTLS: 5061 Skype for Business external users External Firewall Internal Firewall Skype for Business federation and Public IM Reverse Proxy HTTPS: 443 Infrastructure protection Brute force Account lock-out DoS
  • 24. Set-csWebServiceConfiguration –UseWsFedPassiveAuth $TRUE Set-csWebServiceConfiguration –WsFedPassiveMetadataUri [URL] Additional config for mobile to use passive authentication: Set-CsWebServiceConfiguration -MobilePreferredAuthType WsFedPassive
  • 25. Previously: • Conversations on the mobile devices were not synchronized with desktop clients. You had to send the conversation (e-mail it?) from the mobile device to keep it on a different devices • Users had to manually accept messages on mobile devices in a short amount of time Synchronized conversations allow users to maintain their conversations across all of their devices Auto-Accept allow the mobile client to accept incoming messages on the users behalf Server requirements • Skype for Business Server 2015 with Exchange 2013 on-premises /Exchange Online • Skype for Business Online with Exchange 2013 on-premises/Exchange Online
  • 26. • Users must be homed on Skype for Business Server 2015 • Users must have a mailbox homed on Exchange 2013 (either on-premises or online) • Skype for Business Server OAuth setup with the Exchange 2013 environment
  • 27. Skype for Business Server 2015, Microsoft Exchange Server 2013 (and Microsoft SharePoint Server 2013) can create security tokens that can be accepted by one another • Same certificate must be configured as the OAuthTokenIssuer certificate on all of your Front End Servers • Certificate must be at least 2048 bits
  • 28. Office 365 works with Windows Azure Active Directory (WAAD) Users defined directly on WAAD (Cloud Identity) Synchronized identity (DirSync with Password Sync) Federated Identity (DirSync with Single Sign-On)
  • 29. • The Active Directory Domain Service stores passwords in form of a hash value representation of the actual user password • The Password hash cannot be used to login to your on-premises network
  • 30. • Password is verified by the on-premises identity provider • This means that the password hash does not need to be synchronized to Azure AD
  • 31. Enable Server Side Conversation History Set-CsConversationHistoryConfiguration -EnableServerConversationHistory $true - verbose Set-CsClientPolicy –identity “policy_name” –EnableServerConversationHistory $true - verbose Verify replication and restart the front end service Get-CsManagementStoreReplicationStatus Restart the SfB Services (assuming this is the first time Lync-Exchange auth has been configured) Required settings CsMobilityPolicy – AllowSaveIMHistory flag = True CsClientPolicy – DisableSavingIM = False
  • 32. • LyncUcwa worker process in Internet Information Services (IIS) Manager Performance Counters • LyncUcwa worker process in Internet Information Services (IIS) Manager • ASP.NETRequests Queued For Mobility Service (Mcx) • CSIntMcxAppPool and CSExtMcxAppPool worker processes in Internet Information Services (IIS) Manager
  • 33. Settings for Mcx on IIS 7.5 1. maxConcurrentThreadsPerCPU is set to zero (0) 2. maxConcurrentRequestsPerCPU is set to zero (0) 3. ASP.NET process model is set to AutoConfig (for IIS 7.5 only) 4. HTTP.sys queue limit is set to 1,000 (by default) Note: only to the Skype for Business Server 2015 Mobility Service (Mcx). Does not apply to Unified Communications Web API (UCWA)
  • 34. • Since the Address Book can become quite large, the mobile client makes use of the Address Book Web Services • This requires that for all search requests to internal Lync enabled users is made via a web based query (ASWQ)
  • 35. Edge Services Include: • Access Edge: Federation • Web Conferencing Edge: Conferencing for External Users • A/V Edge: External A/V communication, Desktop Sharing