Команда Congestion()


Назначение

Установка состояния "перегрузки канала" и ожидание окончания соединения

Описание

Congestion()

Посылает в канал сигнал, информирующий о состоянии перегруженности канала. Данная команда ждет, пока вызывающий абонент не положит трубку; после выполнения данной команды, не происходит выполнения дальнейших команд.

Заметьте, что эта команда НЕ посылает тональные сигналы пользователю. Если Вам необходимо это сделать, используйте Playtones(congestion) ДО вызова этой команды.

Пример


exten => s,1,Answer ; Для того, чтобы проигрывать сигнал, сначала нужно принять вызов
exten => s,2,Playtones(congestion) ; генерирование аудиосигналов "перегрузка канала"
exten => s,3,Congestion ; сигнализируем удаленной стороне, что канал перегружен. Ждем окончания соединения.


Код возврата:

Всегда возвращает -1.

Ссылки по теме:

  • indications.conf: Конфигурация некоторых аудиосигналов
  • Asterisk cmd Playtones