Upgrading and Deploying IBM Sametime 8.5.2 July 19, 2011
Agenda What's new in: Sametime System Console Sametime Instant Messaging Sametime Meetings Sametime Proxy Sametime Media Manager Sametime Bandwidth Manager Sametime TURN Server Top things to remember when preparing to upgrade 2
Sametime System Console Enhancements to DB2 installation Federation into the SSC Cell at install time Install on existing WebSphere WebSphere 7.0.0.15 Installation Manager package for Sametime Advanced LDAP configuration improvements in SSC Command line registration utility improvements Client Web A/V native installer Source If Applicable 3
Enhancements for DB2 Installation Now Sametime installer support for 64-bit Linux Sametime wrappers Upgrades on Linux and UNIX Windows 32-bit Linux 32-bit Linux 64-bit http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp? topic=/com.ibm.db2.luw.qb.upgrade.doc/doc/t0007200.html Customer option to stay on 9.5 or upgrade to 9.7 4
Federation at Install Time Federation of nodes at install time Single point of administration for all WAS servers Cells still have their own ISC Fast migration from pilot to production Primary Node federated into the SSC is the recommended configuration 5
Install on Existing WebSphere 6
WebSphere 7.0.0.15 WAS ND 7.0.0.15 is installed with the Sametime 8.5.2 installers Many security enhancements and bug fixes Caveat: Gateway upgrades will need to be updated to 7.0.0.15 using the WebSphere Update Installer 7
Installation Manager for Sametime Advanced Server 8
Sametime Advanced Upgrade 9
Sametime Advanced Migration Database upgrade Schema upgrade script Text Index creation script Import configuration Register with Sametime System Console Cluster wizard 10
Enhancements to the LDAP Configuration Guided Activity LDAP Enhancements in 8.5.2 include the following: Faster configuration of LDAP Enhanced validation Ability to edit an LDAP prereq after it is used by a product Caveat: Cell profiles still need to be updated manually in their ISC Many bug fixes Domino flat groups Active Directory mapping/validation issues Nested Groups 11
Sametime Instant Messaging Improvements in many core features Name Change Task Diagnostics Chat Logging LDAP Client Chat History Improvements 12
Sametime 8.5.2 Connect: Chat History Viewer Enhancements The transcript viewer now has two tabs. The "Transcripts" tab continues to offer a view on the selected users transcripts 13
Sametime 8.5.2 Connect: Chat History Viewer Enhancements The "Files and Links" tab shows a list containing the file transfers and URLs that have been shared with the selected contact. This allows you to quickly find a resource and use it. 14
Sametime 8.5.2 Connect: Chat History Viewer Enhancements The transcripts search bar now provides a "Selected contact only" option. When checking this box the search will only look for matching text in the selected contacts transcripts. Providing a faster search and results local to the current contact. 15
Sametime 8.5.2 Connect: Chat History Viewer Enhancements An "All chats" view is provided. This view lists all your chats in order by date. This allows you to see the list of chats you had on a particular date. 16
Sametime Meeting Server Sametime 8.5.2 Addresses Key Customer Concerns Greater security and privacy around meeting rooms More capabilities in the browser meeting room Audio/video and telephony support in the browser * Support for mobile devices * More administrative controls * Will not be getting into detail on Web-AV and Mobile The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at IBM's sole discretion. 17
Sametime 8.5.2 Audio/video in a browser Browser plug in installs on demand or pre-installed; supports Sametime AV and 3rd party integration Call & video controls List of participants shows connection, presence & muted status Note: Final product features and user interface are subject to change 2010 IBM Corporation Call Controls: - Connect/disconnect - Adjust Volume - Hold/Resume Moderator Controls: - Mute/unmute all - Mute another person - Lock call - End call for everyone - Hang up participant Video Controls: - Show/ hide own video - Hold/resume - Pause/resume 18
Sametime 8.5.2 additional browser tools Chat with both authenticated users and guests Jump ahead or back to a particular slide Highlighter and pointer tools Create and send polls Note: Final product features and user interface are subject to change 2010 IBM Corporation 19
Sametime 8.5.2 meeting room center updates Meetings open in a new tab or window Click to return to the meeting room center Include audio capabilities when creating rooms from the browser Audio integration choices are populated by policy Note: Final product features and user interface are subject to change 20
Sametime 8.5.2 managed access rooms Both browser and installed client have this capability Meeting rooms can be marked as managed access -- then no one can enter unless the owner or a room manager is in the room Managed access requirements are controlled via server settings Note: Final product features and user interface are subject to change 21
Sametime 8.5.2 Ending meetings and ejecting users You can eject individual users; they will be kept out for a server-specific lockout period From within the room, click to end the meeting Note: Final product features and user interface are subject to change 22
Sametime 8.5.2 administrative controls Delete rooms from the server New server settings New policies Note: Final product features and user interface are subject to change 23
New Feature: Eject User/End Meeting Meeting Ended Dialog Eject User In Context Menu Ejected User Dialog Rejoin Dialog 24
New Feature: Eject User/End Meeting Eject User In Context Menu Ejected User Dialog Rejoin Dialog Meeting Ended Dialog 25
New Feature: Managed Access Checkbox to enable Managed access Error dialog when attempting to join closed room 26
Web-Client: Guest User Chat Guest users can send and receive chat messages Older installed client users will still see guest users as offline 27
Web-Client: Polling Tool Create & Edit Save to Library Send View results Post results to Discussion 28
Web-Client: URLs in Discussion URLs entered by web client users now show up as active links Smart detection for http://, Notes://, www, etc Links are not recognized until added to Discussion transcript 29
Web-Client: Slide Navigation New Jump to slide text field Press ENTER to submit Non-valid numbers/characters rejected 30
Web-Client: Shared Pointer & Highlighter Tools Shared pointers and highlighters for all presenters Pointer hosts may not see correct mouse cursor in some browsers 31
Web-Client: Improved Accessibility IBM Web Checklist a11y 5.2 compliant Meets WebKing testing requirements Focus management Keyboard navigation High contrast modes Large fonts JAWS 12 32
Screen Sharing: Track network bandwidth and adapt accordingly Screen sharing host only, not viewer Calculate effective network bandwidth: Count bytes sent in HTTP Post to server Count time until HTTP response comes back Use only most recent posts in calculation Only use posts over a certain size NOT real bandwidth, just for comparison Divide into three bandwidth levels: HIGH, MEDIUM, LOW Rich client slider moves actual level up or down one to create 5 profiles: Very high quality, high quality, normal, low quality, very low quality We use these profiles to determine parameters for compression, stabilization delay 33
Screen Sharing: Intelligent compression Added ability to do PNG compression (previously just JPEG) Compression levels set based on bandwidth profile: JPEG: 90, 90, 60, 25, 25 PNG: 1, 1, 6, 9, 9 Try both JPEG and PNG, and choose smaller image Use libpng on all three client platforms Prefer PNG over JPEG if just a little larger, in most cases Number of regions is now based on ideal region size Rather than always use grid of 7x5 (rich client) or 4x4 (web client) Calculate number of regions based on ideal region size (98000 pixels by default) Prefer horizontal bands over grid For backward compatibility, never more than 10 rows 34
Screen Sharing: Stabilization delay Instead of send changes immediately on detection, wait until stabilized If we detect changes stop, send immediately If changes continue for a while, send anyway Time to wait for stabilization is dependent on bandwidth profile Purpose is to not send image data that will immediately be replaced with new images Especially noticeable when scrolling or during slide transitions 35
Screen Sharing: Support for shared cache We now add HTTP headers that tell shared caches to store image As more clients ask for the same images, results returned from cache, not server By default, key: Cache-Control, value: public, s_maxage=15 Less latency to client Takes load off the server Controlled by custom configuration on server: appshare.sharedcache.enabled: true to set s_maxage cache directive; false to not set it appshare.sharedcache.timetolive: value of s_maxage cache directive (default is 15) 36
Sametime Proxy Mobile Native Client support 8.5.2 introduces mobile native clients Utlizes the same SDK library Web client/web application javascript wrapper Mobile native clients REST APIs SUT support Android Native Client (8.5.2) iphone Native Client (8.5.2.1 planned) - Safari browser client on ios continues to be supported Get preferred devices: /call/device[?tasid=tasipaddress] Get pinned Device /call/pindevice[?tasid=tasipaddress] Pin user device PUT /call/pindevice[?tasid=tasipaddress] Unpin user device DELETE /call/pindevice[?tasid=tasipaddress] Battery Saving feature pause/resume stops/starts listening to status update Allows the caller to adjust the long-poll GET timeout 37
IBM Presentation Template Full Version Sametime Media Manager Voice and Video UX Improvements Call and Video Meetings SUT Preferences Dual TCSPI Adapters Source If Applicable Architecture and Internals 38
Sametime Media Manager Call and Video Usability Improvements Call and video actions have moved Distinguish between call types Call used with SUT and Third Party provider Call Computer used with Sametime A/V Computer icon Now appear in tool row and high touch controls Actions are hidden if user doesn't have policy Displays as a telephone for SUT only A/V computer becomes available when SUT computer phone is not Start call/video call Disabled when it's obvious why e.g. Contact is offline Display error message and allow user to take corrective action otherwise 39
Sametime Media Manager Call and Video Usability Improvements Simplified title bar Simplified action bar Call High touch controls Group video actions Low touch controls move to More menu Change audio device from action bar 40
Sametime Media Manager Call and Video Usability Improvements Simplified title bar Video Call Video changes Video actions grouped Unavailable actions are hidden No participant status displayed 41
Sametime Media Manager Meetings Usability Improvements Consistent actions between Meetings and Calls Shared action bar 42
Sametime Media Manager Meetings Usability Improvements Quickfind integration Previously entered numbers and numbers from phone book Supports telephony numbers, SIP and H323 URI's 43
Sametime Media Manager Meetings Usability Improvements Mute participants on joining a meeting with large meetings support 44
Sametime Media Manager SUT Usability Improvements Active speaker notification is available for conference calls Moderator control available for expansion conference calls Party who adds 3rd participant to call becomes moderator Party who merges two calls becomes moderator Only available in Sametime 8.5.2 client (fall back to previous behavior) 45
Sametime Media Manager Client Preferences Voice and Video All call notifications in one page Changes for dual TCSPI adapters 46
Sametime Media Manager Dual TCSPI Stacks Telephony Conferencing Service Provider Interface (TCSPI) TCSPI Service Provider Protocol used to establish audio and video calls. Sametime Media Manager component which provides telephony and audio/video services, which are implemented by the TCSPI adapters TCSPI Adapter Implementation which provides access to audio/video services Internal implementation which provides Sametime Audio/Video Multiple external adapters provided by vendors e.g. ilink, Radvision, Avaya,... Hosted on the server's Conference Manager component (all new TCSPI external adapters must be deployed on the computer hosting the Conference Manager) 47
Sametime Media Manager Dual TCPSI Sample MyAV adapter integrated with Sametime 48
Sametime Media Manager Dual TCPSI Feature capabilities User can select which provider to use when making voice and video calls User can flag device as being video capable i.e. provide hint to the client User can create preferred numbers for providers they have access to Can only create SIP preferred number if has access to SIP provider or if user has already done so Can make telephone preferred numbers as incompatible with SUT i.e. user is prompted if device is not translatable with SUT dial plan and can choose to keep the number or modify the number Administrator can configure and lock preferences using managed preference framework SUT is only option for voice calls when client is SUT enabled and service is available Voice service will fall back to using Sametime Audio/Video if the preferred provider is not available callactionproviderid Provider id of service to be used for voice calls videocallactionproviderid Provider id of service to be used for video calls Administrator can deploy two external TCSPI providers, one each for voice and video 49
Sametime Media Manager Dual TCPSI Service Providers Calls Video Calls List of providers current user has access to User can configure user settings e.g. passcode, etc 50
Sametime Media Manager Dual TCPSI Feature design Requirements All clients must be upgraded to 8.5.2 or limit access to third parties to users who have been upgraded 8.5.2 Media Manager Limitations Maximum of two external TCSPI adapters (irrespective of number of communities) Single policy to limit access to third party TCSPI adapters SUT enabled clients cannot use telephony from external TCSPI adapter Multiple instances of the same external adapter are not supported 51
Sametime Bandwidth Manager Bandwidth Manager provides network capacity ( bandwidth ) control and protection via class-of-user and location-based call rate policies and network topology modeling The back-office administrator can control access to available bandwidth on each segment of the network topology by provisioning call rate policies to limit the network bandwidth for audio and video data The policy constrains the amount of bandwidth available for audio and video so that audio and video calls won't interfere with other traffic on the network Policy is associated with sites or groups of sites in the network topology, specific users or classes of users, or specific predefined groups of users The administrator can monitor usage of bandwidth in order to tune topology and policy settings 52
Bandwidth Manager Implementation Sametime 8.5.2 includes a Bandwidth Manager component that comprises: A Bandwidth Manager Server that is included in the Sametime server deployment and inspects and controls all call setup activity. The Bandwidth Manager server runs in WebSphere and acts as a SIP Back-to-back User Agent A WebSphere Integrated Solutions Console plugin that provides the centralized administrative user interface An integrated set of client capabilities that support the server. These functions are included in the existing Sametime rich, embedded, and Web A/V clients It does not manage SUT calls Sametime Connect Client SIP Bandwidth Manager Proxy Registrar Conference Manager Media Internal TCSPI Adapter Packet Switcher External TCSPI Adapter External Bridge SUT TAS / TCS Telephony Gateway 53
Sametime TURN Server STUN / TURN / ICE Standard Protocols STUN TURN Session Traversal Utilities for NAT An IETF protocol RFC 5389 http://tools.ietf.org/html/rfc5389 Traversal Using Relays around NAT An IETF extension to STUN RFC 5766 http://tools.ietf.org/html/rfc5766 ICE Interactive Connectivity Establishment An IETF standard RFC 5245 http://tools.ietf.org/html/rfc5245 A procedure used by media end point to establish a valid connection Uses STUN and TURN Works through almost all types of NAT and Firewalls Works in very complicated and challenging networks Finds the shortest / most efficient path available 54
Sametime TURN Server UIM Client WEB A/V plugin N-way calls Meetings with A/V Turn server Meeting with A/V Packet Switcher 2-way call N-way call Meeting with A/V Packaged with the MediaServer Once Deployed, Management is thru the SSC 55
Things To Consider When Upgrading Remember, SSC must always be the latest version What's changed since you originally deployed? Admin passwords? LDAP settings? Hostnames? Is it better to re-deploy vs upgrading? 8.5.2 deployment model solves many concerns raised Meeting data will migrate Allows to build a new environment that benefits from lessons learned Can keep existing environment in place until ready, then switch 56
Questions Press *1 on your telephone to ask a question. 57