2015-06-25 2 views
0

Я пишу чат рулетку. Вот эта ссылка: http://176.58.60.219:8181/rouletteChat/welcome.htmWEB RTC, Peer JS и NAT

Я использую peer js, который основан на WEB RTC. Теперь подключается с помощью вашего Wi-Fi - все работает. Я хочу подключиться в московском метро (есть Wi-Fi). Не сейчас подключается. я нахожу на этой странице: http://habrahabr.ru/company/toptechphoto/blog/203306/

[{url:'stun:stun01.sipphone.com'}, 
{url:'stun:stun.ekiga.net'}, 
{url:'stun:stun.fwdnet.net'}, 
{url:'stun:stun.ideasip.com'}, 
{url:'stun:stun.iptel.org'}, 
{url:'stun:stun.rixtelecom.se'}, 
{url:'stun:stun.schlund.de'}, 
{url:'stun:stun.l.google.com:19302'}, 
{url:'stun:stun1.l.google.com:19302'}, 
{url:'stun:stun2.l.google.com:19302'}, 
{url:'stun:stun3.l.google.com:19302'}, 
{url:'stun:stun4.l.google.com:19302'}, 
{url:'stun:stunserver.org'}, 
{url:'stun:stun.softjoys.com'}, 
{url:'stun:stun.voiparound.com'}, 
{url:'stun:stun.voipbuster.com'}, 
{url:'stun:stun.voipstunt.com'}, 
{url:'stun:stun.voxgratia.org'}, 
{url:'stun:stun.xten.com'}, 
{ 
    url: 'turn:numb.viagenie.ca', 
    credential: 'muazkh', 
    username: '[email protected] 
' 
}, 
{ 
    url: 'turn:192.158.29.39:3478?transport=udp', 
    credential: 'JZEOEt2V3Qb0y27GRntt2u2PAYA=', 
    username: '28224511:1379330808' 
}, 
{ 
    url: 'turn:192.158.29.39:3478?transport=tcp', 
    credential: 'JZEOEt2V3Qb0y27GRntt2u2PAYA=', 
    username: '28224511:1379330808' 
}] 

Но это не помогло. Возможно, вам потребуется добавить еще несколько строк. Может ли кто-нибудь сказать мне, что может быть проблемой?

ответ

0

Эти STUN и TURN-серверы являются общедоступными. Поэтому никто не следит за тем, чтобы он работал. Теперь мы используем следующие iceServers:

{url:'stun:stun01.sipphone.com'}, 
{url:'stun:stun.ekiga.net'}, 
{url:'stun:stun.fwdnet.net'}, 
{url:'stun:stun.ideasip.com'}, 
{url:'stun:stun.iptel.org'}, 
{url:'stun:stun.rixtelecom.se'}, 
{url:'stun:stun.schlund.de'}, 
{url:'stun:stun.l.google.com:19302'}, 
{url:'stun:stun1.l.google.com:19302'}, 
{url:'stun:stun2.l.google.com:19302'}, 
{url:'stun:stun3.l.google.com:19302'}, 
{url:'stun:stun4.l.google.com:19302'}, 
{url:'stun:stunserver.org'}, 
{url:'stun:stun.softjoys.com'}, 
{url:'stun:stun.voiparound.com'}, 
{url:'stun:stun.voipbuster.com'}, 
{url:'stun:stun.voipstunt.com'}, 
{url:'stun:stun.voxgratia.org'}, 
{url:'stun:stun.xten.com'}, 
{ 
    'url': 'turn:numb.viagenie.ca', 
    'credential': 'muazkh', 
    'username': '[email protected]' 
}, 
{ 
    'url': 'turn:192.158.29.39:3478?transport=udp', 
    'credential': 'JZEOEt2V3Qb0y27GRntt2u2PAYA=', 
    'username': '28224511:1379330808' 
}, 
{ 
    'url': 'turn:192.158.29.39:3478?transport=tcp', 
    'credential': 'JZEOEt2V3Qb0y27GRntt2u2PAYA=', 
    'username': '28224511:1379330808' 
} 

Это работает так хорошо. Пожалуйста, следуйте по ссылкам ниже, чтобы понять, как STUN/TURN работы http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/?redirect_from_locale=ru http://www.slideshare.net/Audiocod/nat-traversal-in-webrtc-context

Если вы хотите быть уверены в решении проблем NAT вы можете запустить свой собственный STUN и TURN серверов.

+0

https://code.google.com/p/rfc5766-turn-server/ очередь сервер компании Google – Blackrabbit99

+0

Вот stunserver списки на Google https://gist.github.com/zziuni/3741933 – Blackrabbit99

+0

в свою очередь серверы не являются " public ", и если вы проверите учетные данные, вы заметите, что они больше не работают. –