Slik installerer du en Meldingsserver med Gammu - Del 1

Gammu for Linux

Gammu for Linux

I dag er tekstmeldinger via SMS en viktig del av mobilopplevelsen sammen med e-post via Internett. På forretningsnivå fortsetter mobilmeldinger i mange tilfeller å være den mest effektive og universelle kommunikasjonskanalen som for tiden er i bruk. Og sammenlignet med andre kommunikasjonskanaler som e-post, mobile SMS-meldinger inneholder mye mindre spam og vil sannsynligvis bli lest av alle mottakere umiddelbart etter levering.

På grunn av dette er det viktig å alltid ha til rådighet i vår serverinfrastruktur under Linux en SMS-server med Gammu, klar for aktivering om nødvendig. OG Dette er trinnene som vil tjene mange som en veiledning eller modell for å oppnå installasjon og konfigurasjon av det samme innen sin tjenestegård.

Gammu i Synaptic

Innledning

gammu siterer sin egen Offisiell nettside på spansk

»Navnet på prosjektet, samt navnet på kommandolinjeverktøy som du kan bruke til å kontrollere telefonen. Den er skrevet i C og bygget på libGammu".

Med vanlige ord kan det sies det Gammu er et styringssystem for mobile enheter med telefonlinjerdet vil si et prosjekt som gir abstraksjonslaget for å få tilgang til mobiltelefoner og deres funksjoner. Den dekker et bredt spekter av telefonmerker, med fokus på kompatible AT-telefoner og Nokia-telefoner.

Gammu er et kommandolinjebibliotek og verktøy, selv om det kommer med et grafisk lag kalt Wammu for å lette bruken av sluttbrukere. Den har en GNU GPL versjon 2 lisens.

Dette prosjektet ble startet av Marcin Wiacek og sammen med andre, og ledes for tiden av Michal Čihař ved hjelp av mange andre samarbeidspartnere.

Gammu gir tilgang til et bredt utvalg av funksjoner. Imidlertid varierer støttenivået fra telefon til telefon. Du kan se Gammu Phone Database for å lære om brukeropplevelser med forskjellige telefoner. Følgende funksjoner støttes generelt:

  • Samtaleliste, igangsetting og håndtering
  • Gjenoppretting, sikkerhetskopiering og sending av SMS
  • MMS-gjenoppretting
  • Liste, import og eksport av kontakter (vCard)
  • Oppføring, import og eksport av kalender og oppgaver (vCalendar eller iCalendar).
  • Gjenoppretting av telefon- og nettverksinformasjon
  • Tilgang til telefonfilsystem.

Gammu Installasjon

Trinn 1 - Gammu-installasjon

For installasjonen vil pakkene avhenge av Distro og dens versjon, men i tilfellene DEBIAN 8 og DEBIAN 9, vil de bli beskrevet nedenfor:

apt installere gammu gammu-doc gammu-smsd libgammu7 libgsmsd7

# DEBIAN 8

apt installere gammu gammu-doc gammu-smsd libgammu8 libgsmsd8

# DEBIAN 9

apt installere mobil-bredbånd-leverandør-info ppp pppconfig modemmanager usb-modeswitch usb-modeswitch-data wvdial
# Nyttige og vanlige pakker for å administrere Internett-enheter / SMS på USB-porter.

Trinn 2 - Bekreftelse av «DIALOUT» -porter

USB "Dialout" -portene dine når de er oppført, kan komme med nomenklaturen "ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3" eller ttyS0, ttyS1, ttyS2, ttyS3.

Kjør tty port list - dialout:

ls -l / dev / tty *
# Liste TTY-porter

Trinn 3 - Koble SMS-modemenheten og valider den

Kjør lspci-kommando:

lsusb
# Kommando for å liste tilkoblede USB-enheter

La oss forestille oss at enheten som er tilkoblet og oppdaget vises på skjermen som følger i terminalen:

Buss 001 Enhet 013: ID 19d2: 0031 ZTE WCDMA Technologies MSM MF110 / MF627 / MF636
# Telefonleverandør Internett-pendriver

Kjør liste over serielle enheter:

ls / dev / serial / by-id -ls
# Kommando for å liste tilkoblede og oppdagede serielle enheter

Trinn 4 - Gammu-konfigurasjon

.Gammurc-fil

For å konfigurere Gammu kan du manuelt opprette en fil som heter ".Gammurc" i "Root home" med følgende innhold og ved hjelp av kommandokommandoen:

nano /root/.gammurc ########### EKSEMPELINNHOLD ###########
[gammo]
port = / dev / ttyUSB1 -> ttyUSB porter aktivert (ttyUSB0 - ttyUSB1 - ttyUSB2)
modell =
tilkobling = at19200 -> Type tilkobling som skal konfigureres.
synkroniseringstid = ja
loggfil =
logformat = ingenting
bruk_låsing =
gammuloc =
####################################################

Eller du kan utføre følgende kommando som vil veilede oss i opprettelsen:

gammu-konfig
# Kommando for å opprette konfigurasjonsfil

.Gammu-smsdrc-fil

For å konfigurere Gammu, rediger filen som heter ".Gammu-smsdrc" i mappen "etc" av operativsystemet med følgende innhold og ved hjelp av kommandokommandoen:

nano / etc / gammu-smsdrc ########### EXEMPEL INNHOLD ############

# Konfigurasjonsfil for Gammu SMS Daemon

# Gammu bibliotek konfigurasjon, se gammurc (5)
[gammo]
# Vennligst konfigurer dette!
port = / dev / ttyUSB1
tilkobling = kl
# Feilsøking
#logformat = tekstall

# SMSD-konfigurasjon, se gammu-smsdrc (5)
[smsd]
tjeneste = filer
loggfil = syslog
# Øk for feilsøkingsinformasjon
feilsøking = 0

# Stier der meldinger er lagret
innbakkevei = / var / spole / gammu / innboks /
utbakkevei = / var / spole / gammu / utboks /
sentsmspath = / var / spool / gammu / sent /
errormspath = / var / spool / gammu / error /
####################################################

Trinn 5 - Identifiser SMS / mobil Internett-enhet

Denne prosedyren kan gjøres på to måter:

1-skjema

Bruke gammu-smsdrc-fil som følger:

gammu -c / etc / gammu-smsdrc --identifiser

########### EKSEMPEL INNHOLD ##########
Enhet: / dev / ttyUSB1
Produsent: ZTE CORPORATION
Modell: ukjent (MF190)
Fastvare: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643 #########################################################################

2-skjema

Bruke gammu identifisere kommando som følger:

gammu identifisere

########### EKSEMPEL INNHOLD ##########
Enhet: / dev / ttyUSB1
Produsent: ZTE CORPORATION
Modell: ukjent (MF190)
Fastvare: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643
####################################################

Trinn 6 - Test Gammu-programmet

Du kan teste installasjonen og konfigurasjonen av Gammu på to måter:

1-skjema

Utfører følgende kommando:

gammu getallsms

########### EKSEMPEL INNHOLD ##########

0 SMS-deler i 0 SMS-sekvenser

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

2-skjema

Utfører følgende kommando:

gammu senderms tekst 04161234567

Skriv inn teksten i meldingen og trykk Ctrl + D:
DETTE ER BEVIS FOR FRAKT. Hvis du vil avbryte, trykk Ctrl + C ...
Sender SMS 1/1 ... venter på nettverksrespons .. OK, referansemelding = 7

Nå gjenstår det bare å bekrefte at SMS-meldingen har nådd sitt mål! Og hvis så langt alt har gått bra, har du allerede programmet installert og perfekt konfigurert til å sende SMS-meldinger fra konsollen til terminalen din.

Bare for massesendinger Vi må lage databasen og gjøre nye forsendelsestester. Vi vil se all denne delen i del 2 av denne artikkelen og i del 3 dens integrering med Kalkun webapplikasjon.

Hvis du bare trenger det en enklere applikasjon selv for en vanlig bruker kan du prøve dette: Bluefone

Hvis du vil anmelde litt mer om gammu de kan gå til offisiell manual eller les nyhetene om applikasjonen på din nyhetsseksjonen eller se følgende video:


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Ramses sa

    Hei, denne SMS-serveren brukes til å sende SMS desde linux til alle typer telefoner med en hvilken som helst operatør??

  2.   Jose Manuel Parrado Ortega sa

    Hvis du merker det, refererer det til sending av kommandoer til enheter. Med andre ord kan meldinger sendes til enhver operatør, men et modem eller telefon brukes til dette.

  3.   Otoniel Rincon sa

    Hei, utmerket opplæring jeg har fulgt alt, men det er noe jeg ikke har klart å løse, jeg vet ikke om du kan hjelpe meg, og det er å koble modemet eksternt, det vil si å ha 2 servere i en Gamm-serveren, i den andre serveren USB-MODEMMET, hvordan skal jeg konfigurere parameteren "port = / dev / ttyUSB1"?
    Tusen takk på forhånd.
    en hilsen

    1.    Linux PostInstall sa

      Hilsen, Otoniel. Jeg har virkelig ingen anelse om hvordan det skal gjøres. Han mente til og med at dette ikke er mulig ... Jeg håper noen med mer erfaring med Gammu kan svare på spørsmålet ditt.