Asterisk. Команда ParkAndAnnounce.

ParkAndAnnounce() - Выполняет парковку текущего вызова и объявляет о вызове по заданному каналу.

ParkAndAnnounce(шаблон,времяожидания,канал[,котекст_возврата])

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

Шаблон – это разделенный двоеточиями список файлов, которые должны быть воспроизведены; слово PARKED (припаркован) заменяется номером слота парковки вызова.

Времяожидания – время в секундах, через которое вызов возвратится в контекст_возврата.

Аргумент канал определяет канал, на который необходимо позвонить, чтобы сделать объявление. Console/dsp вызывает консоль.

контекст_возврата – это метка в стиле Goto() для возвращения вызова по истечении времени ожидания, которой по умолчанию является приоритет n + 1 (где n – текущий приоритет) в контексте контекст_возврата.

Пример:

include => parkedcalls
exten => 123,1,Answer()
exten => 123,2,ParkAndAnnounce(vm-youhave:a:pbx-transfer:at:vm-extension: PARKED,120,Console/dsp)
exten => 123,3,Playback(vm-nobodyavail)
exten => 123,4,Playback(vm-goodbye)
exten => 123,5,Hangup()

 

См. также: Park(), ParkedCall()