Danes so besedilna sporočila prek sporočil SMS pomemben del mobilne izkušnje, skupaj z e-pošto prek interneta. Na poslovni ravni so mobilna sporočila v mnogih primerih še vedno najučinkovitejši in najbolj uporabljen trenutno komunikacijski kanal. V primerjavi z drugimi komunikacijskimi kanali, kot je pošta, mobilna sporočila SMS vsebujejo veliko manj neželene pošte in jo bodo verjetno prejeli vsi prejemniki takoj po dostavi.
Zaradi tega je pomembno, da imamo vedno na razpolago našo strežniško infrastrukturo pod Linuxom strežnik za pošiljanje sporočil SMS z Gammu, po potrebi pripravljen za aktivacijo. IN To so koraki, ki bodo mnogim služili kot vodilo ali model za dosego namestitve in konfiguracije iste v okviru Kmetije služabnikov.
uvod
Gamu je citiranje svojega Uradna spletna stran v španščini
»Ime projekta, pa tudi ime projekta pripomoček ukazne vrstice, s katerim lahko upravljate telefon. Zapisano je v jeziku C in nadgrajeno libGammu".
Z običajnimi besedami lahko rečemo, da Gammu je sistem upravljanja mobilnih naprav s telefonskimi linijami, to je projekt, ki zagotavlja abstrakcijski sloj za dostop do mobilnih telefonov in njihovih funkcij. Zajema široko paleto blagovnih znamk telefonov, s poudarkom na združljivih telefonih AT in telefonih Nokia.
Gammu je knjižnica in pripomoček ukazne vrstice (terminala), čeprav ima grafični sloj, imenovan Wammu, da olajša njegovo uporabo končnim uporabnikom. Ima licenco GNU GPL različice 2.
Ta projekt je skupaj z drugimi začel Marcin Wiacek, trenutno pa ga vodi Michal Čihař s pomočjo številnih drugih sodelavcev.
Gammu omogoča dostop do najrazličnejših funkcij. Vendar se raven podpore od telefona do telefona razlikuje. Ogledate si lahko bazo podatkov Gammu Phone za uporabniške izkušnje z različnimi telefoni. Splošno so podprte naslednje funkcije:
- Seznam klicev, začetek in obdelava
- Obnovitev, varnostno kopiranje in pošiljanje SMS sporočil
- Obnovitev MMS
- Seznam, uvoz in izvoz stikov (vCard)
- Seznam, uvoz in izvoz koledarja in opravil (vCalendar ali iCalendar).
- Obnovitev informacij o telefonu in omrežju
- Dostop do telefonskega datotečnega sistema.
1. korak - Namestitev Gammu
Za njegovo namestitev bodo paketi odvisni od Distroja in njegove različice, vendar bodo v primerih DEBIAN 8 in DEBIAN 9 opisani spodaj:
apt namestite gammu gammu-doc gammu-smsd libgammu7 libgsmsd7 # DEBIAN 8 apt namestite gammu gammu-doc gammu-smsd libgammu8 libgsmsd8 # DEBIAN 9 apt namestite mobilni-širokopasovni-ponudnik-informacije ppp pppconfig modemmanager usb-modewitch usb-modewitch-data wvdial # Uporabni in pogosti paketi za upravljanje internetnih naprav / sporočil SMS na vratih USB.
2. korak - Preverjanje vrat «DIALOUT»
Vaša vrata USB "Dialout", ko so navedena, imajo lahko nomenklaturo "ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3" ali ttyS0, ttyS1, ttyS2, ttyS3.
Zaženi seznam vrat vrat tty - dialout:
ls -l / dev / tty * # Seznam vrat TTY
3. korak - Povežite modemsko napravo SMS in preverite njeno zaznavanje
Zaženite ukaz lspci:
lsusb # Ukaz za seznam povezanih naprav USB
Predstavljajmo si, da se naprava, ki je povezana in zaznana, na zaslonu prikaže na zaslonu, kot sledi:
Naprava 001 vodila 013: ID 19d2: 0031 ZTE WCDMA Technologies MSM MF110 / MF627 / MF636 # Internetni pendriver ponudnika telefonskih storitev
Zaženi seznam serijskih naprav:
ls / dev / serial / by-id -ls # Ukaz za seznam povezanih in zaznanih serijskih naprav
Korak 4 - Konfiguracija Gammu
Datoteka .Gammurc
Če želite konfigurirati Gammu, lahko ročno ustvarite datoteko z imenom ".Gammurc" v "Root home" z naslednjo vsebino in z uporabo ukaza:
nano /root/.gammurc ########## PRIMER VSEBINE ########## [gamu] port = / dev / ttyUSB1 -> omogočena vrata ttyUSB (ttyUSB0 - ttyUSB1 - ttyUSB2) vzorec = connection = at19200 -> Vrsta povezave, ki jo je treba konfigurirati. synchronizetime = da dnevniška datoteka = logformat = nič uporabi_zaklepanje = gamulok = ############################################
Lahko pa izvedete naslednji ukaz, ki nas bo vodil pri njegovem ustvarjanju:
gama-config # Ukaz za ustvarjanje konfiguracijske datoteke
Datoteka .Gammu-smsdrc
Če želite Gammu konfigurirati, ročno uredite datoteko z imenom ".Gammu-smsdrc" v mapi "itd" operacijskega sistema z naslednjo vsebino in z uporabo ukaza:
nano / etc / gammu-smsdrc ########### PRIMER VSEBINE ########### # Konfiguracijska datoteka za Gammu SMS Daemon # Konfiguracija knjižnice Gammu, glej gammurc (5) [gamu] # Konfigurirajte to! port = / dev / ttyUSB1 povezava = ob # Odpravljanje napak #logformat = vse besedilo # Konfiguracija SMSD, glej gammu-smsdrc (5) [smsd] storitev = datoteke dnevniška datoteka = syslog # Povečanje za informacije o odpravljanju napak Debuglevel = 0 # Poti, kjer so shranjena sporočila inboxpath = / var / spool / gammu / inbox / outboxpath = / var / spool / gammu / outbox / sentsmspath = / var / spool / gammu / sent / errormspath = / var / spool / gammu / error / ############################################
5. korak - Prepoznajte SMS / mobilno internetno napravo
Ta postopek je mogoče izvesti na dva načina:
Obrazec 1
Uporaba datoteka gammu-smsdrc kot sledi:
gammu -c / etc / gammu-smsdrc --identify ########## PRIMER VSEBINE ########## Naprava: / dev / ttyUSB1 Proizvajalec: ZTE CORPORATION Model: neznano (MF190) Vdelana programska oprema: BD_MF190V1.0.0B06 IMEI: 355435048527666 IMSI SIM: 734061006753643 ############################################
Obrazec 2
Uporaba ukaz gammu identify kot sledi:
gama identificirati ########## PRIMER VSEBINE ########## Naprava: / dev / ttyUSB1 Proizvajalec: ZTE CORPORATION Model: neznano (MF190) Vdelana programska oprema: BD_MF190V1.0.0B06 IMEI: 355435048527666 IMSI SIM: 734061006753643 ############################################
6. korak - preizkusite program Gammu
Namestitev in konfiguracijo Gammu lahko preizkusite na dva načina:
Obrazec 1
Izvedba naslednjega ukaza:
gammu getallsms ########## PRIMER VSEBINE ########## 0 delov SMS v 0 zaporedjih SMS ############################################
Obrazec 2
Izvedba naslednjega ukaza:
gammu pošilja besedilomsms 04161234567 Vnesite besedilo sporočila in pritisnite Ctrl + D: TO JE DOKAZILO DOSTAVE. Če želite preklicati, pritisnite Ctrl + C ... Pošiljanje SMS-a 1/1 ... čakanje na odziv omrežja .. V redu, sklic na sporočilo = 7
Zdaj je samo še preveriti, ali je sporočilo SMS prispelo do cilja! In če je doslej že šlo vse v redu, imate program že nameščen in popolnoma konfiguriran za pošiljanje sporočil SMS iz konzole vašega terminala.
Samo za množične pošiljke Ustvariti moramo bazo podatkov in opraviti nove preskuse pošiljanja. Ves ta del bomo videli v drugem delu tega članka in v tretjem delu njegove integracije z Spletna aplikacija Kalkun.
Če samo potrebuješ preprostejša aplikacija tudi za običajnega uporabnika lahko poskusite to: modri telefon
Če bi radi prešli malo več o tem Gamu lahko gredo v uradni priročnik ali preberite novice o aplikaciji na vašem oddelek z novicami ali si oglejte naslednji video:
Pozdravljeni, ta SMS strežnik se uporablja za pošiljanje SMS desde linux na katero koli vrsto telefona pri katerem koli operaterju??
Če opazite, se nanaša na pošiljanje naprav z ukazi. Z drugimi besedami, sporočila lahko pošljete kateremu koli operaterju, vendar se za to uporablja modem ali telefon.
Pozdravljeni, Odlična vadnica. Vse sem spremljal, vendar nekaj nisem uspel rešiti, ne vem, če mi lahko pomagate, in to je povezovanje modema na daljavo, to je, da imam 2 strežnika v enem strežnik Gamm, v drugem strežniku USB MODEM, kako naj potem konfiguriram parameter "port = / dev / ttyUSB1"?
Najlepša hvala v naprej.
pozdrav
Lep pozdrav, Otoniel. Res nimam pojma, kako bi to bilo treba narediti. Verjel je celo, da to ni mogoče ... Upam, da vam bo kdo z več izkušnjami z Gammujem odgovoril.