etendez votre lync
DESCRIPTION
Lync++ have fun: étendez votre Lync pour répondre en sur mesure à vos besoins techniques et métiers, ou plus exotiques. Développement, solutions verticales optimisées pour Lync : des appels d'urgences à la connexion à votre Xbox - découvrez comment intégrer Lync à votre métiers et même rendre Lync méconnaissable. Speakers : Franck Annet (Nextiraone), Alexis Conia (Neitiv)TRANSCRIPT
Infrastructure, communication & collaboration
Etendez votre LyncFranck ANNET
Manager BU Lync / MVP Lync
Nextiraone www.franckannet.fr / [email protected]
Alexis CONIATechnical Manager / MVP Lync
Neitivwww.xpandlync.fr / www.techandprog.fr
#mstechdays Infrastructure, communication & collaboration
Une expertise Lync
Une forte expertise sur l’UC:Engagé dans le programme UC Microsoft depuis 2007
Des offres de services adaptées : Certifiés PSLP Lync 2010Certifiés PSLP Lync 2013
14 Consultants formés en 201316 Archi/Experts/CSC formés en 2013
#mstechdays Infrastructure, communication & collaboration
Neitiv
Qu’est ce qu‘un
scénario de collaboration ?
Infrastructure, communication & collaboration
#mstechdays
RAPPEL
Les SDK Lync
#mstechdays Infrastructure, communication & collaboration
Lync Server SDK
De nombreuses API .NET
UCWA 4.0
Lync SDK UCMA 4.0
Persistent Chat
Lync Software Defined Networking
Infrastructure, communication & collaboration
#mstechdays
CÔTÉ SERVEUR
Gestion des appels d’urgence - NextiraOne
#mstechdays Infrastructure, communication & collaboration
Depuis Lync Server 2010 : Apport des fonctionnalités E911 et LIS (Location Information Service) pour répondre aux besoins « Nord Américains ».
Problème: Et pour la France (ainsi que d’autres pays) avec des besoins spécifiques?
Solution: Développement Lync fait par NextiraOne.
Introduction
#mstechdays Infrastructure, communication & collaboration
Les principaux numéros d’urgences en France.15: Ambulance - SAMU17: Police/Gendarmerie 18: Sapeurs Pompiers112: Numéro d’urgence unique européen.
Disponible depuis 1991 mais peu utilisé et peu développé.
Support de la mobilité (déplacement d’un utilisateur sur un autre site que son site habituel)
Besoins
#mstechdays Infrastructure, communication & collaboration
3 principaux types de configurations pour les numéros d’urgences:
SIP Trunk centralisé
Liens TDM décentralisés sur chaque site
Poste de sécurité sur chaque site
Les principaux scénarios demandés
#mstechdays Infrastructure, communication & collaboration
L’utilisateur peut composer tous les numéros d’urgences définis dans « E911 dial mask ». Ces numéros sont « normalisés » et sont remplacés par le numéro défini dans « E911 dial number ». C’est ce numéro unique qui sera le numéro appelé d’urgence que Lync envoie au SIP Trunk/Gateway ELIN.
LIS/E911: Un seul numéro appelé
#mstechdays Infrastructure, communication & collaboration
Solution NextiraOne• Principe de configuration:
Utilisation du développement MSPL pour manipuler le « To »
• Points fort Configuration simple Gestion de tous les numéros d’urgences Support de la mobilité Pas d’impact sur le Dial Plan.
Préfixe Gw
Paris
999900115
GW-Paris
Lille 999900215
GW-Lille
Lyon
999900315
GW-Lyon
#mstechdays Infrastructure, communication & collaboration
Scénario #1: SIP Trunk centralisé• Principe de
configuration: Location Information
Service (LIS)
Configuration de E911
Passerelle supportant Emergency Location Information Number (ELIN)
• Points de vigilance Configuration et
Gestion “avancée “ de LIS, E911 et passerelle
Un seul numéro d’urgence supporté (par exemple 112)
SBA
Agence avec SBA (ou SBS + Gateway)
Data Center
WAN
ITSPSIP Trunk
Agence sans infra Lync
Paris
Bob enregistré sur EE Pool
Alice enregistrée sur EE Pool
Joe enregistré sur SBA
EE Pool Mediation
Gateway certifée
ELIN
SIP Tru
nk
Lille Lyon
Sans développement
NextiraOne
#mstechdays Infrastructure, communication & collaboration
Scénario #1: SIP Trunk centralisé• Principe de
configuration: Utilisation du
développement MSPL pour manipuler le champ PAI directement selon le site duquel l’utilisateur initie l’appel.
• Points forts Configuration simple
Gestion de tous les numéros d’urgences
Support de la mobilité
Pas besoin de Gateway ELIN.
SBA
Agence avec SBA (ou SBS + Gateway)
Data Center
WAN
ITSPSIP Trunk
Agence sans infra Lync
Paris
Bob enregistré sur EE Pool
Alice enregistrée sur EE Pool
Joe enregistré sur SBA
EE Pool Mediation
Gateway
SIP Tru
nk
Lille Lyon
Avec Développement
NextiraOne
#mstechdays Infrastructure, communication & collaboration
Scénario #2: Accès TDM décentralisé• Principe de
configuration: LIS et E911 pas
utilisables pour ce scénario.
Configuration du Dial Plan très avancée (Normalisation/Voice Policy/PSTN Usage spécifiques par site)
• Points de vigilance Pas de support de
la mobilité.
Configuration du Dial Plan onéreuse et compliquée .
SBA
Agence avec SBA (ou SBS + Gateway)
Data Center
WAN
PSTNLienTDM
Agence avec Gateway
Paris
Lille Lyon
Bob enregistré sur EE Pool
Alice enregistrée sur EE Pool
Joe enregistré sur SBA
EE Pool Mediation
Gateway
PSTNPSTN
Gateway
Sans développement
NextiraOne
#mstechdays Infrastructure, communication & collaboration
Scénario #2: Accès TDM décentralisé• Principe de
configuration: Utilisation du
développement MSPL pour manipuler le « To »
• Points fort Configuration simple
Gestion de tous les numéros d’urgences
Support de la mobilité
Pas d’impact sur le Dial Plan.
SBA
Agence avec SBA (ou SBS + Gateway)
Data Center
WAN
PSTNLienTDM
Agence avec Gateway
Paris
Lille Lyon
Bob enregistré sur EE Pool
Alice enregistrée sur EE Pool
Joe enregistré sur SBA
EE Pool Mediation
Gateway
PSTNPSTN
Gateway
Avec Développement
NextiraOne
#mstechdays Infrastructure, communication & collaboration
Scénario #3: Poste de sécurité sur site
• Principe de configuration: LIS et E911 pas
utilisables pour ce scénario.
Configuration du Dial Plan très avancée (Normalisation/Voice Policy/PSTN Usage spécifiques par site)
• Points de vigilance Pas de support de
la mobilité.
Configuration du Dial Plan onéreuse et compliquée .
SBA
Agence avec SBA (ou SBS + Gateway)
Data Center
WAN
PSTNLiens TDM
Agence avec Gateway
Paris
Lille Lyon
Bob enregistré sur EE Pool
Alice enregistrée sur EE Pool
Joe enregistré sur SBA
EE Pool Mediation
Gateway
PSTNPSTN
Gateway
Sans développement
NextiraOne
#mstechdays Infrastructure, communication & collaboration
Scénario #3: Poste de sécurité sur site
• Principe de configuration: Utilisation du
développement MSPL pour manipuler le « To », remplacer le numéro appelé d’urgence par le numéro du poste de sécurité du site auquel l’utilisateur émet l’appel.
• Points fort Configuration simple
Support de la mobilité
Pas d’impact sur le Dial Plan.
SBA
Agence avec SBA (ou SBS + Gateway)
Data Center
WAN
PSTNLiens TDM
Agence avec Gateway
Paris
Lille Lyon
Bob enregistré sur EE Pool
Alice enregistrée sur EE Pool
Joe enregistré sur SBA
EE Pool Mediation
Gateway
PSTNPSTN
Gateway
Avec Développement
NextiraOne
#mstechdays Infrastructure, communication & collaboration
Aperçu de la solution• Composants
Serveur dédié pour la base de données (SQL Express) + Site web pour le provisioning.
Script et application installés sur le serveur Front end
• Points essentiels Respectant la
stratégie de Microsoft en utilisant l’extension MSPL
Les appels d’urgences sont “urgents”: Routage des appels par Lync même si l’application est H.S. Un traitement par défaut est à configurer.
Front EndSite Paris (NDI =0145454545 )
SIP Request
SIP Request
Appel d’urgence
Subnet 10.1.0.0 ?Paris (NDI 0145454545)
LyncEmergencyRouter:1. Récupère l’adresse IP/subnet de l’appelant à partir de l’entête SIP.2. Recherche dans la base3. Modification du paramètre P-Asserted-Identity par le NDI du site
MSPL scriptFIltrer les appels d’urgences (ex +15, +17, +18) et dispatch Vers
l’application LyncEmergencyRouter
ITSP
LyncEmergencyPortalApplication Web Pour le
Provisionning de la base (import CSV possible)
SIP INVITEFrom +331234567891
To +15Subnet 10.1.0.0
[email protected]+331234567891
10.1.1.31/16SIP INVITE
From +331234567891P-Asserted-Identity 0145454545
To +15LyncEmergencyDB
One site has one NDI and many subnets
Lync Front end
Serveur hébergeant la base (SQL Express)
#mstechdays Infrastructure, communication & collaboration
Provisioning/Configuration
#mstechdays Infrastructure, communication & collaboration
Troubleshooting/Supervision
21
#mstechdays Infrastructure, communication & collaboration
Objectif: Répondre aux besoins des clients en utilisant les possibilités de développement de Lync (Extension serveur):
Support de tous les numéros d’urgences (15, 17, 18, 112, etc…)
Support des 3 scénarios et d’autres (personnalisable selon besoins du client – Manipulation ou routage spécifiques)
Support de la MobilitéFacilité du provisioning et de la maintenance
(interface web, import csv possible).Supervision/Troubleshooting (Mode debug/Event
logs)
Notre solution
Infrastructure, communication & collaboration
#mstechdays
CÔTÉ CLIENT
Kiosque Neitiv
#mstechdays Infrastructure, communication & collaboration
• Basée sur une plateforme Lync 2013 hébergée• Utilisation d’un seul et unique domaine Lync• Service accessible par la fédération• Plusieurs composants :
– Une application web pour le front et le back office– Une ou plusieurs applications serveurs pour assurer le
bon fonctionnement de la plateforme et ajouter de la valeur à la communication
– Deux applications clientes sur les postes
Greenmesh
#mstechdays Infrastructure, communication & collaboration
#mstechdays Infrastructure, communication & collaboration
#mstechdays Infrastructure, communication & collaboration
• Plusieurs serveurs dans différents « Trusted Application Pool »– Assurer la disponibilité des services et / ou applications– Répartir la charge
• Basé sur différents SDK :– UCMA 4.0 : Bot, Service d’enregistrement, IVR, Workflow– Lync Server SDK : service de sécurité pour assurer le
cloisonnement des « tenant » et des communications
Serveur
#mstechdays Infrastructure, communication & collaboration
• Hébergée dans les services Windows Azure : 1. Pour avoir un front et back office redondant2. Pour utiliser les différents services fournis par la plateforme :
web role, worker role, Access Control, SQL Azure / Azure Storage, Azure Cache Service, …
3. Pour le fun
• Connectée avec différents web services– Exchange Web Services (via EWS SDK 2.0)– UCWA (Meeting, présence)– Web service spécifique pour interagir avec la plateforme
Application Web
#mstechdays Infrastructure, communication & collaboration
• Une application en « UI Suppression Mode »• Une application utilisée en mode « Contextual
Package »• .net framework et WPF• Framework utilisés
– Lync 2010 / 2013 SDK– UCWA
Application Cliente
démo
Design/UX/UI#mstechdays Infrastructure, communication &
collaboration
KIOSQUE
Infrastructure, communication & collaboration
#mstechdays
EXEMPLE ++
Lync with Kinect made by SynergizMon Serveur Vocal basé sur mes musiques préférées
démo
Design/UX/UI#mstechdays Infrastructure, communication &
collaboration
PILOTER LYNC 2010 AVEC KINECT
#mstechdays Infrastructure, communication & collaboration
Pour aller plus loin : sessionsDate Titre
11/02/2014 11:00 Etendez votre Lync
12/02/2014 11:00 De la qualification à la conduite du changement : Réussir son projet Lync
12/02/2014 14:00Améliorer le TCO de Lync grâce aux solutions globales Orange Business Services : offre managée, interconnexion voix Sip 12/02/2014 15:15 Stratégie, mise en œuvre de la vidéo dans Lync
12/02/2014 16:30 Cloud, Lync, Téléphonie : comment faire un bon ménage à trois
12/02/2014 17:45 Architecture Lync - Deep dive avec nos experts - FAQ
13/02/2014 11:00 L’innovation pour la ville de demain, guidée par les usages
13/02/2014 11:00 #fail : comment planter un projet UC
13/02/2014 12:15 L'entreprise, demain : les technologies sociales au service d'une organisation agile
13/02/2014 12:15 Hôpital et Patient, la donnée connectée au service du soin
13/02/2014 14:00 La marque blanche et la plate-forme de marché comme outil du DSI pour donner de la souplesse à son SI ?
13/02/2014 15:15 Vivez une nouvelle expérience de travail avec les technologies sociales et collaboratives de Microsoft : Yammer, Skydrive, Lync
13/02/2014 16:30 Le nouveau B2X : Du client, patient, citoyen à vos applications métier
13/02/2014 16:30 Comment associer la BI avec les données d’historiques de Lync ?
13/02/2014 11:00 Social Media : Lorsque le DSI s'en empare
#mstechdays Infrastructure, communication & collaboration
Pour aller plus loin :
#mstechdays Infrastructure, communication & collaboration
• Twitter : @microsoftlyncfr / @alexis_conia / @FranckANNET
• Web : http://aka.ms/lyncfr • Catalogue des applications Lync :
http://catalog.lync.com• MSDN : http://msdn.microsoft.com/lync/ • UCWA : http://ucwa.lync.com • Blogs :
– www.franckannet.fr– www.techandprog.fr / www.xpandlync.com
Pour aller plus loin : Web
Lync Conférence 2014,Las Vegas, 18,19, 20 Février 2014
Infrastructure, communication & collaboration
#mstechdays
QUESTIONS ?
Sessions spéciales FAQ, Mercredi 12 à 17h45
#mstechdays Infrastructure, communication & collaboration
Depuis votre smartphone sur :http://notes.mstechdays.fr
De nombreux lots à gagner toute les heures !!!Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !
Donnez votre avis !
© 2014 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.
Digital is business