Kako namestiti strežnik za sporočanje z Gammu - 1. del

Gammu za Linux

Gammu za Linux

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.

Gammu v sinaptičnem

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.

Namestitev Gammu

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:


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   ovnovi je dejal

    Pozdravljeni, ta SMS strežnik se uporablja za pošiljanje SMS desde linux na katero koli vrsto telefona pri katerem koli operaterju??

  2.   Jose Manuel Parrado Ortega je dejal

    Č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.

  3.   Otoniel Rincon je dejal

    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

    1.    Linux po namestitvi je dejal

      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.