SIP クライアントを React アプリに統合しようとしています。そのために、私は JsSIP ( https://jssip.net ) を使用しています。この例https://jsfiddle.net/msqenm70/2/に従って、Web アプリに統合しました。これは着信通話では正常に機能しますが、発信通話を行うと、「BAD_MEDIA_DESCRIPTION」というエラーが表示されます。
私が知る限り、エラーは次の行が原因です。
var dtmfSender = session.connection.createDTMFSender(localStream.getAudioTracks()[0])
「確認」イベント ハンドラー (例では 44 行目以降にある必要があります)。
ここで何が問題なのかまったくわかりません。Linux では Chromium と Firefox、Mac では Safari でテストしました。エラーは同じで、発信通話でのみ発生します。
誰かがこの問題で私を助けてくれることを願っています。
ご協力いただきありがとうございます。