Перевод звонка с одного * на другой астериск
Добрый день! Помогите решить задачу.
Необходимо настроить логику работы 2-х * таким образом, чтобы была возможность следующего:
я звоню с телефона 101 на первом * на телефон 201 на 2-м *.
Звонок прокидывается на 2-й * через транк на G.729 кодеке.
Там звонок принимается (звонит телефон, снимается трубка и слышен голос),
и, после того, как звонок принят, звонок нужно перевести с этого телефона,
набирая какую либо комбинацию клавиш на телефоне, на extension 102 на первом *,
где ему будет играться какое-либо приветствие.
Т.е. в итоге звонок должен целиком оказаться на 1-м * 101 <-> 102.
Тонкость заключается в том, чтобы
а) при этом полностью исключить 2-й *
из пути следования пакетов с голосом,
б) extension 102 должен поддерживать только кодек G.711 и
в) на первом * должна оказаться информация о том с какого extension был произведен перевод звонка.
В нашем случае это 201.
Что касается задачи, после звонка с 101 на 201 звонок выглядит так:
101 <-> *1 <iax2/g.729> *2 <-> 201
Теперь вешаем этот звонок на холд на 1* и переводим его на 102 тоже на 1*.
После этого картина будет такой:
101 <-> *1 <g.711> 102
Вопрос в том, как это сделать с телефона 201.
Возможно это можно сделать путем организации конференции на 1*,
поместив туда все 2 номера 101, 102 и 201.
После этого 201 может отключиться от конференции
Подскажите в каком направлении двигаться
|