Владимир Сачков, смотрите,
-если абонент А вызывает абонента Б и абонент Б отвечает, он может сделать
трансфер. Абонент А хочет говорит с абонентом С и абонент Б делает трансфер звонка.
-если абонент Б не в офисе, он поставил переадресацию. Безусловную (то есть -без условия). На номер Д. И когда абонент А делает вызов на абонента Б -вызов
переадресовывается на номер Д.
Вам нужен трансфер через AMI интерфейс Астериска.
Вам нужен:
Action: Atxfer
[ActionID:]
Channel:
Exten:
[Context:]
где вам обязательно нужен
Channel.
То есть при вызове абонента Б вам нужно у себя сохранить номер канала и при использовании
Action: Atxfer использовать номер этого канала.
Exten - это номер, куда вы будете делать трансфер, который будет вызываться в существующем контексте
[Context:]