Настройка отправки SMS-уведомлений и голосовых вызовов

Для активации функционала отправки SMS-уведомлений и голосовых вызовов необходимо выполнить описанные ниже действия.

  1. В файле конфигурации клиента /etc/saymon/saymon-client.yaml установить параметрам enableSmsTrigger и enableVoiceCallTrigger значения true:

    • YAML

    • JSON

    enableVoiceCallTrigger : true
    enableSmsTrigger : true
    {
      "enableVoiceCallTrigger": true,
      "enableSmsTrigger": true,
      ...
    }
  2. В разделе Server конфигурационного файла сервера /etc/saymon/saymon-server.conf задать путь до скриптов, осуществляющих отправку SMS-уведомлений и голосовые вызовы:

    "server" : {
        ...
        "sms_script" : "путь до скрипта, отправляющего sms-уведомления",
        "voice_call_script" : "путь до скрипта, осуществляющего голосовые вызовы",
        ...
        }

    Скрипт, отправляющий SMS-уведомления, получает в качестве аргументов:

    $1 - номер телефона получателя (как введён в триггере);

    $2 - ID объекта, в котором сработал триггер;

    $3 - имя объекта, в котором сработал триггер;

    $4 - ID состояния объекта;

    $5 - текст уведомления, настроенного в шаблонах уведомлений.

    Скрипт, осуществляющий голосовой вызов, получает в качестве аргументов:

    $1 - номер телефона получателя (как введён в триггере);

    $2 - ID объекта, в котором сработал триггер;

    $3 - имя объекта, в котором сработал триггер;

    $4 - ID состояния объекта.

  3. Чтобы применить изменения, необходимо перезапустить сервер:

    $ sudo service saymon-server restart