Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Sommaire
maxLevel2
classd-toc-article

Paramétrage du type d'interface CTI Divalto

...

Soit par le menu 'Paramètres CTI' d'HarmonyImage Removed

...

Soit par le menu 'C.R.M. / Utilitaires / CTI / Choix de l'interface

Image Removed

...

Astuce

Le paramétrage se fait

  • soit globalement pour la machine (donc le poste client ou serveur) avec des droits administrateur

  • soit pour l'utilisateur courant

  • soit les deux : on utilise le paramétrage global, mais la coche 'Prendre les paramètres utilisateur ci-dessous' permet de forcer l'utilisateur courant


Info
title

Préfixe

Le bouton 'Configuration d'un préfixe pour sortir' est une fonction commune aux différentes interfaces pour ajouter un préfixe lors de la composition d'une numérotation téléphonique

...

Le composant CTI Divalto permet plus facilement le dialogue avec les interfaces de 3 fournisseurs de services CTI

  • Alcatel

  • PhonePC

  • ISI-COM

Ces fournisseurs proposent des objets COM qui s’installent sur les postes clients, et qui fournissent une api pour dialoguer avec le PABX.

...

Certains fournisseurs de CTI proposent un logiciel spécifique qui s’interface lui-même avec les PABX ou la téléphonie. Ces  Ces fournisseurs n’ont pas de SPI mais l'installation sur le poste client met en place un protocole CALLTO qui lance un lance un programme .exe en lui passant des paramètres.

Dans ce cas il faut utiliser le protocole CALLTO ou TEL, et paramétrer le format de la commande à générer pour faire une numérotation téléphonique

...

Certains fournisseurs de CTI proposent des services web CTI en mode API REST.

Info

Ce mode est plus complexe a paramétrer car il passe par l'envoi de commande web de type POST vers la plateforme CTI, mais il offre l'avantage de fonctionner sans aucune installation sur le poste client

Dans ce cas il faut utiliser le protocole CLIC TO CALL, et paramétrer l'appel de services web.

...

L'interface COM Alsatel nécessite l'installation préalable installation préalable du composant AlsacallX sur votre ordinateur.

Cliquez sur le bouton "Configuration pour Alsatel" et paramétrez le numéro de ligne téléphonique Image Removed

...


PhonePC

L'interface COM PhonePC nécessite l'installation préalable installation préalable du composant PhonePC sur votre ordinateur.

L'installation de PhonePC installe également l'ocx utilisée par Harmony. Il n’y a d'ailleurs aucun paramétrage à faire dans Harmony (tout le paramétrage s'effectue dans PhonePC).


ISI-COM

L'interface COM ISI-COM nécessite l'installation préalable installation préalable du composant ISI-COM sur votre ordinateur

Après l'installation du produit de ISI-COM, installez le composant qu'utilise Harmony :

  1. Copiez les fichiers qui se trouvent dans le répertoire ISI-COM Harmony dans c:\Divalto\Sys.

  2. Lancez InstallPcb.bat et InstallPcb.dhop

En principe, il n’y a pas de paramétrage à faire dans le menu Harmony (tout le paramétrage s'effectue dans ISI-COM).

Toutefois une remarque remarque concernant la fonction de montée de fiche : ISI-COM sait faire du transfert de fiche. Lorsqu’on transfère un appel à un autre correspondant, un bouton dans la fiche tiers permet de demander que le poste distant reçoive l’identifiant de la fiche du tiers en cours au lieu du numéro de téléphone de l’appelant. Ce mode fonctionne généralement sans paramétrage.

S'il ne fonctionne pas avec votre Pabx, cochez la case ci-après (bouton "Configuration pour la montée de fiche") :
Image Removed

...


Paramétrage TAPI

...

Après l'installation, vérifiez que ce driver est visible par la couche logicielle Tapi de Windows. Pour cela, lancez le choix « Téléphone et modem» du Panneau de configuration, et vérifiez que votre driver TSP figure bien dans la liste des fournisseurs de téléphonie :Image Removed

...

Attention :

  • Il faut installer un driver de téléphonie 32 bits. En général, les fournisseurs proposent un driver 32 bits pour les machines 32 bits et deux drivers (un en 32bits et un en 64bits) pour les machines 64 bits.

  • Attention aussi à la version de Windows du poste client, en particulier pour les systèmes Windows Vista et Windows 7. Le cas échéant, renseignez-vous auprès de votre fournisseur de téléphonie.

  • Sur les machines 64 bits, le choix « Téléphone et modem » du Panneau de configuration appelle Tapi 64 bits.
    Or ce n’est pas la couche logicielle que Divalto utilise.
    Pour  appeler la couche 32 bits de Tapi, il faut lancer c:\Windows\SysWOPW64\telephon.cpl ou passer par un raccourci comme celui montré par l’image suivante :

...


Paramétrage Global et paramétrage Local

Le connecteur gère deux niveaux de paramétrage : un niveau général, qu'on utilisera lorsque les mêmes paramètres sont partagés par plusieurs postes de travail et un niveau local, prioritaire sur le niveau général, qu'on utilisera pour configurer un poste en particulier :

  • Paramétrage global. Les paramètres globaux sont recherchés dans le fichier x:\Divalto\Sys\tapi_param.txt. La première ligne du fichier spécifie le modèle du nom de la ligne téléphonique (par défaut, le connecteur prendra la dernière ligne de type téléphonie - voir paragraphe "Nom de la ligne téléphonique" ci-dessous). La deuxième ligne spécifie les paramètres à fournir à la dll Tapi (au format hmp) (pas de paramètres par défaut). La troisième ligne spécifie le nom de la dll Tapi à utiliser (par défaut, le module YCTI charge DhDivaltoTapi.dll).

  • Paramétrage local. Les paramètres locaux doivent être indiqués dans la boîte de dialogue "Configuration du numéro de ligne pour TAPI". Pour l'afficher, cliquez sur le bouton "Configuration pour TAPI". Les informations saisies ici sont locales à l'utilisateur (elles sont enregistrées dans le chapitre HKEY_CURRENT_USER de la base de registre) et sont prioritaires sur les informations contenues par le fichier tapi_param.txt.



Cas particulier des paramètres à destination de la dll Tapi : les paramètres globaux contenus par le fichier tapi_param.txt sont envoyés en premier, les paramètres locaux sont envoyés ensuite. On peut donc spécifier à la fois des paramètres globaux valables pour tous les utilisateurs et leur ajouter des paramètres spécifiques à un utilisateur particulier.


Nom de la ligne téléphonique

Pour préciser la ligne de téléphonie à utiliser sur le poste, sélectionnez la ligne voulue dans la liste puis cliquez sur le bouton "Prendre la ligne sélectionnée"Image Removed

...

Vous pouvez aussi saisir un simple mot dans le champ « Nom de la ligne téléphonique ou du modèle » : un "Like *mot*" est alors effectué pour rechercher la ligne. Par exemple, en saisissant le mot "cisco", la recherche se fera sur "*cisco*" et renverra la ligne Cisco Line:[Paul] (1003) :Image Removed

...


Remarque : Spécifier le nom de ligne n'est pas obligatoire car par défaut le connecteur prendra la dernière ligne de type téléphonie (chaque driver indique s'il est de type téléphonie ou de type modem).

...

Pour l'interface CALLTO ou TEL il s'agit principalement d'indiquer le format de la commandeImage Removed

...

Cas les plus courants de commande (en général sous la forme protocole : paramètres) :

  • callto : paramètre

  • tel : paramètre

  • skype : paramètre

  • sip : paramètre @ nom du serveur SIP

Pour cela il faut vous reporter à documentation du produit, car certains rares protocoles peuvent nécessiter d'autres paramètres.

...

Exemple : si l'ERP souhaite appeler le 0388202020 avec le paramétrage suivantImage Removed

...

C'est la commande suivante qui sera envoyée : callto : 0388202020 org=1024

...

Pour l'interface CLIC TO CALL il y a deux paramétrages:

  • celui concernant le poste client pour identifier l'appelant

  • celui concernant le protocole d'échange et la construction de l'URL du service web CTI

Pour le paramétrage du protocole service web, il existe un fichier de paramétrage

...

Exemple de fichier avec explication des balises

clicktocall_param.txt
Bloc de code
languagexmltitleclicktocall_param.txt
;==========================================================
;LISTE DES PARAMETRE GLOBAUX a partir de la balise <global>
<global>
;timeout1 : par défaut 1 seconde, permet de ralentie ycti en cas de saturant serveur
<timeout1>
;timeout2 :  par défaut 1 seconde, time out lecture de la boucle des messages
<timeout2>
;timeout3 :  par défaut 1 seconde, time out lecture de la boucle des messages
<timeout3>
;event_ring : nom de l'événement quand on lit le résultat json ou xml pour savoir s'il y a un appel entrant
<event_ring>RING
;event_popup : nom de l'événement quand on lit le résultat json ou xml pour savoir s'il y a une demande de montée de fiche
<event_popup>POPUP
;even_connect : nom de l'événement quand on lit le résultat json ou xml pour savoir s'il y a une demande de connexion
<even_connect>CONNECT
;noshowwindow : mettre 1 pour indiquer de ne pas afficher la fenêtre du cti Divalto, par exemple lorsqu'il y a déjà un afficheur comme PymPhonie
<noshowwindow>0
;debug : mettre 1 pour activer le mode debug de la gestion du cti. Le fichier de trace dns divaltolog sera DhDivaltoClickToCall.log
<debug>0


;==========================================================
;PARAMETRES POUR GENERER UN APPEL TELEPHONIQUE a partir de la balise <cliktocalldial>
<cliktocalldial>
;url : URL du serveur de téléphonie + commande pour appel téléphonique. Exemple : http://serveurcti:8080/commandeAppel 
<url>http://localhost:8082/DhDivaltoServerCTI/api/cti/setevent?ident=$ident$&telorg=$telorg$&tel=$teldest$&cmdevent=$event$
;méthode : type de méthode pour appel téléphonique GET PUT ou POST, par défaut POST
<methode>POST

;data : texte de données a envoyer dans la webrequest pour un PUT ou POST. Ce texte est envoyé tel quel sans encodage
<data>
;dataencode : texte de données a envoyer dans la webrequest pour un PUT ou POST. Ce texte est encodé par urlencode
<dataencode>
;Exemple : <data>XML=  <dataencode>xxxxxx => enverra XML=urlencod('xxxxxx')

;headers : liste des headers a générer a séparer par le caractère | (alt+124)
<headers>
;Exemple : Authentification=$auth$|Login=xxx
;contenttype : type de contenu de la webrequest. Par défaut : application/x-www-form-urlencoded 
<contenttype>
;Exemples : application/json  ou  text/plain  ou  text/xml


;PARAMETRES POUR LIRE DES EVENEMENTS a partir de la balise <cliktocallevent>
<cliktocallevent>
;with_event : 1 indique que l'on active la lecture des évènements pour détecter un appel entrant
<with_event>1
;url : URL du serveur de téléphonie + commande pour lecture évènement . Exemple : http://serveurcti:8080/commandeLecture 
<url>http://localhost:8082/DhDivaltoServerCTI/api/cti/getevent?ident=$ident$&telorg=$telorg$
;méthode : type de méthode pour lecture évènement GET PUT ou POST, par défaut GET
<methode>GET
;data, headers et contenttype : même fonctionnement que pour l'appel téléphonique
<data>
<headers>
<contenttype>

;type_return : format de la réponse evènement renvoyée par le cti web. Valeurs possibles : json  ou  xml  ou  text
<type_return>json

;CAS DE REPONSE JSON
;json_tel : si la réponse est de type json, indiquer le nom du champ json qui contient le numéro de téléphone de l'appel entrant
<json_tel>
;json_event : si la réponse est de type json, indiquer le nom du champ json qui contient le type d'évènement
<json_event>

;CAS DE REPONSE XML
;xml_tel : si la réponse est de type xml, indiquer le nom de la balise xml qui contient le numéro de téléphone de l'appel entrant
<xml_tel>
;xml_event: si la réponse est de type xml, indiquer le nom de la balise xml qui contient le type d'évènement
<xml_event>
;si la réponse est sous la forme <tel>0123456789</tel> les balises xml_result_tel_in_attrib et xml_tel_attrib doivent rester vides
;si la réponse est sous la forme<tel value=123456789/> les balises xml_result_tel_in_attrib et xml_tel_attrib doivent être utilisées
;xml_result_tel_in_attrib : si la réponse est de type xml et que la valeur est un attribut, mettre 1
<xml_result_tel_in_attrib>
;xml_tel_attrib: si la réponse est de type xml et que la valeur est un attribut, mettre le nom de l'attribut
<xml_tel_attrib>
;si la réponse est sous la forme <evt>0123456789</evt> les balises xml_result_event_in_attrib et xml_event_attrib doivent rester vides
;si la réponse est sous la forme<evt name='call'/> les balises xml_result_event_in_attrib et xml_event_attrib doivent être utilisées
;xml_result_event_in_attrib: si la réponse est de type xml et que la valeur est un attribut, mettre 1
<xml_result_event_in_attrib>
;xml_event_attrib: si la réponse est de type xml et que la valeur est un attribut, mettre le nom de l'attribut
<xml_event_attrib>

;==========================================================
;PARAMETRES POUR UNE AUTHENTIFICATION AVEC TOKEN a partir de la balise <cliktocalltoken>
<cliktocalltoken>
;with_token : 1 indique que le cti web requiert une authentification avec token, et qu'il faut donc avant appel de service web, faire une demande de token
<with_token>1
;url : URL du serveur de téléphonie + commande pour demande de token . Exemple : http://serveurcti:8080/commandeToken 
<url>http://localhost:8082/DhDivaltoServerCTI/api/cti/gettoken
;méthode : type de méthode pour lecture évènement GET PUT ou POST, par défaut GET
<methode>GET
;data, headers et contenttype : même fonctionnement que pour l'appel téléphonique
<data>
<headers>
<contenttype>

;type_return : format de la réponse token renvoyée par le cti web. Valeurs possibles : json  ou  xml  ou  text
<type_return>json

;CAS DE REPONSE JSON
;json_token: si la réponse est de type json, indiquer le nom du champ json qui contient le token d'authentification
<json_token>

;CAS DE REPONSE XML
;xml_token: si la réponse est de type xml, indiquer le nom de la balise xml qui contient le token d'authentification
<xml_token>
;si la réponse est sous la forme <token>abcd</token> les balises xml_result_token_in_attrib et xml_token_attrib doivent rester vides
;si la réponse est sous la forme<token value='abcd'/> les balises xml_result_token_in_attrib et xml_token_attrib doivent être utilisées
;xml_result_token_in_attrib: si la réponse est de type xml et que la valeur est un attribut, mettre 1
<xml_result_token_in_attrib>
;xml_token_attrib: si la réponse est de type xml et que la valeur est un attribut, mettre le nom de l'attribut
<xml_token_attrib>


<callto>
cmd=callto:$teldest$	
cmdshellexecute=OPEN

...

Dans tous les paramètres de ce fichier (url, data, dataencode, headers,...) on peut utiliser des mots clés afin de récupérer des valeurs paramétrées pour le poste dans l'écran du CTI Divalto, ou la valeur du token

Mot  clé

Remplacé par 

Provenant de

$user$ 

Nom de l'utilisateur

Paramétrage CTI du poste

$mdp$

Mode de passer utilisateur

Paramétrage CTI du poste

$telorg$

Numéro du poste utilisateur

Paramétrage CTI du poste

$teldest$

Numéro a appeler

Provient de l'ERP

$token$

Token d'authentification

Réponse de l'appel service web d'authentification

$ident$

Identifiant 

Paramétrage CTI du poste

$auth$

Encodage de l'authentification

Calculé a partir de $user et $mdp pour obtenir une version encodée en base 64.

Par exemple pour un header sous la forme : Authentification :$auth