如何在 JsSIP 3.3.0 中设置 STUN 服务器
How to set STUN servers in JsSIP 3.3.0
我正在尝试使用 JsSIP
3.3.0 连接到 Asterisk
服务器来设置网络应用程序。
我可以在旧版本 (0.3.0) 中找到有关 TURN
服务器的一些文档,但显然此功能已在版本 0.6.0 中删除。
我还发现了这个:https://github.com/versatica/JsSIP/issues/449,但这是从 3.0.0 版开始的,对于 3.3.0 版我对此无能为力。
我的问题是,我可以通过 WebRTC
从 JsSIP
到 Asterisk
拨打我的手机,但手机没有声音 - 相反声音还行
有人吗?
非常感谢!
首先,ua.call()和session.answer()都可以在pcConfig选项中完美设置STUN和TURN服务器,所以查看文档。
无论如何,不要假设您在 Asterisk 中的来电问题是由于缺少 TURN。不是。先发现问题再解决。
正如 Iñaki Baz Castillo 提到的,问题与 TURN 服务器无关。
我需要 "link" 将音频流传输到 Audio 对象,如下所示:
sipAudio = new Audio();
session = coolPhone.call(phone_number, options);
session.connection.onaddstream = function(e){
sipAudio.srcObject = e.stream;
sipAudio.play();
}
我正在尝试使用 JsSIP
3.3.0 连接到 Asterisk
服务器来设置网络应用程序。
我可以在旧版本 (0.3.0) 中找到有关 TURN
服务器的一些文档,但显然此功能已在版本 0.6.0 中删除。
我还发现了这个:https://github.com/versatica/JsSIP/issues/449,但这是从 3.0.0 版开始的,对于 3.3.0 版我对此无能为力。
我的问题是,我可以通过 WebRTC
从 JsSIP
到 Asterisk
拨打我的手机,但手机没有声音 - 相反声音还行
有人吗?
非常感谢!
首先,ua.call()和session.answer()都可以在pcConfig选项中完美设置STUN和TURN服务器,所以查看文档。
无论如何,不要假设您在 Asterisk 中的来电问题是由于缺少 TURN。不是。先发现问题再解决。
正如 Iñaki Baz Castillo 提到的,问题与 TURN 服务器无关。 我需要 "link" 将音频流传输到 Audio 对象,如下所示:
sipAudio = new Audio();
session = coolPhone.call(phone_number, options);
session.connection.onaddstream = function(e){
sipAudio.srcObject = e.stream;
sipAudio.play();
}