ComTrafic dialogue avec le PABX par IP, l’IP Office étant client et le PC de taxation, serveur ou récupère les informations dans des fichiers fournis par l’application SMDR d’Avaya. Cette documentation décrit la première méthode.
Pour cette installation il est requis :
Un PC avec Windows au moins XP et sur le même réseau que le PABX.
Un accès à ce PC avec les droits administrateur.
Si possible un accès Internet pour d’éventuelles mises à jour
Configuration du PABX
Dans le logiciel ‘Manager’ du PBX, sélectionner le PBX et aller dans ‘Système’ ‘SMDR’.
• Sortie – sélectionner ‘SMDR seulement’ ou ‘SMDR only’ dans la liste.
• Adresse – entrer l’adresse IP du PC de taxation.
• TCP Port – entrer un port par exemple 1080
Configuration du logiciel de taxation
Ouvrir les ports utilisés, ici 1080, dans le pare feu du PC.
Installer le logiciel par le setup, dans ‘type d’installation’ choisissez ‘Réelle’ et dans ‘Modèle de Pabx’ choisissez ‘Avaya IP Office’ à la fin du setup lancer ComTrafic pour initialiser la base de données, puis fermez le.
Lancer le logiciel ‘lien.exe’ par le raccourci créé sur le bureau, normalement le PABX est configuré, si un ou des tickets sont présents dans le répertoire vous devez les voir à l’écran :
Sinon vérifiez les paramètres (onglet paramètres, bouton ‘Modifier’ dans interface avec le PABX) Notamment le Numéro de port Telnet.
Validez par ‘OK’ puis ‘Valider’ dans le menu précédent.
Dans la configuration la plus courante, le PBX Cisco CallManger (CUCM : Cisco Unified Communications Manager) fournit les tickets (ou CDR : Call Detailed Records) dans des fichiers à un serveur FTP externe, pour cela il faut installer (sur le serveur de taxation) un logiciel serveur FTP type FileZilla (logiciel open source accessible ici : https://filezilla-project.org/download.php?type=server voir installation chapitre suivant).
Il est recommandé d’installer et tester le
serveur FTP avant de configurer le PABX.
Pour le PABX :
Munissez vous d’un accès
administrateur aux pages Cisco
Unified Communications Manager & Cisco Unified
Serviceability .
Allez dans Tools
> CDR Management.
Cliquez sur le ‘+’
pour ajouter une nouvelle application ‘billing server’.
Saisissez les
informations:
Host or IP address: Adresse du serveur FTP
User Name : Nom d’utilisateur du serveur exemple :
comtrafic
Password : Mot de passe de l’utilisateur exemple :
comtrafic
Protocol : Choisir FTP
Directory Path : Laisser à vide.
Cliquez sur ‘Add’ pour
valider, attention il peut arriver que le serveur FTP soit déjà
actif pour que la configuration soit prise en compte.
Configuration du serveur FTP
L’installation
est donnée ici à titre d’exemple, notamment au sujet des nom
d’utilisateur / mot de passe et répertoire de dépose des fichiers.
Installez
FileZilla serveur, lancez l’interface, allez dans le menu Edit
puis Users
et créez avec le bouton ‘Add’ un utilisateur comtrafic
Vérifiez
que vous êtes toujours dans la page General
,
cochez Password
et saisissez comtrafic
de nouveau.
Allez
dans la page Shared
Folders
et
avec le bouton ‘Add’ (celui en dessous de la liste des directories)
rajouter le répertoire de dépose des fichiers , par exemple
c:\comtrafic\lien_1\
et dans les cases Files
cochez ‘Write’ (et ‘Read’).
Validez par le bouton ‘OK’.
Testez
impérativement,
avec un client FTP (celui de Windows par exemple) si vous pouvez
déposer un fichier.
Configuration du logiciel de taxation
Avant
de configurer le logiciel de taxation vérifiez que le PABX dépose
correctement les fichiers de taxation dans le bon répertoire (ils
doivent se nommer cdr_xxxxxxx).
Installer le logiciel
par le setup, dans ‘type d’installation’ choisissez ‘Réelle’ et dans
‘Modèle de Pabx’ choisissez ‘Cisco_CallManager’ à la fin du setup
lancer ComTrafic pour initialiser la base de données, puis fermez
le.
Lancer le logiciel
‘lien.exe’ par le raccourci créé sur le bureau, normalement le PABX
est configuré, sauf pour la récupération des fichiers, donc
cliquez sur l’onglet paramétrage, vérifiez que vous avez
Cisco_CallManager.pbx dans ‘Type de Pabx’ :
Cliquez
sur le bouton ‘Modifier‘ :
Choisissez Fichiers dans le mode de
récupération.
Saisissez, dans Répertoire le
répertoire (ici C:\ComTrafic\Lien_1) où sont déposés les
fichiers.
Saisissez cdr_* dans
Nom de fichiers
Cochez Suppression des fichiers après
récup.
Validez par ‘OK’ puis ‘Valider’ dans le menu précédent.
Asterisk est un logiciel IPBX libre (et propriétaire) sous GNU Linux de plus en plus répandu. La mise en place d’un logiciel de taxation externe se heurte pour Asterisk à un problème connu de fragmentation des distributions : en effet il existe des dizaines de distributions diverses, avec, pour chacune des choix différents de base de données, de tables utilisées et de gestion des tickets de communications.
Le but de cet article est de décrire les étapes de connexion d’un logiciel Comtrafic avec un IPBX Asterisk en prenant comme exemple une distribution Xivo.
Démarche, configuration Asterisk et prérequis
La majorité des manipulations nécessitant des droits conséquents, un accès root au système Linux est quasiment indispensable. La première question est de savoir par quel moyen récupérer les informations sur les communications et d’identifier si et où elle sont stockées. Aujourd’hui la majorité des configurations stockent nativement ces informations dans la base de données de l’IPBX. Il existe encore des cas de figures où les tickets ne sont pas stockés ou stockés sous forme de fichiers. Une fois la ou les tables identifiées, il reste à donner les droits d’accès pour Comtrafic et à déterminer les requêtes de récupérations des communications. Il est parfois plus intéressant de gérer les droits d’abord pour avoir les outils externes qui permettent d’identifier la table.
Étape 1 : Vérifier et gérer les droits d’accès à la base.
Pour Xivo, la base de données est PostgreSQL, d’autres distributions (les plus nombreuses) utiliseront MySQL et ses dérivés voire SQLite3.
Vérifier les accès à la base et identifier des tables
Connectez vous en root sur l’interface du serveur Linux et lancez l’interface PostgreSQL, tapez :
Dans cette phase on identifie les tables, dans la majorité des distributions Asterisk, la table intéressante se nomme CDR, pour Xivo c’est CALL_LOG et CEL.
Donner les droits d’accès à distance
Vous pouvez pour les droits d’accès consulter les docs de la base de données celle de la distribution.
De manière générale il faut :
Créez (ou modifiez) un utilisateur reconnu par la base de données et donnez les droits à cet utilisateur pour le bon accès aux tables et au serveur.
Exemple pour Xivo et un utilisateur/mot de passe comtrafic/comtrafic :
CREATE USER comtrafic WITH PASSWORD 'comtrafic';GRANT ALL PRIVILEGES ON DATABASE asterisk to comtrafic;GRANT SELECT ON asterisk."call_log" TO comtrafic;GRANT SELECT ON ALL TABLES IN SCHEMA public TO comtrafic;
GRANT all privileges ON asterisk."userfeatures" TO comtrafic;
ATTENTION : les commandes précédentes donnent tous les droits à ce user, ce qui est pratique pour démarrer mais ensuite il est impératif de restreindre les droits au minimum utile.
Donner au système externe les droit d’accès au serveur et à la base.
Testez avec la commande (où 192.168.212.57 est l’adresse IP du serveur)
psql -h 192.168.212.57 -U comtrafic
Étape 2 : Accéder à la base avec Comtrafic.
Vérifiez si le PC taxation a accès au serveur via ping, telnet ou http.
Utilisez un logiciel de connexion à la base de données : https://www.heidisql.com est excellent et permet l’accès à MySQL & PostgreSQL.
Si c’est OK lancer le logiciel ‘lien.exe’ par le raccourci créé sur le bureau, cliquez sur l’onglet paramétrage, cliquez sur le bouton ‘Modifier‘ : et renseignez les paramètres, notamment l’adresse du serveur, le login et mot de passe :
Validez par ‘OK‘ puis ‘Valider‘ dans le menu précédent.
Mitel 3300 : raccordement d’un logiciel de taxation
Prérequis et informations
Pour cette installation il est requis :
Un PC avec Windows au moins XP et sur le même réseau que le PABX.
Un accès à ce PC avec les droits administrateur.
Si possible un accès Internet pour d’éventuelles mises à jour
L’adresse IP du PABX et les accès aux différents pare feux pour ouvrir le port de dialogue (par défaut le 1752)
Configuration du PABX
Mitel 3300 est un PBX qui fournit les tickets via TCP/IP, le système de taxation étant ‘client’.
Configurer les paramètres suivants
System Administration > System Options > SMDR Options AssignmentDASS II - Call Charge Information Provided: NoExtended Digit Length: NoMCD - Report Transfers: NoNetwork Format: YesReport Account Codes: YesReport Incoming Calls: YesReport Internal Calls: NoReport Meter Pulses: NoReport Outgoing Calls: YesSMDR Meter Unit Per Station: YesSMDR Record Transfer: Yes
System identification
Time Change Reporting: Yes
Twenty-four Hour Time Reporting: Yes
Extended Time To Answer: No
SMDR File Transfer: No
Standardized Network OLI: Yes
Standardized Call ID Format: Yes
Suite Services Reporting: No
Report Internal Unanswered Calls: No
SMDR Extended Reporting Level 1: No
SMDR Extended Reporting Level 2: No
Report Attendant Name: No
Configuration du logiciel de taxation
Installer le logiciel par le setup, dans ‘type d’installation’ choisissez ‘Réelle’ et dans ‘Modèle de Pabx’ choisissez ‘Mitel 3300’ à la fin du setup lancer ComTrafic pour initialiser la base de données, puis fermez le.
Lancer le logiciel ‘lien.exe’ par le raccourci créé sur le bureau, normalement le PABX est configuré, sauf pour les paramètres d’accès au PBX, donc cliquez sur l’onglet paramétrage, vérifiez que vous avez MI_3300.pbx dans ‘Type de Pabx’ :
Cliquez sur le bouton ‘Modifier‘ :
Modifiez l’adresse pour correspondre à celle du MI 3300 les autres paramètres sont ceux par défaut.
Validez par ‘OK‘ puis ‘Valider‘ dans le menu précédent.
Wazo est un IPBX basé sur Asterisk et orienté vers la communication d’entreprise. Wazo est un fork de XiVO, démarré le 25 novembre 2016 à partir de la version de développement suivant la sortie de XiVO 16.13.
Prérequis et informations
Pour cette installation il est requis :
Un PC avec Windows au moins XP et sur le même réseau que le PABX.
Un accès à ce PC avec les droits administrateur.
Si possible un accès Internet pour d’éventuelles mises à jour
Une version logicielle Wazo au minimum18.03
Un accès HTTPS au serveur Wazo
Une paire utilisateur/mot de passe autorisé à créer un token via l’API Wazo Auth est nécessaire.
Configuration du PABX
Wazo est un PBX sur plate forme Asterisk qui fournit les tickets de taxation via une API HTTPS. L’interrogation se fait en 2 phases : une requête POST pour générer un token et une requête GET pour, avec ce token, récupérer les tickets de taxation.
Il faut donc créer un utilisateur type ‘web services’ dans l’interface web et lui donner les bonnes acls, pour Comtrafic : call-logd.# .
Configuration du logiciel de taxation
Installer le logiciel par le setup, dans ‘type d’installation’ choisissez ‘Réelle’ et dans ‘Modèle de Pabx’ choisissez ‘WAZO’ à la fin du setup lancer ComTrafic pour initialiser la base de données, puis fermez le.
Lancer le logiciel ‘lien.exe’ par le raccourci créé sur le bureau, normalement le PABX est configuré, sauf pour les paramètres d’accès au PBX, donc cliquez sur l’onglet paramétrage, vérifiez que vous avez WAZOdans ‘Type de Pabx’ :
Cliquez sur le bouton ‘Modifier‘ :
Modifiez la partie de l’adresse avant /api/ dans les champs Url Token et Url pour correspondre à celle du PBX les autres paramètres sont ceux par défaut.
Attention : les Urls par défaut sont celles du Pbx de test de Wazo et lancer lien.exe en les conservant peut générer des communications.
Remarque : dans certains cas le numéro de poste n’est pas disponible dans le ticket fourni par l’API (correctif prévu en 18.05) Il est néanmoins possible
Soit d’utiliser le champ « Champ utilisateur » dans la fiche de chaque utilisateur, nous contacter pour la mise en place.
Soit d’associer dans Comtrafic le numéro SDA présenté au poste ainsi la communication sera affectée au poste.
Commentaires récents