我正在尝试将 SIP 客户端集成到我的 React 应用程序中。为此,我正在使用 JsSIP ( https://jssip.net )。我按照此示例https://jsfiddle.net/msqenm70/2/将其集成到我的网络应用程序中。这对来电很好,但是在拨出电话时,我收到一个错误,原因是“BAD_MEDIA_DESCRIPTION”。
据我所知,错误是由这一行引起的:
var dtmfSender = session.connection.createDTMFSender(localStream.getAudioTracks()[0])
在“确认”事件处理程序中(应该在第 44 行并在示例中跟随)。
我完全不知道这里出了什么问题。我在 Linux 上的 Chromium 和 Firefox 以及 Mac 上的 Safari 中对其进行了测试。该错误仍然相同,并且仅发生在拨出电话中。
我希望有人可以帮助我解决这个问题。
谢谢你的帮助。