Сьогодні обмін текстовими повідомленнями за допомогою SMS - це важлива частина мобільного досвіду, поряд з електронною поштою через Інтернет. На бізнес-рівні мобільний обмін повідомленнями в багатьох випадках залишається найбільш ефективним та універсальним каналом зв'язку, що використовується зараз. У порівнянні з іншими каналами зв'язку, такими як пошта, мобільні SMS-повідомлення містять набагато менше спаму і, швидше за все, їх отримують усі одержувачі відразу після доставки.
Завдяки цьому важливо завжди мати під рукою нашу серверну інфраструктуру під Linux сервер обміну повідомленнями SMS із Gammu, готовий до активації, якщо потрібно. І Це кроки, які слугуватимуть багатьом в якості орієнтира або моделі для досягнення встановлення та налаштування того самого в межах Ферми Слуг.
Введення
Гамму це цитування власного Офіційний веб-сайт іспанською мовою
»Назва проекту, а також назва проекту утиліта командного рядка, яку можна використовувати для управління телефоном. Це написано на Сі і продовжено libGammu".
Загальними словами можна сказати, що Gammu - це система управління мобільними пристроями з телефонними лініями, тобто це проект, який забезпечує рівень абстракції для доступу до мобільних телефонів та їх функцій. Він охоплює широкий спектр брендів телефонів, зосереджуючись на сумісних телефонах AT та телефонах Nokia.
Gammu - це бібліотека та утиліта командного рядка (терміналу)Хоча він постачається з графічним шаром під назвою Wammu для полегшення його використання кінцевими користувачами. Він має ліцензію GNU GPL версії 2.
Цей проект був започаткований Марсіном Вяцеком та разом з іншими, і в даний час його очолює Міхал Чіхарж за допомогою багатьох інших співробітників.
Gammu забезпечує доступ до широкого спектру функцій. Однак рівень підтримки залежить від телефону. Ви можете переглянути базу даних телефону Gammu, щоб дізнатись про взаємодію користувачів із різними телефонами. Загалом підтримуються такі функції:
- Список дзвінків, ініціація та обробка
- Відновлення, резервне копіювання та відправлення SMS
- Відновлення MMS
- Перелік, імпорт та експорт контактів (vCard)
- Список, імпорт та експорт календаря та завдань (vCalendar або iCalendar).
- Відновлення інформації про телефон та мережу
- Доступ до файлової системи телефону.
Крок 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 її інтеграції з Веб-додаток Калкун.
Якщо вам лише потрібно простіший додаток навіть для звичайного користувача ви можете спробувати це: синій телефон
Якщо ви хочете трохи детальніше про це Гамму вони можуть піти до офіційний посібник або прочитайте новини про додаток на своєму розділ новин або перегляньте наступне відео:
Привіт, цей сервер SMS використовується для надсилання SMS desde linux на будь-який тип телефону з будь-яким оператором??
Якщо ви помітили, це стосується надсилання команд на пристрої. Іншими словами, повідомлення можна надсилати будь-якому оператору, але для цього використовується модем або телефон.
Привіт, Чудовий підручник. Я все прослідкував, але є щось, що я не зміг вирішити, я не знаю, чи можете ви мені допомогти, а це підключити модем віддалено, тобто мати 2 сервера, в одному сервер Gamm, на іншому сервері USB MODEM, то як мені налаштувати параметр "port = / dev / ttyUSB1"?
Заздалегідь дуже дякую.
Привітання
Вітаю, Отониель. Я дійсно не знаю, як це потрібно зробити. Він навіть вважав, що це неможливо ... Сподіваюся, хтось із більшим досвідом роботи з Gammu зможе відповісти на ваше запитання.