Настройка отправки смс в NetXMS

Started by EngineerN, March 18, 2010, 01:03:06 PM

Previous topic - Next topic

EngineerN

Здравствуйте! Приобрели модем TELEOFIS RX100-R COM GPRS. Вручную с помощью АТ-команд отсылает и принимает смс, а вот через NetXMS не отсылает. Хотя в логах пишет GSM modem on COM:1 initialized successfully. Hardware ID: "". Windows, скорость на порту 9600, в Аction в Event Processig Policy выбран Action (в окне Action Proporties выбрано send sms, номер +790********, messege text: NODE_DOWN_%i). В настройках сервера SMSDriver :"generic.sms", SMSDrvConfig:"COM1:". Без скриптов я так понимаю, смс будет отсылаться. Алярм настроен. На форуме негде не было мной найдено полное описание настройки отправки смс, есть фрагменты. Уважаемые разработчики, опишите, пожалуйста, процесс настройки отправки смс  от начала до конца (если не затруднит - со скриншотами окон, везде, где необходимы настройки) ,подобно тому, как это сделано в руководстве по настройке алярмов.

EngineerN

Коллеги, разработчики?  ??? Помогите, пожалуйста, разобраться!

Alex Kirhenshtein

Пустой hardware id - подозрительно, похоже по какой-то причине не определился модем.

Запустите пожалуйста netxmsd с ключем "-D 4", в логе должны быть видны ответы модема.

Для проверки можно поменять параметр "AllowDirectSMS" в server settings на "1" и посылать произвольные sms через сервер при помощи команды nxsms:nxsms -u login -P password localhost +37129...... test

EngineerN

Большое спасибо, Алекс, за совет! Как освободится время проделаю сию операцию.

EngineerN

QuoteЗапустите пожалуйста netxmsd с ключем "-D 4", в логе должны быть видны ответы модема
Вот что выдало:

DEBUG: New DB connection opened: handle=00549F10
DEBUG: Successfully connected to database C:\NetXMS\database\[email protected]

gmaxzz

#5
Здравствуйте! А у меня SMS приходят ровно через раз, т.е. приходит каждая вторая SMS. Причем текст приходит вместе с AT-командами:
ATZ
ATE0
AT+CMGF=1
AT+CMGS="+7950..."
My message

Чтобы пользоваться возможностью отправки SMS приходится одну и ту же SMS дублировать чтобы она дошла - я создал два действия с одним и тем же номером и сообщением, и добавил их в политику обработки событий. Иначе никак...
Модем Siemens TC65, определяется нормально (GSM modem on COM1: initialized successfully. Hardware ID: "OK".) В ZABBIX он работает нормально. Что посоветуете?

По совету форумчанина Bansher прилагаю дебаг-логи, SMS отправляю два раза, приходит один раз с AT-командами:

Прямая отправка:
C:\NetXMS\bin>nxsms -D -u admin -P *** localhost +7950*** test
*debug* SendMsg("CMD_GET_SERVER_INFO", id:0)
*debug* RecvMsg("CMD_REQUEST_COMPLETED", id:0)
*debug* SendMsg("CMD_LOGIN", id:1)
*debug* RecvMsg("CMD_LOGIN_RESP", id:1)
*debug* SendMsg("CMD_SEND_SMS", id:2)
*debug* RecvMsg("CMD_REQUEST_COMPLETED", id:2)
*debug* Network receiver thread stopped

C:\NetXMS\bin>nxsms -D -u admin -P *** localhost +7950*** test
*debug* SendMsg("CMD_GET_SERVER_INFO", id:0)
*debug* RecvMsg("CMD_REQUEST_COMPLETED", id:0)
*debug* SendMsg("CMD_LOGIN", id:1)
*debug* RecvMsg("CMD_LOGIN_RESP", id:1)
*debug* SendMsg("CMD_SEND_SMS", id:2)
*debug* RecvMsg("CMD_REQUEST_COMPLETED", id:2)
*debug* Network receiver thread stopped


И при наступлении события:
[07-Dec-2010 14:10:35] *actions* Sending mail to ***@***.com: "T2OM-DBS-01 - Service "stat_payments" is not running"
[07-Dec-2010 14:10:35] *actions* Sending SMS to +7950***: "T2OM-DBS-01 - Service "stat_payments" is not running"
[07-Dec-2010 14:10:35] *actions* Sending SMS to +7950***: "T2OM-DBS-01 - Service "stat_payments" is not running"
[07-Dec-2010 14:10:35] SMS send: to {+7950***}: {T2OM-DBS-01 - Service "stat_payments" is not running}
[07-Dec-2010 14:10:36] SMS send: ATZ sent, got {
[07-Dec-2010 14:10:37] SMS send: ATE0 sent, got {ATE0
[07-Dec-2010 14:10:38] SMS send: AT+CMGF=1 sent, got {
[07-Dec-2010 14:10:39] SMS send: AT+CMGS + message body sent, got {
[07-Dec-2010 14:10:39] SMS send: to {+7950***}: {T2OM-DBS-01 - Service "stat_payments" is not running}
[07-Dec-2010 14:10:40] SMS send: ATZ sent, got {}
[07-Dec-2010 14:10:42] SMS send: ATE0 sent, got {}
[07-Dec-2010 14:10:43] SMS send: AT+CMGF=1 sent, got {}
[07-Dec-2010 14:10:44] SMS send: AT+CMGS + message body sent, got {}

Здесь видно, что при первой отправке отсутствуют закрывающие фигурные скобки...
Сервер 1.0.8.

Bansher

Вы бы приложили debug log. Разработчикам будет намного легче понять в чем проблема и ответить вам.