Як встановити сервер обміну повідомленнями за допомогою Gammu - Частина 1

Gammu для Linux

Gammu для Linux

Сьогодні обмін текстовими повідомленнями за допомогою SMS - це важлива частина мобільного досвіду, поряд з електронною поштою через Інтернет. На бізнес-рівні мобільний обмін повідомленнями в багатьох випадках залишається найбільш ефективним та універсальним каналом зв'язку, що використовується зараз. У порівнянні з іншими каналами зв'язку, такими як пошта, мобільні SMS-повідомлення містять набагато менше спаму і, швидше за все, їх отримують усі одержувачі відразу після доставки.

Завдяки цьому важливо завжди мати під рукою нашу серверну інфраструктуру під Linux сервер обміну повідомленнями SMS із Gammu, готовий до активації, якщо потрібно. І Це кроки, які слугуватимуть багатьом в якості орієнтира або моделі для досягнення встановлення та налаштування того самого в межах Ферми Слуг.

Гамму в Synaptic

Введення

Гамму це цитування власного Офіційний веб-сайт іспанською мовою

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

Загальними словами можна сказати, що Gammu - це система управління мобільними пристроями з телефонними лініями, тобто це проект, який забезпечує рівень абстракції для доступу до мобільних телефонів та їх функцій. Він охоплює широкий спектр брендів телефонів, зосереджуючись на сумісних телефонах AT та телефонах Nokia.

Gammu - це бібліотека та утиліта командного рядка (терміналу)Хоча він постачається з графічним шаром під назвою Wammu для полегшення його використання кінцевими користувачами. Він має ліцензію GNU GPL версії 2.

Цей проект був започаткований Марсіном Вяцеком та разом з іншими, і в даний час його очолює Міхал Чіхарж за допомогою багатьох інших співробітників.

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

  • Список дзвінків, ініціація та обробка
  • Відновлення, резервне копіювання та відправлення 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
# Підвіска Інтернет-провайдера

Виконати список послідовних пристроїв:

ls / dev / serial / by-id -ls
# Команда для переліку підключених та виявлених послідовних пристроїв

Крок 4 - Налаштування Gammu

Файл .Gammurc

Для налаштування Gammu ви можете вручну створити файл із назвою ".Gammurc" в "Корінь додому" із таким вмістом та за допомогою командної команди:

nano /root/.gammurc ########### ПРИКЛАД ЗМІСТУ ##########
[гамму]
порт = / dev / ttyUSB1 -> увімкнено порти ttyUSB (ttyUSB0 - ttyUSB1 - ttyUSB2)
модель =
connection = at19200 -> Тип підключення, яке потрібно налаштувати.
синхронізація = так
файл журналу =
logformat = нічого
використання_блокування =
гаммулок =
############################################

Або ви можете виконати таку команду, яка допоможе нам у її створенні:

gamma-config
# Команда для створення конфігураційного файлу

Файл .Gammu-smsdrc

Для налаштування Gammu вручну відредагуйте названий файл ".Gammu-smsdrc" в папці "тощо" операційної системи з таким вмістом та за допомогою командної команди:

nano / etc / gammu-smsdrc ########### ПРИКЛАД ЗМІСТУ ##########

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

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

# Налаштування SMSD, див. Gammu-smsdrc (5)
[smsd]
service = файли
файл журналу = системний журнал
# Збільшення для налагодження інформації
рівень налагодження = 0

# Шляхи, де зберігаються повідомлення
inboxpath = / var / spool / gammu / inbox /
outboxpath = / var / spool / gammu / outbox /
sentsmspath = / var / spool / gammu / sent /
errormspath = / var / spool / gammu / error /
############################################

Крок 5 - Визначте SMS / мобільний Інтернет-пристрій

Цю процедуру можна зробити двома способами:

Форма 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 двома способами:

Форма 1

Виконання наступної команди:

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

########## ПРИКЛАД ЗМІСТУ ##########

0 SMS-частин в 0 SMS-послідовностях

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

Форма 2

Виконання наступної команди:

гамму відправляє текст SMS 04161234567

Введіть текст повідомлення та натисніть Ctrl + D:
ЦЕ ДОКАЗ ДОСТАВКИ. Якщо ви хочете скасувати, натисніть Ctrl + C ...
Надсилання SMS 1/1 ... очікування відповіді мережі .. Добре, посилання на повідомлення = 7

Тепер залишається лише перевірити, чи надійшло SMS-повідомлення до місця призначення! І якщо до цього часу все йшло добре, ви вже встановили Програму та чудово налаштували її для надсилання SMS-повідомлень із консолі вашого терміналу.

Тільки для масових відправлень Нам потрібно створити Базу даних та провести нові тести на доставку. Ми побачимо всю цю частину в частині 2 цієї статті та в частині 3 її інтеграції з Веб-додаток Калкун.

Якщо вам лише потрібно простіший додаток навіть для звичайного користувача ви можете спробувати це: синій телефон

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


Залиште свій коментар

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

*

*

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

  1.   рамси - сказав він

    Привіт, цей сервер SMS використовується для надсилання SMS desde linux на будь-який тип телефону з будь-яким оператором??

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

    Якщо ви помітили, це стосується надсилання команд на пристрої. Іншими словами, повідомлення можна надсилати будь-якому оператору, але для цього використовується модем або телефон.

  3.   Отоніель Рінкон - сказав він

    Привіт, Чудовий підручник. Я все прослідкував, але є щось, що я не зміг вирішити, я не знаю, чи можете ви мені допомогти, а це підключити модем віддалено, тобто мати 2 сервера, в одному сервер Gamm, на іншому сервері USB MODEM, то як мені налаштувати параметр "port = / dev / ttyUSB1"?
    Заздалегідь дуже дякую.
    Привітання

    1.    Установка Linux Post - сказав він

      Вітаю, Отониель. Я дійсно не знаю, як це потрібно зробити. Він навіть вважав, що це неможливо ... Сподіваюся, хтось із більшим досвідом роботи з Gammu зможе відповісти на ваше запитання.