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 для этого, и вы получите свой ответ.