Как установить сервер обмена сообщениями с Gammu - Часть 1

Gammu для Linux

Gammu для Linux

В настоящее время обмен текстовыми сообщениями с помощью SMS является важной частью мобильной работы наряду с электронной почтой через Интернет. На уровне бизнеса мобильный обмен сообщениями во многих случаях продолжает оставаться наиболее эффективным и универсальным каналом связи, используемым в настоящее время. И по сравнению с другими каналами связи, такими как почта, Мобильные SMS-сообщения содержат гораздо меньше спама и с большей вероятностью будут прочитаны всеми получателями сразу после доставки.

В связи с этим важно всегда иметь под рукой нашу серверную инфраструктуру под Linux. Сервер обмена SMS-сообщениями с Gammu, при необходимости готовы к активации. И Это шаги, которые во многих случаях будут служить руководством или моделью для выполнения установки и настройки. того же самого в своей Ферме Слуг.

Гамму в Synaptic

Введение

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

»Название проекта, а также название утилита командной строки, которую можно использовать для управления телефоном. Он написан на C и построен на Либгамму».

Проще говоря, можно сказать, что Gammu - система управления мобильными устройствами с телефонными линиями, то есть это проект, который обеспечивает уровень абстракции для доступа к мобильным телефонам и их функциям. Он охватывает широкий спектр производителей телефонов, уделяя особое внимание совместимым телефонам AT и телефонам Nokia.

Gammu - это библиотека и утилита командной строки (терминала)Хотя он поставляется с графическим слоем под названием Wammu, чтобы облегчить его использование конечными пользователями. Он имеет лицензию GNU GPL версии 2.

Этот проект был начат Марцином Вячеком и вместе с другими, и в настоящее время им руководит Михал Чихарж с помощью многих других сотрудников.

Gammu предоставляет доступ к широкому спектру функций. Однако уровень поддержки варьируется от телефона к телефону. Вы можете просмотреть базу данных телефонов Gammu, чтобы узнать о взаимодействиях пользователей с различными телефонами. Обычно поддерживаются следующие функции:

  • Список звонков, инициирование и обработка
  • Восстановление, резервное копирование и отправка СМС
  • Восстановление MMS
  • Список, импорт и экспорт контактов (vCard)
  • Список, импорт и экспорт календаря и задач (vCalendar или iCalendar).
  • Восстановление телефонной и сетевой информации
  • Доступ к файловой системе телефона.

Установка Гамму

Шаг 1 - Установка Gammu

Для его установки пакеты будут зависеть от дистрибутива и его версии., но в случаях ДЕБИАН 8 и ДЕБИАН 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»

Ваши «Dialout» порты USB, если они указаны, могут иметь номенклатуру «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 / серийный / по-идентификатору -ls
# Команда для вывода списка подключенных и обнаруженных последовательных устройств

Шаг 4 - Конфигурация Гамму

.Gammurc файл

Чтобы настроить Gammu, вы можете вручную создать файл с именем ".Gammurc" в "Корневой дом" со следующим содержанием и с помощью команды command:

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

Или вы можете выполнить следующую команду, которая поможет нам в ее создании:

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

.Gammu-smsdrc файл

Чтобы настроить Gammu вручную, отредактируйте файл с именем ".Gammu-smsdrc" в папке "и т.д" операционной системы со следующим содержимым и с помощью команды command:

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

# Файл конфигурации для Gammu SMS Daemon

# Конфигурация библиотеки Gammu, см. Gammurc (5)
[гамму]
# Пожалуйста, настройте это!
порт = / dev / ttyUSB1
соединение = в
# Отладка
#logformat = текст все

# Конфигурация SMSD, см. Gammu-smsdrc (5)
[смс]
service = файлы
logfile = системный журнал
# Увеличение для отладочной информации
уровень отладки = 0

# Пути, по которым хранятся сообщения
inboxpath = / var / spool / gammu / inbox /
outboxpath = / var / spool / gammu / outbox /
sentsmspath = / var / spool / gammu / sent /
errorsmspath = / var / spool / gammu / error /
##########################################

Шаг 5 - Определите SMS / мобильное интернет-устройство

Эту процедуру можно проделать 2 способами:

Форма 1

Используя gammu-smsdrc файл от безопасной манеры:

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

########## СОДЕРЖАНИЕ ПРИМЕРА ##########
Устройство: / dev / ttyUSB1
Производитель: ZTE CORPORATION
Модель: unknown (MF190)
Прошивка: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643 ########################################

Форма 2

Используя команда gammu identify от безопасной манеры:

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

########## СОДЕРЖАНИЕ ПРИМЕРА ##########
Устройство: / dev / ttyUSB1
Производитель: ZTE CORPORATION
Модель: unknown (MF190)
Прошивка: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643
##########################################

Шаг 6 - Протестируйте программу Gammu

Вы можете протестировать установку и настройку Gammu двумя способами:

Форма 1

Выполнение следующей команды:

гамму геталлсмс

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

0 частей SMS в 0 последовательностях SMS

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

Форма 2

Выполнение следующей команды:

текст gammu sendms 04161234567

Введите текст сообщения и нажмите Ctrl + D:
ЭТО ДОКАЗАТЕЛЬСТВО ОТГРУЗКИ. Если хотите отменить, нажмите Ctrl + C ...
Отправка SMS 1/1 ... ожидание ответа сети .. ОК, ссылка на сообщение = 7

Теперь осталось только убедиться, что SMS-сообщение дошло до адресата! И если до сих пор все прошло хорошо, у вас уже установлена ​​программа и отлично настроена для отправки SMS-сообщений из консоли вашего Терминала.

Только для массовых отправлений Нам нужно создать базу данных и провести новые тесты доставки. Мы увидим всю эту часть во второй части этой статьи и в третьей части, посвященной интеграции с Веб-приложение Калкун.

Если тебе нужно только более простое приложение даже для обычного пользователя вы можете попробовать это: Блюфон

Если вы хотите узнать немного больше о Гамму они могут пойти в официальное руководство или читайте новости о приложении на своем раздел новостей или посмотрите следующее видео:


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

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

  1.   Рамзес сказал

    Здравствуйте, этот SMS-сервер используется для отправки SMS desde linux на любой тип телефона с любым оператором??

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

    Если вы заметили, это относится к отправке команд на устройства. Другими словами, сообщения могут быть отправлены любому оператору, но для этого используется модем или телефон.

  3.   Отониэль Ринкон сказал

    Здравствуйте, отличное руководство. Я следил за всем, но есть кое-что, что я не смог решить, я не знаю, можете ли вы мне помочь, и это удаленное подключение модема, то есть наличие 2 серверов в одном на сервере Gamm, на другом сервере - USB-МОДЕМ, тогда как мне настроить параметр «port = / dev / ttyUSB1»?
    Заранее большое спасибо.
    приветствие

    1.    Пост-установка Linux сказал

      Привет, Отониэль. Я действительно понятия не имею, как это должно быть сделано. Он даже считал, что это невозможно ... Я надеюсь, что кто-нибудь с большим опытом работы с Гамму сможет ответить на ваш вопрос.