[R1C Projet] La description du projet

Le projet « R1C Projet » c’est une base de données d’un réseau de PABX. Des extractions sont réalisées toutes les nuits pour créer/alimenter d’autres base de données. Les fichiers bruts d’extraction sont stockés dans plusieurs répertoires en fonction du type d’extraction d’un PABX. Les extractions sont réalisées via des macro du logiciel Tera Term Pro.

Avant de pourvoir réaliser toutes les extractions de tous les PABX d’un réseau, il faut dans un premier temps crée une base de données de ses PABX avec quelques informations obligatoires comme le nom du PABX, l’adresse IP, etc…

Les fichiers textes sont ensuite traités pour en extraire les informations et mettre à jour la base de données.

La base de données est de type MySQL. Pour créer les tables et les relations entre elles j’utilise le logiciel « MySQL Workbench » qui fournit des outils visuels pour créer, exécuter et optimiser des requêtes SQL.

Il offre également des fonctionnalités clés pour effectuer des tâches difficiles de gestion, des modifications qui nécessitent généralement beaucoup de temps et d’efforts. En savoir plus…

Pour résumer, il faut donc travailler avec trois outils en même temps :

  • « MySQL Workbench » pour créer/modifier une base de données contenant la liste des PABX
  • « Tera Term Pro » et le dévellopement de macro d’extraction
  • « Visual Studio 2017 » pour créer un logiciel de lecture de la base de données pour lire les données des PABX. Le logiciel doit ensuite être capable de traiter les extractions et mettre en base de données les nouvelles données des fichiers d’extractions. En complément de « Visual Studio » il faut installer Connector/Net est un pilote ADO.NET entièrement géré pour MySQL. MySQL pour Visual Studio est une application qui vous permet de créer et de gérer votre base de données MySQL.

Le logiciel « R1C UpdateSQL PABX » :

  • Connexion au serveur MySQL pour lire la base de données des PABX
  • Extraction possible 2 fois par jour, via le logiciel Tera Term et les macro.
  • Traitement des extractions 2 fois par jour, pour mise à jour de la base de données.

Voici un exemple d’affichage des cartes d’un PABX, plusieurs couleurs sont utilisées pour un aperçu plus rapide des type de cartes, de leurs états…

Pour l’instant (au 19/08/2017) voici les bases de données mise à jour :

  • Les cartes
  • Les postes
  • Les postes HS
  • Les numéros abrégés
  • Les liaisons MIC
  • Les liaisons IP
  • Les Incidents
  • Les Bornes DECT
  • Les Postes DECT
  • Le plan de numérotation

Il reste encore quelques fichiers d’extractions non traités comme les TA ou les Messagerie Vocales… Cependant « R1C UpdateSQL PABX » n’est pas destiné aux utilisateurs comme les gestionnaires des postes téléphonique par exemple, mais pour tourner en tâche de fond sur un serveur pour mettre à jour la base de données MySQL.

Pour les utilisateurs une autre application sera utilisé pour la gestion des postes « R1C Gestion Postes ».

L’application est capable (au 19/08/2017), d’afficher la fiche du poste téléphonique d’un PABX, d’afficher les numéros en doublon sur le réseau, les numéros abrégés, et de vérifier la cohérence du plan de numérotation.

D’autres applications seront développées par la suite en fonction des besoins… Mais l’essentiel de la description du projet est là ! Extraire / Stocké / Mettre à jour / Afficher.

 

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*