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.
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.
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:
Helló, ez az SMS-szerver SMS küldésére szolgál desde linux bármilyen típusú telefonra bármilyen szolgáltatóval??
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.
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
Ü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.