Как да инсталирам сървър за съобщения с Gammu - част 1

Gammu за Linux

Gammu за Linux

Днес текстовите съобщения чрез SMS са важна част от мобилното изживяване заедно с електронната поща през Интернет. На бизнес ниво мобилните съобщения в много случаи продължават да бъдат най-ефективният и универсален канал за комуникация, който се използва в момента. И в сравнение с други комуникационни канали като поща, мобилните SMS съобщения съдържат много по-малко спам и е по-вероятно да бъдат прочетени от всички получатели веднага след доставката.

Поради това е важно винаги да имаме под ръка в нашата сървърна инфраструктура под Linux сървър за SMS съобщения с Gammu, готов за активиране, ако е необходимо. И Това са стъпките, които ще послужат на мнозина като ръководство или модел за постигане на инсталацията и конфигурацията на същия в рамките на своята Ферма на прислугата.

Gammu в Synaptic

Въвеждане

Гаму е да цитираш своя Официален уебсайт на испански

»Името на проекта, както и името на помощна програма за команден ред, която можете да използвате за управление на телефона си. Написано е на C и е надградено libGammu".

С общи думи може да се каже, че Gammu е система за управление на мобилни устройства с телефонни линии, тоест това е проект, който осигурява абстракционния слой за достъп до мобилни телефони и техните функции. Той обхваща широк спектър от марки телефони, като се фокусира върху съвместими AT телефони и телефони Nokia.

Gammu е библиотека и помощна програма на командния ред (терминал)Въпреки че идва с графичен слой, наречен Wammu, за да улесни използването му от крайните потребители. Той има лиценз GNU GPL версия 2.

Този проект е стартиран от Marcin Wiacek и заедно с други и в момента се ръководи от Michal Čihař с помощта на много други сътрудници.

Gammu осигурява достъп до голямо разнообразие от функции. Нивото на поддръжка обаче варира в зависимост от телефона. Можете да видите базата данни Gammu Phone за потребителски опит с различни телефони. По принцип се поддържат следните функции:

  • Списък на обажданията, стартиране и обработка
  • Възстановяване, архивиране и изпращане на SMS
  • Възстановяване на MMS
  • Списък, импортиране и експортиране на контакти (vCard)
  • Изброяване, импортиране и експортиране на календар и задачи (vCalendar или iCalendar).
  • Възстановяване на информация за телефон и мрежа
  • Достъп до файлова система на телефона.

Инсталиране на Gammu

Стъпка 1 - Gammu инсталация

За неговата инсталация пакетите ще зависят от Distro и неговата версия, но в случаите на DEBIAN 8 и DEBIAN 9, те ще бъдат описани по-долу:

apt инсталирайте gammu gammu-doc gammu-smsd libgammu7 libgsmsd7

# ДЕБИАН 8

apt инсталирайте gammu gammu-doc gammu-smsd libgammu8 libgsmsd8

# ДЕБИАН 9

apt инсталиране на мобилен широколентов доставчик-информация ppp pppconfig modemmanager usb-modewitch usb-modewitch-data wvdial
# Полезни и общи пакети за управление на интернет устройства / SMS на USB портове.

Стъпка 2 - Проверка на портовете «DIALOUT»

Вашите USB "Dialout" портове, когато са изброени, могат да се доставят с номенклатурата "ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3" или ttyS0, ttyS1, ttyS2, ttyS3.

Изпълнете списъка на tty порт - dialout:

ls -l / dev / tty *
# Списък на TTY портове

Стъпка 3 - Свържете устройството за SMS модем и потвърдете откриването му

Изпълнете командата lspci:

lsusb
# Команда за изброяване на свързани USB устройства

Нека си представим, че свързаното и открито устройство се появява на екрана, както следва в терминала:

Шина 001 Устройство 013: ID 19d2: 0031 ZTE WCDMA Technologies MSM MF110 / MF627 / MF636
# Pendriver на интернет доставчик на телефон

Изпълнете списък със серийни устройства:

ls / dev / serial / by-id -ls
# Команда за изброяване на свързани и открити серийни устройства

Стъпка 4 - Gammu конфигурация

.Gammurc файл

За да конфигурирате Gammu, можете ръчно да създадете файл, наречен ".Gammurc" в "Root home" със следното съдържание и с помощта на командната команда:

nano /root/.gammurc ########### ПРИМЕРНО СЪДЪРЖАНИЕ ###########
[гаму]
порт = / dev / ttyUSB1 -> ttyUSB портове активирани (ttyUSB0 - ttyUSB1 - ttyUSB2)
модел =
connection = at19200 -> Тип връзка, която трябва да бъде конфигурирана.
синхронизация = да
лог файл =
logformat = нищо
използвайте_заключване =
гамулок =
############################################

Или можете да изпълните следната команда, която ще ни води при нейното създаване:

гама-конфигурация
# Команда за създаване на конфигурационен файл

.Gammu-smsdrc файл

За да конфигурирате Gammu, редактирайте ръчно файла с име ".Gammu-smsdrc" в папката "и т.н." на операционната система със следното съдържание и с помощта на командната команда:

nano / etc / gammu-smsdrc ########### ПРИМЕРНО СЪДЪРЖАНИЕ ##########

# Конфигурационен файл за Gammu SMS Daemon

# Конфигурация на библиотека Gammu, вижте gammurc (5)
[гаму]
# Моля, конфигурирайте това!
порт = / dev / ttyUSB1
връзка = при
# Отстраняване на грешки
#logformat = текст всички

# SMSD конфигурация, вижте gammu-smsdrc (5)
[smsd]
услуга = файлове
лог файл = syslog
# Увеличение за информация за отстраняване на грешки
ниво на отстраняване на грешки = 0

# Пътища, където се съхраняват съобщенията
inboxpath = / var / spool / gammu / inbox /
outboxpath = / var / spool / gammu / outbox /
sentsmspath = / var / spool / gammu / sent /
errormspath = / var / spool / gammu / error /
############################################

Стъпка 5 - Идентифицирайте SMS / мобилно интернет устройство

Тази процедура може да се направи по 2 начина:

Формуляр 1

Използване на gammu-smsdrc файл както следва:

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

########## ПРИМЕРНО СЪДЪРЖАНИЕ ##########
Устройство: / dev / ttyUSB1
Производител: ZTE CORPORATION
Модел: неизвестен (MF190)
Фърмуер: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643 ############################################

Формуляр 2

Използване на команда за идентификация на гаму както следва:

гаму идентифициране

########## ПРИМЕРНО СЪДЪРЖАНИЕ ##########
Устройство: / dev / ttyUSB1
Производител: ZTE CORPORATION
Модел: неизвестен (MF190)
Фърмуер: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643
############################################

Стъпка 6 - Тествайте програмата Gammu

Можете да тествате инсталацията и конфигурацията на Gammu по 2 начина:

Формуляр 1

Изпълнение на следната команда:

gammu getallsms

########## ПРИМЕРНО СЪДЪРЖАНИЕ ##########

0 SMS части в 0 SMS последователности

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

Формуляр 2

Изпълнение на следната команда:

гаму изпраща текст на текст 04161234567

Въведете текста на съобщението и натиснете Ctrl + D:
ТОВА Е ДОКАЗАТЕЛСТВО ЗА ДОСТАВКА. Ако искате да отмените, натиснете Ctrl + C ...
Изпращане на SMS 1/1 ... изчакване за отговор на мрежата .. ОК, препратка към съобщението = 7

Сега остава само да се провери дали SMS съобщението е достигнало целта си! И ако досега всичко е минало добре, вече имате инсталирана програмата и перфектно конфигурирана да изпраща SMS съобщения от конзолата на вашия терминал.

Само за масови пратки Трябва да създадем базата данни и да направим нови тестове за доставка. Ще видим цялата тази част в част 2 на тази статия и в част 3 нейната интеграция с Уеб приложение Kalkun.

Ако имате нужда само по-просто приложение дори за нормален потребител можете да опитате това: син телефон

Ако искате да прегледате малко повече за Гаму те могат да отидат до официално ръководство или прочетете новините за приложението на вашия раздел за новини или гледайте следното видео:


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   овни каза той

    Здравейте, този SMS сървър се използва за изпращане на SMS desde linux към всякакъв вид телефон с всеки оператор??

  2.   Хосе Мануел Парадо Ортега каза той

    Ако забележите, това се отнася до изпращане при команди на устройства. С други думи, съобщенията могат да се изпращат до всеки оператор, но за това се използва модем или телефон.

  3.   Отониел Ринкон каза той

    Здравейте, Отличен урок Следях всичко, но има нещо, което не успях да разреша, не знам дали можете да ми помогнете, а това е да свържа модема от разстояние, тоест да имам 2 сървъра, в един сървъра Gamm, в другия сървър USB MODEM, тогава как да конфигурирам параметъра "port = / dev / ttyUSB1"?
    Благодаря много предварително.
    поздрав

    1.    Инсталиране след Linux каза той

      Поздрави, Отониел. Наистина нямам идея как трябва да се направи това. Той дори вярваше, че това не е възможно... Надявам се някой с повече опит с Gammu да отговори на въпроса ви.