Utf 8'en'ibm sametime 9 - voice and video deployment
Lcty2010 paris so11_sametime 8.5
1. IBM Lotus Sametime 8.5
Fonctions
Architecture & Administration
Gestion Audio/Vidéo
Nestor Bonifas & David Dyen
2. 2
Agenda
1 Les Fonctions et composants d 'IBM Lotus Sametime 8.5
2 L’installation
3 Les architectures de production
3. Lotus Sametime 8.5 est disponible !
Nouvel accès aux réunions en ligne avec Lotus Sametime Connect Client
Joindre un meeting d’un simple clic, inviter d’autres personnes par drag&drop,
ajouter du matériel par drag&drop
Nouveaux clients Web chat et meeting sans téléchargement
Nouvelle infrastructure audio et video basée sur les standards pour permettre plus
d’interopérabilité avec des systèmes de conférences tiers.
Nouveaux codecs audio and video pour une meilleure qualité native audio et vidéo
Nouvelles APIs Web 2.0 pour intégrer plus facilement Sametime dans les sites web
et applications
Nouveau client navigateur pour Apple iPhone , support du Blackberry Storm, et
client pour Microsoft® Windows® Mobile amélioré
Nouvelles vues “Sociales” pour mieux retrouver les contacts
Une nouvelle Console Système qui centralise la configuration, le déploiement, la
gestion et les politiques de tous les services Sametime.
3
4. Sametime passé et présent
Aujourd’hui pour nos clients
IM scalable
Plateforme client extensible
Accès à des IM tierces
Réunions en ligne
Vidéo
Accès navigateur / client Web
Intégration applications Web
Objectifs de la 8.5
Modernisation des réunions en
ligne et nouvelle expérience
Amélioration de la qualité vidéo &
interopérabilité
Nouveaux clients web et mobiles
Simplification de l’administration
à travers une interface unique
4
5. Sametime Community Server
Sametime Proxy Server
Sametime Meeting Server
Sametime Media Manager
Et…Sametime System Console
IBM® Lotus® Sametime® 8.5 : les composants
5
6. Client Web Lotus Sametime
Client Ajax sans téléchargement
Hautement personnalisable (CSS, UI faite avec Dojo)
Sous ensemble des fonctions du client riche :
• Message de statut pour la présence
• Liste de contacts
• Ajout de contacts et de groupes
• Recherche rapide pour les contacts
• Vue carte de visite
• Localisation de la connexion
• Chat 1 à 1
• Chat multiple avec les invitations
• Envoi de messages d’annonce
• Texte riche & Emoticones
• Accès aux messageries instantanées publiques
via Sametime Gateway
• Click to call (via solutions de partenaires de téléphonie)
• Réunions à la demande
• APIs pour l’intégration aux applicatifs Web
6
7. Intégration dans les applications facilitée
Présence, Chat, Click-to-call
SDK Web client
Nouvelles APIs Rest
Communication avec Sametime
Proxy Server ou le client local
Composants Javascript
UI faite avec le Dojo Toolkit
Entièrement personnalisable avec
CSS
Compatible avec Mashups & Widgets
Remplacement de STLinks pour les
applications Web 2.0 / Ajax
Plus d’informations :
S45, Dev Web 2.0
7
8. Sametime 8.5 Meeting : la mutation !
La technologie “classique” est toujours présente
• Sametime Community server 8.5 = Sametime Standard server 8.x + correction de bugs
et changements minimes
• Pour les clients qui ne veulent pas faire le saut maintenant
• “EMS” sera retiré
• Toujours utilisée pour les fonctions présentiel et IM qui restent inclues
La version 8.5 est une nouvelle direction utilisant des technologies matures
• Meeting Server: basé sur les dernières technologies standards IBM J2EE
• Bien équipé pour les communications temps réel (HTTP & SIP)
• Plus de 100 produits IBM utilisent ces technologies
• Basé sur les standards, modèle SOA, beaucoup de point d’intégrations
• Client riche : construit sur l’UI Sametime & Lotus expeditor
• Comme Lotus Notes & Symphony
• Intégration encore plus forte avec les autres produits Lotus et le poste de travail
• Client Web 2.0 : construit sur les technologies : Ajax, REST, JSON..
• Même UI et Widgets que ST-Advanced, Connections, Quickr, etc.
• Permet l’intégration Web (Mashups)
• Pas de plugin Java™ or plugins requis pour participer à un meeting
8
9. Réunions Sametime
Sametime 8.5 Meeting server
Navigateur sans téléchargement pour
participer
Client Riche (Sametime & Notes)
Salles de réunion permanentes et
meilleure intégration à l’agenda
Amélioration de la qualité du partage
d’écran et conversion
Enregistrement au format .MOV
Connections HTTP / HTTPS remplacent
T120 (simplifie SSO, pare-feu)
Mécanismes de haute disponibilité
Inclus avec Websphere, plus besoin
d’EMS
Remontées clients
Applet JavaTM
Temps de lancement du “client”
de réunion
Effort pour créer et inviter à une
réunion
Qualité de la conversion des
présentations
Enregistrement des réunions en
format propriétaire
Performance, connections et
Support de réunions larges
Haute disponibilité
Performance
9
10. Sametime rich client
Entrée rapide dans une salle
de réunion, aussi facile
que de rejoindre un chat
Inviter d’autres personnes
par drag &drop !
Outils animateur: miniatures
des slides, pointeurs,
annotations
Matériels stockés dans la
salle (documents,
URLs ...)
Enregistrement et
sauvegarde en format
standard
10
12. 12
Fonctions du client riche vs client web
Le client riche intégré à Notes / ou le Standalone Sametime permet en plus :
• Audio/Vidéo
• Partage d’application avec prise en main à distance
• Conversion des slides ppt & odp côté client
• Invitation de participants par drag&drop
• Ajout de contenu par drag&drop
• Enregistrement du meeting
• Utilisation des outils pointeurs & surligneurs (tout le monde peut voir)
• Création et envoie de sondages (tout le monde peut répondre)
• Outil de capture d’écran & collé depuis le presse-papier
• Navigation dans l’historique de la bibliothèque
13. Audio / vidéo
Remontées clients
Qualité audio / vidéo (réunions)
Redimensionner la vidéo
Plus de 2 personnes dans un
vidéo chat
Interopérabilité avec des
systèmes de vidéo conférence
tiers
Sametime 8.5 Media Manager
Codecs H.264 /G.722.1 : qualité + et
réseau –
Redimensionnement de la vidéo
Calls vidéo multipoints avec activation
automatique de la vidéo du speaker
Architecture A/V basée sur le standard SIP
13
15. Composants de Lotus Sametime Media Manager
1-Proxy et Registrar
Se charge des services de localisation et achemine les messages SIP à destination.
2-Switcheur de paquets
Se charge de recevoir et d’envoyer les flux média.
Travaille sur les flux audio pour déterminer le flux global audio/video à servir aux
participants (Voice-Activated Switching).
3-Serveur de conférence
Gère toutes les réunions (P2P ou multipoint)
Le client établit la session SIP
Le serveur héberge l’adaptateur TCSPI ou se connecte éventuellement à un adaptateur
TCSPI externe. (Telephony Conferencing Service Provider Interface )
S’appuie sur le service de Meetings (optionnel), le service de Proxy/Registrar (protocoles
UDP, TCP).
Est capable de balancer la charge des sessions de conférence entre les switcheurs
lorsque il y a plusieurs machines de conférence.
15
Dans le cas d’un pilote on peut installer ces 3 composants sur la même machine, mais dans un
environnement de production, il est recommandé de dédier une machine à chaque composant.
17. IBM Lotus Sametime Media Manager
Media Manager n’est pas un PBX à part
entière. C’est seulement un point de
connectivité et un SDK pour TCSPI pour
adapter les autres systèmes. Rien à voir
avec SUT= Sametime Unified Telephony.
1 média manager pour environ 650
utilisateurs concurrents avec le profil par
défaut (6 participants par réunion A/V)
Les 3 composants peuvent être sur des
machines dédiées. Cluster possible (sauf
switcheur de paquets actuellement)
17
18. Flux réseau et qualité de service
Les codecs Audio : de 10kbps à 64kbps (ex. G.722.1 à 16kbps)
Vidéo : Plus de résolution et plus de bande passante et CPU
consommés
Bande passante minimum pour la HD (960x720): 768 kbps;
VGA: 384 kbps;
CIF (352x288): 192 kbps
La latence du réseau affecte la qualité (pas plus de 150ms)
▬ Le Media Manager doit être connecté à un réseau gigabit
Pas d’Audio/Video renvoyé si le participant est silencieux ou “muted”
▬ Mettre les participants sur “Mute” dans les grandes réunions (pas le présentateur !)
Ajouter des switcheurs de paquets pour supporter plus de
conférences en simultané
Clusteriser les Proxies Registrar et les Conference Manager pour la
sécurité et la montée en charge
18
19. Client Web et Audio/Vidéo (bientôt…)
19
Plug-in léger et auto-installable
Supporte les même codecs audio et
vidéo que Sametime 8.5
Signalisation SIP
Inter-operabilité avec le client
Sametime Connect
20. “Tiens dans la main”…vers la visiophonie (Bientard..)
20
Projet d’ IBM Research
H.264 sur Windows® Mobile
QCIF :QCIF est un format progressif
pour animation ordinateur avec
180x144 pixels par images et 30
images par seconde
Codec audio G.711
Au standard SIP
22. IBM Lotus Sametime 8.5
Modes d'accès aux services
Protocoles réseau
Couches techniques et fonctionnelles
25
Sametime
Connect Client
Browser Client
Mobile Client
IP
Network
Presence, Chat
Alerts, Invites, Legacy Meeting
Content
Presence, Chat, Alerts, Invites,
New Meetings content/media
Federated Presence/Chat,
A/V Control signalling
A/V Media
Sametime
Presence/
IM
Sametime
Legacy
Meetings
Sametime
New Meetings
Sametime
Media
Server
Sametime
Gateway
Sametime
System Console
Domino®WebSphere®
DB2®
LDAP
HTTP
SIP
RTP
VP
Custom App Client
Sametime
Proxy
23. Lotus® Sametime® 8.5 : La console système
26
Sametime
Presence/IM
Sametime
Meetings
Sametime
Media
Sametime
Proxy Server
Sametime
Gateway
Configuration centralisée & gestion des politiques
24. 27
1 Les fonctions d 'IBM Lotus Sametime 8.5
2 L’installation
3 Les architectures de production
Agenda
25. The 21 steps to deploy a complete Sametime 8.5
environment
1. Set up or use an existing LDAP server
2. Install the IBM DB2 Server
3. Create the IBM Lotus Sametime System Console
database
4. Install the IBM Lotus Sametime System Console
5. Log in to the IBM Lotus Sametime System Console
6. Run the guided activity to configure the LDAP
server connection
7. Run the guided activity to configure the IBM Lotus
Sametime Community Server installation
8. Install the IBM Lotus Sametime Community Server
9. Enable trust between the IBM Lotus Sametime
Community Server and the IBM Lotus Sametime
Proxy Server
10. Run the guided activity to configure the IBM Lotus
Sametime Proxy Server installation
11. Install the IBM Lotus Sametime Proxy Server
SHOW201
Installation and Setup of
IBM Lotus Sametime 8.5
”From Zero to Hero” in Just 2 Hours
Frank Altenburg | Senior Field Support Engineer
Volker Jürgensen | Software IT Architect
28
26. The 21 steps to implement a complete Sametime
8.5 environment (continued)
1. Create the IBM Lotus Sametime Meeting Server database
2. Run the guided activity to configure the DB2 Meeting server database connection
3. Run the guided activity to configure the IBM Lotus Sametime Meeting Server installation
4. Install the IBM Lotus Sametime Meeting Server
5. Enable trust between the IBM Lotus Sametime Community Server and the IBM Lotus
Sametime Media Manager
6. Run the guided activity to prepare the IBM Lotus Sametime Media Manager installation
7. Install the IBM Lotus Sametime Media Manager
8. Install a IBM Lotus Sametime Connect client
9. Configure the Meeting Plug-In on the IBM Lotus Sametime Connect client
10. Configure the Sametime Meeting Room in the IBM Lotus Sametime Connect Client Meeting
Plug-In to use Audio and Video
29
27. 30
Agenda
1 Les fonctions d 'IBM Lotus Sametime 8.5
2 L’installation
3 Les architectures de production
28. Sametime
Server
Chicago
2 connexions WAN
Mux
London
5,000 connexions locales
Mux
Tokyo
5,000 connexions locales
Sametime Community Server
Type de déploiement inchangé
Peut être étendu à travers le déploiement de multiplexers
Les MUX permettent de supporter plusieurs géographies ou plus de connexions
Clustering possible (standard Domino) pour le présentiel et chat
31
29. Réunions 8.5 en accès Web
Meeting Server
(WAS-based)
Database
(DB2)
Directory
(LDAP)
Web Client
HTTP
Simple Web-only Setup
Pilots
Exploration
Etc.
32
35. Internal Meetings
http://internal.company.com/stmeetings/
Internal Client
(rich or web)
Room-based URLs are Easy
Internal Server: Confidential
External Server: Public
Anonymous users
Manage separately
Not connected
URLs are fool-proof
Rich-client allows for
Multiple servers
Independent create/search
External Meetings
http://external.company.com/stmeetings/
External Client(s)
(web-client)
Architecture possible interne / externe
38
36. Architecture possible interne / externe, avec Proxy
Internal Meetings
http://internal.company.com/stmeetings/
Internal Client
(rich or web)
Using a Proxy or reverse proxy
Everything is HTTP based
Proxy can route/limit usage
Single choke point
Permissive with FW rules
External Meetings
http://external.company.com/stmeetings/
External Client(s)
(web-client)
Proxy
Reverse-Proxy
39
Passer rapidement sur ce slide en distant qu’on a amélioré ce que nos clients trouvaient « un peu vieux »
Modernisation =
en terme d’infra : haute dispo incluse
En terme de techno : Web 2.0, pas de téléchargement
En terme d’expérience : notion de salle permanente …
Audio vidéo : meilleurs codecs, enregistrement d’une réunion au format standard,
Discours sur ST Community : Idem Sametime 8.0.2 Domino, mêmes composants, sera toujours utilisé au moins pour présentiel et chat
Reste encore les réunions, mais nous reviendrons sur ce point
Proxy = connecter des interfaces web modernes (client 2.0 et intégration applicative)
Meeting = nouvelle infra et fonctions de meeting
Media = porte bien son nom
Console = faciliter le déploiement et la gestion de l’ensemble
Incoming Call Management
User intervention model. Add real time collabortation/intervention
Sametime – dynamic location awareness (sense presence, set preferred phone number .. without doing any action). Others …rules set by user. One of the more exciting areas. One just starting to work and test on. Move call from mobile to desk w/o hanging up or calling back in.
Embedded softphone
User will be able to make/receive/control calls from with their Sametime client, with a uniform experience across backend PBXs
Softphone using PC as telephone. (Partner offerings today .. Iscord use softphone w/in Sametime. Hearing from customers.. Prefer single user experience. Functionality will include being able to raise or lower volume, transfer calls, put on mute. User would be able to drag another user into call.. Would essentially place conference call, adding person to call.
Other Vendors/partners: have 2 options. Use same UI elements we have. Or, if they want to use their own client sofphone. Or use ST plug-in.
PBX Integration
All of the key features will work with SIP-based PBXs and traditional PBXs from different and multiple vendors
Where we startedd .. Features across pbxs across multiple versions of PBXs, across traditional, legacy or TDM seamlessly
Which PBX will will support? Working on whether we need to certify or not. We believe any SIP. Use SIP to communicate to TDM across SIP gateway. Beginning to have discussion with partners .. If they want to certifiy or not (response has been very positive that they want to … 3Comm, Avaya, NEC, etc.
These capabilities are in first drop. Rules.. Will all be exposed in first release of product or not?
Considerations for partners as far as tools go.
When we do conferencing with ST-UT - are we asking the PBX to setup conference or do we use conferencing server ?
ST-UT has conferencing bridge that will support up to 400 users.
SUT sets up the call not the PBX…
If it is beyond 400 users, can it seamless connect to
If has ST-UT, it will always got out to ST-UT (not use Voice chat from Sametime)
Quand on dit technologie « classique » … Sametime / Domino était déjà beaucoup à base de Java au point qu’on se demandait parfois ce que cela faisait sous Domino
STCenter.nsf toujours présent et services de meetings démarrés par défaut
Salles de réunion permanente … stocké dans DB2, dernier état récupéré en base …
Web client UI – no applet needed to views slides or app shares by others
Applet only required to share desktop by a browser user (but this is a very small applet compared to current 8.0 Meeting Room Client applet )
Sametime 8.5 delivers and enhanced out of the box video quality and user experience
H.264 /G.722.1 codecs for improved quality and reduced bandwidth
Point to point video chat and multi way ‘switched speaker’ video in meetings
Interoperability with partner video conferencing systems
Open standards SIP based architecture for A/V
Connect Sametime clients directly to partner video MCU’s
Allow 3rd party SIP endpoints to connect to Sametime video sessions.
Video management
Traverse NAT firewalls (support for ICE/STUN/TURN standards)
Policy-based bandwidth allocation and management (planned for future release after 8.5)
Livenames = intégration du présentiel dans les applications
Possible aussi le client Web 2.0 de chat avec le proxy