问题标签 [jssip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 将媒体流绑定到
我一直在尝试使用 制作一个简单的视频通话界面JsSIP
,到目前为止,我只设法启动了一个视频通话,并且接收者获取了我的音频和视频流,但是当我尝试添加流时(本地或远程) 到<video>
我页面中的一个元素,我得到了错误"Bad Media Description"
。
我的代码是这样的:
如果有人能指出使这成为可能的正确方法,我将不胜感激。
webrtc - 如何防止 JsSIP 要求麦克风访问?
我必须创建一个 webrtc 应用程序(使用 JsSIP),其目标只是能够收听远程呼叫。
我正在寻找一种方法来设置我的 JsSIP sip 堆栈/sip 会话以禁用本地麦克风。我想让浏览器不要求访问麦克风,因为它不是必需的。
谢谢。
reactjs - 无法在反应中管理多个 jssip 电话会话请求
仅基于功能组件工作一个反应项目。
项目包含使用 JSSIP 的音频呼叫功能。调用函数可以在单个调用中正常工作。
当发生多个呼叫时,我可以在应用程序底部显示多个呼叫弹出窗口,如下图所示
调用 NewRTCSession 时组件会多次加载,因此我使用useRef来存储所有会话。
直到现在一切正常。
现在,当我从浏览器endCall()方法和terminate()会话中按End Call时。
现在,当呼叫结束时,JSSIP 会话呼叫失败事件呼叫。
现在添加代码。
当endCall()从第一个通话部分调用时,手机中的通话成功结束。现在事件调用失败,我正在尝试更新参与者的状态变量,但该变量完全清除。
但是现在我正在等待超时后手机中的呼叫结束,所以它发生了,并且弹出窗口再次出现在 ui 中。
所以,我在这里很困惑。state和useRef如何与多个一起工作。
参考
webrtc - 如何使用 JsSIP 通知远程方视频/音频静音/取消静音
我在 Web Angular 项目中使用 JsSIP 库,并且能够在两方之间进行 visio 调用。
现在我想更进一步,为音频和视频添加静音/取消静音按钮。但到目前为止,我只能在本地检测到静音/取消静音事件,而不是在远程方正在静音/取消静音其音频/视频时。
这是我的实现:
调用远程方的代码:
我在本地流(例如视频)上静音/取消静音的方式:
我检测本地流的方式已静音/取消静音
当远程方静音/取消静音其本地视频/音频流时,是否有任何事件可以监听?
如果没有事件,通知远程方音频或视频已在本地流上静音/取消静音的正确方法是什么?
谢谢你的帮助 !
javascript - 如何修复 BAD_MEDIA_ERROR 然后使用 JSSip 构建网络电话?
我正在尝试将 SIP 客户端集成到我的 React 应用程序中。为此,我正在使用 JsSIP ( https://jssip.net )。我按照此示例https://jsfiddle.net/msqenm70/2/将其集成到我的网络应用程序中。这对来电很好,但是在拨出电话时,我收到一个错误,原因是“BAD_MEDIA_DESCRIPTION”。
据我所知,错误是由这一行引起的:
在“确认”事件处理程序中(应该在第 44 行并在示例中跟随)。
我完全不知道这里出了什么问题。我在 Linux 上的 Chromium 和 Firefox 以及 Mac 上的 Safari 中对其进行了测试。该错误仍然相同,并且仅发生在拨出电话中。
我希望有人可以帮助我解决这个问题。
谢谢你的帮助。
reactjs - 如何将 jsSIP 与 React 一起使用?
在此处输入图像描述 在此处输入图像描述 如何管理通话?我们与服务器建立了连接,但也存在错误。我们已经确定了调用者,我们无法返回的答案。我怎样才能得到回应?
sip - 如何在 JsSip 中获取 Trying 和 Ringing 的状态码
如何从响应中获取像 100 和 180 这样的状态代码,当我在我的 console.console 输出中使用下面的响应中的任何号码进行呼叫时,我的呼叫响应如下所示,所以当我使用非号码呼叫时如何获取状态代码以尝试和振铃。[1]:https ://i.stack.imgur.com/YOTL8.png
也显示如下:
react-native - 协议不可用,Signalwire 中继客户端订阅
我正在尝试使用带有以下代码的 Relay SDK 订阅 Signalwire 电话号码:
它抛出一个错误:
我尝试搜索文档,但找不到有关如何使用 Relay SDK 订阅频道的信息。我也尝试过其他协议,例如“TLS”、“TCP”或“http、https”等,但没有成功。请分享订阅频道或电话号码的任何文档。