Asterisk. Команда Transfer.

Transfer() - Перенаправляет вызывающего абонента  на удаленный добавочный номер.

Transfer([Технология/]вызываемыйномер[,опции])

Указывает, что удаленный вызывающий абонент должен быть переадресован на номер, заданный параметром вызываемыйномер (и опционально Технология). Если для параметра Технология задано значение IAX2, SIP, Zap и т. д., переадресация произойдет, только если входящий вызов поступил по каналу того же типа.
По завершении это приложение задает для переменной канала TRANSFERSTATUS одно из следующих значений:

  • SUCCESS - Переадресация была успешной.
  • FAILURE - Переадресация не была успешной.
  • UNSUPPORTED - Переадресация не поддерживается драйвером базового канала.

 

Если для параметра опции задано значение j, переадресация не поддерживается или не удалась и существует приоритет n + 101 (где n – текущий приоритет), выполнение перейдет в этот приоритет.

Пример:

; переадресовываем звонки с добавочного номера 123 на добавочный номер SIP/123@server
exten => 123,1,Transfer(SIP/123@server)