Upload
lyhanh
View
216
Download
1
Embed Size (px)
Citation preview
Brent Kelly, Senior Analyst and PartnerBrent Kelly, Senior Analyst and PartnerWainhouse Research, LLCWainhouse Research, LLC
Integrating Integrating IBM Lotus Sametime IBM Lotus Sametime With Enterprise Voice With Enterprise Voice
NetworksNetworks
Collaborative Communications in a Collaborative Communications in a Flattening WorldFlattening World
In the flat world, more and more business will be done through collaboration within and between companies… The next layers of value creation – whether in technology, marketing, biomedicine, or manufacturing – are becoming so complex that no single firm or department is going to be able to master them alone…
Friedman, Thomas L., The World is Flat: A Brief History of the Twenty-First Century, Farrar, Straus and Giroux, 2005, P. 353.
Tutorial OutlineTutorial Outline
• Introducing the Battle for the Enterprise Collaboration Desktop• IBM’s Business Overview• IBM’s Unified Communications Strategy• Introducing Sametime Server 7.5• Sametime Connect Client 7.5• Sametime Meeting Room Client 7.5• Presence and IM Integration into other applications• IBM Lotus’ Partner Ecosystem
Part 1An Overview of Lotus Sametime 7.5
Tutorial OutlineTutorial Outline
• Configuring Sametime Server• Configuring Sametime Connect Client• The Sametime Telephony API and How It Works• Telephony Through Client-Plug-ins• Specific Vendor-Sametime Voice Implementations• Our Analysis of IBM Lotus’ IP Communications Solution• IBM Lotus’ Unified Communications Future
Part 2Integrating Voice into Sametime
The instructorThe instructor……
Dr. E. Brent KellyBrent is a senior analyst & partner with Wainhouse Research. He has served as CEO of a manufacturing company, Marketing VP in a multimedia company, as well as in various technical and managerial positions at Schlumberger, including a 4 ½ year period in Europe. Brent has written numerous reports, white papers, and articles on Unified Communications and collaboration including detailed reports on Microsoft, Cisco, Avaya, and Telephony-Based Unified Communications for 2007. Brent has a Ph.D. in engineering and lives near Salt Lake City.
This TutorialThis TutorialISIS•• A technical overview of the Sametime Server.A technical overview of the Sametime Server.•• A glimpse into the Sametime client and the useful A glimpse into the Sametime client and the useful
functionality it can offer to knowledge workersfunctionality it can offer to knowledge workers•• HighHigh--level training for understanding the steps required to level training for understanding the steps required to
integrate the enterprise phone system with Sametime integrate the enterprise phone system with Sametime
IS NOTIS NOT•• An inAn in--depth seminar on CTI integrationdepth seminar on CTI integration•• A A ““howhow--toto”” course on designing a Sametime course on designing a Sametime
implementation implementation •• Vendor or product recommendationVendor or product recommendation
Manufacturer of telephony equipmentManufacturer of telephony equipmentPBXs, phones, gateways, networking gear, etcPBXs, phones, gateways, networking gear, etc
Service provider (network or conferencing)Service provider (network or conferencing)CSP, NSP, ISP, ASPCSP, NSP, ISP, ASP
Reseller / channel partnerReseller / channel partner
End user of telephony and conferencing End user of telephony and conferencing products/servicesproducts/services
Other or DonOther or Don’’t Knowt Know ☺
Who Are You?Who Are You?
Use Lotus Domino/Notes/Sametime in your organization
Have an integrated PBX/Sametime solution
Your Environment TodayYour Environment Today
You’re worried because you’re ON the IP PBX boat
You’re worried about missing the IP PBX boat
Use Exchange/Outlook/Sametime
And nowAnd now…… on on with the showwith the show
The Enterprise Collaboration The Enterprise Collaboration Desktop LandscapeDesktop Landscape
Key TrendsKey Trends•• Big Players in the Collaboration SpaceBig Players in the Collaboration Space•• Unified CommunicationsUnified Communications•• Presence EnablementPresence Enablement•• Integration into Business ApplicationsIntegration into Business Applications
Big Players Entering the Big Players Entering the Collaboration MarketCollaboration Market
Newcomers
Second Tier
Market Leaders
(Pivot VoIP)
Lessons These Players LearnedLessons These Players Learned
•• Telephony vendors need more than just voice Telephony vendors need more than just voice service upgrade / replacementservice upgrade / replacement
•• IBM needs more than IM, presence, and web IBM needs more than IM, presence, and web conferencingconferencing
•• A compelling solution needs both voice and A compelling solution needs both voice and collaborationcollaboration
Introducing TelephonyIntroducing Telephony--Based Based Unified CommunicationsUnified Communications
•• Unified Communications includesUnified Communications includes–– PBX (IP or TDM PBX (IP or TDM –– Existing PBX)Existing PBX)–– Presence & presence managementPresence & presence management–– Instant Messaging (IM)Instant Messaging (IM)–– Voice and voice conferencingVoice and voice conferencing–– MobilityMobility–– Unified MessagingUnified Messaging
•• Single repository for email, voice mail, and faxesSingle repository for email, voice mail, and faxes
–– Web or data conferencingWeb or data conferencing–– Video and video conferencingVideo and video conferencing
Identity and Presence are Identity and Presence are Fundamental EnablersFundamental Enablers
Presence will be the dial tone for the 21st century!
VoiceMessaging (email, voice, fax)
Mobility
InstantMessaging
TeamWorkspaces
Documents& Files
CalendaringWeb
Conferencing
Identity&
Presence
•• A single identity A single identity provides simplicityprovides simplicity–– One credential across all One credential across all
devicesdevices–– Enables authentication and Enables authentication and
service authorizationservice authorization•• Presence shortens the Presence shortens the
decision making cycledecision making cycle–– Reduces response lagsReduces response lags–– The call initiator knowsThe call initiator knows
•• The other personThe other person’’s availability s availability before making the callbefore making the call
•• the best method for making the best method for making contactcontact
Workflow IntegrationWorkflow IntegrationAny Application Any Application –– Any MediumAny Medium
WWWWWW
Communicate Communicate in contextin context
Easily connect to servicesEasily connect to services
Web/video conferencesWeb/video conferences
PC and phone PC and phone integratedintegrated
Know where people Know where people are are ““PresencePresence””
Leads to Business integrity, consistent user experience and compliance, across
all users and devices..
IBM Lotus IBM Lotus ““CollaborativeCollaborative”” AcquisitionsAcquisitions
•• Lotus Development Corp in 1995Lotus Development Corp in 1995–– Bought primarily for the Notes product and marketBought primarily for the Notes product and market
•• DatabeamDatabeam in 1998in 1998–– Architecture for hosting T.120 data conferencing and Architecture for hosting T.120 data conferencing and
H.323 multimedia conferencingH.323 multimedia conferencing
•• UbiqueUbique in 1998in 1998–– Presence awareness and IM softwarePresence awareness and IM software
Sametime began as the synthesis of theDatabeam and Ubique technology
IBMIBM’’s UCs UC2 2 StrategyStrategy
•• IBM's vision is to IBM's vision is to foster innovation and foster innovation and business agilitybusiness agility by making it easier for by making it easier for people to people to find, reach and collaboratefind, reach and collaboratethrough a unified communications through a unified communications experience.experience.
•• IBM accomplishes this by delivering an IBM accomplishes this by delivering an openopen and and extensibleextensible software software platformplatform that that integrates integrates presence, IM, email, unified presence, IM, email, unified messaging, web, voice, video, telephonymessaging, web, voice, video, telephonyand and business applicationsbusiness applications across across multimulti--vendor environmentsvendor environments..
UC2 = Unified Communications & Collaboration
Elements of UCElements of UC22 Plans andPlans andIBMIBM’’s role for eachs role for each
• Provide easy integration with major telephony platforms for click-to-call and incoming call control
Telephony Integration
• Continue to provide the industry leading Presence and IM platform for the enterprise.
• Deliver SIP proxy/registrar to support IBM Business Partner end-points.
• Provide differentiated value (Organization Collaboration, Location Awareness)
Enterprise Presence/IM
• Lotus Sametime will be the Unified UC2 Client• Provide integrated UC2 experience for IBM Lotus Notes®,
Microsoft® Office, WebSphere Portal, Web, Mobile
Unified Client
• Integrate with leading UM/VM providers via Lotus Sametime and Lotus Notes 8 plug-ins
Unified Messaging
• Tight integration & coordinated customer interaction with industry leaders
IP Telephony
IBM Lead IBM Business Partner Lead
Elements of UCElements of UC22 Plans andPlans andIBMIBM’’s Role for Eachs Role for Each
• Deliver Lotus Sametime point-to-point video chat• Enable n-way video chat (with partners)• Tightly integrate & coordinate with industry leaders
Video Conferencing
• Deliver Lotus Sametime 5-way voice chat• Tightly integrate & coordinate with industry leaders
Audio Conferencing
• Deliver enhanced Web conferencingWeb Conferencing
• Demonstrate and deliver vision and leadership around new effective meeting user experience
Unified Meetings
IBM Lead IBM Business Partner Lead
Our Focus TodayOur Focus Today
•• Sametime ServerSametime Server•• Sametime Connect ClientSametime Connect Client•• Sametime Meeting Room ClientSametime Meeting Room Client
What Is SametimeWhat Is Sametime•• Sametime has evolved into a development platformSametime has evolved into a development platform
–– Highly extensible, can be embeddedHighly extensible, can be embedded–– Implemented as a set of C++ and Java applicationsImplemented as a set of C++ and Java applications
•• Sametime today can be divided into two parts:Sametime today can be divided into two parts:–– Community Services Community Services –– Presence and IMPresence and IM
•• Based on the Virtual Places protocolBased on the Virtual Places protocol–– Meeting Services Meeting Services –– Web conferencingWeb conferencing
•• Based on a derivative of the T.120 protocolBased on a derivative of the T.120 protocol
•• Sametime requires DominoSametime requires Domino–– Meeting Center is a Domino applicationMeeting Center is a Domino application–– Direct support for the Domino directoryDirect support for the Domino directory
•• Sametime also supports other directories via LDAPSametime also supports other directories via LDAP–– Administered (partially) through the Domino admin interfaceAdministered (partially) through the Domino admin interface
Sametime HighSametime High--LevelLevelArchitectural OverviewArchitectural Overview
Connect ClientEclipse / WED (Java)Buddy ListChat (1-to-1, n-way)Directory-Browse, Search, Resolve
Meeting Room Client
Meeting Toolkit (Java)AppShare, Whiteboard,Q&A, Audio, Video
Operating System
Community Toolkit (Java)Buddy ListChat (1-to-1, n-way)Directory-Browse, Search, ResolveST Links
JVM / Operating System
Community Server
Buddy List
Chat
Places
SIP GW
Meeting Server
Slides
Multimedia T.120
ActivityProvider
Other Services:Meeting CenterMail, CalendarAddress BookDatabaseDirectoryAdmin / Logging
NetworkNetwork
Sametime Server
Connection MUX
Domino Server
IBM Lotus Sametime ServerIBM Lotus Sametime Server•• Sametime Server is at the heart of IBMSametime Server is at the heart of IBM’’s s
collaboration solutioncollaboration solution•• It provides a scalable, enterprise platform forIt provides a scalable, enterprise platform for
–– Presence and IM based on Virtual Places (VP) Presence and IM based on Virtual Places (VP) ProtocolProtocol
–– Multipoint voice and video (H.323Multipoint voice and video (H.323--based)based)–– File transferFile transfer–– Application sharingApplication sharing–– Web ConferencingWeb Conferencing–– WhiteboardingWhiteboarding–– Meeting Recording and PlaybackMeeting Recording and Playback
Sametime Server ConfigurationsSametime Server Configurations
•• StandaloneStandalone–– For small to medium businessesFor small to medium businesses–– Supports between 8,000 and 20,000 Supports between 8,000 and 20,000
simultaneous userssimultaneous users•• ClusteredClustered
–– For medium to large businessesFor medium to large businesses–– Supports up to 100,000 simultaneous usersSupports up to 100,000 simultaneous users
•• Both require Domino ServerBoth require Domino Server•• Both require an LDAP directoryBoth require an LDAP directory•• Primary Difference: Scalability and Primary Difference: Scalability and
RedundancyRedundancy
Sametime ServerSametime ServerStandalone ConfigurationStandalone Configuration
•• Sametime and Domino Sametime and Domino Servers on same Servers on same physical devicephysical device
•• You can have multiple You can have multiple Sametime Standalone Sametime Standalone serversservers–– Users are assigned Users are assigned
to a single to a single ““homehome””Sametime serverSametime server
•• No redundancyNo redundancy•• LDAP directory can be LDAP directory can be
on same or different on same or different devicedevice–– LDAP can be LDAP can be
Domino or thirdDomino or third--partyparty
Sametime &Domino Server
LDAP Directory
Sametime ServerSametime ServerClustered ImplementationClustered Implementation
•• Community Services can Community Services can be distributed and be distributed and clustered, managed as a clustered, managed as a single unitsingle unit
•• Meeting Services can be Meeting Services can be distributed or clustereddistributed or clustered
•• Multiplexer and Multiplexer and Rotating DNS Rotating DNS system system enables enables more capacity more capacity and load and load balancingbalancing
...
Sametime CommunityServices Multiplexers(Increases Capacity) LDAP Directory
Sametime&DominoServers
Differences between Standalone Differences between Standalone and Clustered Serversand Clustered Servers
•• AvailabilityAvailability–– Clustered allows users to register and Clustered allows users to register and
use capability even if one physical use capability even if one physical server failsserver fails
•• ScalabilityScalability–– Large enterprises can simply add Large enterprises can simply add
more Sametime serversmore Sametime servers–– Allows for load balancing among Allows for load balancing among
serversservers
Sametime &Domino Server
LDAP Directory
Sametime &Domino Server
LDAP Directory
...
Sametime CommunityServices Multiplexer(Load balancer) LDAP Directory
Sametime&DominoServers
...
Sametime CommunityServices Multiplexer(Load balancer) LDAP Directory
Sametime&DominoServers
Subtle Distinction for Sametime Subtle Distinction for Sametime Meeting ServersMeeting Servers
•• Meeting Servers can be clustered using EMSMeeting Servers can be clustered using EMS–– Requires EMS: Enterprise Meeting ServerRequires EMS: Enterprise Meeting Server
•• Meeting Servers can be distributedMeeting Servers can be distributed•• Meeting Servers can invite another Meeting Server if Meeting Servers can invite another Meeting Server if
so configuredso configured–– A Meeting document is shared among meeting serversA Meeting document is shared among meeting servers
•• CaveatsCaveats–– Clicking on a meeting link sent through email or a client Clicking on a meeting link sent through email or a client
takes you to the original meeting servertakes you to the original meeting server–– Pointing your browser at the local meeting server and Pointing your browser at the local meeting server and
connecting causes Meeting Server invitations to occurconnecting causes Meeting Server invitations to occur–– IBM and other large companies cluster Meeting Servers IBM and other large companies cluster Meeting Servers
using EMSusing EMS
More on Meetings later
IBMIBM’’s Sametime IM Deployments Sametime IM Deployment•• Serves 330,000 employeesServes 330,000 employees
5 Sametime Servers
RedundantLDAP Servers
10 Multiplexers
IP Sprayer
IBMIBM’’s Sametime Meeting Server s Sametime Meeting Server DeploymentDeployment
•• Serves 330,000 employeesServes 330,000 employees
5 Sametime Meeting Servers
Redundant DB2Database
Internet2 Sametime
Enterprise Meeting Servers
Reverse Proxy
Rules of Thumb forRules of Thumb forMultiple Sametime ServersMultiple Sametime Servers
•• Multiplexers can support ~ 25,000 Multiplexers can support ~ 25,000 connectionsconnections–– Multiplexers take the socket connection load off Multiplexers take the socket connection load off
the Sametime Serversthe Sametime Servers•• Each Sametime Server can support ~ Each Sametime Server can support ~
100,000 users with multiplexers100,000 users with multiplexers–– ~8,000 ~8,000 –– 10,000 without multiplexers10,000 without multiplexers
•• Deploy a new Sametime Server when server Deploy a new Sametime Server when server load reaches about 60%load reaches about 60%
IBM Lotus has significant Sametime experience IBM Lotus has significant Sametime experience deploying large and very large deploymentsdeploying large and very large deployments
How Redundancy WorksHow Redundancy Works•• Internally Sametime uses an online directory (called Internally Sametime uses an online directory (called
OLD)OLD)–– The OLD establishes logical channels between users The OLD establishes logical channels between users
connected to different serversconnected to different servers–– The OLD is copied to all clustered serversThe OLD is copied to all clustered servers
•• State information is maintained in the client, not the State information is maintained in the client, not the serverserver–– Presence information is on the local server, howeverPresence information is on the local server, however
•• If a Sametime server goes down, the client is If a Sametime server goes down, the client is automatically reconnected via a new logical channel automatically reconnected via a new logical channel through another serverthrough another server–– Sametime user may not even know the server went downSametime user may not even know the server went down–– IM windows stay liveIM windows stay live
RedundancyRedundancyClusteredSametimeServers
Sametime Cluster
DistributedOnline
Directory
2. Where is User 2?
3. Server Location
for User 2
Server A
Server C
User 1Client 1
Registered on A
User 2Client 2
Registered on C
4. L
ogic
al C
hann
el b
etw
een
Use
r 1 a
nd U
ser 2
1. Send IM
5. Send IM
New
logi
cal c
hann
el
New Connection
Server Locationfor User 2
Remote User AccessRemote User Access•• IM is typically a closed communityIM is typically a closed community
–– Usually use a VPN to connectUsually use a VPN to connect•• Meetings are differentMeetings are different
–– Access depends upon your needsAccess depends upon your needs–– If all meetings are internal only, use a VPNIf all meetings are internal only, use a VPN–– For outside partiesFor outside parties
•• You can put a Sametime server in the DMZ or on the You can put a Sametime server in the DMZ or on the public Internetpublic Internet
•• AllAll Sametime meetings are encryptedSametime meetings are encrypted
Federating IM DomainsFederating IM Domains•• Requires the Sametime IM GatewayRequires the Sametime IM Gateway•• It is provided free of chargeIt is provided free of charge•• Federation possible withFederation possible with
•• Others (i.e. MSN/LCS/OCS?) in the futureOthers (i.e. MSN/LCS/OCS?) in the future–– IBM Lotus will federate with those who will federate IBM Lotus will federate with those who will federate
with them!with them!
Sametime Gateway ArchitectureSametime Gateway Architecture
Externalusers?
Lotus Sametime Gateway
VP
Connector
Core
Plugin
Plugin
Plugin
SIPC
onnectorXM
PPC
onnector
Enterprises & Public IM Providers
Sametime
The Lotus Sametime Gateway supports two kinds of extensibility•Protocol connectors – to support a variety of real time protocols•Management plug-ins – to facilitate enhanced message handling
Message Management
IM Gateway RequirementsIM Gateway Requirements•• Operating SystemsOperating Systems
–– Windows, AIX, Linux, Solaris, or i5 (AS400)Windows, AIX, Linux, Solaris, or i5 (AS400)•• LDAP Server (for authentication and LDAP Server (for authentication and
permissions to contact users in other permissions to contact users in other domains)domains)
•• WebSphereWebSphere Application ServerApplication Server•• DB2 must be installedDB2 must be installed•• Sametime GatewaySametime Gateway
–– Can be clustered or on a single machineCan be clustered or on a single machine•• SIP Proxy Server (for AOL and Yahoo!)SIP Proxy Server (for AOL and Yahoo!)
–– Same machine or another as the GatewaySame machine or another as the GatewayAll of these components except the operating system and
the LDAP server come with the Sametime Gateway software license
Sametime FederationSametime Federation
ExternalNetwork
InternalSametime
Deployment
SametimeGateway
(Single or clustered)
AOL IM Server
Yahoo! IM Server
GoogleTalk IM Server
WebSphereApplication Server
SIP ProxyServer
Sametime Server
AOL SIP
SIP
XMPP
VP
Sametime Gateway is built on top of WebSphere middleware software.
IM Gateway ConfigurationIM Gateway Configuration•• External communities are added to the Sametime External communities are added to the Sametime
GatewayGateway–– Host name, port number, and transport protocolHost name, port number, and transport protocol
•• Can configure SSL or TLS security with external Can configure SSL or TLS security with external communitiescommunities
•• Connecting servers to Sametime GatewayConnecting servers to Sametime Gateway–– Local Sametime Servers must be connected to the GatewayLocal Sametime Servers must be connected to the Gateway–– Register your Sametime Gateway with AOL, AOL Register your Sametime Gateway with AOL, AOL
Clearinghouse, Yahoo!, and Clearinghouse, Yahoo!, and GoogleTalkGoogleTalk•• Use the IBM Lotus Sametime Provisioning ApplicationUse the IBM Lotus Sametime Provisioning Application
–– IBM sends your Community information to AOL and Yahoo! (not IBM sends your Community information to AOL and Yahoo! (not required for required for GoogleTalkGoogleTalk))
–– They configure their networks, then you can connectThey configure their networks, then you can connect
•• You can log all IM messagesYou can log all IM messages
Adding Federated Users to the Adding Federated Users to the Sametime Connect clientSametime Connect client
You must enter the IM name and the domain of your federated buddy.
External Contact
You must click the External Contact check box.
Sametime ClientsSametime Clients
The Three Sametime ClientsThe Three Sametime Clients
Sametime ConnectSametime Connect““Think IM/Presence/IP VoiceThink IM/Presence/IP Voice””
Sametime Meeting RoomSametime Meeting Room““Think Web ConferencingThink Web Conferencing””
Sametime MobileSametime Mobile““Think Smart PhoneThink Smart Phone””
Blackberry Windows Mobile Symbian Sametime client is also in Lotus Notes, portlets, and other third-party clients.
Sametime Connect ClientSametime Connect ClientMajor CapabilitiesMajor Capabilities
•• PresencePresence•• IMIM•• IP voice (up to 5 participants)IP voice (up to 5 participants)•• IP Video (P2P IP Video (P2P -- Q2 2007)Q2 2007)•• Instant meetingsInstant meetings•• Advanced privacy statusAdvanced privacy status•• Dynamic location awarenessDynamic location awareness•• Announcements with responseAnnouncements with response•• Chat historyChat history
} Use the Global IP Sound codec.Same codec used in Skype.Not Skype compatible!
Sametime Sametime Contact List WindowContact List Window
Communities &Location
Communities are Sametime Servers orSametime Server Clusters
Sametime Sametime Contact List WindowContact List Window
Communities &Location
Sametime Sametime Contact List WindowContact List Window
Communities &Location
ContactGroups
ContactList
Actions
Hovering mouse showsContact Status, Picture,Location, and Contact Information
Contact Window ActionsContact Window Actions
TextChat
IP VoiceChat
Announcement AddContact
Click-To-Call
FileTransfer
InstantMeeting
Actions
Searching for a ContactSearching for a Contact
Connect clientsearches as each
letter is entered
Type name in Find box
ContactsContacts
•• Sametime Connect Client and Meeting Sametime Connect Client and Meeting Client integrate with the LDAP directoryClient integrate with the LDAP directory
•• LDAPLDAP–– Databases are typically updated dailyDatabases are typically updated daily
•• If a name changes, you must run a If a name changes, you must run a special name update process to special name update process to propagate the name among all serverspropagate the name among all servers
The Sametime Chat WindowThe Sametime Chat WindowChat
ControlsCallby
Telephone
InviteAnotherContact
AddChat
Partner
VoiceOver
IP CallTransfer
File
StartInstantMeeting
ChatHistory
AutomaticSpellingChecker
SendScreenCaptureImage
Pencil shows whoIs typing
The Sametime Chat WindowThe Sametime Chat Window
•• Number of people that can participate in Number of people that can participate in an IM conversation is not limitedan IM conversation is not limited
•• IP audio is limited to 5 peopleIP audio is limited to 5 people•• P2P video available Q2 2007P2P video available Q2 2007•• Sametime chat modelSametime chat model
–– Supports Supports ““semisemi--persistent chatpersistent chat””–– People coming in after session starts get the People coming in after session starts get the
entire historyentire history–– Persistent chat available from third partyPersistent chat available from third party
Sametime Meeting RoomSametime Meeting Room
•• Think Web ConferencingThink Web Conferencing•• Based on T.120 standardBased on T.120 standard
Multipoint Video is available now in the Meeting RoomMultipoint Video is available now in the Meeting Room
Sametime Meeting RoomSametime Meeting Room
•• Three ways to launch a Sametime Three ways to launch a Sametime MeetingMeeting–– Start an Instant Meeting from the Contact or Start an Instant Meeting from the Contact or
Chat windowsChat windows–– Schedule a meeting using a browser Schedule a meeting using a browser
interface on the Sametime Serverinterface on the Sametime Server•• Best to use fully qualified domain name to Sametime Best to use fully qualified domain name to Sametime
ServerServer
–– Schedule a meeting in Notes calendar Schedule a meeting in Notes calendar (Outlook calendar scheduling available in Q2 (Outlook calendar scheduling available in Q2 2007)2007)
http://dellduocore.rp1770.usu.edu/stcenter.nsf
Launching an Instant MeetingLaunching an Instant Meeting
•• An instant meeting does not support meeting An instant meeting does not support meeting recording and playbackrecording and playback
Adding server-based IP voice or IP voice and video
A Clarifying Word onA Clarifying Word onSametime Voice and VideoSametime Voice and Video
•• IP voice and video in the Connect client IP voice and video in the Connect client are completely different from that in the are completely different from that in the Meeting Room clientMeeting Room client–– Independent and unrelatedIndependent and unrelated
•• Telephony voice is completely different Telephony voice is completely different from IP voicefrom IP voice–– Sametime cannot be used as an IP Sametime cannot be used as an IP
softphonesoftphone–– Sametime IP voice does not interface with Sametime IP voice does not interface with
telephony voice, IP or otherwisetelephony voice, IP or otherwise
Scheduling a MeetingScheduling a MeetingBrowser Method Browser Method --11--
Scheduling a MeetingScheduling a MeetingBrowser Method Browser Method --22--
Meeting RecordingMeeting Recordingand Hiding Optionsand Hiding Options
Sametime Meeting Room ClientSametime Meeting Room Client
ParticipantArea
Web Push&
Polling Area
Group ChatArea
(Can also send chat to a single
person)
CollaborationArea
Welcome information comes from the text entered when the meeting
was created
PollingPolling
Multimodal CommunicationsMultimodal CommunicationsVoice, Video, DataVoice, Video, Data
Audio/Video(Voice
ActivatedSwitching)
IBM partners can help with continuous presence
(Hollywood Squares)
AnnotationTools
Be carefulusing•Shaded or textured backgrounds
•Builds and transitions are lost
ArchivingArchiving
•• Sametime has three archiving Sametime has three archiving mechanismsmechanisms–– Users can log their own instant messaging Users can log their own instant messaging
sessions in sessions in ““Chat HistoryChat History””•• Stored on the local machineStored on the local machine•• Can be enabled or disabled by policyCan be enabled or disabled by policy
–– Logging instant messages at the Sametime Logging instant messages at the Sametime ServerServer•• Stored in a text file on the serverStored in a text file on the server
–– Recording Sametime MeetingsRecording Sametime Meetings•• Stored on the serverStored on the server
Archiving Archiving –– Chat HistoryChat History
Stored locally at C:\Documents and Settings\Brent\SametimeTranscriptsStored as an HTML file for rich text and emoticons.
Archiving Instant MessagesArchiving Instant MessagesServer SideServer Side
•• Archiving allows central management, Archiving allows central management, storage, and searching of storage, and searching of IMsIMs
•• Allows compliance with SOX, HIPAA, Allows compliance with SOX, HIPAA, and other governmental regulationsand other governmental regulations
•• Only Only IMsIMs are archived. IP voice are archived. IP voice conversations and presence information conversations and presence information are not logged.are not logged.
Archiving Instant MessagesArchiving Instant Messages
•• Chat logs are text files (unwieldy)Chat logs are text files (unwieldy)•• Frankly, use a thirdFrankly, use a third--party IM logging capabilityparty IM logging capability
Chat logging in Sametime … is intended to be a "proof of concept" to demonstrate that the Sametime API Toolkit can log chats between users.
Archiving CaveatsArchiving Caveats
•• Archiving does not guarantee a Archiving does not guarantee a message was actually delivered to and message was actually delivered to and read by the destination end userread by the destination end user
•• It does not guarantee compliance with It does not guarantee compliance with governmental regulationsgovernmental regulations
•• Archiving on the IM gateway will lead to Archiving on the IM gateway will lead to duplicate messages being storedduplicate messages being stored
Meeting Recording & PlaybackMeeting Recording & Playback•• ChatChat•• Send Web pageSend Web page•• Question and answer pollsQuestion and answer polls•• AudioAudio•• VideoVideo•• Screen sharingScreen sharing•• WhiteboardWhiteboard•• Slide presentationsSlide presentations•• Note: tool pointer, stamp, and highlighter are not Note: tool pointer, stamp, and highlighter are not
recorded.recorded.•• Recorded on the server at C:Recorded on the server at C:\\Program Program
FilesFiles\\LotusLotus\\DominoDomino\\MeetingArchiveMeetingArchive//
Replaying A MeetingReplaying A Meeting
Replaying A MeetingReplaying A MeetingPlayback controls
Playback items:• Chat• Sent Web pages• Polls• IP Audio• IP Video• Screen sharing• Whiteboard• Slide
presentations• Note: tool pointer,
stamp, and highlighter are not recorded.
Sametime Integration with Sametime Integration with Microsoft Office ApplicationsMicrosoft Office Applications(Sametime 7.5.1 (Sametime 7.5.1 –– Q2 2007)Q2 2007)
•• Integration with Office applications is Integration with Office applications is automatic through Smart Tagsautomatic through Smart Tags–– WordWord–– ExcelExcel–– OutlookOutlook–– SharePointSharePoint
BK18
Presence with Status and in Context:Presence with Status and in Context:Makes asynchronous communication synchronousMakes asynchronous communication synchronous
3-14-06Sametime Partner CommunitySametime Partner Community
30 Minute Break30 Minute Break
Preparing Sametime for TelephonyPreparing Sametime for Telephony
Configuring the Sametime ServerConfiguring the Sametime Server
In the next few slides you will see the basic steps required to configure a working
Sametime implementation.
Configuring an enterprise configuration is much more complicated and should be done
by a networking professional.
This is an installation in my lab only!
Server OS OptionsServer OS Options
•• Operating Systems SupportedOperating Systems Supported–– IBM IBM pSeriespSeries (AIX)(AIX)–– IBM i5/OS (IBM i5/OS (iSeriesiSeries) V5R3 ) V5R3 –– Sun SolarisSun Solaris–– Microsoft Windows 2000 Server with Service Microsoft Windows 2000 Server with Service
Pack 4Pack 4–– Microsoft Windows 2003 ServerMicrosoft Windows 2003 Server–– Linux (Red Hat or SUSE Linux (Red Hat or SUSE –– Q2 2007)Q2 2007)
Server LDAP Directory OptionsServer LDAP Directory Options
•• IDS 5.1, 5.2 IDS 5.1, 5.2 •• Lotus DominoLotus Domino•• Microsoft Active Directory 2003, Microsoft Active Directory 2003,
except i5/OS except i5/OS •• Sun ONE Directory 5 (Sun ONE Directory 5 (iPlanetiPlanet 5.1, 5.1,
5.2), except i5/OS5.2), except i5/OS
Configuring the Sametime ServerConfiguring the Sametime Server--11--
•• Install Windows 2003 Server R2Install Windows 2003 Server R2–– Free Trial download available at Free Trial download available at
http://www.microsoft.com/windowsserver2003http://www.microsoft.com/windowsserver2003/evaluation/trial/default.mspx/evaluation/trial/default.mspx
–– Get the domain set and the network running, Get the domain set and the network running, but donbut don’’t add any rolest add any roles
Configuring the Sametime ServerConfiguring the Sametime Server--22--
•• Install the Domino ServerInstall the Domino Server–– Free trial available at Free trial available at http://wwwhttp://www--
128.ibm.com/developerworks/downloads/ls/ls128.ibm.com/developerworks/downloads/ls/lsds/?S_TACT=105AGX13&S_CMP=LSDLds/?S_TACT=105AGX13&S_CMP=LSDL
–– Must create a user id and password but it is Must create a user id and password but it is still freestill free
Configuring the Sametime ServerConfiguring the Sametime Server--33--
•• Install Lotus Notes, Domino Designer Install Lotus Notes, Domino Designer and Domino Administratorand Domino Administrator–– Free trial available at Free trial available at http://wwwhttp://www--
128.ibm.com/developerworks/downloads/ls/ls128.ibm.com/developerworks/downloads/ls/lsndad/?S_TACT=105AGX13&S_CMP=LSDLndad/?S_TACT=105AGX13&S_CMP=LSDL
Configuring the Sametime ServerConfiguring the Sametime Server--44--
•• Install the Sametime 7.5 Server Install the Sametime 7.5 Server SoftwareSoftware–– No free trail download is available yetNo free trail download is available yet……
Free trial will be available Q2, 2007 with 7.5.1!
Configuring the Sametime ServerConfiguring the Sametime Server--55--
•• Add users to the Domino databaseAdd users to the Domino database
If you want photos in Sametime, you must add a field to Domino using Domino Designer and import the photo.
Configuring Sametime ConnectConfiguring Sametime Connect--11--
•• Install Sametime Connect on the userInstall Sametime Connect on the user’’s s computercomputer–– Free trial is not availableFree trial is not available–– Client operating systems supportedClient operating systems supported
•• WindowsWindows•• Linux (Red Hat and SUSE)Linux (Red Hat and SUSE)•• Mac (Q2 2007!)Mac (Q2 2007!)
Free trial will be available Q2 2007 with 7.5.1!
Configuring Sametime ConnectConfiguring Sametime Connect--22--
•• Select the Select the community community (server) where (server) where your account isyour account is
•• Add user nameAdd user name•• Add passwordAdd password
You can log into more than one community at the same time!
Sametime Client SOA ArchitectureSametime Client SOA Architecture--11--
•• Sametime Connect is built upon EclipseSametime Connect is built upon Eclipse•• Eclipse isEclipse is
–– Open source softwareOpen source software–– An extensible development platformAn extensible development platform–– A runtime environmentA runtime environment–– (for more information, go to (for more information, go to www.eclipse.orgwww.eclipse.org))
•• Eclipse plugEclipse plug--in software modules provide platform in software modules provide platform extensibilityextensibility–– PlugPlug--ins are the base functional unit (declarations + code)ins are the base functional unit (declarations + code)–– PlugPlug--ins define ins define ““extension pointsextension points”” where other plugwhere other plug--ins can ins can
contribute (e.g., menu items, services)contribute (e.g., menu items, services)
•• The Sametime Connect client is composed entirely of The Sametime Connect client is composed entirely of Eclipse plugEclipse plug--insins
Sametime Client SOA ArchitectureSametime Client SOA Architecture--22--
•• IBM Lotus has developed a universal SOA IBM Lotus has developed a universal SOA software client called Lotus Expeditorsoftware client called Lotus Expeditor–– It is the followIt is the follow--on release of IBM on release of IBM WebSphereWebSphere
Everyplace DeploymentEveryplace Deployment
•• ExpeditorExpeditor–– Is an alternative to Microsoft .NETIs an alternative to Microsoft .NET–– Was designed to extend composite applications to Was designed to extend composite applications to
laptops, desktops, kiosks and mobile devices laptops, desktops, kiosks and mobile devices –– Can be used to extend Eclipse, IBM Lotus, IBM Can be used to extend Eclipse, IBM Lotus, IBM
WebSphereWebSphere, or IBM Workplace infrastructures, or IBM Workplace infrastructures
Sametime Client SOA Architecture Sametime Client SOA Architecture --33--
SIP Stack * Third-Party Protocols *
Java Runtime Environment (J9 JCL Desktop for Lotus Sametime Connect 7.5)
Eclipse 3.2 RCP
Sametime Java Toolkit
User Interface Components
Credential Store/SSO
Pre-Authenticated Browser
Embedded Browser
Network Sensing Localization Spell Checker User Interface
Components ...
Lotus Expediter 6.1 (formerly known as WebSphere Everyplace Deployment)
Login Chat Presence Real-Time Sessions Notification Other
Tools
RTC (Real-Time Collaboration) Gateway API
* SIP and third-party protocols not supported in Sametime 7.5
Telephony
MessagingServices
RTSession
Buddy List Storage Directory Privacy Policy
Community Services Chat Storage User Info OS-Specific
ServicesQuick Find
Storage Service
Service and Plug-in
Registry
Location Service
Policy Service Capabilities
There Are Two Different Ways to There Are Two Different Ways to Add Telephony to SametimeAdd Telephony to Sametime
1.1. Sametime Connect client plugSametime Connect client plug--inin•• Eclipse plugEclipse plug--ins allow you to extend the ins allow you to extend the
Sametime Connect clientSametime Connect client•• Add any functionality desiredAdd any functionality desired
2.2. Sametime Server APISametime Server API–– TCSPI (Telephony Conference Service TCSPI (Telephony Conference Service
Provider Interface)Provider Interface)
–– TCSPI gives the same user experience TCSPI gives the same user experience regardless of which partner implements itregardless of which partner implements it
Telephony Through a Sametime Telephony Through a Sametime Connect Client PlugConnect Client Plug--inin
•• Nothing uniform between vendor Nothing uniform between vendor implementationsimplementations
•• Some plugSome plug--ins keep telephony within ins keep telephony within the Sametime clientthe Sametime client
•• Other plugOther plug--ins point to a thirdins point to a third--party party product interfaceproduct interface
Telephony Through theTelephony Through theTCSPI APITCSPI API
Integrated VoIP Voice Chat
Client Telephony SPI
Voice Chat Remote TCSPI
Client Telephony API
Click-to-Call,and other telephony UI Elements
Browser
Web Conferencing Click-to-Call
TCSPI
Server Telephony API
TelephonyPlug-in
Sametime Client
Sametime Server
Vendor Provided
Launching TCSPILaunching TCSPI
You must start this executable, which is provided by the third-party telephony provider!
TCSPI in Sametime Connect TCSPI in Sametime Connect ClientClient
Start a phone callAdd in phone call
CallAppearsin Pop-upMenu
Starting a Call from theStarting a Call from theContact ListContact List
Users just select one or more names, and click Call… or Call me At
Invited users can choosewhether to get an invitation or an alertbefore their phone rings
Starting a Call from the Chat Starting a Call from the Chat WindowWindow
Any chat participant can click the telephone icon to turn the chat into a phone call
Telephony controls open up, and each participant picks the number where they want to be called
Telephony Control in Chat WindowTelephony Control in Chat Window
Users can see who is on the call, who is speaking or muted, and manage their own phone connection
The person who starts the call has additional controls -- for example, mute all
TCSPI Telephony in a Web TCSPI Telephony in a Web conferenceconference
Phone connections are managed through the participant list
People can quickly join the phone call by clicking a button on the Welcome page
TCSPI Telephony in Web TCSPI Telephony in Web conferences conferences -- participantsparticipants
They have controls for managing their own connection
Participants see the connection status of all users in the meeting
Users can easily follow the conversation with the “Recent Speakers” view
TCSPI Telephony in Web TCSPI Telephony in Web conferences conferences –– moderatorsmoderators
Mute all
Unmute all
Moderators can also control individual user phones
Moderators have additional controls for managing the phone call
TCSPI Call Control Functionality Available in TCSPI Call Control Functionality Available in SametimeSametime
Connect ClientClick to Call Highlight individuals and click on either the green telephone or right click for the pop-up
menu to appear. The caller can select which number he/she is called on.
Answer Call Recipient is notified of an incoming call and clicks to accept. Call is placed from telephony system to designated phone.
Mute Call Users can mute themselves.
Deflect Call Sametime Connect Client allows the user to deflect a call by diverting it from one destination to another. The diversion can be inside or outside the switching sub-domain.
Hang Up Call The user can disconnect the call from the Sametime Connect Client interface
Mute Call Users can mute themselves.
Moderator Associate User The moderator can associate a user that dialed in manually with the name they used when joining the web portion of the call
Moderator Rename User The moderator can change the name that appears for a particular user
Moderator Change Volume The moderator can raise or lower a particular user’s line volume or the volume for everyone in the call.
Deflect Call Sametime Meeting Room Client allows the user to deflect a call by diverting it from one destination to another. The diversion can be inside or outside the switching sub-domain.
Hang Up Call The user can disconnect the call from their phone using the Sametime Meeting Room Client interface
Meeting Room ClientClick to Join User clicks on the join button and the system dials out to the user.
Moderator Mute All The moderator can mute other conference participants
TCSPI Standard?TCSPI Standard?•• Presently, IBM Lotus uses no call control standardPresently, IBM Lotus uses no call control standard•• Each telephony vendor implements the Each telephony vendor implements the
““sttelephonyservice.exesttelephonyservice.exe”” executable as they see fitexecutable as they see fit–– Some vendor PBXs and audio bridges do not support all Some vendor PBXs and audio bridges do not support all
functions (i.e. raise volume level)functions (i.e. raise volume level)•• Sametime passes to the executableSametime passes to the executable
–– User name or namesUser name or names–– Telephone Telephone number(snumber(s) from LDAP directory) from LDAP directory–– Whether the call is launched from the Meeting Room Client or a Whether the call is launched from the Meeting Room Client or a
Connect ClientConnect Client–– A few other parametersA few other parameters
•• Note: to clickNote: to click--toto--call, the person must be on the buddy listcall, the person must be on the buddy list–– Contacts in Notes Address Book and Outlook Contacts not on Contacts in Notes Address Book and Outlook Contacts not on
the buddy list cannot be calledthe buddy list cannot be called•• TCSPI supports three deployment models:TCSPI supports three deployment models:
–– coco--located on premiselocated on premise–– Sametime on premise, hosted bridgeSametime on premise, hosted bridge–– hosted Sametime server and hosted bridgehosted Sametime server and hosted bridge
Sample Call Control in TCSPISample Call Control in TCSPI•• Scenario: User selects mute while in a Scenario: User selects mute while in a
web conferenceweb conference
1. Rebecca pressed mute
2. Mute Rebecca’s line
3. Display mute icon by Rebecca’s name
Call control works both ways. If a DTMF tone or phone button is used, Sametime icons are updated.
For More InformationFor More Information•• Lotus Sametime 7.5 AdministratorLotus Sametime 7.5 Administrator’’s Guide: s Guide:
http://www.elink.ibmlink.ibm.com/publications/servlet/http://www.elink.ibmlink.ibm.com/publications/servlet/pbi.wss?CTYpbi.wss?CTY=CA&FNC=SRX&PBL=G210=CA&FNC=SRX&PBL=G210--23842384--0101
•• Lotus Sametime 7.5 Installation Guide: Lotus Sametime 7.5 Installation Guide: http://wwwhttp://www--12.lotus.com/ldd/doc/uafiles.nsf/docs/ST75/$File/st75instal12.lotus.com/ldd/doc/uafiles.nsf/docs/ST75/$File/st75install.pdfl.pdf
•• Lotus Instant Messaging telephony extension: Lotus Instant Messaging telephony extension: http://wwwhttp://www--128.ibm.com/developerworks/lotus/library/st128.ibm.com/developerworks/lotus/library/st--telephony/index.htmltelephony/index.html
•• Extending Sametime 7.5 Building PlugExtending Sametime 7.5 Building Plug--ins for ins for Sametime: Sametime: http://www.redbooks.ibm.com/Redbooks.nsf/Redbookhttp://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247346.html?OpenAbstracts/sg247346.html?Open
•• Working with the Sametime Community Server Toolkit Working with the Sametime Community Server Toolkit (IBM Redbook): (IBM Redbook): http://www.redbooks.ibm.com/redbooks/pdfs/sg246667.pdfhttp://www.redbooks.ibm.com/redbooks/pdfs/sg246667.pdf
Specific Voice Configurations from Specific Voice Configurations from Vendor PartnersVendor Partners
TCSPI
ClientPlug-in
3Com3Com
SametimeClients
Authorized Users
IBM System i Linux ServerRuns 3Com VCX IP PBX
(Entirely SIP-Based)
TCSPI API Link
UserPhones
PSTNNetwork
SIP
Mes
sage
s
3Com’s VCX software publishes a web services interface that other applications access through its services oriented architecture (SOA) .
3Com or third-partygateway
Sametime, Notes, Domino, and other applications can all run on the same physical System i server.
AlcatelAlcatel--LucentLucent--11--
SametimeClients
SametimeClientPlug-in
ApplicationServer
MiddlewareLayer
MediaServer
OmniPCXPBX
Voicemail &Email Servers
LDAPDirectory
OmniTouchUnified
Communications(Logical Software Modules)
AlcatelAlcatel--LucentLucent--22--
Click-to-callor Dial
Mid-Call ControlsAnswer, Hang Up
Transfer, Conference
Call logWeb SoftphoneMy Assistant
AlcatelAlcatel--LucentLucent--33--
MobilityMobilityPresence from Sametime
UnifiedMessaging (w/Notes)
Call History
Based on Alcatel “application foundation” web services
Avaya Avaya --11--Conferencing BridgeConferencing Bridge
CommunicationManager Gateways
IP, Softphone, Wireless, Digital & Analog
Endpoints
PBX Feature ServerCall Control
SametimeClients
Authorized Users
Avaya Meeting ExchangeConferencing Bridge
TCSPI API Link
• Caveats:– This solution can used with any PBX, not just Avaya’s.– A point-to-point call uses two ports on the bridge!
CommunicationManager
PBX Feature ServerCall Control
Call Center
ModularMessaging(Unified Messaging)
MeetingExchange(Audio and
Web conferencing)
Avaya Avaya --22--IP IP SoftphoneSoftphone
SametimeClients
UserPhones
SametimeClientPlug-in
Gateways
AvayaProtocol
Avaya Avaya –– 33--Next GenNext Gen
CommunicationManager
PBX Feature ServerCall Control
Call Center
ModularMessaging(Unified Messaging)
MeetingExchange
(Audio andWeb conferencing)
SametimeClients
UserPhones
SametimeClientPlug-in
Gateways
Application EnablementServices Server
CSTA (SIP over XML)
Telephony will be embedded within Sametime and use Sametime next gen call
control mechanisms.
Cisco Cisco --11--Unified Presence ServerUnified Presence Server
Mobile Data with Voice
Mobile Phone with Browser
IP Phone with Browser
Soft phone Dual Mode Phone
Traditional Phone
3rd Party ClientsandServiceslike LCS
LocationServices
Cisco Unity Connection
Cisco Unified CallManager
Cisco UnifiedCallManager
ExpressUnified
Contact Center
UnifiedMeetingPlace
Express
Presence/SIP
Network
SIP
SIMPLECisco Unified
Presence Server
Cisco Clients
Effectively connecting devices…
…to intelligent services in the network…
Cisco Cisco --22--Integration with Unified Presence Integration with Unified Presence
ServerServer
PSTNNetwork
Cisco UnifiedCallManager
IPPhones
Cisco UnifiedPresence Server
(hardened MCS server)
SametimeClients
Authorized Users TCSPI API Link
Solution previously available from IBM Global Services. General availability from Cisco in Q2 2007.
Cisco Cisco --33--Summer 2007Summer 2007
Cisco Unity Voicemail integrated with the Sametime client!
ilinkilink --11--
•• Two integrated productsTwo integrated products–– TeamCallTeamCall Audio ConferencingAudio Conferencing
•• Audio conferencing for Sametime meetingsAudio conferencing for Sametime meetings
–– iOfficeiOffice CommunicatorCommunicator•• Provides clickProvides click--toto--call, midcall, mid--call control, and incoming call control, and incoming
call notification to Sametimecall notification to Sametime
For more information see www.ilink.de/en.
ilinkilink --22--TeamCallTeamCall Audio ConferencingAudio Conferencing
ModeratorControls
“Who isSpeaking”IndicatorBubble
Click to Join Link
SametimeClients
Authorized UsersTCSPI API Link
PSTNNetwork
UserPhones
Audio Bridgesilink’s own SIP/Linux BridgeSiemens HiPath 4000 MMCS
Digium’s Asterisk PBX
TeamCall Telephony Access Platform
Middleware
Mid-call controlsIncoming call popup
ilinkilink --33--iOfficeiOffice CommunicatorCommunicator
PSTNNetwork
SametimeClients
UserPhones
ilinkMiddleware
SametimeClientPlug-in
Middleware layer normalizes interface.Works with PBXs from Alcatel, Avaya, Cisco, Digium, Ericsson, Siemens
Click-to-call
Call history
iscoordiscoord AG AG --11--•• iscoordiscoord provides the provides the isis●●phonephone
–– Fully functional SIP 2.0 Fully functional SIP 2.0 softphonesoftphone•• isis●●phonephone
–– integrates into the Sametime framework integrates into the Sametime framework –– maintains the Sametime look and feelmaintains the Sametime look and feel
•• Works withWorks with–– ITSP carriersITSP carriers–– PBXs from 3Com, Digium/Asterisk, Avaya, PBXs from 3Com, Digium/Asterisk, Avaya,
Cisco, Nortel, and SiemensCisco, Nortel, and Siemens•• Requires an Requires an iscoordiscoord executable to be executable to be
installed on the Sametime client PCinstalled on the Sametime client PC
iscoordiscoord AG AG --22--IntegrationIntegration
PSTNNetwork
SametimeClients
UserPhones
SametimeClient Plug-in
& is●phone PC .exe
Works with PBXs from 3Com, Avaya, Cisco, Digium, Nortel, & Siemens.Also works with ITSP
iscoordiscoord AG AG --33--ScreensScreens
Place a callPlacing a call from the chat window
Mid-Call controls and function tabs
Nortel Nortel --11--CS1000 IntegrationCS1000 Integration
PSTNNetwork
NortelCS 1000
PBXSametime
Clients
UserPhones
SIP
Mes
sage
s
NortelApplication
Gateway 1000
(AG 1000 is required onlyfor hard phone integration)
SametimeClientPlug-in
Nortel Nortel --22--Important Implementation InformationImportant Implementation Information
• Caveats– Nortel MCS 5100 functionality significantly overlaps
with Sametime; hence, MCS 5100 is not integrated with Sametime.
– The Nortel integration with Sametime is possible, but it is not a generally available solution.• Requires Nortel services group to implement on a custom
basis.– Solution requires either Nortel 2050 softphone or
Nortel hardphones.• Typically implement one or the other, but not both.
– Requires Nortel CS1000 PBX.– Nortel has full MCS 5100 integration with Notes
PentosPentos AG AG --11--OverviewOverview
•• PentosPentos offers a Sametime 2 offers a Sametime 2 SkypeSkypeplugplug--inin
•• Integrates Integrates SkypeSkype calling and buddy list calling and buddy list into the Sametime interfaceinto the Sametime interface
Protocol Stacks/Java Toolkit
Community ServicesStandard Function Plug-Ins
Sametime User Interface Components (Contact List, Directory, Chat…)
Real-Time Collaboration Gateway API
PentosSametime 2
Skype Plug-in
PentosPentos AG AG --22--Sametime 2 Sametime 2 SkypeSkype
Sametime Contacts
Skype Contacts
Pentosbelieves Skypebusiness usage is very big in Europe.
PhoneSoftPhoneSoft --11--OverviewOverview
•• Product: Product: VoiceMemoVoiceMemo for Lotus Notes & for Lotus Notes & SametimeSametime–– Allows easy voice memo creation from Allows easy voice memo creation from
SametimeSametime–– Voice messages are sent as email Voice messages are sent as email
attachmentsattachments
PhoneSoftPhoneSoft --22--IntegrationIntegration
EnterprisePBX
IP or DigitalPhones Notes
DominoServer
PhoneSoftServer withDialogics
Board
SametimeClients withPhoneSoftPlug-in &Executable
Record a voice message using your telephone handset.
Automatically launches Notes email with .wav file attached.
Premiere Global Services Premiere Global Services --11--Audio Conferencing Service ProviderAudio Conferencing Service Provider
SametimeClients
Authorized UsersTCSPI API Link
PSTNNetwork
UserPhones
InternalNetwork
Premiere GlobalAudio Bridges
Internet
Works for Instant or Scheduled MeetingsWorks for Instant or Scheduled Meetings
Premiere Global Services Premiere Global Services --22--
Provides audio bridging and meeting audio controls
Siemens Siemens --11--The New OpenScapeThe New OpenScape
•• Removes reliance on MicrosoftRemoves reliance on Microsoft’’s s Live Communications ServerLive Communications Server
•• Supports a Services Oriented Supports a Services Oriented ArchitectureArchitecture
•• Client plugClient plug--in that offersin that offers–– Sametime look and feelSametime look and feel–– MidMid--call controlscall controls–– Integrated telephony presenceIntegrated telephony presence–– Preference settings within Sametime clientPreference settings within Sametime client
Siemens Siemens --22--OpenScape IntegrationOpenScape Integration
PSTNNetwork
PBXSametime
Connect Clients
UserPhones
OpenScapePlug-ins
APIs
OpenScapeServer
SIP
Mes
sage
s
This solution can play with any PBX either directly through SIP or a third-party gateway.
Siemens Siemens --33--Integration PointsIntegration Points
Siemens OpenScape shows telephony presence in the Sametime interface!
Siemens Siemens --44--MidMid--Call ControlsCall Controls
Add peopleto call
Call transfer
Callhold
Transfer toanother device
Hang up
Point-to-Point Call Controls
Launch anInstant meeting
Conference Call Controls
VoiceRiteVoiceRite --11--OverviewOverview
•• Product: Product: VoiceRiteVoiceRite Client for SametimeClient for Sametime•• ProvidesProvides
–– Access to IBMAccess to IBM’’s s WebSphereWebSphere unified unified messaging platform from within Sametimemessaging platform from within Sametime
–– Ability to interact with inbound calls going to Ability to interact with inbound calls going to voice mailvoice mail
VoiceRiteVoiceRite --22--IntegrationIntegration
SametimeClients
Authorized Users
Enterprise
PublicPhoneSystem
IP or DigitalPhones
NetworkBoundary
Internet
Remote Sametime User
VoIPGateway
WebSphereUnified
Messaging
VoiceRiteVoiceRite --33-- Contact List ScreenContact List Screen
ChatDial
Add toCalendar
Add aTask
Add toDirectory
FilterToggle
ViewPreferences
VoiceRiteAction Bar
VoiceMessage
List
InboundCall
History
VoiceRiteVoiceRite --44-- Contact List ScreenContact List Screen
Screen Pop of Business Card and
Presence infofor phone and IM
Transfer call toa new number
Transfer call to apreset number
Take call On Softphone
Client
Send a pre-recordedmessage.
Type and sendtext-to-speech
to the caller
Place Callon Hold
Send callto Voicemail
XCOM XCOM --11--Audio Conferencing Service ProviderAudio Conferencing Service Provider
MeetingXMeetingX
EnterprisePBX
IP or DigitalPhones
PublicPhoneSystem
PublicInternet
Authorized XCOM MeetingX Users
NetworkBoundary
iLinkAudio Bridges
Sametime &Domino
Server Cluster
...
XCom Data CenterMeetingX Service
Sametime Servers and iLink Audio Bridges are hosted by XCOM.
They are linked through the TCSPI interface.
TCSP
I Int
erfa
ce
Sametime CostsSametime Costs
•• $56.75/user$56.75/user–– Perpetual licensePerpetual license
•• $11.75/user$11.75/user–– Annual software maintenanceAnnual software maintenance
•• Today there are approximately 18 Today there are approximately 18 million paying Sametime usersmillion paying Sametime users–– #1 enterprise IM/presence solution#1 enterprise IM/presence solution
Quick Comparison Chart Quick Comparison Chart --11--Vendor Product
NameAvailability Cost
3Com Integration with Sametime Now One time fee, “nominal” if Sametime already installed
Now
NowNow
Nov. 2007
Q2 2007Summer 20072008Now
Now
Now
Alcatel-Lucent OmniTouch Unified Communications Suite
~ €50-70/user
Avaya Meeting Exchange for SametimeTelephony Integration for Sametime (IP Softphone)CSTA Integration
No charge$72-$100/user
$36-$55/user
Cisco Cisco Unified Presence ServerVoice Message IntegrationMid-Call Control
Not announced
ilink TeamCall Audio Conferencing for IBM Lotus Sametime
iOffice Communicator for IBM Lotus Sametime 7.5
$100/user
$100/user
iscoord is●phone $79/user
Quick Comparison Chart Quick Comparison Chart --22--
Vendor ProductName
Availability Cost
NowPentos AG Pentos Sametime 2 Skype Now €20/user
Siemens OpenScape Version 3 for Sametime
Q3 2007 Not Announced. Less than the $75/user for OpenScape for LCS
VoiceRite VoiceRite Client for Sametime Now ~ $45/user for 5,000 user implementation (includes all hardware/software)
PhoneSoft VoiceMemo for Lotus Notes & Sametime
Now $995/port
Premiere Global Services
ReadyConference Integrated Audio Solution for IBM Lotus Sametime Connect and IBM Lotus Web Conferencing
Now No charge. Users must have an account with Premiere, however.
Now
Nortel Nortel Sametime Integration Custom integration
XCOM AG MeetingX Various. Entry € 0.25 per person/minute
Our Analysis of IBM LotusOur Analysis of IBM Lotus’’Sametime SolutionSametime Solution
1.1. The giant has awoken!The giant has awoken!•• IBM is ramping up its marketing/sales and IBM is ramping up its marketing/sales and
development efforts around both Notes and development efforts around both Notes and SametimeSametime
2.2. We agree that communications, We agree that communications, collaboration and social computing will collaboration and social computing will become an integral part of many become an integral part of many enterprise workflow processesenterprise workflow processes
•• UCUC2 2 strategy is soundstrategy is sound
Analysis Analysis --22--•• WhereWhere’’s the Money for IBM?s the Money for IBM?
–– Addressable market is over $12 billionAddressable market is over $12 billion–– Domino and Sametime Server salesDomino and Sametime Server sales–– Services: for every dollar of software sold, IBM makes 3 Services: for every dollar of software sold, IBM makes 3 –– 4 times that in 4 times that in
servicesservices•• Sametime combined with the enterprise telephony system is Sametime combined with the enterprise telephony system is
compellingcompelling–– Alone, Sametime is less compellingAlone, Sametime is less compelling–– Comparable IM and presence capability is available Comparable IM and presence capability is available ““for freefor free””
•• IBM is well capitalizedIBM is well capitalized•• Lotus Notes is installed on approximately 110 million desktops Lotus Notes is installed on approximately 110 million desktops
worldwideworldwide–– A huge installed customer base to work withA huge installed customer base to work with
•• This is an all software solutionThis is an all software solution–– Plays to IBMPlays to IBM’’s middleware and service strengthss middleware and service strengths
Analysis Analysis --33--•• We like We like SametimeSametime’’ss extensibilityextensibility
–– Can easily create Can easily create mashupsmashups with Eclipse plugwith Eclipse plug--insins–– System seems quite openSystem seems quite open–– Multiple operating systems (particularly servers) is a big Multiple operating systems (particularly servers) is a big
plusplus•• Sametime alone lacks completenessSametime alone lacks completeness
–– Multiple vendors requiredMultiple vendors required–– Enterprises want Enterprises want ““a single neck to chokea single neck to choke””–– IBM Global Services are a significant resource to IBM Global Services are a significant resource to
eliminate multi vendor frustrationseliminate multi vendor frustrations–– Telephony capabilities are a bit primitive and rapidly Telephony capabilities are a bit primitive and rapidly
evolvingevolving•• No midNo mid--call control, no integrated call control, no integrated softphonesoftphone•• Behind Microsoft, and other telephony vendors with unified Behind Microsoft, and other telephony vendors with unified
communications capabilitiescommunications capabilities•• Will be corrected in future releasesWill be corrected in future releases
Sametime FuturesSametime Futures--11--
•• Sametime Version 7.5.1 will release in Sametime Version 7.5.1 will release in Q2 of 2007Q2 of 2007–– PointPoint--toto--point video in the Sametime Connect point video in the Sametime Connect
ClientClient–– Better telephony controls than in version 7.5Better telephony controls than in version 7.5–– Telephony integration will function just the Telephony integration will function just the
same same –– through APIs and plugthrough APIs and plug--insins–– Any integration done now will still work with Any integration done now will still work with
Sametime 7.5.1Sametime 7.5.1
Sametime FuturesSametime Futures--22--
•• Sametime NextSametime Next–– Enhanced midEnhanced mid--call controlcall control–– More standard telephony interfaceMore standard telephony interface
•• Will work out of the box with multiple telephony vendorsWill work out of the box with multiple telephony vendors’’PBXs and audio bridgesPBXs and audio bridges
–– Better meeting server architectureBetter meeting server architecture–– Working to resolve the Working to resolve the ““call controlcall control”” issueissue
•• With Notes 8, the same plugWith Notes 8, the same plug--ins will work with ins will work with both Sametime and Notes!both Sametime and Notes!–– For customers: No more need to install and maintain For customers: No more need to install and maintain
duplicate capabilitiesduplicate capabilities–– For partners: No more need to build duplicate For partners: No more need to build duplicate
capabilitiescapabilities
Connecting Connecting ……People will change their habits quickly when they People will change their habits quickly when they have a strong reason to do so, and people have an have a strong reason to do so, and people have an innate urge to connect with other peopleinnate urge to connect with other people…… And And when you give people a new way to connect with when you give people a new way to connect with other people, they will punch through any technical other people, they will punch through any technical barrier, they will learn new languagesbarrier, they will learn new languages……people are people are wired to want to connect with other people and they wired to want to connect with other people and they find it objectionable not to be able to.find it objectionable not to be able to.
Friedman, Thomas L., Friedman, Thomas L., The World is Flat: A Brief History of the The World is Flat: A Brief History of the TwentyTwenty--First CenturyFirst Century, Farrar, Straus and Giroux, 2005, P. 63., Farrar, Straus and Giroux, 2005, P. 63.
IBM Lotus Sametime provides a unified way for people to connect!
E. Brent Kelly, Ph.D.E. Brent Kelly, [email protected]@wainhouse.com
Wainhouse Research, LLCWainhouse Research, LLCwww.wainhouse.comwww.wainhouse.com
Q&AQ&A