VoIP с Farstream (SIP, ICE)

Я делаю основную программу VoIP (аудио + видео). Пользователи не будут (скорее всего) за NAT, но на это нет 100% гарантии, поэтому мне нужно использовать ICE(libnice).

Кроме того, чтобы пользователи могли звонить друг другу, мне нужен SIP (чтобы они могли регистрировать себя и звонить другим).

После поиска некоторых SIP-серверов, я думаю, я выберу http://www.opensips.org/.

Мой вопрос: могу ли я делать SIP, используя только farstream, или мне нужна телепатия или что-то еще?

И более общий вопрос: я на правильном пути?

1 ответ

Решение

Если вы решите использовать Farstream, вам понадобится Telepathy, потому что Farstream работает только с низким уровнем звука. Внутри нет стека SIP. Точнее, вам понадобится Rakia, модуль внутри Telepathy, который работает с SIP.

Похоже, вы на правильном пути, но вы рассматривали другие рамки? PJSIP, например, широко используется и может также удовлетворить ваши потребности.

Другие вопросы по тегам