如何在Asterisk中设置转向(中继)服务器。 (的WebRTC)

时间:2017-07-11 11:32:11

标签: server webrtc turn

我正在使用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中安装转向服务器。 请帮我。谢谢

1 个答案:

答案 0 :(得分:0)

WebRTC客户端需要TURN,而Asterisk服务器则不需要。这意味着您不必配置打开星号。

只需设置一个coturn服务器并相应地配置您的WebRTC客户端。