Com instal·lar un Servidor de Missatgeria amb Gammu - Part 1

Gammu per a Linux

Gammu per a Linux

Actualment la missatgeria de text via SMS és una part important de l'experiència mòbil juntament amb la de correus via Internet. A nivell empresarial la missatgeria mòbil en molts casos segueix sent el canal de comunicació més efectiu i universal actualment en ús. I comparat amb altres canals de comunicació com el correu, la missatgeria mòbil via SMS conté molt menys correu brossa i és més probable que la llegeixin tots els seus destinataris immediatament després del lliurament.

A causa d'això és important tenir sempre a la mà en la nostra infraestructura de servidors sota Linux un Servidor de Missatgeria SMS amb Gammu, A punt per a la seva activació en cas de ser requerit. I aquests són els passos que els serviran a molts com una guia o model per aconseguir la instal·lació i configuració de la mateixa dins del seu Granja de Servidors.

Gammu a Synaptic

Introducció

Gammu és citant la pròpia pagina oficial en espanyol

»El nom de el projecte, com així també el de la utilitat de línia d'ordres que pot usar per controlar el telèfon. Està escrit en C i construït sobre libGammu".

En paraules comuns es pot dir que Gammu és un Sistema de Gestió de Dispositius Mòbils amb Línies Telefòniques, És a dir, és un projecte que proporciona la capa d'abstracció per accedir a telèfons mòbils i les seves funcions. El mateix abasta una àmplia gamma de marques de telèfons, enfocant-se en els telèfons AT compatibles i els telèfons Nokia.

Gammu és una biblioteca i una utilitat de línia d'ordres (de terminal), Encara que ve amb una capa gràfica anomenada Wammu per facilitar el seu ús part d'usuaris finals. Posseeix una llicència GNU GPL versió 2.

Aquest projecte va ser iniciat per Marcin Wiacek i al costat d'altres persones, i actualment està dirigit per Michal Čihař amb l'ajuda de molts altres col·laboradors.

Gammu proveeix accés a una àmplia varietat de característiques. No obstant això, el nivell de suport varia d'un telèfon a un altre. Podeu veure la base de dades de Telèfons de Gammu per conèixer experiències d'usuaris amb diversos telèfons. En general les següents característiques tenen suport:

  • Llistat, inici i gestió de trucades
  • Recuperació, còpia de seguretat i enviament de SMS
  • recuperació MMS
  • Llistat, importació i exportació de contactes (vCard)
  • Llistat, importació i exportació de calendari i tasques (vCalendar o iCalendar).
  • Recuperació de telèfon i informació de xarxa
  • Accés a sistema d'arxius de el telèfon.

Instal·lació de Gammu

Pas 1 - Instal·lació de Gammu

Per a la seva instal·lació els paquets dependran de la Distro i la versió de la mateixa, Però en els casos de DEBIAN 8 i DEBIAN setembre els mateixos seran els descrits a continuació:

apt install gammu gammu-doc gammu-smsd libgammu7 libgsmsd7

# DEBIEN 8

apt install gammu gammu-doc gammu-smsd libgammu8 libgsmsd8

# DEBIEN 9

apt install mobile-broadband-provider-info ppp pppconfig modemmanager usb-modeswitch usb-modeswitch-data wvdial
# Paquets útils i comuns per a la Gestió de Dispositius d'Internet / SMS a Ports USB.

Pas 2 - Verificació de Ports «dialout»

Els seus ports «dialout» USB a l'ésser llistats poden venir amb la nomenclatura «ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3» o ttyS0, ttyS1, ttyS2, ttyS3.

Executar llistat de ports tty - dialout:

ls -l / dev / tty *
# Llistar els ports TTY

Pas 3 - Connectar el Dispositiu Modem SMS i validar la seva detecció

Executar comanda lspci:

lsusb
# Ordre per llistar dispositius USB connectats

Imaginem que el Dispositiu connectat i detectat surt en pantalla de la següent manera en el terminal:

Bus 001 Device 013: ID 19d2: 0031 ZTE WCDMA Technologies MSM MF110 / MF627 / MF636
# Pendriver d'Internet de proveïdor telefònic

Executar llistat de dispositius de sèrie:

ls / dev / serial / by-id -ls
# Ordre per llistar dispositius de sèrie connectats i detectats

Pas 4 - Configuració de Gammu

arxiu .gammurc

Per configurar Gammu es pot crear manualment un fitxer anomenat «.Gammurc» en el «Home de l'root» amb el següent contingut i usant l'ordre de comandament:

nano /root/.gammurc ########## CONTINGUT D'EXEMPLE ##########
[Gammu]
port = / dev / ttyUSB1 -> Ports ttyUSB habilitats (ttyUSB0 - ttyUSB1 - ttyUSB2)
model =
connection = at19200 -> Tipus de connexió que es desitja configurar.
synchronizetime = yes
logfile =
logformat = nothing
use_locking =
gammuloc =
############################################

O es pot executar la següent comanda que ens guaira en la seva creació:

gammu-config
# Ordre per crear arxiu de configuració

Arxiu .gammu-smsdrc

Per configurar Gammu editeu manualment el fitxer anomenat «.Gammu-smsdrc» a la carpeta «Etc» de el Sistema Operatiu amb el següent contingut i usant l'ordre de comandament:

nano / etc / gammu-smsdrc ########## CONTINGUT D'EXEMPLE ##########

# Configuration file for Gammu SMS Daemon

# Gammu library configuration, see gammurc (5)
[Gammu]
# Please configuri this!
port = / dev / ttyUSB1
connection = at
# Debugging
#logformat = textall

# SMSD configuration, see gammu-smsdrc (5)
[Smsd]
service = fils
logfile = syslog
# Augmenta la mida for debugging information
debuglevel = 0

# Paths where messages are stored
inboxpath = / var / spool / gammu / inbox /
outboxpath = / var / spool / gammu / outbox /
sentsmspath = / var / spool / gammu / sent /
errorsmspath = / var / spool / gammu / error /
############################################

Pas 5 - Identificar el Dispositiu d'Internet Mòbil / SMS

Aquest procediment es pot fer de 2 maneres:

forma 1

usant el arxiu gammu-smsdrc de la següent manera:

gammu -c / etc / gammu-smsdrc --identify

########## CONTINGUT D'EXEMPLE ##########
Dispositiu: / dev / ttyUSB1
Fabricant: ZTE CORPORATION
Model: unknown (MF190)
Firmware: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643 ##########################################

forma 2

usant el comandament gammu identify de la següent manera:

gammu identify

########## CONTINGUT D'EXEMPLE ##########
Dispositiu: / dev / ttyUSB1
Fabricant: ZTE CORPORATION
Model: unknown (MF190)
Firmware: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643
############################################

Pas 6 - Provar el programa Gammu

Es pot provar la instal·lació i configuració realitzada de Gammu de 2 formes:

forma 1

Executant l'ordre següent:

gammu getallsms

########## CONTINGUT D'EXEMPLE ##########

0 parts de SMS a 0 seqüències SMS

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

forma 2

Executant l'ordre següent:

gammu sendsms text 04161234567

Introdueixi el text de l'missatge i Control + D:
AIXÒ ÉS UNA PROVA D'ENVIAMENT. Si voleu cancel·lar, amb Control + C ...
Enviant SMS 1/1 ... esperant resposta de la red..Aceptar, referència de missatge = 7

Ara només queda verificar que el Missatge SMS hagi arribat al seu destí! I si fins aquí tot ha sortit bé vostè ja posseeix el Programa instal·lat i perfectament configurat per enviar missatges SMS des de la Consola de les seves Terminal.

Per a enviaments massius només ens falta crear la base de dades i fer noves proves d'enviament. Tot aquesta part la veurem en la part 2 d'aquest article i en la part 3 la seva integració amb la aplicació web Kalkun.

Si sol necessites una aplicació més senzilla fins per a un usuari normal podries provar amb aquesta: Bluephone

Si desitgen repassar una mica més sobre Gammu poden anar a l' manual oficial o llegir les notícies (novetats) sobre l'aplicació en la seva secció de notícies o veure el següent vídeo:


4 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   moltons va dir

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

  2.   José Manuel Parrado Ortega va dir

    Si et fixes, fa referència a enviar comandes at a dispositius. És a dir que es podria enviar missatges a qualsevol operadora, però s'utilitza un mòdem o telèfon per a això

  3.   Otoniel Racó va dir

    Hola, Excel·lent tutorial ho he seguit tot, però hi ha alguna cosa que no he pogut resoldre, no sé si poden ajudar-me, i és el de connectar Modem remotament, és a dir, tenint 2 servidors, en un el servidor Gamm, a l'altre servidor el MODEM USB, llavors com hauríeu de configurar el paràmetre «port = /dev/ttyUSB1»?.
    D'avant mà moltíssimes gràcies.
    una salutació

    1.    Linux Post Install va dir

      Salutacions, Otoniel. La veritat no tinc idea de com caldria fer això. Fins i tot va creure que això no és possible… Tant de bo algú amb més experiència amb Gammu pugui respondre el teu interrogant.