Kaip įdiegti pranešimų serverį su „Gammu“ - 1 dalis

„Gammu“, skirta „Linux“

„Gammu“, skirta „Linux“

Šiandien teksto pranešimai SMS žinute yra svarbi mobiliųjų funkcijų dalis, taip pat el. Paštas internetu. Verslo lygmeniu mobilieji pranešimai daugeliu atvejų tebėra efektyviausias ir universaliausias šiuo metu naudojamas ryšio kanalas. Palyginti su kitais komunikacijos kanalais, tokiais kaip paštas, mobiliuosiuose SMS pranešimuose yra daug mažiau šlamšto, todėl visi gavėjai juos greičiausiai perskaito iškart po pristatymo.

Dėl to svarbu visada turėti prieigą prie serverio infrastruktūros pagal „Linux“ SMS žinučių serveris su „Gammu“, paruoštas suaktyvinti, jei reikia. IR Tai yra žingsniai, kurie daugeliui bus naudojami kaip vadovas ar modelis, kad būtų galima įdiegti ir konfigūruoti to paties savo tarnų ūkyje.

Gammu sinapsiniame

Įvadas

gammu cituoja savus Oficiali svetainė ispanų kalba

»Projekto pavadinimas, taip pat projekto pavadinimas komandinės eilutės įrankis, kurį galite naudoti savo telefonui valdyti. Jis parašytas C ir pastatytas toliau libGammu"

Paprastai tariant, galima sakyti „Gammu“ yra mobiliųjų įrenginių su telefono linijomis valdymo sistema, tai yra projektas, kuris suteikia abstrakcijos sluoksnį prieigai prie mobiliųjų telefonų ir jų funkcijų. Jis apima platų telefonų prekių ženklų spektrą, daugiausia dėmesio skiriant suderinamiems AT telefonams ir „Nokia“ telefonams.

„Gammu“ yra komandinės eilutės (terminalo) biblioteka ir įrankisNors jis pateikiamas su grafiniu sluoksniu, vadinamu Wammu, siekiant palengvinti jo naudojimą galutiniams vartotojams. Ji turi GNU GPL 2 versijos licenciją.

Šį projektą pradėjo Marcin Wiacek ir kartu su kitais, o šiuo metu jam vadovauja Michalas Čihař, padedamas daugelio kitų bendradarbių.

„Gammu“ suteikia prieigą prie įvairiausių funkcijų. Tačiau palaikymo lygis įvairiuose telefonuose skiriasi. Galite peržiūrėti „Gammu“ telefonų duomenų bazę, kad galėtumėte naudotis įvairiais telefonais. Paprastai palaikomos šios funkcijos:

  • Skambučių sąrašas, inicijavimas ir valdymas
  • SMS atkūrimas, atsarginė kopija ir siuntimas
  • MMS atkūrimas
  • Kontaktų sąrašas, importas ir eksportas („vCard“)
  • Kalendoriaus ir užduočių sąrašas (importas ir eksportas) („vCalendar“ arba „iCalendar“).
  • Telefono ir tinklo informacijos atkūrimas
  • Prieiga prie telefono failų sistemos.

Gammu instaliacija

1 žingsnis - „Gammu“ diegimas

Įdiegdami paketai priklausys nuo „Distro“ ir jo versijos, bet DEBIAN 8 ir DEBIAN 9 atvejais jie bus aprašyti toliau:

apt įdiegti gammu gammu-doc gammu-smsd libgammu7 libgsmsd7

# DEBIENAS 8

apt įdiegti gammu gammu-doc gammu-smsd libgammu8 libgsmsd8

# DEBIENAS 9

apt įdiegti mobiliojo plačiajuosčio ryšio paslaugų teikėjo informacijos ppp pppconfig modemo tvarkyklę usb-modeswitch usb-modeswitch-data wvdial
# Naudingi ir įprasti interneto įrenginių / SMS tvarkymo paketai, skirti USB prievadams.

2 žingsnis - „DIALOUT“ prievadų tikrinimas

Jūsų USB „Dialout“ prievadai, kai jie išvardyti, gali turėti nomenklatūrą „ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3“ arba „ttyS0“, ttyS1, ttyS2, ttyS3.

Paleisti „tty“ prievadų sąrašą - skambutis:

ls -l / dev / tty *
# Išvardykite TTY prievadus

3 žingsnis - prijunkite SMS modemo įrenginį ir patvirtinkite jo aptikimą

Vykdyti komandą lspci:

lsusb
# Komanda prijungtų USB įrenginių sąrašui

Įsivaizduokime, kad prijungtas ir aptiktas įrenginys ekrane rodomas taip:

001 magistralė 013 įrenginys: ID 19d2: 0031 ZTE WCDMA Technologies MSM MF110 / MF627 / MF636
# Telefono teikėjo interneto pakabukas

Paleisti nuoseklių įrenginių sąrašą:

ls / dev / serial / by-id -ls
# Komanda prijungtų ir aptiktų nuoseklių įrenginių sąrašui

4 žingsnis - „Gammu“ konfigūracija

.Gammurc failas

Norėdami sukonfigūruoti „Gammu“, galite rankiniu būdu sukurti failą, vadinamą ".Gammurc" į „Šaknies namai“ turinį ir naudojant komandą:

nano /root/.gammurc ########### PAVYZDŽIO TURINYS ###########
[gammo]
prievadas = / dev / ttyUSB1 -> ttyUSB prievadai įgalinti (ttyUSB0 - ttyUSB1 - ttyUSB2)
modelis =
connection = at19200 -> Konfigūruojamo ryšio tipas.
synchronizetime = taip
žurnalo byla =
logformatas = nieko
use_locking =
gammuloc =
#########################################################

Arba galite atlikti šią komandą, kuri padės mums ją kurti:

gammu konfigūracija
# Komanda, kad sukurtumėte konfigūracijos failą

.Gammu-smsdrc failas

Norėdami sukonfigūruoti „Gammu“ rankiniu būdu redaguokite pavadintą failą ".Gammu-smsdrc" aplanke "ir tt" operacinės sistemos turinį su tokia komanda ir naudojant komandą:

nano / etc / gammu-smsdrc ########### PAVYZDŽIO TURINYS ###########

# „Gammu SMS Daemon“ konfigūracijos failas

# Gammu bibliotekos konfigūracija, žr. Gammurc (5)
[gammo]
# Prašau tai sukonfigūruoti!
prievadas = / dev / ttyUSB1
ryšys = at
# Derinimas
#logformat = visas tekstas

# SMSD konfigūracija, žr. Gammu-smsdrc (5)
[smsd]
tarnyba = failai
logfile = syslog
# Padidinti derinant informaciją
derinimo lygis = 0

# Keliai, kuriuose saugomi pranešimai
gautųjų kelias = / var / spool / gammu / inbox /
outboxpath = / var / spool / gammu / outbox /
sentsmspath = / var / spool / gammu / sent /
errorsmspath = / var / spool / gammu / error /
#########################################################

5 žingsnis - nustatykite SMS / mobiliojo interneto įrenginį

Šią procedūrą galima atlikti dviem būdais:

1 forma

Naudojant gammu-smsdrc failas taip:

gammu -c / etc / gammu-smsdrc - atpažinti

########## PAVYZDŽIO TURINYS ###########
Įrenginys: / dev / ttyUSB1
Gamintojas: ZTE CORPORATION
Modelis: nežinomas (MF190)
Firmware: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643 ##########################################################

2 forma

Naudojant gammu atpažinti komandą taip:

gammu atpažinti

########## PAVYZDŽIO TURINYS ###########
Įrenginys: / dev / ttyUSB1
Gamintojas: ZTE CORPORATION
Modelis: nežinomas (MF190)
Firmware: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643
#########################################################

6 žingsnis - išbandykite „Gammu“ programą

Galite išbandyti „Gammu“ diegimą ir konfigūraciją dviem būdais:

1 forma

Vykdoma ši komanda:

gammu galvos

########## PAVYZDŽIO TURINYS ###########

0 SMS dalių 0 SMS sekų

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

2 forma

Vykdoma ši komanda:

gammu siunčia SMS tekstą 04161234567

Įveskite pranešimo tekstą ir paspauskite Ctrl + D:
TAI LAIVYBOS ĮRODYMAS. Jei norite atšaukti, paspauskite Ctrl + C ...
Siunčiama SMS 1/1 ... laukiama tinklo atsakymo .. Gerai, pranešimo nuoroda = 7

Dabar belieka tik patikrinti, ar SMS žinutė pasiekė tikslą! Ir jei iki šiol viskas klostėsi gerai, jūs jau turite programą įdiegę ir puikiai sukonfigūravę siųsti SMS žinutes iš savo terminalo pulto.

Tik masinėms siuntoms Turime sukurti duomenų bazę ir atlikti naujus pristatymo testus. Šią dalį matysime šio straipsnio 2 dalyje ir 3 dalyje - jos integraciją su „Kalkun“ žiniatinklio programa.

Jei tik reikia paprastesnė programa net įprastam vartotojui galite tai išbandyti: Mėlynasis telefonas

Jei norite pasidomėti šiek tiek daugiau gammu jie gali eiti oficialus vadovas arba perskaitykite naujienas apie savo programą naujienų skyrius arba žiūrėkite šį vaizdo įrašą:


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Ramses sakė

    Sveiki, šis SMS serveris naudojamas SMS siuntimui desde linux bet kokio tipo telefonu su bet kokiu operatoriumi??

  2.   Jose Manuelis Parrado Ortega sakė

    Jei pastebite, tai reiškia komandų siuntimą į įrenginius. Kitaip tariant, pranešimai galėtų būti siunčiami bet kuriam operatoriui, tačiau tam naudojamas modemas ar telefonas.

  3.   Otonielis Rinkonas sakė

    Sveiki, Puiki pamoka, aš viską sekiau, bet kažko nepavyko išspręsti, nežinau ar galite man padėti, tai yra modemo prijungimas nuotoliniu būdu, tai yra, turint 2 serverius viename Gamm serveryje, kitame serveryje USB MODEMAS, tada kaip sukonfigūruoti parametrą „port = / dev / ttyUSB1“?
    Iš anksto labai dėkoju.
    pasveikinimas

    1.    „Linux Post Install“ sakė

      Sveiki, Otoniel. Tikrai neįsivaizduoju, kaip tai reikėtų padaryti. Jis net patikėjo, kad tai neįmanoma... Tikiuosi, kad kažkas, turintis daugiau patirties su Gammu, gali atsakyti į jūsų klausimą.