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 ReportTranscript 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.