Голосование (voting)

Описание

Реализует поддержку проведения массовых голосований посредством ввода участниками символов DTMF по озвученным вариантам.

Ограничения

  • Является дочернем композитным объектом сущности селекторного совещания. Удаляется вместе с ним.

  • Workflow голосования не предполагает повторной инициации.

  • Одновременно открытым в рамках селекторного совещания может быть не более одного голосования.

Поля

Структура сущности
{
  "id": uuid,
  "name": str,
  "subject": str,
  "cases": object,
  "state": str,
  "results": object,
  "ext": object
}
Table 1. Поля
Спецификация Описание

Поле: id
Режим: inout
Тип: uuid
По умолчанию: generated

Идентификатор. Может быть задан при создании, иначе генерируется системой.

Поле: name
Режим: in
Тип: str
По умолчанию: required

Название голосования

Поле: subject
Режим: in
Тип: str
По умолчанию: required

Вопрос для голосования.
Носит информационный характер и не является обязательным полем.
Рекомендуется к указанию с целью сохранения в истории привязки к результатам голосования участников.

Поле: cases
Режим: in
Тип: str
По умолчанию: []

Бюллетень. Варианты голосования.
Носит информационный характер и не является обязательным полем.
Рекомендуется к указанию с целью сохранения в истории привязки к результатам голосования участников.

Формат:
{
  "DTMF_SEQUENCE": "CASE_TITLE",
  ...
}

.

Поле: state
Режим: in
Тип: str
По умолчанию: required

Состояние голосования:

  • inited – Подготовлено.

  • opened – Открыто.

  • closed – Завершено.

Поле: results
Режим: in
Тип: int
По умолчанию: 0

Результаты голосования.

Формат:
{
  "ID_ABONENT": "DTMF_SEQUENCE",
  ...
}

.

Поле: ext
Режим: inout
Тип: object
Составное поле

Позволяет расширять состав произвольными ключами и значениями

См. также

Логические роли

  • sel проводит управление селекторными совещаниями.

  • conf проводит непосредственное управление конференцией как SIP UA, поставляет выбранные сигналы DTMF.