Logiciel de taxation Comtrafic sur Avaya IP Office

Logiciel de taxation Comtrafic sur Avaya IP Office

taxation Avaya IP OfficePrérequis et informations

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.

Logiciel de taxation Comtrafic & Cisco : CallManager

Logiciel de taxation Comtrafic & Cisco : CallManager

Configuration du PABX

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:

  1. Host or IP address: Adresse du serveur FTP
  2. User Name : Nom d’utilisateur du serveur exemple : comtrafic
  3. Password : Mot de passe de l’utilisateur exemple : comtrafic
  1. Protocol : Choisir FTP
  2. 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.

Remarque :

Une configuration similaire du Cisco en mode de commande est décrite ici : https://www.cisco.com/c/en/us/td/docs/ios/voice/cdr/developer/manual/cdrdev/cdrcsv.html#71395

Raccordement taxation externe à une base de données Asterisk : exemple Xivo

Raccordement taxation externe à une base de données Asterisk : exemple Xivo

 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 :

root@xivo:~# su - postgres
postgres@xivo:~$ psql asterisk
  • PostgreSQL doit répondre une ligne de type:
psql (9.4.19)
  • Liste des tables, taper
asterisk=# \dt
  • Liste des users , taper
asterisk=#SELECT login, passwd from "user";

 

  • Réponse :
 login  |    passwd
 -------+---------------
  root  | Serv98@host727
  • Contenu de la table call_log , taper
asterisk=#SELECT * FROM call_log;
  • Réponse :
id | date | source_name | source_exten | source_line_identity | destination_name | destination_exten | destination_line_identity | duration | user_field | answered
338 | 2019-11-14 19:31:48.794466 | 0471098882 | 0471098882 | sip/rffgg | | 0720672244 | | 00:00:00 | | f

Remarques :

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.

Il faut donc gérer les pare feux et les droits réseau en général, de plus il faut que la base accepte les accès externes. Pour PostgreSQL un bon résumé est donné ici : https://blog.bigbinary.com/2016/01/23/configure-postgresql-to-allow-remote-connection.html.

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 :

 

taxation Asterisk Xivo

 

  •  Validez par ‘OK‘ puis ‘Valider‘ dans le menu précédent.

 

 

Logiciel de taxation ComTrafic sur un PABX Mitel 3300

Logiciel de taxation ComTrafic sur un PABX Mitel 3300

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 Assignment
DASS II - Call Charge Information Provided: No
Extended Digit Length: No
MCD - Report Transfers: No
Network Format: Yes
Report Account Codes: Yes
Report Incoming Calls: Yes
Report Internal Calls: No
Report Meter Pulses: No
Report Outgoing Calls: Yes
SMDR Meter Unit Per Station: Yes
SMDR 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.

Logiciel de taxation Comtrafic & iPBX Wazo

Logiciel de taxation Comtrafic & iPBX Wazo

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 minimum 18.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 WAZO dans ‘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.