В типичном случае у меня есть две конечные точки A и B, а сервер очереди говорит S. A инициирует вызов и отправляет хост и кандидата ретрансляции на B в SDP. B ответил на вызов и отправил только кандидата в хост в SDP.
Допустим, кандидатами A являются
host: 192.168.1.150:5555
relay: 192.168.1.100:7890
Кандидат B на хостинг -
host: 192.168.1.151:5690
Скажем, сведения о сервере поворота приведены ниже
192.168.1.100:3478.
Теперь я собираюсь начать проверку подключения ICE от A к B.
Сначала я попробовал проверить соединение от кандидата хоста A до кандидата хоста B. Истекло время ожидания, и все в порядке.
Затем я собираюсь попробовать подключение ICE от ретранслируемого кандидата A к кандидату хоста B. Здесь я сомневаюсь, что при отправке проверки подключения (что является запросом STUN BIND), на какой транспорт он будет отправляться.
Возможные случаи:
1) A отправит с транспортного адреса хоста, чтобы включить сервер 192.168.1.100:3478
2) A отправит с транспортного адреса хоста кандидату-ретранслятор A 192.168.1.100:7890
Какой из вышеперечисленных правилен согласно стандарту ICE.