Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Дальнейшая настройка взаимодействия проводится при помощи утилиты gammu. Это стандартное средство организации взаимодействия приложений (таких как WNAM), и GSM модемов, подключенных через com/usb порт сервера.

Возможны два сценария работы - через gammu или через gammu-smsd

1. Взаимодействие через gammu

Этот метод подходит, если требуется только редкая отправка СМС. При этом на каждый запрос WNAM на отправку СМС производится вызов утилиты, инициализация модема, отправка СМС, отключение от модема.

Установите утилиту:

apt-get install gammu

Запустите поиск устройства

gammu-detect

и настройку устройства

gammu-config

При этом создастся файл конфигурации /root/.gammurc

Просмотрите его, скопируйте в /etc/gammurc и отредактируйте, при необходимости:

[gammu]
port = /dev/ttyUSB1
model = huawei E3372s
connection = at9600
synchronizetime = no
logfile =
logformat = nothing
use_locking =
gammuloc =

Попробуйте выполнить тестовую отправку СМС из командной строки:

gammu sendsms TEXT 7987654321 -text TEST

Если она произошла, переходите к следующему шагу, если нет, повторите с параметрами -d textall -f /tmp/gammu.log и изучайте лог.

Затем необходимо дать возможность утилите gammu писать в tty порт. Внимание! Выполнение gammu производится от имени пользователя tomcat8, который таких прав не имеет. Вы обязаны дать право записи в порт при запуске gammu от любого пользователя, установив suid флаг:

chmod a+s /usr/bin/gammu
ls -la /usr/bin/gammu
-rwsr-sr-x 1 root root 339600 июл 25 2013 /usr/bin/gammu

Проверку отправки СС от имени WNAM можно сделать при помощи интерфейса http://сервер_wnam/cp/testsend

На этом настройка gammu завершена.