Отправка смс через агента
-
Доброго времени суток.
Тестируем NetXMS и возник такой вопрос: как отправлять смс через агента, а не напрямую с сервера?
На данный момент имеем следующую конфигурацию:
сервер крутится на виртуалке под Debian 7 (64bit), агент установлен на физическом сервере, также под Debian 7 (64bit), модем - USB свисток - установлен на нем.
На сервере настроены такие параметры (найдено на форуме):
SMSDriver = nxagent.sms
SMSDrvConfig = IP адрес сервера с агентом
AllowDirectSMS = 1На агенте включен субагент sms с таким конфигом:
Device = /dev/ttyUSB0,115200,8,N,1Агент инициализирует порт и видит модем:
[31-Jul-2014 12:55:15.994] Log file opened
[31-Jul-2014 12:55:15.994] [INFO ] Additional configs was loaded from /etc/nxagentd.conf.d
[31-Jul-2014 12:55:15.995] [INFO ] Debug level set to 0
[31-Jul-2014 12:55:17.015] [INFO ] Subagent "linux.nsm" loaded successfully
[31-Jul-2014 12:55:19.440] [INFO ] SMS Sender: GSM modem initialized (Device="/dev/ttyUSB0,115200,8,N,1" Model="Manufacturer: huawei")
[31-Jul-2014 12:55:19.448] [INFO ] Subagent "/usr/lib/netxms/sms.nsm" loaded successfully
[31-Jul-2014 12:55:20.449] [INFO ] Listening on socket 0.0.0.0:4700
[31-Jul-2014 12:55:21.451] [INFO ] NetXMS Agent startedОтправляю смс из консоли "Tools-Send SMS", выходит сообщение, что смс отправлено, но на телефон ничего не приходит.
Подскажите, пожалуйста, в чем проблема? -
Попробуйте поставить уровень дебага повыше в агенте (скажем 6), тогда будет видно в логе что проишодит при отправке СМС на стороне агента.
-
Поставил D 6
[31-Jul-2014 15:56:55.619] [INFO ] Additional configs was loaded from /etc/nxagentd.conf.d
[31-Jul-2014 15:56:55.619] [INFO ] Debug level set to 6
[31-Jul-2014 15:56:55.619] [DEBUG] Data directory: /var/netxms
[31-Jul-2014 15:56:55.620] [DEBUG] Subagent API initialized
[31-Jul-2014 15:56:55.621] [DEBUG] Validating ciphers
[31-Jul-2014 15:56:55.622] [DEBUG] AES-256 enabled
[31-Jul-2014 15:56:55.622] [DEBUG] Blowfish-256 enabled
[31-Jul-2014 15:56:55.622] [DEBUG] IDEA disabled (config)
[31-Jul-2014 15:56:55.622] [DEBUG] 3DES enabled
[31-Jul-2014 15:56:55.622] [DEBUG] AES-128 enabled
[31-Jul-2014 15:56:55.622] [DEBUG] Blowfish-128 enabled
[31-Jul-2014 15:56:55.622] [DEBUG] Crypto library initialized
[31-Jul-2014 15:56:56.635] [DEBUG] Linux: using /sys/block to distinguish devices from partitions
[31-Jul-2014 15:56:56.636] [DEBUG] ParseIoStat(): new device added (name=cciss/c0d0 isRealDevice=1)
[31-Jul-2014 15:56:56.636] [DEBUG] Unable to parse /proc/drbd, DRBD data collector will not start
[31-Jul-2014 15:56:56.636] [DEBUG] ParseIoStat(): new device added (name=cciss/c0d0p1 isRealDevice=0)
[31-Jul-2014 15:56:56.637] [DEBUG] ParseIoStat(): new device added (name=cciss/c0d0p2 isRealDevice=0)
[31-Jul-2014 15:56:56.637] [DEBUG] ParseIoStat(): new device added (name=sr0 isRealDevice=1)
[31-Jul-2014 15:56:56.637] [DEBUG] ParseIoStat(): new device added (name=loop0 isRealDevice=1)
[31-Jul-2014 15:56:56.638] [DEBUG] ParseIoStat(): new device added (name=loop1 isRealDevice=1)
[31-Jul-2014 15:56:56.638] [DEBUG] ParseIoStat(): new device added (name=loop2 isRealDevice=1)
[31-Jul-2014 15:56:56.638] [DEBUG] ParseIoStat(): new device added (name=loop3 isRealDevice=1)
[31-Jul-2014 15:56:56.638] [DEBUG] ParseIoStat(): new device added (name=loop4 isRealDevice=1)
[31-Jul-2014 15:56:56.638] [DEBUG] ParseIoStat(): new device added (name=loop5 isRealDevice=1)
[31-Jul-2014 15:56:56.638] [DEBUG] ParseIoStat(): new device added (name=loop6 isRealDevice=1)
[31-Jul-2014 15:56:56.638] [DEBUG] ParseIoStat(): new device added (name=loop7 isRealDevice=1)
[31-Jul-2014 15:56:56.641] [INFO ] Subagent "linux.nsm" loaded successfully
[31-Jul-2014 15:56:56.641] [DEBUG] Debug callback set for DB library
[31-Jul-2014 15:56:56.641] [DEBUG] SMS Sender: initializing GSM modem at /dev/ttyUSB0,115200,8,N,1
[31-Jul-2014 15:56:56.641] [DEBUG] SMS: initialize for port="/dev/ttyUSB0", speed=115200, data=8, parity=NONE, stop=1
[31-Jul-2014 15:56:56.645] [DEBUG] SMS: port opened
[31-Jul-2014 15:56:58.749] [DEBUG] SMS: ReadToOK: readToMark returned -1
[31-Jul-2014 15:56:58.861] [DEBUG] SMS: ATZ sent, got OK
[31-Jul-2014 15:56:58.964] [DEBUG] SMS: ATE0 sent, got OK
[31-Jul-2014 15:56:59.067] [DEBUG] SMS init: ATI3 sent, got OK
[31-Jul-2014 15:56:59.067] [INFO ] SMS Sender: GSM modem initialized (Device="/dev/ttyUSB0,115200,8,N,1" Model="Manufacturer: huawei")
[31-Jul-2014 15:56:59.074] [INFO ] Subagent "/usr/lib/netxms/sms.nsm" loaded successfully
[31-Jul-2014 15:57:00.075] [DEBUG] External parameters providers poller thread will not start
[31-Jul-2014 15:57:00.076] [DEBUG] Trying to bind on 0.0.0.0:4700
[31-Jul-2014 15:57:00.076] [INFO ] Listening on socket 0.0.0.0:4700
[31-Jul-2014 15:57:01.078] [INFO ] NetXMS Agent startedПри отправке смс сообщения из консоли, на агенте вообще ничего не происходит, но консоль сообщает, что сообщение отправлено.
-
По логу не видно что сервер вообще подключается. Попробуйте с командной строки послать СМС прямо на агент:
nxaction ip_address SMS.Send phone text
-
Через агент забираются несколько параметров без ошибок.
На сервере нет бинарника nxaction
Ставили из репозитория www.netxms.org/apt wheezy main -
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login