Az üzenetekiszolgáló telepítése a gammuval - 1. rész

Gammu Linuxhoz

Gammu Linuxhoz

Jelenleg az SMS-ben történő szöveges üzenetküldés az internetes e-mail mellett a mobilélmény fontos része. Üzleti szinten a mobil üzenetküldés sok esetben továbbra is a leghatékonyabb és univerzális kommunikációs csatorna, amelyet jelenleg használnak. És összehasonlítva más kommunikációs csatornákkal, például a postával, a mobil SMS-üzenetek sokkal kevesebb spam-et tartalmaznak, és valószínűbb, hogy minden címzett azonnal elolvassa a kézbesítést követően.

Ezért fontos, hogy mindig rendelkezésünkre álljon a szerverinfrastruktúránk Linux alatt SMS-üzenetküldő szerver Gammuval, készen áll az aktiválásra, ha szükséges. ÉS Ezek azok a lépések, amelyek sokaként útmutatóként vagy modellként szolgálnak a telepítés és a konfiguráció eléréséhez a szolgák gazdaságában.

Gammu a Synaptic-ban

Bevezetés

gammu a sajátját idézi Hivatalos weboldal spanyol nyelven

»A projekt neve, valamint a projekt neve parancssori segédprogram, amelyet a telefon vezérléséhez használhat. C-ben van írva, és tovább épül libGammu”.

Általános szavakkal azt lehet mondani A Gammu egy telefonvonallal rendelkező mobil eszközök irányító rendszere, vagyis egy olyan projekt, amely az absztrakciós réteget biztosítja a mobiltelefonok és azok funkcióinak eléréséhez. Telefonmárkák széles skáláját fedi le, összpontosítva a kompatibilis AT telefonokra és a Nokia telefonokra.

A Gammu egy parancssori (terminál) könyvtár és segédprogramBár a Wammu nevű grafikus réteggel érkezik, hogy megkönnyítse a végfelhasználók általi használatát. GNU GPL 2-es verziójú licenccel rendelkezik.

A projektet Marcin Wiacek indította és másokkal együtt, és jelenleg Michal Čihař vezeti sok más munkatárs segítségével.

A Gammu sokféle funkcióhoz hozzáférést biztosít. A támogatás szintje azonban telefononként változik. Megtekintheti a Gammu telefonadatbázist a különböző telefonok felhasználói élménye érdekében. A következő szolgáltatásokat általában támogatják:

  • Híváslistázás, kezdeményezés és kezelés
  • SMS helyreállítása, biztonsági mentése és küldése
  • MMS helyreállítás
  • Névjegyek listája, importálása és exportálása (vCard)
  • Naptár és feladatok (vCalendar vagy iCalendar) felsorolása, importálása és exportálása.
  • Telefonos és hálózati információk helyreállítása
  • Hozzáférés a telefon fájlrendszeréhez.

Gammu telepítés

1. lépés - Gammu telepítés

Telepítéséhez a csomagok a Distro-tól és annak verziójától függenek, de a DEBIAN 8 és DEBIAN 9 esetében az alábbiakban ismertetjük őket:

apt install gammu gammu-doc gammu-smsd libgammu7 libgsmsd7

# DEBIÁN 8

apt install gammu gammu-doc gammu-smsd libgammu8 libgsmsd8

# DEBIÁN 9

apt install mobil-szélessávú szolgáltató-info ppp pppconfig modemmanager usb-modewitch usb-modeswitch-data wvdial
# Általános és hasznos csomagok az Internet / SMS eszközkezeléshez USB portokon.

2. lépés - A «DIALOUT» portok ellenőrzése

Az USB "Dialout" portok, ha fel vannak sorolva, a "ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3" vagy ttyS0, ttyS1, ttyS2, ttyS3 nómenklatúrával rendelkezhetnek.

Futtassa a tty port listáját - dialout:

ls -l / dev / tty *
# Sorolja fel a TTY portokat

3. lépés - Csatlakoztassa az SMS modem eszközt, és érvényesítse annak észlelését

Futtassa az lspci parancsot:

lsusb
# Parancs a csatlakoztatott USB-eszközök felsorolásához

Képzeljük el, hogy a csatlakoztatott és észlelt eszköz a képernyőn a következőképpen jelenik meg a terminálon:

001-es busz: 013-as eszköz: ID 19d2: 0031 ZTE WCDMA Technologies MSM MF110 / MF627 / MF636
# Telefonszolgáltató internetes pendriver

A soros eszközök listájának futtatása:

ls / dev / serial / by-id -ls
# Parancs a csatlakoztatott és észlelt soros eszközök felsorolására

4. lépés - Gammu konfiguráció

.Gammurc fájl

A Gammu konfigurálásához manuálisan létrehozhat egy nevű fájlt ".Gammurc" a "Gyökér otthon" a következő tartalommal és a parancs paranccsal:

nano /root/.gammurc ########### PÉLDA TARTALMA ###########
[gammo]
port = / dev / ttyUSB1 -> ttyUSB portok engedélyezve (ttyUSB0 - ttyUSB1 - ttyUSB2)
modell =
connection = at19200 -> Konfigurálandó kapcsolat típusa.
synchronizetime = igen
logfájl =
logformat = semmi
use_locking =
gammuloc =
###########################################################

Vagy végrehajthatja a következő parancsot, amely útmutatást nyújt számunkra a létrehozásában:

gamma-config
# Parancs a konfigurációs fájl létrehozására

.Gammu-smsdrc fájl

A Gammu konfigurálásához szerkessze manuálisan a nevű fájlt ".Gammu-smsdrc" a mappában "stb" az operációs rendszer következő tartalmával és a parancs paranccsal:

nano / etc / gammu-smsdrc ########### PÉLDA TARTALMA ###########

# Konfigurációs fájl a Gammu SMS Daemon számára

# Gammu könyvtár konfiguráció, lásd gammurc (5)
[gammo]
# Kérjük, konfigurálja ezt!
port = / dev / ttyUSB1
kapcsolat = at
# Hibakeresés
#logformat = szöveg minden

# SMSD konfiguráció, lásd: gammu-smsdrc (5)
[smsd]
szolgáltatás = fájlok
logfile = syslog
# Növelés a hibakeresési információkhoz
hibakeresési szint = 0

# Útvonalak, ahol az üzeneteket tárolják
inboxpath = / var / spool / gammu / inbox /
outboxpath = / var / spool / gammu / outbox /
sentsmspath = / var / spool / gammu / sent /
errorsmspath = / var / spool / gammu / error /
###########################################################

5. lépés - Az SMS / mobilinternet eszköz azonosítása

Ez az eljárás kétféleképpen végezhető el:

1. forma

A gammu-smsdrc fájl alábbiak szerint:

gammu -c / etc / gammu-smsdrc --identify

########## PÉLDA TARTALMA ###########
Eszköz: / dev / ttyUSB1
Gyártó: ZTE CORPORATION
Modell: ismeretlen (MF190)
Firmware: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643 ############################################## #

2. forma

A gammu azonosító parancs alábbiak szerint:

gammu azonosítani

########## PÉLDA TARTALMA ###########
Eszköz: / dev / ttyUSB1
Gyártó: ZTE CORPORATION
Modell: ismeretlen (MF190)
Firmware: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643
###########################################################

6. lépés - Tesztelje a Gammu programot

Kétféleképpen tesztelheti a Gammu telepítését és konfigurálását:

1. forma

A következő parancs végrehajtása:

gammu gálmák

########## PÉLDA TARTALMA ###########

0 SMS rész 0 SMS sorozatban

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

2. forma

A következő parancs végrehajtása:

gammu a 04161234567 szöveget küldi el

Írja be az üzenet szövegét, és nyomja meg a Ctrl + D billentyűkombinációt:
EZ A SZÁLLÍTÁS BIZONYÍTÁSA. Ha törölni szeretné, nyomja meg a Ctrl + C ...
1/1 SMS küldése ... hálózati válaszra vár ... OK, üzenetreferencia = 7

Most már csak annak ellenőrzése marad, hogy az SMS üzenet elérte-e a célját! És ha eddig minden rendben ment, akkor a program már telepítve van és tökéletesen konfigurálva van, hogy SMS-eket küldjön a terminál konzoljáról.

Csak tömeges szállításra Létre kell hoznunk az adatbázist és új szállítási teszteket kell végeznünk. Ezt a részt a cikk 2. részében, a 3. részben pedig a Kalkun webalkalmazás.

Ha csak szükséged van rá egyszerűbb alkalmazás még egy normál felhasználó számára is kipróbálhatja ezt: kék telefon

Ha szeretne még egy kicsit áttekinteni gammu elmehetnek hivatalos kézikönyv vagy olvassa el az alkalmazással kapcsolatos híreket hírrovat vagy nézze meg a következő videót:


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   ramszök dijo

    Helló, ez az SMS-szerver SMS küldésére szolgál desde linux bármilyen típusú telefonra bármilyen szolgáltatóval??

  2.   Jose Manuel Parrado Ortega dijo

    Ha észreveszi, az parancsokra történő küldésre vonatkozik. Más szavakkal, üzeneteket el lehet küldeni bármely üzemeltetőnek, de ehhez modemet vagy telefont használnak.

  3.   Otoniel Rincon dijo

    Helló, Kiváló oktatóprogram, mindent követtem, de van, amit nem tudtam megoldani, nem tudom, hogy tudtok-e nekem segíteni, és ez a modem távoli csatlakoztatása, vagyis 2 szerverrel egyben a Gamm szerver, a másik szerveren az USB MODEM, akkor hogyan kell beállítani a "port = / dev / ttyUSB1" paramétert?
    Előre is köszönöm szépen.
    Az üdvözlés

    1.    Linux utáni telepítés dijo

      Üdvözlöm, Otoniel. Igazából fogalmam sincs, hogyan kellene ezt csinálni. Még azt is hitte, hogy ez nem lehetséges... Remélem, valaki, aki nagyobb tapasztalattal rendelkezik a Gammuval kapcsolatban, tud válaszolni a kérdésére.