Уведомление

Уведомление

Уведомление предназначено для

  • информирования о текущем состоянии выполнения сценария

  • записи важной информации в лог-файлы

  • отправки специальных SIP пакетов на устройства

Используется при откладке сценария, а также для поиска и устранения ошибок выполнения.

В зависимости от режима, компонент Уведомление записывает информацию в лог-файл на сервере, где он выполняется или выводит её на экран.

Существуют следующие режимы:

  • Лог-журнал

  • Уведомление API

  • Сообщение SIP

notifyEdit
Рис. 1. Уведомление
Название Описание

Режим

Дополнительные поля

Определены в зависимых от Режима разделах

Переход

Следующий компонент сценария. Переход по умолчанию

Описание

Описание компонента

Уведомление Лог-журнал

В данном режиме информация записывается в лог-журнал на  сервере, где он выполняется. Используется при откладке сценария и отслеживания его работы.

Запись в лог-файл на  сервере:

  • для служебных сценариев - файл scr_*.log в директории /usr/lib/oktellstudio/_workdir/[роль svc]/log/script

  • для IVR сценариев - файл scr_*.log в директории /usr/lib/oktellstudio/_workdir/[роль ivr]/log/script

Можно получить в Web интерфейсе Мониторинг - Трассировка звонков и сценариев

Свойства специализированных полей

Название Описание

Текст

Аргумент, содержащий текст уведомления, записываемый в лог журнал

Уведомление API

В данном режиме информация отображается на экране. Используется при откладке сценария и отслеживания его работы. Два режима отображения

  • HTML отображаются только на данной вкладке браузера

  • Webkit отображается по всему браузеру как всплывающее окно, но должно быть https соединение и дано разрешение в настройках браузера на показ уведомлений.

Свойства специализированных полей режима Уведомление API

Название Описание

Текст

Аргумент, содержащий текст уведомления, отображаемый на экране

Пользователь

Аргумент, содержащий логин пользователю, которому необходимо отобразить уведомление. Через запятую возможно указать несколько пользователей.

Тип отображения

  • Авто – Способ уведомления на усмотрение приложения.

  • WebKit – Уведомление с помощью WebKit.

  • HTML – Уведомление с помощью средств HTML.

Тип уведомления

  • Инфо – Способ уведомления на усмотрение приложения.

  • Успех – Уведомление с помощью WebKit.

  • Предупреждение – Уведомление с помощью средств HTML.

  • Ошибка – Уведомление с помощью средств HTML.

Цвет фона

(только для HTML) Цвет фона в формате HEX

Цвет текста

(только для HTML) Цвет текста в формате HEX

Группа

Уведомления объединенные в группу. Предыдущее уведомление будет скрыто новым, если группы совпадают.

Автоскрытие,с

Время через,которое пропадет уведомление. По умолчанию равно бесконечности (значение 0)

Дублировать в лог

Выключатель дополнительного логирования сообщения в лог (аналогично режиму Лог-журнал).

Причины ошибки в переменную

Переменная в которую будет записана причина ошибки

Переход,ошибка

Компонент, на который передается управление, если возникла ошибка

Уведомление Сообщение SIP

SIP-уведомление используется для  отправки сообщения на SIP устройство. Запись в лог-файл на  сервере

  • файл sip в директории /usr/lib/oktell/_workdir/sg/log/sip/

  • файл trn в директории /usr/lib/oktell/_workdir/sg/log/sip/

При необходимости дополнительного логирования рекомендуется использовать Уведомление в режиме Лог журнал

Свойства режима Сообщение SIP

Название Описание

Сообщение

SIP Method при отправке сообщения

  • NOTIFY

  • INFO

  • MESSAGE

Пользователь

Получатель события в формате tel:username или username, где в качестве username могут подставляться логин и номер учетной записи SIP-пользователя.

Дополнительные заголовки

Подставляемые в SIP-запрос дополнительные заголовки. Аргумент содержит мультистрочное значение, формат каждой из строк: HeaderName: HeaderValue

From

Подставляемое в отправляемый SIP-запрос значение для заголовка From.

Event

Подставляемое в отправляемый SIP-запрос значение для заголовка Event.

Content-Type

Подставляемое в отправляемый SIP-запрос значение для заголовка Content-Type.

Content

Текст сообщения, подставляемый в тело отправляемого SIP-запроса.

Ожидать подтверждения

Выключатель режима ожидания SIP-ответа на отправленный SIP-запрос.

Отчет в переменную

(Ожидать подтверждения = да) Переменная в которую будет сохранен отчет.

Время,с

(Ожидать подтверждения = да) Время ожидания подтверждения.

Причины ошибки в переменную

Переменная в которую будет записана причина ошибки

Переход,ошибка

Компонент, на который передается управление, если возникла ошибка

Переход,время

(Ожидать подтверждения = да) Компонент, на который передается управление, если истекло время ожидания подтверждения