Asterisk. Команда ChannelRedirect.

ChannelRedirect() - Перенаправляет канал в указанную точку диалплана. 

ChannelRedirect(канал,[[контекст,]добавочныйномер,]приоритет)

Перенаправляет заданный канал в новый приоритет диалплана. Если добавочныйномер не задан, принимается текущий добавочный номер. Если контекст не задан, будет принят текущий контекст.

Пример:

; Перенаправляет SIP/Eugene к прослушиванию музыки во время ожидания при наборе добавочного номера 123
exten => 123,1,ChannelRedirect(SIP/Eugene,124,1)
exten => 124,1,Answer()
exten => 124,2,MusicOnHold()

 

См. также: Transfer()