Conversione da SMDR in file a larghezza fissa

Questo script nasce dall'esigenza di convertire un file SMDR in un file di testo con campi a lunghezza fissa.

SMDR è il tipico nome del file di documentazione degli addebiti, generato da centralini VoIP (quali ad esempio Wildix). La struttura di questo file è fin troppo semplice: prende i dati di addebito e li inserisce in un file di testo di nome SMDR (senza estensione), che viene creato in una cartella condivisa. I campi sono sequenziali, delimitati da virgolette, separati da virgola, a lunghezza variabile.
Nel SMDR sono presenti anche molte righe di descrizione delle operazioni svolte dal centralino, totalmente inutili ai fini della documentazioni degli addebiti.

Molti software di gestione alberghiera, come Ericsoft Suite o Hotel, consentono di acquisire da un file (o da una porta seriale o IP) i dati delle telefonate effettuate dai telefoni collegati al centralino, sia per addebitarle automaticamente nel conto del cliente, sia per effettuare un attento controllo di gestione.
Purtroppo, però, per poter acquisire correttamente gli addebiti richiedono dei file di testo con campi a larghezza fissa; da qui, l'esigenza di scrivere questa semplice procedura.

Il file convSMDR.exe deve essere estratto nella cartella in cui si trova il file SMDR. Leggerà il file, lo elaborerà e fornirà un file di output denominato SMDR.fwt ripulito dalle righe superflee e con campi a larghezza fissa di 35 caratteri; infine, il file originale verrà cancellato e il sistema sarà così pronto ad accogliere nuovi addebiti.
Per automatizzare l'operazione, si può creare un task di operazioni pianificate che lo esegua ogni 5 minuti, ad esempio.

Si può applicare anche per altri usi; se dovesti aver bisogno di altre funzioni o modifiche personalizzate, ti invito a contattarmi attraverso l'apposito modulo.

Questo programma è freeware: può essere liberamente scaricato, distribuito e utilizzato ma ti chiedo cortesemente di farmelo sapere e di citare la fonte (www.alessandrobronzo.it).

Lo fornisco così com'è, senza garantirne il funzionamento; usandolo, mi sollevi da qualsiasi responsabilità derivante da eventuali errori o perdite di dati.

DOWNLOAD DA QUI

--------------------------------------------------------------

This script comes from the need to convert an SMDR file in a text file with fixed length fields.

SMDR is the typical name of the telephone tolls documentation, generated by VoIP system (such as, for example, Wildix). The file's structure is too simple: the PBX take data and puts it into a text file named SMDR (without extension), which is created in a shared folder. The fields are sequential, in quotation marks, separated by commas, of variable length.
In SMDR there are also many lines reguarding PBX operations, totally unnecessary for the aim.

Many hotel management software, such as Ericsoft Suite or Hotel, let you capture from a file (or a serial or IP) data about the calls made from telephones connected to the PBX, and automatically charge the toll in the customer's account, and to perform controls.
Unfortunately, however, in order to import charges, this softwares require text files with fixed width fields; hence, the need to write this simple procedure.

ConvSMDR.exe must be extracted to the folder where the SMDR file is located. It reads the file, processes it and provides an output file called SMDR.fwt which is purged by the unuseful lines and has fixed width fields to 35 characters; at the end, the original file will be deleted and the system will be ready to accept new files.
To automate, you can create a scheduled tasks that runs every 5 minutes, for example.

You can also use it for other purposes; if you need other features or custom modifications, I invite you to contact me through the contact form.

This program is freeware and can be freely downloaded, distributed and used, but I ask you to kindly let me know and acknowledge the source (www.alessandrobronzo.it).

I give it as it is, without guaranteeing for it; using it, you relieve me from any liability for any errors or data loss.

DOWNLOAD HERE