Υπηρεσία πληροφοριών χρέωσης στο linux

Καρπός του προγράμματος για αναγνώριση κλήσης είναι η παρακάτω εφαρμογή που παίρνει πληροφορίες για τις μονάδες που έχετε ξοδέψει απο το netMod και τις σώζει σε κάποιο αρχείο.

Απαιτήσεις

Η εφαρμογή αυτή είναι μόνο για κονσόλα και δεν κάνει τίποτα παραπάνω απο το να στέλνει ενα atch? στο netMod και να αποθηκεύει το αποτέλεσμα για τις συνολικές μονάδες που έχουν μετρηθεί για τις δύο θύρες POTS και για την DTE θύρα σε ενα αρχείο (~/.aoc-log).

Είναι αυτονόητο οτι για να μετράει τις μονάδες το netMod πρέπει ο καταχωρητής 89 να εχει στα bit 0,1,2 τιμή 1 για να ενεργοποιηθεί ο αντίστοιχος μετρητής(POTS1,POTS2,DTE). Η εντολή που πρέπει να σταλεί είναι η:

ATS89=7

Σημείωση: Τα bit 5 και 6 του καταχωρητή αυτού ενεργοποιούν την αποστολή των σχετικών με την υπηρεσία αυτή τόνων στις θύρες POTS. Οι τόνοι αυτοί αναγνωρίζονται με κατάλληλη συσκευή σε αυτές τς θύρες οπότε αν έχετε συσκευή που αναγνωρίζει αυτούς του τόνους πρεπει να ενεργοποιήσετε το κατάλληλο bit για την θύρα που βρίσκεται αυτή.

Download

Μπορείτε να κατεβάσετε το πρόγραμμα απο: εδώ

Οδηγίες χρήσης

Τρέχωντας απλά το πρόγραμμα γράφεται μια γραμμή στο αρχείο log.
Τρέχωντάς το με την παράμετρο -t εμφανίζονται οι πληροφορίες στην κονσόλα, αλλα ΟΧΙ στο αρχείο.

Μια καλή ιδέα είναι να εκτελείται στο τέλος της ημέρας για να κρατιέται ενα αρχείο των μονάδων που φεύγουν καθημερινά (εξαιρετική πρώτη ύλη για ενα αλλο πρόγραμμα που θα μπορούσε να παράγει στατιστικά με βάση αυτές τις πληροφορίες!).

Επιχείρησα να το μπλέξω κάπως με τον cron daemon, αλλα για αυτούς που χρησιμοποιούν το netMod για να συνδεθουν στο internet (όπως εγώ), ειναι κάπως προβληματικη αυτή η χρήση. Δεν ρίχνει την σύνδεση όποτε καλείται, αλλά η επιτυχής η μή εκτέλεση του είναι στοχαστική διαδικασία ;-) Όποιος έχει κάποια ιδέα πάνω σε αυτό μπορεί να μου την πεί.

Μπορείτε να μου στείλετε e-mail στο amanous@cc.ece.ntua.gr για οποιαδήποτε σχόλια/παρατηρήσεις.