D-Modem, ένα λογισμικό μόντεμ για την οργάνωση της μετάδοσης δεδομένων μέσω δικτύων VoIP

Το βοηθητικό πρόγραμμα ανακοινώθηκε πρόσφατα D modem οι οποίες ξεχωρίζει για την εφαρμογή λογισμικού μόντεμ να οργανώσει τη μετάδοση δεδομένων μέσω δικτύων VoIP βασισμένο στο πρωτόκολλο SIP.

Το D-Modem σάς επιτρέπει να δημιουργήσετε ένα κανάλι επικοινωνίας μέσω VoIP κατ' αναλογία με τον τρόπο που τα παραδοσιακά μόντεμ μέσω τηλεφώνου επέτρεπαν τη μετάδοση δεδομένων μέσω τηλεφωνικών δικτύων.

Οι τομείς εφαρμογής του έργου περιλαμβάνουν τη σύνδεση σε υπάρχοντα δίκτυα τηλεφώνου χωρίς τη χρήση του άλλου άκρου του τηλεφωνικού δικτύου, την οργάνωση κρυφών καναλιών επικοινωνίας και τη διεξαγωγή δοκιμών ασφαλείας συστημάτων στα οποία είναι δυνατή η πρόσβαση μόνο μέσω τηλεφωνικής πρόσβασης. Ο κώδικας του έργου είναι γραμμένος σε C και διανέμεται με την άδεια GPLv2.

Τα παραδοσιακά μόντεμ "βασισμένα σε ελεγκτή" γενικά χρησιμοποιούσαν έναν μικροελεγκτή και ένα DSP για να χειριστούν όλες τις πτυχές της επικοινωνίας με μόντεμ στην ίδια τη συσκευή. Αργότερα, εισήχθησαν τα λεγόμενα "Winmodems" τα οποία ενεργοποίησαν τα προγραμματιζόμενα στο πεδίο DSP και μετέφεραν τον ελεγκτή και άλλες λειτουργίες στο λογισμικό που εκτελείται στον κεντρικό υπολογιστή. Ακολούθησαν μόντεμ "καθαρού λογισμικού" που έφεραν επίσης τη λειτουργικότητα DSP στον κεντρικό υπολογιστή. Το φυσικό υλικό αυτών των softmodem χρησιμοποιήθηκε μόνο για σύνδεση στο τηλεφωνικό δίκτυο και όλη η επεξεργασία γινόταν σε λογισμικό.

Το D-Modem αντικαθιστά το φυσικό υλικό ενός softmodem με μια στοίβα SIP. Αντί να μεταβιβάζεται ήχος από και προς το λογισμικό DSP μέσω αναλογικής τηλεφωνικής γραμμής, ο ήχος ταξιδεύει μέσω των ροών πολυμέσων RTP (ή SRTP) μιας κλήσης SIP VoIP

Η υποστήριξη πρωτοκόλλου SIP υλοποιείται μέσω της βιβλιοθήκης επικοινωνιών PJSIP και τα εξαρτήματα του προγράμματος οδήγησης slmodem, που αρχικά παρέχονται για μόντεμ λογισμικού Smart Link, χρησιμοποιούνται για τη διασφάλιση της λειτουργικότητας του μόντεμ.

Σε αντίθεση με τα παραδοσιακά μόντεμ, τα οποία χρησιμοποιούν DSP για επεξεργασία σήματος και η διαμόρφωση γίνεται από μικροελεγκτή, τα μόντεμ λογισμικού έχουν μόνο DSP και όλες οι άλλες λειτουργίες υλοποιούνται στο λογισμικό στην πλευρά του ελεγκτή.

Το έργο D-Modem προσφέρει ένα μόντεμ πλήρως λογισμικού στο οποίο λειτουργεί DSP υλοποιείται και σε λογισμικό. Τα στοιχεία υλικού που χρησιμοποιούνται στα μόντεμ έχουν αντικατασταθεί με μια στοίβα SIP και αντί να χρησιμοποιείται DSP για μετάδοση ήχου μέσω αναλογικών γραμμών επικοινωνίας στο D-Modem, ο ήχος μεταδίδεται μέσω ροών πολυμέσων όπως RTP ή SRTP που χρησιμοποιούνται στη διαδικασία φωνής VoIP.

Οι μηχανισμοί για την επεξεργασία σήματος και την υποστήριξη για εντολές AT, καθώς και την υλοποίηση των πρωτοκόλλων V.32bis (14.4 kbps) και V.34 (33.6 kbps), δανείζονται από το out-of-the-box πρόγραμμα οδήγησης πυρήνα slmodemd, το οποίο Συμπληρώθηκε και κόπηκε λαμβάνοντας υπόψη τις ιδιαιτερότητες του έργου.

Το μεγαλύτερο μέρος του κώδικα slmodemd είναι αποκλειστικό, ο πηγαίος κώδικας του δεν παρέχεται, Χρησιμοποιείται BLOB dsplib.o. Το ιδιόκτητο πρόγραμμα οδήγησης έχει επανασχεδιαστεί ώστε να εκτελείται χωριστά ως εφαρμογή και όχι ως λειτουργική μονάδα πυρήνα. Για την αλληλεπίδραση με εξωτερικές εφαρμογές, έχει εφαρμοστεί η δυνατότητα ανταλλαγής δεδομένων μέσω υποδοχών δικτύου. Για τον έλεγχο του slmodemd, έχει προετοιμαστεί ένα πρόσθετο d-modem, το οποίο παρέχει την τελική διεπαφή και περιλαμβάνει μέσα ελέγχου ροών ήχου και φωνητικών κλήσεων με βάση το πρωτόκολλο SIP.

Κατά τη διάρκεια, δημιουργείται μια συσκευή / dev / ttySL *, μέσω του οποίου μπορείτε να αλληλεπιδράσετε με το μόντεμ, να στείλετε εντολές AT και να ανταλλάξετε δεδομένα, παρόμοια με τον τρόπο που εργάζεστε με ένα κανονικό μόντεμ (για παράδειγμα, μπορείτε να χρησιμοποιήσετε το pppd για να δημιουργήσετε ένα κανάλι IP).

Η σύνδεση με έναν λογαριασμό SIP πραγματοποιείται χρησιμοποιώντας τη μεταβλητή περιβάλλοντος SIP_LOGIN. Το έργο, μεταξύ άλλων, μπορεί να χρησιμοποιηθεί για σύνδεση σε υπάρχοντα δίκτυα dial-up, σε συνθήκες όπου δεν υπάρχει κλασικό μόντεμ (η κλήση SIP μπορεί να ανακατευθυνθεί σε ένα κανονικό τηλεφωνικό δίκτυο).

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε το λεπτομέρειες στον παρακάτω σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.