Πώς να εγκαταστήσετε έναν διακομιστή ανταλλαγής μηνυμάτων με Gammu - Μέρος 1

Gammu για Linux

Gammu για Linux

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

Λόγω αυτού, είναι σημαντικό να έχουμε πάντα στη διάθεσή μας την υποδομή διακομιστή μας σε Linux Διακομιστής μηνυμάτων SMS με Gammu, έτοιμο για ενεργοποίηση, εάν απαιτείται. ΚΑΙ Αυτά είναι τα βήματα που θα χρησιμεύσουν ως οδηγός ή μοντέλο για την επίτευξη της εγκατάστασης και της διαμόρφωσης του ίδιου στο Farm of Servants.

Gammu in Synaptic

Εισαγωγή

Γκάμου αναφέρει το δικό του Επίσημος ιστότοπος στα Ισπανικά

»Το όνομα του έργου, καθώς και το όνομα του έργου βοηθητικό πρόγραμμα γραμμής εντολών που μπορείτε να χρησιμοποιήσετε για τον έλεγχο του τηλεφώνου σας. Είναι γραμμένο σε C και είναι ενσωματωμένο libGammu".

Με κοινές λέξεις μπορεί να ειπωθεί ότι Το Gammu είναι ένα Σύστημα Διαχείρισης Κινητών Συσκευών με Τηλεφωνικές Γραμμές, δηλαδή, είναι ένα έργο που παρέχει το επίπεδο αφαίρεσης για πρόσβαση στα κινητά τηλέφωνα και στις λειτουργίες τους. Καλύπτει ένα ευρύ φάσμα εμπορικών σημάτων τηλεφώνου, εστιάζοντας σε συμβατά τηλέφωνα AT και τηλέφωνα Nokia.

Το Gammu είναι βιβλιοθήκη και βοηθητικό πρόγραμμα γραμμής εντολών (τερματικό)Αν και έρχεται με ένα επίπεδο γραφικών που ονομάζεται Wammu για να διευκολύνει τη χρήση του από τους τελικούς χρήστες. Έχει άδεια GNU GPL έκδοση 2.

Αυτό το έργο ξεκίνησε από τον Marcin Wiacek και μαζί με άλλους, και διευθύνεται επί του παρόντος από τον Michal Čihař με τη βοήθεια πολλών άλλων συνεργατών.

Το Gammu παρέχει πρόσβαση σε μια μεγάλη ποικιλία χαρακτηριστικών. Ωστόσο, το επίπεδο υποστήριξης ποικίλλει από τηλέφωνο σε τηλέφωνο. Μπορείτε να δείτε τη βάση δεδομένων τηλεφώνου Gammu για εμπειρίες χρηστών με διάφορα τηλέφωνα. Γενικά υποστηρίζονται οι ακόλουθες δυνατότητες:

  • Λίστα κλήσεων, έναρξη και χειρισμός
  • Ανάκτηση, δημιουργία αντιγράφων ασφαλείας και αποστολή SMS
  • Ανάκτηση MMS
  • Λίστα, εισαγωγή και εξαγωγή επαφών (vCard)
  • Καταχώριση, εισαγωγή και εξαγωγή ημερολογίου και εργασιών (vCalendar ή iCalendar).
  • Ανάκτηση πληροφοριών τηλεφώνου και δικτύου
  • Πρόσβαση στο σύστημα αρχείων τηλεφώνου.

Εγκατάσταση Gammu

Βήμα 1 - Εγκατάσταση Gammu

Για την εγκατάστασή του, τα πακέτα θα εξαρτηθούν από το Distro και την έκδοσή του, αλλά στις περιπτώσεις DEBIAN 8 και DEBIAN 9, θα περιγραφούν παρακάτω:

apt εγκατάσταση gammu gammu-doc gammu-smsd libgammu7 libgsmsd7

# DEBIAN 8

apt εγκατάσταση gammu gammu-doc gammu-smsd libgammu8 libgsmsd8

# DEBIAN 9

apt install mobile-broadband-provider-info ppp pppconfig modemmanager usb-modeswitch usb-modeswitch-data wvdial
# Χρήσιμα και κοινά πακέτα για τη διαχείριση συσκευών Διαδικτύου / SMS σε θύρες USB.

Βήμα 2 - Επαλήθευση των λιμένων «DIALOUT»

Οι θύρες USB "Dialout" όταν αναφέρονται ενδέχεται να συνοδεύονται από την ονοματολογία "ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3" ή ttyS0, ttyS1, ttyS2, ttyS3.

Εκτελέστε λίστα θυρών tty - dialout:

ls -l / dev / tty *
# Λίστα θυρών TTY

Βήμα 3 - Συνδέστε τη συσκευή SMS Modem και επικυρώστε την ανίχνευσή της

Εκτελέστε την εντολή lspci:

lsusb
# Εντολή για τη λίστα συνδεδεμένων συσκευών USB

Ας φανταστούμε ότι η συσκευή που είναι συνδεδεμένη και ανιχνεύεται εμφανίζεται στην οθόνη ως εξής στο τερματικό:

Δίαυλος 001 Συσκευή 013: ID 19d2: 0031 ZTE WCDMA Technologies MSM MF110 / MF627 / MF636
# Τηλεφωνικός παροχέας τηλεφώνου

Εκτελέστε λίστα σειριακών συσκευών:

ls / dev / serial / by-id -ls
# Εντολή για τη λίστα συνδεδεμένων και εντοπισμένων σειριακών συσκευών

Βήμα 4 - Διαμόρφωση Gammu

Αρχείο .Gammurc

Για να ρυθμίσετε το Gammu μπορείτε να δημιουργήσετε με μη αυτόματο τρόπο ένα αρχείο που ονομάζεται ". Gammurc" σε "Root home" με το ακόλουθο περιεχόμενο και χρησιμοποιώντας την εντολή εντολής:

nano /root/.gammurc ########## ΠΕΡΙΕΧΟΜΕΝΟ ΠΑΡΑΔΕΙΓΜΑΤΟΣ ##########
[γάμμα]
port = / dev / ttyUSB1 -> ενεργοποιημένες θύρες ttyUSB (ttyUSB0 - ttyUSB1 - ttyUSB2)
μοντέλο =
σύνδεση = at19200 -> Τύπος σύνδεσης προς διαμόρφωση.
synchronizetime = ναι
αρχείο καταγραφής =
logformat = τίποτα
use_locking =
gammuloc =
#########################################

Ή μπορείτε να εκτελέσετε την ακόλουθη εντολή για να μας καθοδηγήσετε στη δημιουργία της:

gamma-config
# Εντολή για δημιουργία αρχείου διαμόρφωσης

.Gammu-smsdrc αρχείο

Για να ρυθμίσετε το Gammu επεξεργαστείτε χειροκίνητα το αρχείο με το όνομα ".Gammu-smsdrc" στο φάκελο "και τα λοιπά" του λειτουργικού συστήματος με το ακόλουθο περιεχόμενο και χρησιμοποιώντας την εντολή εντολής:

nano / etc / gammu-smsdrc ########## ΠΑΡΑΔΕΙΓΜΑ ΠΕΡΙΕΧΟΜΕΝΟ ##########

# Αρχείο διαμόρφωσης για το Gammu SMS Daemon

# Διαμόρφωση βιβλιοθήκης Gammu, δείτε gammurc (5)
[γάμμα]
# Παρακαλώ διαμορφώστε το!
θύρα = / dev / ttyUSB1
σύνδεση = στο
# Εντοπισμός σφαλμάτων
#logformat = κείμενο σε όλα

# Διαμόρφωση SMSD, δείτε gammu-smsdrc (5)
[smsd]
service = αρχεία
logfile = syslog
# Αύξηση για πληροφορίες εντοπισμού σφαλμάτων
Επίπεδο εντοπισμού σφαλμάτων = 0

# Διαδρομές όπου αποθηκεύονται τα μηνύματα
inboxpath = / var / spool / gammu / inbox /
outboxpath = / var / spool / gammu / outbox /
sentsmspath = / var / spool / gammu / sent /
errormspath = / var / spool / gammu / error /
#########################################

Βήμα 5 - Προσδιορισμός SMS / κινητής συσκευής Διαδικτύου

Αυτή η διαδικασία μπορεί να γίνει με δύο τρόπους:

Έντυπο 1

Χρησιμοποιώντας το αρχείο gammu-smsdrc ως εξής:

gammu -c / etc / gammu-smsdrc - αναγνωρίστε

########## ΠΕΡΙΕΧΟΜΕΝΟ ΠΑΡΑΔΕΙΓΜΑΤΟΣ ##########
Συσκευή: / dev / ttyUSB1
Κατασκευαστής: ZTE CORPORATION
Μοντέλο: άγνωστο (MF190)
Υλικολογισμικό: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643 #########################################

Έντυπο 2

Χρησιμοποιώντας το εντολή αναγνώρισης gammu ως εξής:

αναγνώριση γάμου

########## ΠΕΡΙΕΧΟΜΕΝΟ ΠΑΡΑΔΕΙΓΜΑΤΟΣ ##########
Συσκευή: / dev / ttyUSB1
Κατασκευαστής: ZTE CORPORATION
Μοντέλο: άγνωστο (MF190)
Υλικολογισμικό: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643
#########################################

Βήμα 6 - Δοκιμάστε το πρόγραμμα Gammu

Μπορείτε να δοκιμάσετε την εγκατάσταση και τη διαμόρφωση του Gammu με 2 τρόπους:

Έντυπο 1

Εκτελώντας την ακόλουθη εντολή:

gammu getallsms

########## ΠΕΡΙΕΧΟΜΕΝΟ ΠΑΡΑΔΕΙΓΜΑΤΟΣ ##########

0 τμήματα SMS σε 0 ακολουθίες SMS

#########################################

Έντυπο 2

Εκτελώντας την ακόλουθη εντολή:

κείμενο gammu sendms 04161234567

Εισαγάγετε το κείμενο του μηνύματός σας και πατήστε Ctrl + D:
ΑΥΤΟ ΕΙΝΑΙ ΑΠΟΔΕΙΞΗ ΑΠΟΣΤΟΛΩΝ Εάν θέλετε να ακυρώσετε, πατήστε Ctrl + C ...
Αποστολή SMS 1/1 ... αναμονή απάντησης δικτύου .. ΟΚ, αναφορά μηνύματος = 7

Τώρα απομένει μόνο να επαληθευτεί ότι το μήνυμα SMS έχει φτάσει στον προορισμό του! Και αν μέχρι στιγμής όλα πάνε καλά, έχετε ήδη εγκαταστήσει το Πρόγραμμα και τέλεια διαμορφωμένο για να στέλνετε μηνύματα SMS από την Κονσόλα του τερματικού σας.

Μόνο για μαζικές αποστολές Πρέπει να δημιουργήσουμε τη βάση δεδομένων και να κάνουμε νέες δοκιμές αποστολής. Θα δούμε όλο αυτό το μέρος στο μέρος 2 αυτού του άρθρου και στο μέρος 3 την ενσωμάτωσή του στο Εφαρμογή Ιστού Kalkun.

Εάν χρειάζεστε μόνο μια απλούστερη εφαρμογή ακόμη και για έναν κανονικό χρήστη, μπορείτε να το δοκιμάσετε: Μπλε

Αν θέλετε να αναθεωρήσετε λίγο περισσότερα Γκάμου μπορούν να πάνε επίσημο εγχειρίδιο ή διαβάστε τα νέα σχετικά με την εφαρμογή στο δικό σας ενότητα ειδήσεων ή παρακολουθήστε το παρακάτω βίντεο:


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

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

*

*

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

  1.   ramses dijo

    Hola este servidor de SMS sirve para enviar SMS desde linux a cualquier tipo de teléfono con cualquier operadora??

  2.   Jose Manuel Parrado Ortega dijo

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

  3.   Οτονιέλ Ρίνκον dijo

    Γεια σας, Εξαιρετικό tutorial Έχω παρακολουθήσει τα πάντα, αλλά υπάρχει κάτι που δεν κατάφερα να λύσω, δεν ξέρω αν μπορείτε να με βοηθήσετε, και αυτό είναι να συνδέσω το μόντεμ από απόσταση, δηλαδή να έχω 2 διακομιστές, σε έναν Διακομιστής Gamm, στον άλλο διακομιστή το USB MODEM, τότε πώς πρέπει να ρυθμίσω την παράμετρο "port = / dev / ttyUSB1";
    Σας ευχαριστώ πολύ εκ των προτέρων.
    ένα χαιρετισμό

    1.    Εγκατάσταση Linux Post dijo

      Χαιρετισμούς, Otoniel. Πραγματικά δεν έχω ιδέα πώς πρέπει να γίνει αυτό. Πίστευε μάλιστα ότι αυτό δεν είναι δυνατό... Ελπίζω ότι κάποιος με περισσότερη εμπειρία με το Gammu μπορεί να απαντήσει στην ερώτησή σας.