Damien Caro Microsoft France dcaro@microsoft.com Développer des applications autours des communications unifiées avec OCS 2007 R2 Nicolas CLERC Microsoft Regional Director nclerc@tekigo.com Damien Caro Microsoft France dcaro@microsoft.com
TEKIGO est une société de conseil et d’expertise en ingénierie logicielle, spécialisée dans l’accompagnement technologique, essentiellement autour de la plate-forme Microsoft® .NET, des entreprises et des collectivités publiques, de la startup aux grands comptes.
Agenda La vision UC de Microsoft Office Communicator UC Managed Api UC Workflow Activities
Les solutions Communications Unifiées de Microsoft Améliorer la productivité grâce à la convergence des communications Identifiant unique Boite de réception unique Boite de réception Espaces de travail Partage d’applications Convergence des périphériques Email Calendrier Conférence Web Téléphonie d’entreprise Boite vocale Messagerie Instantanée Conférences Audio et Vidéo Microsoft Confidential - NDA Only
Capacités de la plateforme UC Collaboration Contextuelle Communications intégrées au processus métier Access universel à l’information
Capacités de la plateforme UC Collaboration Contextuelle Communications intégrées au processus métier Access universel à l’information UC Managed API UC Workflow activities
Office Communicator 2007 R2 Un client de communications, plusieurs déclinaisons : Des modèles de développement différents en fonction des "éditions".
Office Communicator 2007 R2 Communications multi canal: Messagerie instantanée Téléphonie d’entreprise Audio / Vidéo Identité et Disponibilité : Agrégation des états de disponibilité Identité unique sur tous les terminaux Sécurisation et confidentialité des échanges Intégration avec les outils office: Outlook, Word Sharepoint
CONTOSO RETAIL Démonstration Présentation d’une intégration applicative basée sur OCS Call Center / Service de support client
Description infrastructure demo Active Directory Exchange Server Mediation Server Office Communications Server 2007 R2 Postes Clients : 2008 TS x64 Machine physique A Machine physique B
SDK – Kit de Développement Par où commencer ? Pour l'administrateur Pour le développeur + OU SDK – Kit de Développement
Office Communicator 2007 SDK Pilotage d’Office Communicator Basé sur COM Compatible avec les applications non managées (VB6,C++,ATL, MFC, …) Librement téléchargeable et redistribuable Conversations gérés par Communicator Mise en œuvre ‘simple’ Modification minime des applications existante pour ajouter le pilotage des communications Pas de configuration spécifique OCS Contrôle ActiveX/WindowsForms/WPF pour la visualisation de la présence
OC 2007 SDK Fonctionnalité Connexion/Deconnexion Intégration des contacts et de leur présence Conversation Déclenchement Suivi Injection de contexte (texte) via le Handle de la fenêtre de conversation Conférences
OC 2007 SDK MessengerPriv Messenger IMessenger IMessenger2 IMessengerAdv MessengerPriv IMessengerPrivate
IMessengerContactAdv OC 2007 SDK IMessengerAdv AutoSignin() SignIn() SignOut() AddContact() FindContact() GetContact() MyContacts MyStatus MyGroups CreateGroup() StartConversation() IMessengerContacts _NewEnum Count Item() Remove() IMessengerGroups _NewEnum Count Item() Remove() IConversationWndAdv AddContact() Contacts History SendText() IMessengerContactAdv Blocked FriendlyName IsSelf get_PhoneNumber() SigninName Status IsTagged PresenceProperties IMessengerGroup AddContact() Contacts() Name RemoveContact() IMessengerPriv AddContact()
DEMO Piloter Office Communicator Intégration de la présence Injection de contexte DEMO
UCMA v2.0 API native .Net 2.0 Gestion native de SIP (UCMA v1.0) Nativement performante, Multithreadée Nécessite un processus hôte (application .exe, service NT, …) Gestion native de SIP (UCMA v1.0) Dialogue direct avec OCS Intégration des spécificités OCS (UCMA v2.0) Présence avancée, conférence, groupe de contacts, pilotage des conversations Multimodal Texte, voix , vidéo Sécurisé Référencement des applications et services dans OCS et l’AD Authentification des applications par certificat X509 Chiffrement des communications
UCMA : Architecture interne Application Thread Pool Your Application Conversation Application Endpoint Conversation Communication Server Outgoing Connections Collaboration Platform Conversation Application Endpoint UserEndpoint Conversation : Your Process Incoming Connections Microsoft.Rtc.Collaboration.dll Worker Thread Pool
UCMA v2.0 Scénario type System de notification Répondeur interactif (IRS : Interactive Response System) Système de pilotage d’appel Distribution automatique Conférence Archivage, passerelle, planification, pilotage Passerelle Communicator Web Access (CWA)
Création d’une application cliente Création d’un répondeur texte DEMO
UCMA Workflow Extension des UCMA Activités complémentaires destinées à développer des applications interactives : Texte, IM Vocale (IVR) Nécessite .NET 3.5sp1 Workflow Foundation UCMA SDK
Fonctionnalités Gestion de la présence Conversation Pilotage (réponse, ouverture) Vocale (téléphonie) Synthèse vocale (MS Speech) Reconnaissance vocale (MS Speech) DTMF Question/Réponse Gestion des soucis de communications Non reconnaissance, Pas de réponse, …
Assistant vocal Demo
UCMA 2.0 Avancée Présence évoluée Création de niveau de présence spécifique Pilotage de la signalisation des conversations Changement d’état Transfert Propagation d’identité Support avancé des médias Enregistrement des échanges Injection audio Synthèse/reconnaissance vocale
Conclusions
QUESTIONS / REPONSES
Liens et Ressources TEKIGO : www.tekigo.com Téléchargez la version d'évaluation de OCS 2007 R2 : http://technet.microsoft.com/en-us/evalcenter/bb684921.aspx Site de référence Technique pour OCS 2007 R2 : http://technet.microsoft.com/en-us/office/ocs/default.aspx Guide du développeur pour OCS 2007 R2 : http://technet.microsoft.com/en-us/library/dd425137(Office.13).aspx Portail du développeur pour OCS 2007 R2 : http://msdn.microsoft.com/en-us/office/aa905773.aspx Blog de Nicolas Clerc : http://www.sablefin.net Blog de Chris Mayo : https://blogs.msdn.com/cmayo/ Blog de Damien Caro : http://blogs.technet.com/dcaro
Save the date for tech·days next year! 4/13/2017 11:57 AM Save the date for tech·days next year! 14 – 15 avril 2010, CICG © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Premium Sponsoring Partners 4/13/2017 11:57 AM Premium Sponsoring Partners Classic Sponsoring Partners © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
MERCI