Одноранговый VoIP сервер

За выходные склепать клиент не вышло, но кое-что поделать удалось. Но главный вопрос решить не удалось- как в пользовательском интерфейсе делать вызов, включать в конференцию новых людей и самое непонятное, как делать трансфер звонка.
Осенью я полагал, что приглашенный в конференцию должен слышать все, что говорят другие, и для этого в доках расписал диалоги клиентов.
Но в выходные понял, что этого не надо делать (можно, правда, оставить возможность вновь подключенному к конференции абоненту начать слышать, что говорят другие).
Тогда трансфер можно сделать так. Алиса говорит с Бобом и хочет перенаправить звонок Кэрол. Она подключает Кэрол к конференции (Кэрол не слышит Боба, как и Боб- Кэрол, зато Алиса слышит обоих. Кэрол соглашется принять звонок Боба, тогда Алиса «склеивает» Боба с Кэрол, а сама завершает сеанс. В принципе, при завершении сеанса можно проверить, установлены ли соединения между участниками покидаемой конференции и автоматически их соединять, но это не совсем ясно.

Comments

comments

Powered by Facebook Comments

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *