Paano mag-install ng isang Messaging Server sa Gammu - Bahagi 1

Gammu para sa Linux

Gammu para sa Linux

Ngayon, ang pagmemensahe ng teksto sa pamamagitan ng SMS ay isang mahalagang bahagi ng karanasan sa mobile kasama ang email sa pamamagitan ng Internet. Sa antas ng negosyo, ang pagmemensahe sa mobile sa maraming mga kaso ay patuloy na pinaka-epektibo at unibersal na channel ng komunikasyon na kasalukuyang ginagamit. At ihinahambing sa ibang mga channel ng komunikasyon tulad ng mail, naglalaman ang pagmemensahe ng mobile SMS ng mas kaunting spam at mas malamang na mabasa agad ng lahat ng tatanggap sa paghahatid.

Dahil dito mahalaga na laging nasa kamay ang aming imprastraktura ng server sa ilalim ng Linux isang SMS Messaging Server kasama si Gammu, handa na para sa pag-aktibo kung kinakailangan. Y Ito ang mga hakbang na magsisilbing marami bilang isang gabay o modelo upang makamit ang pag-install at pagsasaayos ng pareho sa loob ng Farm of Servants nito.

Gammu sa Synaptic

Pagpapakilala

gammu ay sumipi ng sarili Opisyal na website sa Espanya

»Ang pangalan ng proyekto, pati na rin ang pangalan ng utos ng linya ng utos na maaari mong gamitin upang makontrol ang iyong telepono. Ito ay nakasulat sa C at itinayo libGammu".

Sa mga karaniwang salita masasabi ito Ang Gammu ay isang System ng Pamamahala para sa Mga Mobile Device na may Mga Linya ng Telepono, iyon ay, ito ay isang proyekto na nagbibigay ng layer ng abstraction upang ma-access ang mga mobile phone at ang kanilang mga pagpapaandar. Saklaw nito ang isang malawak na hanay ng mga tatak ng telepono, na nakatuon sa mga katugmang AT phone at Nokia phone.

Ang Gammu ay isang command line (terminal) library at utilityBagaman may kasamang graphic layer na tinatawag na Wammu upang mapadali ang paggamit nito ng mga end user. Mayroon itong lisensya ng GNU GPL bersyon 2.

Ang proyektong ito ay sinimulan ni Marcin Wiacek at kasama ng iba pa, at kasalukuyang pinamumunuan ni Michal Čihař sa tulong ng maraming iba pang mga katuwang.

Nagbibigay ang Gammu ng pag-access sa iba't ibang mga tampok. Gayunpaman, ang antas ng suporta ay nag-iiba mula sa telepono patungo sa telepono. Maaari mong tingnan ang Gammu Phone Database para sa mga karanasan ng gumagamit na may iba't ibang mga telepono. Ang mga sumusunod na tampok ay karaniwang sinusuportahan:

  • Listahan ng tawag, pagsisimula at paghawak
  • Pagbawi, pag-backup at pagpapadala ng SMS
  • Paggaling ng MMS
  • Ilista, i-import at i-export ang mga contact (vCard)
  • Listahan, pag-import at pag-export ng kalendaryo at mga gawain (vCalendar o iCalendar).
  • Pagbawi ng impormasyon ng telepono at network
  • Pag-access sa system ng file ng telepono.

Pag-install ng Gammu

Hakbang 1 - Pag-install ng Gammu

Para sa pag-install nito, ang mga pakete ay depende sa Distro at ang bersyon nito, ngunit sa mga kaso ng DEBIAN 8 at DEBIAN 9, ilalarawan ang mga ito sa ibaba:

apt install gammu gammu-doc gammu-smsd libgammu7 libgsmsd7

# DEBIAN 8

apt install gammu gammu-doc gammu-smsd libgammu8 libgsmsd8

# DEBIAN 9

apt install mobile-broadband-provider-info ppp pppconfig modemmanager usb-modewitch usb-modewitch-data wvdial
# Kapaki-pakinabang at karaniwang mga package para sa Pamamahala ng Mga Device sa Internet / SMS sa USB Ports.

Hakbang 2 - Pag-verify ng «DIALOUT» Mga Port

Ang iyong mga USB "Dialout" na port kung nakalista ay maaaring kasama ng nomenclature na "ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3" o ttyS0, ttyS1, ttyS2, ttyS3.

Patakbuhin ang tty port list - pag-dialout:

ls -l / dev / tty *
# Ilista ang mga port ng TTY

Hakbang 3 - Ikonekta ang SMS Modem Device at patunayan ang pagtuklas nito

Patakbuhin ang utos ng lspci:

lsusb
# Utusan upang ilista ang mga konektadong mga USB device

Isipin natin na ang nakakonekta at napansin na Device ay lilitaw sa screen tulad ng sumusunod sa terminal:

Bus 001 Device 013: ID 19d2: 0031 ZTE WCDMA Technologies MSM MF110 / MF627 / MF636
# Tagabigay ng internet sa tagabigay ng telepono

Patakbuhin ang listahan ng mga serial device:

ls / dev / serial / by-id -ls
# Command upang ilista ang mga konektado at napansin na mga serial device

Hakbang 4 - Pag-configure ng Gammu

.Gammurc file

Upang mai-configure ang Gammu maaari kang manu-manong lumikha ng isang file na tinawag ".Gammurc" sa "Root sa bahay" kasama ang sumusunod na nilalaman at ginagamit ang command command:

nano /root/.gammurc ####
[gammo]
port = / dev / ttyUSB1 -> pinagana ang mga ttyUSB port (ttyUSB0 - ttyUSB1 - ttyUSB2)
modelo =
koneksyon = at19200 -> Uri ng koneksyon upang mai-configure.
synchronizetime = oo
logfile =
logformat = wala
use_locking =
gammuloc =
####

O maaari mong ipatupad ang sumusunod na utos na gagabay sa amin sa paglikha nito:

gamma-config
# Command upang lumikha ng file ng pagsasaayos

.Gammu-smsdrc file

Upang mai-configure ang Gammu nang manu-manong i-edit ang file na pinangalanan ".Gammu-smsdrc" sa folder "atbp" ng Sistema ng Pagpapatakbo na may sumusunod na nilalaman at ginagamit ang command command:

nano / etc / gammu-smsdrc ####

# Configuration file para sa Gammu SMS Daemon

# Pag-configure ng library ng gammu, tingnan ang gammurc (5)
[gammo]
# Mangyaring i-configure ito!
port = / dev / ttyUSB1
koneksyon = sa
# Pagde-debug
#logformat = i-text lahat

# Pag-configure ng SMSD, tingnan ang gammu-smsdrc (5)
[smsd]
serbisyo = mga file
logfile = syslog
# Taasan para sa impormasyon ng pag-debug
debuglevel = 0

# Mga landas kung saan nakaimbak ang mga mensahe
inboxpath = / var / spool / gammu / inbox /
outboxpath = / var / spool / gammu / outbox /
sentsmspath = / var / spool / gammu / sent /
errormspath = / var / spool / gammu / error /
####

Hakbang 5 - Kilalanin ang SMS / Mobile Internet Device

Ang pamamaraang ito ay maaaring gawin sa 2 paraan:

Form 1

Gamit ang file ng mu-smsdrc tulad ng sumusunod:

gammu -c / etc / gammu-smsdrc - kilalanin

####
Device: / dev / ttyUSB1
Tagagawa: ZTE CORPORATION
Model: hindi alam (MF190)
Firmware: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643 ###oooooooooooooooooooooooo.

Form 2

Gamit ang kilmu kilalanin ang utos tulad ng sumusunod:

kilmu kilalanin

####
Device: / dev / ttyUSB1
Tagagawa: ZTE CORPORATION
Model: hindi alam (MF190)
Firmware: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643
####

Hakbang 6 - Subukan ang programang Gammu

Maaari mong subukan ang pag-install at pagsasaayos ng Gammu sa 2 paraan:

Form 1

Pagpapatupad ng sumusunod na utos:

gammu getallsms

####

0 mga bahagi ng SMS sa 0 na mga pagkakasunud-sunod ng SMS

####

Form 2

Pagpapatupad ng sumusunod na utos:

nagpapadala ng text ang gammu sa 04161234567

Ipasok ang teksto ng mensahe at pindutin ang Ctrl + D:
ITO AY BATAS NG PAGPadala. Kung nais mong kanselahin, pindutin ang Ctrl + C ...
Nagpapadala ng SMS 1/1 ... naghihintay para sa tugon sa network .. OK, sanggunian sa mensahe = 7

Ngayon ay nananatili lamang ito upang mapatunayan na ang mensahe ng SMS ay naabot na ang patutunguhan! At kung sa ngayon ang lahat ay naging maayos, mayroon ka nang naka-install na Program at perpektong na-configure upang magpadala ng mga mensahe sa SMS mula sa Console ng iyong Terminal.

Para sa mga padalang pangmasa lamang Kailangan naming lumikha ng Database at gumawa ng mga bagong pagsubok sa pagpapadala. Makikita natin ang bahaging ito sa bahagi 2 ng artikulong ito at sa bahagi 3 na pagsasama nito sa Kalkun web application.

Kung kailangan mo lang isang mas simpleng application kahit para sa isang normal na gumagamit maaari mong subukan ito: asul na telepono

Kung nais mong pag-usapan ang tungkol sa gammu maaari silang pumunta sa opisyal na manwal o basahin ang balita tungkol sa application sa iyong seksyon ng balita o panoorin ang sumusunod na video:


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   ramses dijo

    Kumusta, ang SMS server na ito ay ginagamit upang magpadala ng SMS desde linux sa anumang uri ng telepono na may anumang operator??

  2.   Jose Manuel Parrado Ortega dijo

    Kung napansin mo, tumutukoy ito sa pagpapadala sa mga utos sa mga aparato. Sa madaling salita, maaaring maipadala ang mga mensahe sa anumang operator, ngunit isang modem o telepono ang ginagamit para dito.

  3.   Otoniel Rincon dijo

    Hello, Excellent tutorial Nasundan ko lahat, pero may isang bagay na hindi ko nalutas, hindi ko alam kung matutulungan mo ako, at iyon ay upang ikonekta ang Modem nang malayuan, iyon ay, pagkakaroon ng 2 server, sa isang Gamm server, sa kabilang server ang USB MODEM, kung gayon paano ko dapat i-configure ang parameter na "port = / dev / ttyUSB1"?
    Maraming salamat in advance.
    isang pagbati

    1.    Pag-install ng Linux Post dijo

      Pagbati, Otoniel. Wala talaga akong ideya kung paano iyon gagawin. Naniwala pa nga siya na hindi ito posible ... Sana ay may mas maraming karanasan sa Gammu ang makasagot sa tanong mo.