ICE подключение в вызове WebRTC

В вызове Webrtc я использую sip-сигнализацию и sdp для согласования медиа-параметров.

Перед началом звонка я делаю транзакцию stun-bind и получаю рефлексивных кандидатов. Я поместил этих рефлексивных кандидатов в sdp в дополнение к базовым и принимающим кандидатам.

Как только мы получим 200 ОК для приглашения, нам нужно запустить медиа. Для начала медиа мне нужно знать, какую пару кандидатов мне нужно использовать.

Я надеюсь определить, какую пару кандидатов мне нужно использовать, нам нужно проверить подключение. Я не уверен, как сделать проверку подключения (например, какое сообщение отправить... и т. Д.).

Может ли кто-нибудь помочь мне в этом понять.

Также есть открытый исходный код (c, на основе linux), который предоставляет поддержку ice/stun/turn.

1 ответ

Решение

Эта информация приведена в RFC 5245. Вам необходимо прочитать этот RFC для реализации ICE. Для вашего запроса о выполнении проверки подключения ICE прочитайте этот раздел RFC.

Также есть открытый исходный код (c, на основе linux), который предоставляет поддержку ice/stun/turn.

Поиск в Google для этого, и вы получите свой ответ.

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