Skip to end of metadata
Go to start of metadata

Установка переменных - действие, которое позволяет задать переменные для использования в условиях и других действиях IVR, таких как:

  • Перевод на заданный номер -  переменная, через которую будет получен номер для перевода вызова;
  • HTTP запрос - переменная в составе URL адреса http сервиса;
  • SQL запрос - переменная в составе SQL запроса к базе данных;
  • и в рассматриваемом действии Установка переменных - в значениях переменных.

По умолчанию действие имеет наименование "Установка переменных". Вы можете изменить его в поле Название действия. Например, укажите назначение используемых переменных.

При необходимости добавьте условия выполнения действия. Подробнее см. параграф "5.2.12. Настройка условий выполнения IVR".

Для объявления переменной нажмите кнопку Добавить и введите ее имя, а в поле Выражение - ее значение.

Имя переменной может содержать буквы латинского и русского алфавита (а-я, А-Я, a-z, A-Z), цифры (0-9) и знак подчеркивания _. Например, var1. При вводе некорректного значения соответствующее поле будет выделено красной рамкой.

В качестве значения переменной можно указывать:

  1. другие переменные. Используйте следующий синтаксис: $$var, где var - имя переменной. Например, $$phones;
  2. системные функции. Перечень доступных системных функций представлен в таблице ниже;
  3. константы. Используйте любую последовательность символов. Если значение переменной не задано в виде другой переменной или системной функции, она считается константой.

В значении переменной Вы можете использовать следующие системные функции.

СинтаксисОписание системной функции
$$srcNumber()номер звонящего
$$dialedNumber()номер, набранный звонящим абонентом
$$dstNumber()номер ответившего на вызов
$$callStartDate()дата начала вызова в формате ДД.ММ.ГГГГ (если в настройках выбран русский язык)
$$callStartTime()время начала вызова в формате ЧЧ:ММ:СС (если в настройках выбран русский язык)
$$flowId()уникальный идентификатор вызова
$$chainId()уникальный идентификатор всей цепочки вызовов
$$date()текущая системная дата в формате ДД.ММ.ГГГГ (если в настройках выбран русский язык)
$$time()текущее системное время в формате ЧЧ:ММ:СС (если в настройках выбран русский язык)
$$weekday()название текущего дня недели: Пн, Вт, Ср, Чт, Пт, Сб, Вс (если в настройках выбран русский язык)
$$isWorkingTime()функция для определения рабочего времени: 1 - рабочее время, 0 - нерабочее время (рабочее время настраивается в разделе Время и язык Панели управления)
$$isWeekend()

функция для определения выходного дня: 1 - текущий день выходной, 0 - текущий день рабочий (рабочие дни настраиваются в разделе Время и язык Панели управления)

$$inc($$var)функция инкремента числового значения переменной, где $$var - имя переменной
$$dec($$var)функция декремента числового значения переменной, где  $$var - имя переменной

Чтобы изменить имя или значение переменной, кликните по соответствующему полю. Для удаления переменной нажмите кнопку Удалить напротив нее.

Используйте кнопку Сохранить для сохранения изменений.

  • No labels