NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: EngineerN on March 18, 2010, 01:03:06 PM

Title: Настройка отправки смс в NetXMS
Post by: EngineerN on March 18, 2010, 01:03:06 PM
Здравствуйте! Приобрели модем 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:". Без скриптов я так понимаю, смс будет отсылаться. Алярм настроен. На форуме негде не было мной найдено полное описание настройки отправки смс, есть фрагменты. Уважаемые разработчики, опишите, пожалуйста, процесс настройки отправки смс  от начала до конца (если не затруднит - со скриншотами окон, везде, где необходимы настройки) ,подобно тому, как это сделано в руководстве по настройке алярмов.
Title: Re: Настройка отправки смс в NetXMS
Post by: EngineerN on March 26, 2010, 08:51:07 AM
Коллеги, разработчики?  ??? Помогите, пожалуйста, разобраться!
Title: Re: Настройка отправки смс в NetXMS
Post by: Alex Kirhenshtein on March 31, 2010, 02:04:28 AM
Пустой hardware id - подозрительно, похоже по какой-то причине не определился модем.

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

Для проверки можно поменять параметр "AllowDirectSMS" в server settings на "1" и посылать произвольные sms через сервер при помощи команды nxsms:nxsms -u login -P password localhost +37129...... test
Title: Re: Настройка отправки смс в NetXMS
Post by: EngineerN on April 02, 2010, 12:42:22 PM
Большое спасибо, Алекс, за совет! Как освободится время проделаю сию операцию.
Title: Re: Настройка отправки смс в NetXMS
Post by: EngineerN on April 20, 2010, 01:52:13 PM
QuoteЗапустите пожалуйста netxmsd с ключем "-D 4", в логе должны быть видны ответы модема
Вот что выдало:

DEBUG: New DB connection opened: handle=00549F10
DEBUG: Successfully connected to database C:\NetXMS\database\[email protected]
Title: Re: Настройка отправки смс в NetXMS
Post by: gmaxzz on December 06, 2010, 11:33:48 AM
Здравствуйте! А у меня 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.
Title: Re: Настройка отправки смс в NetXMS
Post by: Bansher on December 07, 2010, 07:52:05 AM
Вы бы приложили debug log. Разработчикам будет намного легче понять в чем проблема и ответить вам.