Š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.
Į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.
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šą:
Sveiki, šis SMS serveris naudojamas SMS siuntimui desde linux bet kokio tipo telefonu su bet kokiu operatoriumi??
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.
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
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ą.