etendez votre lync

39

Upload: microsoft-developpeurs

Post on 30-Apr-2015

1.229 views

Category:

Technology


1 download

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

Page 1: Etendez votre Lync
Page 2: Etendez votre Lync

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

[email protected]

Page 3: Etendez votre Lync

#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

Page 4: Etendez votre Lync

#mstechdays Infrastructure, communication & collaboration

Neitiv

Qu’est ce qu‘un

scénario de collaboration ?

Page 5: Etendez votre Lync

Infrastructure, communication & collaboration

#mstechdays

RAPPEL

Les SDK Lync

Page 6: Etendez votre 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

Page 7: Etendez votre Lync

Infrastructure, communication & collaboration

#mstechdays

CÔTÉ SERVEUR

Gestion des appels d’urgence - NextiraOne

Page 8: Etendez votre Lync

#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

Page 9: Etendez votre Lync

#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

Page 10: Etendez votre Lync

#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

Page 11: Etendez votre Lync

#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é

Page 12: Etendez votre Lync

#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

Page 13: Etendez votre Lync

#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

Page 14: Etendez votre Lync

#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

Page 15: Etendez votre Lync

#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

Page 16: Etendez votre Lync

#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

Page 17: Etendez votre Lync

#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

Page 18: Etendez votre Lync

#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

Page 19: Etendez votre Lync

#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)

Page 20: Etendez votre Lync

#mstechdays Infrastructure, communication & collaboration

Provisioning/Configuration

Page 21: Etendez votre Lync

#mstechdays Infrastructure, communication & collaboration

Troubleshooting/Supervision

21

Page 22: Etendez votre Lync

#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

Page 23: Etendez votre Lync

Infrastructure, communication & collaboration

#mstechdays

CÔTÉ CLIENT

Kiosque Neitiv

Page 24: Etendez votre Lync

#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

Page 25: Etendez votre Lync

#mstechdays Infrastructure, communication & collaboration

Page 26: Etendez votre Lync

#mstechdays Infrastructure, communication & collaboration

Page 27: Etendez votre Lync

#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

Page 28: Etendez votre Lync

#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

Page 29: Etendez votre Lync

#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

Page 30: Etendez votre Lync

démo

Design/UX/UI#mstechdays Infrastructure, communication &

collaboration

KIOSQUE

Page 31: Etendez votre Lync

Infrastructure, communication & collaboration

#mstechdays

EXEMPLE ++

Lync with Kinect made by SynergizMon Serveur Vocal basé sur mes musiques préférées

Page 32: Etendez votre Lync

démo

Design/UX/UI#mstechdays Infrastructure, communication &

collaboration

PILOTER LYNC 2010 AVEC KINECT

Page 33: Etendez votre Lync

#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

Page 34: Etendez votre Lync

#mstechdays Infrastructure, communication & collaboration

Pour aller plus loin :

Page 35: Etendez votre Lync

#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

Page 36: Etendez votre Lync

Lync Conférence 2014,Las Vegas, 18,19, 20 Février 2014

Page 37: Etendez votre Lync

Infrastructure, communication & collaboration

#mstechdays

QUESTIONS ?

Sessions spéciales FAQ, Mercredi 12 à 17h45

Page 38: Etendez votre Lync

#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 !

Page 39: Etendez votre Lync

© 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