Javascript 如何修复坏的媒体错误,然后用JSSip构建一个网络电话?

Javascript 如何修复坏的媒体错误,然后用JSSip构建一个网络电话?,javascript,web-applications,webrtc,sip,jssip,Javascript,Web Applications,Webrtc,Sip,Jssip,我正在尝试将SIP客户端集成到我的React应用程序中。为此,我使用JsSIP()。我遵循这个示例将其集成到我的web应用程序中。这适用于传入呼叫,但在进行传出呼叫时,我收到一个错误,其原因是“媒体描述不正确” 据我所知,错误是由这一行引起的: var dtmfSender = session.connection.createDTMFSender(localStream.getAudioTracks()[0]) 在“确认”事件处理程序中(应位于第44行,在示例中如下) 我完全不知道这里出了什

我正在尝试将SIP客户端集成到我的React应用程序中。为此,我使用JsSIP()。我遵循这个示例将其集成到我的web应用程序中。这适用于传入呼叫,但在进行传出呼叫时,我收到一个错误,其原因是“媒体描述不正确”

据我所知,错误是由这一行引起的:

var dtmfSender = session.connection.createDTMFSender(localStream.getAudioTracks()[0])
在“确认”事件处理程序中(应位于第44行,在示例中如下)

我完全不知道这里出了什么问题。我在Linux上的Chromium&Firefox和Mac上的Safari中测试了它。错误仍然是相同的,并且只在传出呼叫时发生

我希望有人能帮我解决这个问题

谢谢你的帮助