Så här installerar du en meddelandeserver med Gammu - Del 1

Gammu för Linux

Gammu för Linux

Idag är textmeddelanden via SMS en viktig del av mobilupplevelsen tillsammans med e-post via Internet. På affärsnivå fortsätter mobilmeddelanden i många fall att vara den mest effektiva och universella kommunikationskanal som för närvarande används. Och jämfört med andra kommunikationskanaler som e-post, mobila SMS-meddelanden innehåller mycket mindre skräppost och är mer benägna att läsas av alla mottagare direkt efter leverans.

På grund av detta är det viktigt att alltid ha vår serverinfrastruktur under Linux en SMS-server med Gammu, redo för aktivering vid behov. Y Det här är stegen som kommer att tjäna många som en guide eller modell för att uppnå installation och konfiguration av detsamma inom sin gård av tjänare.

Gammu i Synaptic

Inledning

gammu citerar sin egen Officiell webbplats på spanska

»Namnet på projektet samt namnet på projektet kommandoradsverktyg som du kan använda för att styra din telefon. Det är skrivet i C och bygger på libGammu".

Med vanliga ord kan man säga det Gammu är ett hanteringssystem för mobila enheter med telefonlinjerdet vill säga det är ett projekt som ger abstraktionskiktet för åtkomst till mobiltelefoner och deras funktioner. Den täcker ett brett utbud av telefonmärken med fokus på kompatibla AT-telefoner och Nokia-telefoner.

Gammu är ett kommandoradsbibliotek och verktygÄven om det kommer med ett grafiskt lager som heter Wammu för att underlätta dess användning av slutanvändare. Den har en GNU GPL version 2-licens.

Detta projekt startades av Marcin Wiacek och tillsammans med andra och leds för närvarande av Michal Čihař med hjälp av många andra medarbetare.

Gammu ger tillgång till en mängd olika funktioner. Supportnivån varierar dock från telefon till telefon. Du kan visa Gammu Phone Database för användarupplevelser med olika telefoner. Följande funktioner stöds vanligtvis:

  • Samtalsförteckning, initiering och hantering
  • Återställning, säkerhetskopiering och sändning av SMS
  • MMS-återställning
  • Lista, importera och exportera kontakter (vCard)
  • Listning, import och export av kalender och uppgifter (vCalendar eller iCalendar).
  • Återställning av telefon- och nätverksinformation
  • Tillgång till telefonens filsystem.

Gammu-installation

Steg 1 - Installation av Gammu

För installationen beror paketen på Distro och dess version, men i fallet med DEBIAN 8 och DEBIAN 9 kommer de att beskrivas nedan:

apt installera gammu gammu-doc gammu-smsd libgammu7 libgsmsd7

# DEBIAN 8

apt installera gammu gammu-doc gammu-smsd libgammu8 libgsmsd8

# DEBIAN 9

apt installera mobil-bredband-leverantör-info ppp pppconfig modemmanager usb-modeswitch usb-modeswitch-data wvdial
# Användbara och vanliga paket för hantering av Internet-enheter / SMS på USB-portar.

Steg 2 - Verifiering av «DIALOUT» -portar

Dina USB "Dialout" -portar när de listas kan komma med nomenklaturen "ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3" eller ttyS0, ttyS1, ttyS2, ttyS3.

Kör tty portlista - uppringning:

ls -l / dev / tty *
# Lista TTY-portar

Steg 3 - Anslut SMS-modemenheten och validera dess upptäckt

Kör kommandot lspci:

lsusb
# Kommando för att lista anslutna USB-enheter

Låt oss föreställa oss att enheten ansluten och upptäckt visas på skärmen enligt följande i terminalen:

Buss 001 Enhet 013: ID 19d2: 0031 ZTE WCDMA Technologies MSM MF110 / MF627 / MF636
# Telefonleverantör internet pendriver

Kör lista över seriella enheter:

ls / dev / serial / by-id -ls
# Kommando för att lista anslutna och upptäckta seriella enheter

Steg 4 - Gammu-konfiguration

.Gammurc-fil

För att konfigurera Gammu kan du manuellt skapa en fil som heter ".Gammurc" i "Root home" med följande innehåll och med kommandokommandot:

nano /root/.gammurc ########### EXEMPEL INNEHÅLL ###########
[gammo]
port = / dev / ttyUSB1 -> ttyUSB-portar aktiverade (ttyUSB0 - ttyUSB1 - ttyUSB2)
modell =
anslutning = at19200 -> Typ av anslutning som ska konfigureras.
synkroniseringstid = ja
loggfil =
logformat = ingenting
use_locking =
gammuloc =
#####################################################

Eller så kan du utföra följande kommando för att vägleda oss i dess skapande:

gammu-konfig
# Kommando för att skapa konfigurationsfil

.Gammu-smsdrc-fil

För att konfigurera Gammu manuellt redigera filen med namnet ".Gammu-smsdrc" i mappen "etc" av operativsystemet med följande innehåll och med kommandokommandot:

nano / etc / gammu-smsdrc ########### EXEMPEL INNEHÅLL ############

# Konfigurationsfil för Gammu SMS Daemon

# Gammu-bibliotekskonfiguration, se gammurc (5)
[gammo]
# Konfigurera detta!
port = / dev / ttyUSB1
anslutning = vid
# Felsökning
#logformat = text allt

# SMSD-konfiguration, se gammu-smsdrc (5)
[smsd]
service = filer
loggfil = syslog
# Öka för felsökningsinformation
felsökningsnivå = 0

# Sökvägar där meddelanden lagras
inboxpath = / var / spool / gammu / inkorg /
outboxpath = / var / spool / gammu / outbox /
sentsmspath = / var / spool / gammu / sent /
errormspath = / var / spool / gammu / error /
#####################################################

Steg 5 - Identifiera SMS / mobil internetenhet

Denna procedur kan göras på två sätt:

Form 1

Använda gammu-smsdrc-fil som följer:

gammu -c / etc / gammu-smsdrc --identifiera

########## EXEMPEL INNEHÅLL ##########
Enhet: / dev / ttyUSB1
Tillverkare: ZTE CORPORATION
Modell: okänd (MF190)
Firmware: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643 ###############################################################

Form 2

Använda gammu identifiera kommando som följer:

gammu identifiera

########## EXEMPEL INNEHÅLL ##########
Enhet: / dev / ttyUSB1
Tillverkare: ZTE CORPORATION
Modell: okänd (MF190)
Firmware: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643
#####################################################

Steg 6 - Testa Gammu-programmet

Du kan testa installationen och konfigurationen av Gammu på två sätt:

Form 1

Utför följande kommando:

gammu getallsms

########## EXEMPEL INNEHÅLL ##########

0 SMS-delar i 0 SMS-sekvenser

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

Form 2

Utför följande kommando:

gammu skickar text 04161234567

Ange meddelandetexten och tryck på Ctrl + D:
DETTA ÄR ett bevis på FRAKT. Om du vill avbryta trycker du på Ctrl + C ...
Skickar SMS 1/1 ... väntar på nätverkssvar .. OK, meddelandehänvisning = 7

Nu återstår bara att verifiera att SMS-meddelandet har nått sin destination! Och om allt hittills har gått bra, har du redan programmet installerat och perfekt konfigurerat för att skicka SMS-meddelanden från terminalen på din terminal.

Endast för massleveranser Vi måste skapa databasen och göra nya försändartester. Vi kommer att se all denna del i del 2 av denna artikel och i del 3 dess integration med Kalkuns webbapplikation.

Om du bara behöver en enklare applikation även för en normal användare kan du prova detta: Bluefone

Om du vill gå igenom lite mer om gammu de kan gå till officiell manual eller läs nyheterna om ansökan på din nyhetsavsnitt eller titta på följande video:


4 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   ramses sade

    Hola este servidor de SMS sirve para enviar SMS desde linux a cualquier tipo de teléfono con cualquier operadora??

  2.   Jose Manuel Parrado Ortega sade

    Om du märker avser det att skicka kommandon till enheter. Med andra ord kan meddelanden skickas till vilken operatör som helst, men ett modem eller en telefon används för detta.

  3.   Otoniel Rincon sade

    Hej, Utmärkt handledning Jag har följt allt, men det är något som jag inte har kunnat lösa, jag vet inte om du kan hjälpa mig, och det är att ansluta modemet på distans, det vill säga att ha 2 servrar, i en Gamm-servern, i den andra servern USB-MODEM, hur ska jag då konfigurera parametern "port = / dev / ttyUSB1"?
    Tack så mycket på förhand.
    en hälsning

    1.    Linux-postinstallation sade

      Hälsningar, Otoniel. Jag har verkligen ingen aning om hur det ska göras. Han trodde till och med att detta inte är möjligt... Jag hoppas att någon med mer erfarenhet av Gammu kan svara på din fråga.