Как объединить два внешних звонка через sip?

Здравствуйте! Имеется задача сделать два вызова через SIP на мобильные телефоны и как только люди возьмут трубки - объединить их в один звонок. Я так понимаю это можно реализовать через астериск или freeswitch, но очень не хочется их изучать и морочиться с ними вообще. Наткнулся на библиотеку linphone - кто нибудь с ней работал - можно там реализовать такое? Ну или еще может какие решения у кого есть?
  • Вопрос задан
  • 1258 просмотров
Пригласить эксперта
Ответы на вопрос 2
flr
@flr
Чтобы люди разговаривали друг с другом, нужен SIP сервер, через который будет идти обмен данных. Телефоны не связываются друг с другом напрямую. SIP — это не p2p протокол. Asterisk и FreeSWITCH могут выступать в роли таких серверов. Упомянутая вами библиотека (судя по описанию в Википедии) — это просто SIP клиент. Для клиента опять же нужен сервер.

Если у вас нет желания или возможности разбираться с упомянутыми выше АТС, то скорее всего вам подойдёт решение на базе API какой-либо готовой облачной платформы. Вот пример, как это можно реализовать: https://habrahabr.ru/post/226057/
Ответ написан
@awsswa59
В asterisk это делается через call файлы - после поднятие трубки отправляете звонок в конференцию.
PS в гугле искать - "автоматический сбор конференции" будут примеры на bash, php и всем остальном.
Если руки торчат из правильного места - работы на пару часов вместе с отладкой.
Не изобретайте велосипед - все сделано до вам.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы