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)
3. 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 2010
Certifiés PSLP Lync 2013
14 Consultants formés en 2013
16 Archi/Experts/CSC formés en 2013
#mstechdays
Infrastructure, communication & collaboration
6. De nombreuses API .NET
Lync SDK
Lync Server SDK
#mstechdays
Lync Software
Defined
Networking
UCMA 4.0
UCWA 4.0
Infrastructure, communication & collaboration
Persistent Chat
7. CÔTÉ SERVEUR
Gestion des appels d’urgence - NextiraOne
#mstechdays
Infrastructure, communication & collaboration
8. Introduction
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.
#mstechdays
Infrastructure, communication & collaboration
9. Besoins
Les principaux numéros d’urgences en France.
15: Ambulance - SAMU
17: Police/Gendarmerie
18: Sapeurs Pompiers
112: 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)
#mstechdays
Infrastructure, communication & collaboration
10. Les principaux scénarios demandés
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
#mstechdays
Infrastructure, communication & collaboration
11. LIS/E911: Un seul numéro appelé
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.
#mstechdays
Infrastructure, communication & collaboration
12. Solution NextiraOne
• Principe de configuration:
Utilisation du développement MSPL pour manipuler le « To »
Paris
Lille
Lyon
999900115
GW-Paris
999900215
GW-Lille
999900315
GW-Lyon
• Points fort
Configuration simple
Gestion de tous les numéros d’urgences
Support de la mobilité
Pas d’impact sur le Dial Plan.
#mstechdays
Infrastructure, communication & collaboration
13. Scénario #1: SIP Trunk centralisé
•
Data Center
EE Pool
Mediation
Gateway
certifée
ELIN
Sans
développement
NextiraOne
SIP Trunk
ITSP
Bob enregistré
sur EE Pool
Agence sans
infra Lync
Paris
Agence avec SBA (ou
SBS + Gateway)
•
Alice enregistrée
sur EE Pool
#mstechdays
seul numéro
WAN
Lille
Infrastructure, communication & collaboration
Joe enregistré
sur SBA
SBA
Lyon
14. Scénario #1: SIP Trunk centralisé
Avec
•
Développement
NextiraOne
Data Center
EE Pool
Mediation
Gateway
SIP Trunk
ITSP
Bob enregistré
sur EE Pool
•
Agence sans
infra Lync
#mstechdays
tous
Alice enregistrée
sur EE Pool
Paris
Agence avec SBA (ou
SBS + Gateway)
WAN
Lille
Infrastructure, communication & collaboration
Joe enregistré
sur SBA
SBA
Lyon
15. Scénario #2: Accès TDM décentralisé
Sans développement
NextiraOne
•
Data Center
EE Pool
Mediation
Gateway
LienTDM
Bob enregistré
sur EE Pool
Agence avec
Gateway
•
Paris
Gateway
Pas de support de la
mobilité.
#mstechdays
Agence avec SBA (ou
SBS + Gateway)
WAN
Alice enregistrée
sur EE Pool
Lille
PSTN
PSTN
PSTN
Infrastructure, communication & collaboration
Joe enregistré
sur SBA
SBA
Lyon
16. Scénario #2: Accès TDM décentralisé
Avec
Développement
NextiraOne
•
Data Center
EE Pool
•
Mediation
Gateway
LienTDM
Bob enregistré
sur EE Pool
tous
Agence avec
Gateway
Gateway
Agence avec SBA (ou
SBS + Gateway)
WAN
Alice enregistrée
sur EE Pool
Lille
#mstechdays
Paris
PSTN
PSTN
PSTN
Infrastructure, communication & collaboration
Joe enregistré
sur SBA
SBA
Lyon
17. Scénario #3: Poste de sécurité sur site
Sans
développement
NextiraOne
•
Data Center
EE Pool
Mediation
Gateway
Liens TDM
Bob enregistré
sur EE Pool
Paris
Agence avec
Gateway
•
Gateway
mobilité.
#mstechdays
Agence avec SBA (ou
SBS + Gateway)
WAN
Pas de support de la
Alice enregistrée
sur EE Pool
Lille
PSTN
PSTN
PSTN
Infrastructure, communication & collaboration
Joe enregistré
sur SBA
SBA
Lyon
18. Scénario #3: Poste de sécurité sur site
Avec
Développement
NextiraOne
•
Data Center
EE Pool
Mediation
Gateway
Liens TDM
Bob enregistré
sur EE Pool
Paris
Agence avec
Gateway
PSTN
Agence avec SBA (ou
SBS + Gateway)
•
Gateway
#mstechdays
WAN
Alice enregistrée
sur EE Pool
Lille
PSTN
PSTN
Infrastructure, communication & collaboration
Joe enregistré
sur SBA
SBA
Lyon
19. Aperçu de la solution
•
Site Paris
Front End
(NDI=0145454545)
ITSP
SIP INVITE
From +331234567891
To +15
Subnet 10.1.0.0
SIP Request
User1@test.com
+331234567891
10.1.1.31/16
SIP Request
MSPL script
•
FIltrer les appels d’urgences (ex
+15, +17, +18) et dispatch Vers
l’application LyncEmergencyRouter
LyncEmergencyDB
One site has one NDI and many
subnets
Appel d’urgence
LyncEmergencyRouter:
Paris (NDI 0145454545)
Subnet 10.1.0.0 ?
Serveur hébergeant la base
(SQL Express)
LyncEmergencyPortal
Application Web Pour le
Provisionning de la base (import
CSV possible)
#mstechdays
Infrastructure, communication & collaboration
1. Récupère l’adresse IP/subnet de
l’appelant à partir de l’entête SIP.
2. Recherche dans la base
3. Modification du paramètre PAsserted-Identity par le NDI du site
Lync Front end
SIP INVITE
From +331234567891
P-Asserted-Identity 0145454545
To +15
22. Notre solution
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).
#mstechdays
Infrastructure, communication & collaboration
Supervision/Troubleshooting (Mode debug/Event
24. Greenmesh
•
•
•
•
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
#mstechdays
Infrastructure, communication & collaboration
27. Serveur
• 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
#mstechdays
Infrastructure, communication & collaboration
28. Application Web
• Hébergée dans les services Windows Azure :
1. Pour avoir un front et back office redondant
2. 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
#mstechdays
Infrastructure, communication & collaboration
29. Application Cliente
•
•
•
•
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
#mstechdays
Infrastructure, communication & collaboration
31. EXEMPLE ++
Lync with Kinect made by Synergiz
Mon Serveur Vocal basé sur mes musiques préférées
#mstechdays
Infrastructure, communication & collaboration
32. PILOTER LYNC 2010 AVEC
KINECT
#mstechdays
Infrastructure, communication & collaboration
Design/UX/UI
33. Pour aller plus loin : sessions
Date
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:00 Amé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
34. Pour aller plus loin :
#mstechdays
Infrastructure, communication & collaboration
35. Pour aller plus loin : Web
• 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
#mstechdays
Infrastructure, communication & collaboration
38. Donnez votre avis !
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 !
#mstechdays
Infrastructure, communication & collaboration