В настоящее время обмен текстовыми сообщениями с помощью SMS является важной частью мобильной работы наряду с электронной почтой через Интернет. На уровне бизнеса мобильный обмен сообщениями во многих случаях продолжает оставаться наиболее эффективным и универсальным каналом связи, используемым в настоящее время. И по сравнению с другими каналами связи, такими как почта, Мобильные SMS-сообщения содержат гораздо меньше спама и с большей вероятностью будут прочитаны всеми получателями сразу после доставки.
В связи с этим важно всегда иметь под рукой нашу серверную инфраструктуру под Linux. Сервер обмена SMS-сообщениями с Gammu, при необходимости готовы к активации. И Это шаги, которые во многих случаях будут служить руководством или моделью для выполнения установки и настройки. того же самого в своей Ферме Слуг.
Введение
Гамму цитирует собственный Официальный сайт на испанском языке
»Название проекта, а также название утилита командной строки, которую можно использовать для управления телефоном. Он написан на 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-сообщений из консоли вашего Терминала.
Только для массовых отправлений Нам нужно создать базу данных и провести новые тесты доставки. Мы увидим всю эту часть во второй части этой статьи и в третьей части, посвященной интеграции с Веб-приложение Калкун.
Если тебе нужно только более простое приложение даже для обычного пользователя вы можете попробовать это: Блюфон
Если вы хотите узнать немного больше о Гамму они могут пойти в официальное руководство или читайте новости о приложении на своем раздел новостей или посмотрите следующее видео:
Здравствуйте, этот SMS-сервер используется для отправки SMS desde linux на любой тип телефона с любым оператором??
Если вы заметили, это относится к отправке команд на устройства. Другими словами, сообщения могут быть отправлены любому оператору, но для этого используется модем или телефон.
Здравствуйте, отличное руководство. Я следил за всем, но есть кое-что, что я не смог решить, я не знаю, можете ли вы мне помочь, и это удаленное подключение модема, то есть наличие 2 серверов в одном на сервере Gamm, на другом сервере - USB-МОДЕМ, тогда как мне настроить параметр «port = / dev / ttyUSB1»?
Заранее большое спасибо.
приветствие
Привет, Отониэль. Я действительно понятия не имею, как это должно быть сделано. Он даже считал, что это невозможно ... Я надеюсь, что кто-нибудь с большим опытом работы с Гамму сможет ответить на ваш вопрос.