0

JsSIP我正在尝试使用3.3.0 连接到Asterisk服务器来设置 webapp 。TURN我可以在旧版本(0.3.0)中找到一些关于服务器的文档,但显然这个功能在 0.6.0 版本中被删除了。我还发现了这个:https ://github.com/versatica/JsSIP/issues/449 ,但这是来自 3.0.0 版,对于 3.3.0 版,我对此一无所知。

我的问题是我可以JsSIP通过Asterisk通过WebRTC我的手机拨打电话,但我错过了手机的声音 - 声音很好的另一种方式。

任何人?

非常感谢!

4

2 回答 2

0

首先,您可以在 ua.call() 和 session.answer() 的 pcConfig 选项中完美设置 STUN 和 TURN 服务器,因此请查看文档。

无论如何,不​​要假设您在 Asterisk 中的来电问题是由于缺少 TURN。它不是。先找问题,后解决。

于 2019-08-16T18:50:45.047 回答
0

正如 Iñaki Baz Castillo 所提到的,这个问题与 TURN 服务器无关。我需要将音频流“链接”到 Audio 对象,如下所示:

sipAudio = new Audio();         
session = coolPhone.call(phone_number, options);            
session.connection.onaddstream = function(e){
    sipAudio.srcObject = e.stream;
    sipAudio.play();
}
于 2019-08-20T11:51:06.520 回答