Как соединить два канала друг с другом
Помогите пожалуйста с одной проблемой (или хотя бы скажите где поискать информацию)
Имеем следующие исходные данные:
.NET скрипт инициирует создание первого исходящего вызова (канала).
Если канал установлен, то .NET скрипт контролирует его при помощи голосового меню.
При этом скрипт проверяет DTMF пользователя.
Если пользователь нажал предопределенную клавишу (например 1), то тогда,
скрипт пытается установить связь с другим (предопределенным) пользователем, не теряя связи с текущим, например сообщая "Оставайтесь на связи пока мы попытаемся соединить вас с другим абонентом" (при этом текущий пользователь слышит гудки вызова).
Если новый канал недоступен - то скрипт ставит об этом в известность текущего пользователя.
Если канал установлен, то скрипт соединяет имещийся канал с вновь созданным
При получении сигнала Hangup() от любого из созданных скриптом каналов останавливаем обработку вызова
|