Назад | Перейти на главную страницу

Интегрируйте TURN | STUN с XMPP

Как клиенты XMPP находят серверы TURN или STUN? XEP-0215 не поддерживается (какими-либо серверами или клиентами afaik), но XEP-0176 предлагает использовать XEP-0215?

Я использую как сервер XMPP, так и сервер TURN, и я хочу, чтобы клиент XMPP был проинформирован или обнаружил мой сервер TURN. Что делают pidgin / empathy (клиенты, которых мне нужно поддерживать)? Есть ли канонический кросс-клиентский подход? Возможно:

Спасибо.

Также я спрашиваю в контексте Jingle / ICE / RTP, однако это относится к любому использованию TURN с XMPP.

Некоторые клиенты XMPP (например, клиенты на основе libpurple, такие как Adium и Pidgin) используют записи DNS SRV, см .:

http://wiki.xmpp.org/web/SRV_Records#STUN_SRV_records

_stun._tcp.example.net. TTL IN SRV priority weight port target
_stun._udp.example.net. TTL IN SRV priority weight port target

например

_stun._tcp.example.net. 86400 IN SRV 5 50 3478 server1.example.net.
_stun._tcp.example.net. 86400 IN SRV 10 30 3478 server2.example.net.
_stun._tcp.example.net. 86400 IN SRV 10 10 3478 server3.example.net.
_stun._tcp.example.net. 86400 IN SRV 10 10 3478 server4.example.net.
_stun._tcp.example.net. 86400 IN SRV 15 0 3478 backup.example.net.
_stun._udp.example.net. 86400 IN SRV 5 50 3478 server1.example.net.
_stuns._tcp.example.net. 86400 IN SRV 5 50 5349 server1.example.net.

http://wiki.xmpp.org/web/SRV_Records#TURN_SRV_records

_turn._tcp.example.net. TTL IN SRV priority weight port target
_turn._udp.example.net. TTL IN SRV priority weight port target
_turns._tcp.example.net. TTL IN SRV priority weight port target

например

_turn._tcp.example.net. 86400 IN SRV 5 50 3478 server1.example.net.
_turn._tcp.example.net. 86400 IN SRV 10 30 3478 server2.example.net.
_turn._tcp.example.net. 86400 IN SRV 10 10 3478 server3.example.net.
_turn._tcp.example.net. 86400 IN SRV 10 10 3478 server4.example.net.
_turn._tcp.example.net. 86400 IN SRV 15 0 3478 backup.example.net.
_turn._udp.example.net. 86400 IN SRV 5 50 3478 server1.example.net.
_turns._tcp.example.net. 86400 IN SRV 5 50 5349 server1.example.net.