Ad Widget

Collapse

Отправка sms

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • alex.k
    Junior Member
    • Aug 2009
    • 4

    #1

    Отправка sms

    Читал ветки:





    Вобщем кое-что понял, но ничего конкретного относительно меня

    1. ОС: FreeBSD
    2. Модем: IRZ ES75

    Телодвижения:
    Во-первых, подключив железку к com-порту проверил её работоспособность двумя способами (скорость выбрана не случайно, с другой не работает):
    First...
    Code:
    # cu -l cuad0 -s 115200
    Connected
    AT
    OK
    Second...
    Code:
    # cd /usr/ports/comms/scmxx/
    # make & make install & make clean
    # /usr/local/bin/scmxx --device /dev/cuad0 --baud 115200 --reset --unicode --send --sms --direct --number=+7хххххххххх --text "test message"
    text "test message"
    Using "US-ASCII" as system character set.
    Accessing device /dev/cuad0...done
    Sending reset frame...done
    OK, a modem device is present.
    Creating PDU...
    Notice: This message has 12 characters and will use 1 part.
    Waiting for data request...
    Sending data...
    The message was sent. Message reference: 6
    The phone returned: OK
    Лады, смска пришла, модем работает... далее читаем в мануале на 93 странице, что zabbix работает в дефолтном режиме, используя стандартную скорость порта, то есть 9600. Делаю вывод, что и у нас не заработает... закрываю на это глаза, дальше возможно тоже ошибался, исправьте, если не так.

    Ползу в веб-морду zabbix, авторизуюсь как admin.

    Администрирование - Типы средств передачи - Создать тип средства передачи.
    Описание: Alarm
    Тип: SMS
    GSM модем: /dev/cuad0

    Администрирование - Пользователи - admin.
    Средство передачи: добавить
    Тип: Alarm
    Отправлять: +7хххххххххх
    Всё сохраняю...

    Создаю действие по тригеру:
    Отправить сообщение Пользователь "admin"

    Эффекта никакого...
    Возвращаюсь к догадке номер один и единственной - скорость не та

    Что не так делаю?
    Как выкрутиться?

    Спасибо!
  • den_crane
    Senior Member
    • Feb 2006
    • 272

    #2
    Originally posted by alex.k
    Эффекта никакого...
    Так не бывает, или вообще экшин не сработал. Что в audit/action log ?

    Originally posted by alex.k
    Как выкрутиться?
    перед стартом заббикса выполнить
    stty -F /dev/cuad0 115200
    на самом деле заббикс не использует 9600, какая есть скорость на порту по умолчанию, такая и будет.

    И еще: а Вы понимаете что легко можете из заббикса отправлять смс-ки с помощью того-же /usr/local/bin/scmxx ?
    Last edited by den_crane; 26-10-2009, 22:13.

    Comment

    • alex.k
      Junior Member
      • Aug 2009
      • 4

      #3
      Originally posted by den_crane
      И еще: а Вы понимаете что легко можете из заббикса отправлять смс-ки с помощью того-же /usr/local/bin/scmxx ?
      По-подробнее, если не трудно...
      Originally posted by den_crane
      перед стартом заббикса выполнить
      stty -f /dev/cuad0 115200
      окей, остановлю, попробую...
      Originally posted by den_crane
      на самом деле заббикс не использует 9600, какая есть скорость на порту по умолчанию, такая и будет.
      не так выразился... именно так и думал...

      Comment

      • den_crane
        Senior Member
        • Feb 2006
        • 272

        #4
        Originally posted by alex.k
        По-подробнее, если не трудно...
        описано в документации
        Administration/Media types жмем Create Media Type, Type выбираем script ....


        Посмотрел в документацию, там не все описано. Скрипт должен лежать в каталоге который прописан в AlertScriptsPath (zabbix_server.conf) по умолчанию она равна home/zabbix/bin, должен быть доступен на исполнение пользователю от которого запущен заббикс сервер, первый аргумент ($1) sendto, второй ($2) subject, третий ($3) message
        Last edited by den_crane; 27-10-2009, 08:24.

        Comment

        • alex.k
          Junior Member
          • Aug 2009
          • 4

          #5
          Originally posted by den_crane
          описано в документации
          Administration/Media types жмем Create Media Type, Type выбираем script ....
          Посмотрел в документацию, там не все описано. Скрипт должен лежать в каталоге который прописан в AlertScriptsPath (zabbix_server.conf) по умолчанию она равна home/zabbix/bin, должен быть доступен на исполнение пользователю от которого запущен заббикс сервер, первый аргумент ($1) sendto, второй ($2) subject, третий ($3) message
          Пробую... отпишусь...
          Originally posted by den_crane
          перед стартом заббикса выполнить
          stty -f /dev/cuad0 115200
          остановить мало...
          если не выполнить...
          Code:
          # cu -l cuad0 -s 115200
          Connected
          AT
          OK
          ...не меняется - видимо нужна инициализация

          Comment

          • den_crane
            Senior Member
            • Feb 2006
            • 272

            #6
            раньше вообще в коде sms.c была задана скорость 57600.
            Я правил в коде на 115200.

            Т.е. по хорошему ее просто надо сделать настраиваемой как и имя порта.

            Эй разработчики заббикса, ау, положу 1500 руб яденег если появится настройка скорости порта.

            Comment

            Working...