====== Уведомление о занятости. Call Waiting ======
- Перейдите в раздел [[:custom-files|Кастомизация системных файлов]]
- Добавьте в конец файла "**modules.conf**" load => func_extstate.so
- Добавьте в конец файла "**extensions.conf**" [internal-users-custom]
exten => _X!,1,Progress()
same => n,ExecIf($["${EXTENSION_STATE(${EXTEN})@internal-hints}" = "INUSE" || "${EXTENSION_STATE(${EXTEN}@internal-hints)}" = "RINGINUSE"]?Playback(beep))
same => n,ExecIf($["${EXTENSION_STATE(${EXTEN})@internal-hints}" = "INUSE" || "${EXTENSION_STATE(${EXTEN}@internal-hints)}" = "RINGINUSE"]?Set(TRANSFER_OPTIONS=${TRANSFER_OPTIONS}m))
same => n,return
- В карточке сотрудника, в поле "**Расширенные настройки**" - "**Дополнительные параметры**" установите значение [endpoint]
device_state_busy_at = 3
- Если сотрудник будет занят, то звонящему будет проигран файл **beep** (короткий гудок), затем вместо гудков будет проигрываться музыка, пока сотрудник не ответит на вызов
**device_state_busy_at** - это то количество разговоров, при котором следует считать сотрудника "занятым", в этом случае начнут работать правила "**Настройки маршрутизации**", описанные в карточке сотрудника.
[[:faq|Обратно, к списку инструкций...]]