Alan Shen Director Unify Square, Inc UNC 305 Background Info About me Former Microsoft employee for 10 years Five years in OCS driving NAT Traversal and.

Download Report

Transcript Alan Shen Director Unify Square, Inc UNC 305 Background Info About me Former Microsoft employee for 10 years Five years in OCS driving NAT Traversal and.

Alan Shen
Director
Unify Square, Inc
UNC 305
Background Info
About me
Former Microsoft employee for 10 years
Five years in OCS driving NAT Traversal and TAP
Conduct a community orchestra called PSSO
About Unify Square
Started by Sonu Aggarwal, former OCS Director
Currently 15 employees (10 formerly at Microsoft)
Focus on Enterprise consulting and solutions
Agenda
Anywhere Access
How do CoMo/CWA enable Anywhere Access?
Communicator Mobile R2
New Features and Design Elements
Planning and Deploying
Communicator Web Access R2
New Features and Design Elements
Planning and Deploying
Anywhere Access
CoMo and CWA
Anywhere Access Scenarios
Application
Description
Office Communicator
Rich client, adhoc communication

Communicator Phone
Full featured IP phone

Live Meeting Client
Rich console, structured meetings
Communicator Mobile
Mobile device communication



Communicator
Web Access
Browser based communication



Attendant Console
High volume call handling


Group Chat Client
Persistent chat solution












OCS 2007 R2 “Roles”
Management
Information Worker (UC endpoints)
Remote
Users
Reverse Proxy
Communicator
Phone Edition
Meeting Console
Communicator
Attendant
Console
MOM
MMC
WMI
Access Edge
Front End
Federated
Company
Back End
ABS,DL,Content
Active
Directory
Archiving
Web Edge
Monitoring
A/V Edge
SIP Trunk
PSTN and
Mobile Phones
TDM
PBX
Registrar, Proxy, Presence
Response Group
SQL Database
Group Chat
Mediation
Server
A/V
MCU
Web Conf
MCU
App Share
MCU
Exchange
2007 SP1
CWA
Server
SIP/Media
Translation
Audio, Video
Slide/Meeting
Content
Desktop
Sharing
Email, Unified
Messaging
Communicator
Web Access
PSTN
GW
IP PBX
CoMo
New Features and Design Elements
CoMo Usability Improvements
Recent contacts
Distribution List Expansion
Display mobile presence
Publish mobile presence
Server location cached to
enable faster sign-on
CoMo Battery Improvements
Presence Fidelity Levels
High: Tagged contacts, conversations
Low: Viewable window +/- three
Suspended: All other contacts
Batch low fidelity requests
Minimizes radio wake-ups
Suspend/Resume subscriptions
Back light goes off or screen locked
Tagged contacts will trigger resume
Reduced bandwidth
Retrieve only relevant categories for
contact cards
Enterprise Cellular Telephony
CoMo ECT Inbound
SIP
(Presence)
SIP
(Presence)
Access Edge
Consolidated Front End
CoMo
Device
SIP
SIP
Proxy
SIP
SIP Trunk
PSTN
TDM
PBX
PSTN
GW
IP PBX
Cell Phone
PSTN Interface
RTP
Mediation Server
Outside
Voice
Control
CoMo ECT Outbound
SIP
(Call via Work)
SIP
(Call via Work)
Access Edge
Consolidated Front End
CoMo
Device
SIP
SIP
Proxy
SIP
SIP Trunk
PSTN
TDM
PBX
PSTN
GW
IP PBX
Cell Phone
PSTN Interface
RTP
Mediation Server
Outside
Voice
Control
CoMo for Java
Supported devices
Nokia S40 and S60 platform
Motorola RAZR V3xx
Minimum requirements
Capable of running Java applications greater than
512 KB, and with a heap size of 2 MB.
Mobile Information Device Profile (MIDP) 2.0
Connected Limited Device Configuration (CLDC) 1.1
240x320: Nokia S40 and Motorola RAZR V3xx
240X 320 or 320x240: Nokia S60
MCX:Mobile Communicator eXpress
HTTPS
WBXML
MCX Server
(installed with CWA)
HTTPS
WBXML
Reverse Proxy
SIP
SIP
SIP
Proxy
SIP
SIP
Access Edge
PSTN
TDM
PBX
PSTN
GW
IP PBX
Cell Phone
SIP
SIP Trunk
CoMo
Device
PSTN Interface
Consolidated Front End
RTP
Mediation Server
Outside
Voice
Control
CoMo
Planning and Deployment
CoMo Deployment Requirements
OCS R2 Front End
Includes Outside Voice Control
Includes Address Book Server
User must be enterprise voice enabled with remote access
OCS R2 Edge Server
Used for SIP traffic
Public certificates and SRV records
Reverse Proxy
Used for address book lookup and DL expansion
Mediation Server
Needed for connection with the PSTN
It’s easy! Use same requirements for OC remote access
CoMo FE Server Requirements
Values below are for a consolidated OCS FE server
For scalability planning, CoMo counts like an OC client
Value
OCS 2007
OCS 2007 R2
CPU
Dual Proc, Dual Core 2.6GHz
Dual Proc, Quad Core 2.0GHz
Memory
4 GB
8 GB
Hard Disk
2 x 18GB
2 x 72GB, Raid0, 10k/15k rpm
Network
Gigabit Adapter (x1)
Gigabit Adapter (x2)
Operating System
Support
Win 2003 x86 R2 SP2
Win 2003 x86 SP1
Win 2008 x64
Win 2003 x86 R2 SP2
Win 2003 x86 SP1
Scalability
7,500 users
12,500 users
CoMo Edge Server Requirements
Values below are for a consolidated OCS Edge server
For scalability planning, CoMo counts like an OC client
Value
OCS 2007
OCS 2007 R2
CPU
Dual Proc, Dual Core 3.0GHz
Dual Proc, Quad Core 2.66 GHz
Memory
4 GB
8 GB
Hard Disk
2 x 18GB
2 x 72GB, Raid0, 10k/15k rpm
Network
Gigabit Adapter (x1)
Gigabit Adapter (x2)
Operating System
Support
Win 2003 x86 R2 SP2
Win 2003 x86 SP1
Win 2008 x64
Win 2003 x86 R2 SP2
Win 2003 x86 SP1
Scalability
(# connections)
Access: 5,000
Web: 1000
A/V: 500
Access: 5,000
Web: 1000
A/V: 500
CoMo for Java Deployment
Deploy CWA
MCX is a component installed with CWA
Several steps are required
http://technet.microsoft.com/en-us/library/dd637129(office.13).aspx
Debugging/Troubleshooting
Leverage the Windows Mobile emulator
http://communicationsserverteam.com/archive/2008/09/04/260.aspx
Browse device folders and view trace files
\Tracing
CWA
New Features and Design Elements
CWA Enhancements in R2
User Interface Customization
Desktop Sharing
Support for Distribution Groups
Audio Conferencing
Hosts Dial-In Conferencing Web Page
Support for anonymous users
CWA UI Customization
CWA Custom Header/Footer
C:\Program Files\Office Communications Server
2007 R2\Communicator Web Access\Server\CWA\Client
CustomConfig.xml
<CWACustomization>
<logon active=“true”>
<header>http://contoso.com/cwaheader.html</header>
<footer>http://contoso.com/cwafooter.html</footer>
<headerframeheight>200</headerframeheight>
<footerframeheight>200</footerframeheight>
</logon>
</CWACustomization>
CWA Custom Menus
C:\Program Files\Office Communications Server
2007 R2\Communicator Web Access\Server\CWA\Client
CustomConfig.xml
<CWACustomization>
<menu active = "true" title = "NewMenu">
<menuitem>
<displayname>Microsoft</displayname>
<url>http://www.microsoft.com</url>
<accessibility>both</accessibility>
</menuitem>
</menu>
</CWACustomization>
CWA Custom "Tab"
CustomConfig.xml
<CWACustomization>
<tabs active = "true">
<location>FILE:///C|/CWA/Tabs.xml</location>
</tabs>
</CWACustomization>
Tabs.xml
<tabdata>
<tab>
<image>http://contoso.com/tab.png</image>
<name>Tab Title</name>
<tooltip>Tooltip Text</tooltip>
<contenturl>http://contoso.com/tab.html</contenturl>
<userid>true</userid>
<contactid>true</contactid>
<accessibility>both</accessibility>
<client>
<communicatorwebaccess>true</communicatorwebaccess>
</client>
</tab>
</tabdata>
CWA Desktop Sharing
CWA Desktop Sharing Flow
DHTML
AJAX
DHTML
AJAX
RTP (RDP)
Reverse Proxy
CWA
SIP
Viewer /
In Control
SIP
Access Edge
SIP Proxy
Consolidated Front End
RTP (RDP)
RTP (RDP)
Sharing
A/V Edge
Desktop
Sharing
MCU
CWA Audio Conferencing Flow
DHTML
AJAX
DHTML
AJAX
CWA
Reverse Proxy
SIP
Browser
SIP
Proxy
TDM
PBX
PSTN
GW
SIP
SIP
SIP Trunk
PSTN
SIP
RTP
RTP
IP PBX
Cell Phone
PSTN Interface
Consolidated Front End
Mediation Server
A/V
MCU
CWA Invite Anonymous Users
Anonymous users
may join
https://cwa.<domain>/join
Supported modalities
IM
Desktop sharing
Key feature because
CWA cannot join a
scheduled meeting
CWA Hosts Dial-In Page
Dial-In conferencing depends on CWA
CWA
Planning and Deployment
CWA OS/Browser Support
OS
Win 2000 SP4
WinXP SP2
Browser
OCS Version
Authentication
2007
R2
Integrated
Forms
IE6 SP1




IE6 SP2 / IE7




Firefox 2.0

IE7 / IE8

Vista


Firefox 3.0.x
Host
View/Control














Firefox 3.0.x
Desktop Sharing

MAC OS 10.4.9
Safari 2.0.4
Firefox 2.0
MAC OS 10.3.9
MAC OS 10.5.4
Safari 1.3.x
Firefox 3.0.x



Linux 2.16, HP UX,
IBM AIX, Sun Solaris
Firefox 3.0.x





CWA Migration
R2 User
R2 User
2007 User
Reverse Proxy
CWA R2
OCS R2
(Redirect)
2007 User
CWA 2007
OCS 2007
CWA Topology 1: Separate Arrays
High availability, High Scale, Separate Authentication
Forms Auth
Reverse Proxy
CWA R2
OCS R2
External User
NTLM /
Kerberos
CWA R2
Internal User
CWA Topology 2: Separate Servers
No High Availability, Some Scale, Separate Auth
Forms Auth
Reverse Proxy
CWA R2
OCS R2
External User
NTLM /
Kerberos
CWA R2
Internal User
CWA Topology 3: Single Server
No High Availability, Lower Scale, Dual Authentication
Use two IP addresses and deploy Internal/External Virtual Web Servers
Forms Auth
Reverse Proxy
CWA R2
OCS R2
External User
NTLM /
Kerberos
Internal User
CWA Performance Tweaks
Increase IIS Virtual Server thread limits
Enable kernel mode SSL on Win 2003 SP1
Increase ASP request queue limit from 5000 to
15,000
Increase IIS request queue limit to
NUM_USERS*1.5
See R2 CWA deployment documentation
for details
CWA Server Requirements
Value
OCS 2007
OCS 2007 R2
CPU
Dual Proc 3.2GHz
Dual Proc, Quad Core 2.0GHz
Memory
4 GB
8 GB
Hard Disk
1 x 36GB
2 x 72GB, Raid0, 10k/15k rpm
Network
Gigabit Adapter (x1)
Gigabit Adapter (x2)
Operating System
Support
Win 2003 x86 R2 SP2
Win 2003 x86 SP1
Win 2008 x64
Win 2003 x86 R2 SP2
Win 2003 x86 SP1
Scalability
4250 users
5000 users
(125 doing desktop sharing)
Desktop sharing accounts for bulk of new server load
CWA - DNS/Certificate Changes
OS
OCS 2007
OCS 2007 R2
cwa.contoso.com (A)
cwa.contoso.com (A)
as.cwa.contoso.com (CNAME)
download.cwa.contoso.com (CNAME)
Certificate (IIS)
cwa.contoso.com (SN)
cwa.contoso.com (SN)
as.cwa.contoso.com (SAN)
download.cwa.contoso.com (SAN)
Certificate (OCS)
cwaserver.contoso.com (SN)
cwaserver.contoso.com (SN)
DNS
CNAME records workaround browser connection limit
Can use same certificate for IIS and OCS
Wildcard certificates fail with as. & download. FQDNs
Debugging/Troubleshooting
No “Logging” command in CWA admin console
Install OCS admin tools and start logging tool
there
Enable all CWA* items and S4
Snooper only shows signaling
May need to analyze text traces for additional
details
Anywhere Access Scenarios
Application
Description
Office Communicator
Rich client, adhoc communication

Communicator Phone
Full featured IP phone

Live Meeting Client
Rich console, structured meetings
Communicator Mobile
Mobile device communication



Communicator
Web Access
Browser based communication



Attendant Console
High volume call handling


Group Chat Client
Persistent chat solution












[email protected]
Related Content
UNC303: Edge Server Deep Dive in OCS 2007 R2
UNC04-TLC Troubleshooting Edge Server Issues in OCS 2007 R2
Call to Action
Learn More!
Related Content at TechEd on “Related Content” Slide
Attend in-person or consume post-event at TechEd Online
Check out online learning/training resources
http://technet.microsoft.com/exchange/2010
http://technet.microsoft.com/office/ocs
Try It Out!
Download the Exchange Server 2010 Beta Evaluation
http://www.microsoft.com/exchange/2010/try-it
Get a 5-Day Trial of Office Communications Server 2007 R2
https://r2.uctrial.com/
Resources
www.microsoft.com/teched
www.microsoft.com/learning
Sessions On-Demand & Community
Microsoft Certification & Training Resources
http://microsoft.com/technet
http://microsoft.com/msdn
Resources for IT Professionals
Resources for Developers
www.microsoft.com/learning
Microsoft Certification and Training Resources
Complete an
evaluation on
CommNet and
enter to win!
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should
not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.