TWP Toolkit Formation 21/10/2009.

Slides:



Advertisements
Présentations similaires
Active Directory Windows 2003 Server
Advertisements

Business Talk IP Centrex Business Internet Centrex
ACTIVE DIRECTORY. Qu'est-ce un service d'annuaire ?: Un service d'annuaire peut être comparé à un agenda téléphonique, celui- ci contient au départ des.
Les Web Services Schéma Directeur des Espaces numériques de Travail
Les outils Web - ENT Authentification – Sécurité
Implémentation de la gestion de réseau dans Windows 2000 et plus
Exposé de Système - Informatique et Réseau
TWP 3.1 TWP Caller.
« Copyright Aastra 2008 – Tous droits réservés - Reproduction interdite » 1© 2008 Aastra Technologies, LTD. Fonctionnalités Logicielles R5.1 R51AX-F Version.
Administration et Configuration
Design Pattern MVC En PHP5.
TP 3-4 BD21.
S. CAGNI, S. PICARD et A. CORDIER Vous avez dit :.
FIN. Lycée Général et Technologique Simone de BEAUVOIR Quest-ce quInternet? On compare souvent Internet à une « autoroute » FIN.
Sécurité Informatique
Active Directory Windows 2003 Server
Présentation d’Algoria et TWS
TWS version 4 Q
XML-Family Web Services Description Language W.S.D.L.
Lycée Général et Technologique du Rempart - Marseille.
Microsoft® Lync™ 2010 Formation sur l’application Response Group
Sommaire Objectif de Peakup Principes de fonctionnement
Développement Rapide dApplications Web avec.NET « Mon premier site »
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Les relations clients - serveurs
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
Le formulaire Les chaînes de requêtes. Les chaînes de requêtes (QueryStrings) correspondent à des informations associées à l'adresse URL avec un point.
Console MMC de Windows 2000 Présenté par Suzanne Savoie Cours 4.
Web dynamique PhP + MySQL AYARI Mejdi 2006
AJAX.
Module 3 : Création d'un domaine Windows 2000
Module 1 : Installation de Windows 2000 ou mise à niveau vers Windows 2000.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Projet de Master première année 2007 / 2008
Initiation au web dynamique
PHP & My SQL.
PHP 5° PARTIE : LES COOKIES
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
ENGIMA.
Expose sur « logiciel teamviewer »
Citrix ® Presentation Server 4.0 : Administration Module 11 : Activation de l'accès Web aux ressources publiées.
Cours de programmation web
Vue d'ensemble Préparation de l'installation
© 2012 Microsoft Corporation. Tous droits réservés. Planifier une réunion Lync Si vous utilisez Outlook, vous pouvez planifier une réunion Lync à l’aide.
 Objet window, la fenêtre du navigateur
Auvray Vincent Blanchy François Bonmariage Nicolas Mélon Laurent
Installation et Configuration Internet Information Server (IIS 6)
Sage Contact Nouvelle Version 6.00 Dix raisons de choisir La nouvelle version 6.00 de Sage Contact (à partir de janvier 2003)
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
Module 3 : Création d'un domaine Windows 2000
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
 Formulaires HTML : traiter les entrées utilisateur
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
I Je manipule les fichiers 1) Un fichier est identifié par un nom, une extension, une date de création ou de modification, et sa taille en octet. Windows.
Architecture logicielle
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Citrix ® Presentation Server 4.0 : Administration Module 5 : Gestion des paramètres de serveur et de batterie de serveurs.
V- Identification des ordinateurs sur le réseau
La recherche pour l’ingénierie de l’agriculture et de l’environnement SSI : Service des Systèmes d’Information Arcintel Administration des postes de travail.
Le site d’achat dédié au monde public fr Guide Approbateur.
Module 2 : Planification de l'installation de SQL Server
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Mise en place d’une solution de Téléphonie sur IP
Vue d’ensemble du plugin. Barre d’outils TextBox non éditable où apparaît le chemin du projet. Affiche une représentation visuelle du modèle du projet.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Installation du PGI – CEGID
CEGID et environnement réseau Groupe PGI Académie de Grenoble.
FACTORY systemes Module 2 Section 1 Page 2-3 Installation d’Industrial SQL FORMATION InSQL 7.0.
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
Transcription de la présentation:

TWP Toolkit Formation 21/10/2009

Votre formateur Gautier SOUESME Ingénieur développement Missions de l’équipe : Développement Installation Support Formation

But de la formation Se familiariser avec l’environnement TWP Comprendre l’architecture TWP Apprendre à intégrer TWP à une application existante

Sommaire Architecture Connexions annuaires TWP Alerter Services web Réception d’événements

Présentation (1/3 : Composants TWP)

Présentation (2/3 : Architecture fonctionnelle)

Présentation (3/3 : Toolkit) TWP Toolkit s’appuie sur TWP Server Fonctionnalités téléphoniques via les Services Web Authentification Windows Réception d’alertes XML via une socket TCP

Connecteurs annuaires (1/3) Connexion aux bases de contacts existantes Synchronisation des données Manuel ou automatique Construction annuaire inversé (normalisation des numéros)

Connecteurs annuaires (2/3) Annuaire préconfigurés : Annuaires PBX, Exchange public et privé, Active Directory, Lotus, TWS Chaine de connexion SQL et ODBC : www.connectionstrings.com Possibilité de mapper des champs privés Ex : n° client ou identifiant d’un contact Permet la remontée de fiche d’une application métier

Connecteurs annuaires (3/3) Exemple de connexion LDAP

Alerter – Fenêtres disponibles (1/2) TWSAlerterBase.swf Fenêtre personnalisable avec boutons d’appel et d’actions TWSAlerterMulti.swf Plusieurs onglets de TWSAlerterBase.swf TWSAlerterHTML.swf Fenêtre contenant une page HTML avec boutons de navigation et d’appel

Alerter – Fenêtres disponibles (2/2) Configuration : Uniquement par l’administrateur Affectée à un utilisateur, un groupe ou un domaine TWP Admin > Applications > Paramètres applicatifs > TWP Alerter > SWFAlerter

Alerter - TWSAlerterBase.swf (1/3) Titre & boutons d’appel Espace personnalisable Boutons d’actions

Alerter - TWSAlerterBase.swf (2/3) Espace personnalisable Fichier XML dans le répertoire : C:\Program Files\TWS3\TWS_Web\TWS_Config\TWS_Alerter Configuration : Uniquement par l’administrateur Affectée à un utilisateur, un groupe ou un domaine TWP Admin > Applications > Paramètres applicatifs > TWP Alerter > XMLAlerter

Alerter - TWSAlerterBase.swf (3/3) Exemple de personnalisation : Attribut « url » sur élément « button » ou « image » -> Ouvrir le navigateur sur l’url Attribut « exe » sur élément « button » ou « image » -> Ouvrir un executable <alerter titleIn="[IncomingCall]" titleOut="[OutgoingCall]"> <text x="10" y="5">[-DisplayName-] ([-PhoneNumber-])</text> <text x="10" y="20">[-CompanyName-]</text> <button x="10" y="35" url="[-Url-]">[ExchangePage]</button> <divertedBy x="10" y="55" size="9" /> <image x="178" y="23" width="70" height="55">[-Url-]/ContactPicture.jpg</image> </alerter>

Alerter – TWSAlerterMulti.swf Fonctionnement et configuration identique à TWSAlerterBase.swf Un onglet par contact correspondant au numéro appelant Nom des annuaires

Alerter – TWSAlerterHTML.swf Ouvre une URL et l’affiche sur appel entrant Configuration : Uniquement par l’administrateur Affectée à un utilisateur, un groupe ou un domaine TWP Admin > Applications > Paramètres applicatifs > TWP Alerter > URLAlerter

Méthodes d’appel SOAP HTTP Depuis les applications Microsoft Depuis les outils WinDev Majorité des langages de programmation (Java, PHP) HTTP Supporte GET et POST Appel d’une URL GET or POST <html> <body> <form action="http://server/tws2/TWS_Toolkit/TWS_Toolkit.asmx/TWS_MakeCallByDefaultDevice" method="GET" target=« _blank"> <!– POST or GET--> <input type="hidden" value="f8e0ce0c-44d4-4d8f-9d20-5e37bd7fe569" name="tokenGuid"> <input type="textbox" value="4040" name="szTo"> <input type="submit" value="OK"> </form> </body> </html> URL http://server/tws2/TWS_Toolkit/TWS_Toolkit.asmx/TWS_MakeCallByDefaultDevice?tokenGuid=f8e0ce0c-44d4-4d8f-9d20-5e37bd7fe569&szTo=4040

Règle de nommage …ByDefaultDevice …CallActive Le poste utilisé sera celui associé au compte utilisateur Windows dans l’administration TWP …CallActive L’opération sera effectué sur l’appel en cours

Fonctions (1/5 : Authentification) /tws2s/TWS_SecurityWebSvc/TWS_AuthenticationWebSvc.asmx Se base sur l’authentification Windows TWS_GetMyToken Récupère le token de l’utilisateur

Fonctions (2/5 : Téléphonie) /tws2/TWS_Toolkit/TWS_Toolkit.asmx Authentification anonyme TWS_NormalizeNumber TWS_MakeCall - TWS_AnswerCall Génère un appel téléphonique Répond à l’appel entrant et décroche le téléphone … CCo = 1 ligne – Connection = 1 appel / comm.

Fonctions (3/5 : Administration) /tws2/TWS_GlobalWebSvc/TWS_AdminWebSvc.asmx Authentification anonyme Quelques fonctions utiles au développement Toolkit TWS_GetUser Obtient un objet Utilisateur par son identifiant TWS_GetDeviceByNumber Obtient un objet Device par le son numéro

Fonctions (4/5 : Paramètres) tokenGuid : identifiant de sécurité szCall : référence d’un appel szDevice : poste de l’utilisateur associé szFrom : poste sur lequel l’action téléphonique est faite szTo : numéro du correspondant

Fonctions (5/5 : Investiguer) Résultat des fonctions 0 : OK -1 : serverException -4 : deviceNotFound Information – Alerte - Erreur Observateur d’évènements

Réception d’événements (1/2 : Application cliente) Abonnement : TWS_WebStartMonitor Token Application : TWS-TLK Numéro du poste de l’utilisateur Connexion à une socket TCP Port 9000 XML en UTF-8 <TWS_WaitForGenericEvent><tokenGuid>{token}</tokenGuid></TWS_WaitForGenericEvent> Séparateur de message : 82E51812-45C9-4733 + 0 Polling (toutes les 30 secondes) <TWS_KeepAliveGenericEvent></TWS_KeepAliveGenericEvent>

Réception d’événements (2/2 : Application serveur) Utilisateur admin : Numéro de poste = 0000 Abonnement : TWS_WebStartMonitor Token Application : TWS-TLK Numéro de poste utilisateur Connexion à une socket TCP Port 9002

Question(s) ?