Accueil > Réalisations > Logiciels > Outils pour autocommutateurs Alcatel 4400 > Alca-Line, analyse du trafic téléphonique sur un Alcatel 4400 > Récupération des fichiers de taxation
Récupération des fichiers de taxation
jeudi 4 janvier 2007, par
Avant toute analyse il convient de mettre en place une procédure de récupération des fichiers de taxation stockés sur le PABX.
Vrifiez l’emplacement des fichiers de taxation sur le serveur. Ceux ci se trouvent à priori dans /DHS3dyn/account. Le répertoire contient des fichiers dont le nom est du type « TAX ?????.DAT » où les ? sont des lettres (TAXAAAAA.DAT, TAXAAAAB.DAT...).
A ce stade vous devez normalement être à même de réaliser un transfert FTP entre votre serveur et le PABX. Le compte « mtcl » suffit en général pour cela.
Le PABX nettoyant régulièrement les fichiers de taxation, il est donc conseill de rpliquer ces donnes sur votre serveurs au moins une fois par jour. Pour cela, il est possible d’utiliser l’utilitaire « wget » qui réalise cette fonction.
Créez pour cela un répertoire « spool » sur votre serveur dans lequel seront stocks les fichiers répliqués.
Puis mettez en place un batch tournant de manière régulière et bas sur le modèle suivant :
RecupData
#!/bin/sh
wget --directory-prefix=/home/pabx/raw \
--ftp-user=mtcl \
--ftp-password=password \
-nv -m -nd ftp://pabx//DHS3dyn/account
(le script est livré dans le sous répertoire « bin » de l’archive à télécharger).
Une exécution quotidienne est en général suffisante pour assurer une alimentation correcte de la base de donnes...
Vous pouvez par exemple créer un compte utilisateur « pabx » dont le « home directory » est /home/pabx, avec les sous répertoires « bin » et « rax ». Le répertoire « raw » recevra les donnes brutes en provenance du pabx et « bin » contiendra les différents scripts que nous allons détailler, dont celui-ci. Sous Unix (Linux, AIX, HP-UX et autres), il suffit d’ajouter une ligne dans la crontab de l’utilisateur pabx (avec par exemple « crontab -e ») de la forme :
30 5 * * * /home/pabx/bin/RecupData
Pour lancer le script 5h30 du matin tous les jours.
Explication des paramètres :
- —directory-prefix : précise le lieu de stockage des fichiers rapatriés ;
- —ftp-user : précise le login utiliser (mtcl) ;
- —ftp-password : précise le mot de passe utiliser pour le login ;
- -nv : non-verbose, pas bavard mais pas muet ;
- -m : mirroir / effectue une copie des nouveaux fichiers ;
- -nd : ne crée pas de sous répertoires sur le disque local ;
- le dernier paramètre (ftp://...) est l’URL d’accès aux donnes, « pabx » tant le nom ou l’adresse IP du PABX.
Il est aussi possible d’utiliser d’autres outils de synchronisation, comme « mirror » (a priori non distribué en natif sous cygwin).