Сам скрипт для node.JS можно взять здесь: https://github.com/nchizhov/DINSTAR-DWG-NODEJS-D
Запуск осуществляется командой:
node /path/to/smsdwg.js
Изменение конфигурации осуществляется правкой файла smsdwg.js:
var config =
{
dwg_port: 12000, //Порт DWG-шлюза
send_path: '/var/spool/dwgjs/send/', //Папка для отправляемых SMS-сообщений
income_path: '/var/spool/dwgjs/incoming/', //Папка для принимаемых сообщений
ussd_send_path: '/var/spool/dwgjs/ussd_send/', //Папка для отправки USSD-команд
ussd_income_path: '/var/spool/dwgjs/ussd_incoming/', //Папка для приема USSD-ответов
run_program: '/etc/local_scripts/radius2.php', //Путь к программе для обработки присылаемых сообщений
debug: true, //Включение/отключение режима отладки
};
Использование:
1. Формат SMS-сообщения для отправки:
Первая строка - номер телефона Вторая строка - номер пора для отправки (255 - для отправки через произвольный порт) Третья и последующие строки - Сообщение в UTF-8 формате
2. Формат USSD-сообщения для отправки:
Первая строка - номер порта для отправки Вторая строка - USSD-код
3. Принятые сообщения складываются в соответствующие папки в формате eml.