Dinstar DWG SMS API на Python2

Сам скрипт для Python можно взять здесь:  https://github.com/nchizhov/DINSTAR-DWG-PYTHON-D

Изменение конфигурации осуществляется правкой файла dwgconfig.py:

port = 12000                                                    # Порт DWG-шлюза
login = 'test'                                                  # Логин DWG-шлюза (API > 2.0)
password = 'test'                                               # Пароль DWG-шлюза (API > 2.0)
income_path = '/var/spool/dwgp/incoming/'                       # Папка для принимаемых SMS-сообщений
send_path = '/var/spool/dwgp/send/'                             # Папка для отправляемых SMS-сообщений
ussd_income_path = '/var/spool/dwgp/ussd_incoming/'             # Папка для принимаемых USSD-сообщений
ussd_send_path = '/var/spool/dwgp/ussd_send/'                   # Папка для отправляемых USSD-сообщений
run_program = '/etc/local_scripts/radius2.php'                  # Путь к программе для обработки принимаемых сообщений
debug = True                                                    # Включение/отключение режима отладки

pidfile = '/var/run/dwg_server.pid'                             # Путь к PID-файлу
logfile = '/var/log/dwg_server.log'                             # Путь к Log-файлу

Использование:

  1. Запуск программы /path/to/script/dwg.py с аргументами:
    • debug — запуск в режиме отладки в консоли
    • start — запуск в режиме демона
    • stop — остановка демона
    • restart — перезапуск демона
    • help — показывает справку по аргументам скрипта
  2. Формат файла отправки SMS-сообщения (файл должен быть в UTF-8 формате):
    • Первая строка — Номер телефона, куда отправляется SMS
    • Вторая строка — Порт шлюза, через который отправлять
    • Третья и последующие строки — Сообщение для отправки
  3. Получение сообщений идет в eml-формате.
  4. Формат файла отправки USSD-команды (файл должен быть в UTF-8 формате):
    • Первая строка — Порт шлюза, через который отправлять USSD-команду
    • Вторая строка — USSD-команда (например: *100#)
  5. Получение сообщения USSD-команды идет в eml-формате
Запись опубликована в рубрике Без рубрики. Добавьте в закладки постоянную ссылку.

20 комментариев: Dinstar DWG SMS API на Python2

Добавить комментарий