我正在使用WebRTC开发语音聊天网站。 但是,我有NAT问题......还有LTE手机。
我发现我需要TURN服务器。
所以,我在我的服务器上安装了Asterisk。
我在asterisk-wiki看到了文档。
并设置如下: ==== sip.conf ====
...
icesupport=yes
...
================== ===== rtp.conf =====
turnaddr=my_server_ip
turnusername=username
turnpassword=password
==================
然后,我重新开始Asterisk。
而且,我的webrtc代码在这里:
var configuration = {
"iceServers" : [
{
url: 'turn:my_server_ip:3478?transport=udp',
credential: 'username', // NOT Hash
username: 'password'
},
{
url: 'turn:my_server_ip:3478?transport=tcp',
credential: 'leeyw', // NOT Hash
username: 'leeyw'
}]
};
但是,正如我所看到的,这个转弯服务器没有运行。 当我执行'SIP SET DEBUG ON'和'RTP SET DEBUG ON'时,我看不到任何日志。
如何在Asterisk中安装转向服务器。 请帮我。谢谢
答案 0 :(得分:0)
WebRTC客户端需要TURN,而Asterisk服务器则不需要。这意味着您不必配置打开星号。
只需设置一个coturn服务器并相应地配置您的WebRTC客户端。