私はVoIP、カムストリーミング、ファイル転送を同時に行うアプリケーションを開発中です。現在、Windows、OS X、Android、iPhone/iPadで動作します。ご存知のように、これは、特に同じLAN上の複数の人が同時に行う場合、かなりのネットワークトラフィックを発生させる可能性があります。その結果、VoIPの品質が低下します。無線LANでVoIP品質を向上させるためのQoSトラフUPnP
最高の理論的解決策は、VoIPトラフィックに優先順位を付けることができるかどうかを地元のWi-Fiルータに丁寧に尋ねることです。残念ながら、VoIPおよびビデオ用のSIPを含むほとんどのトラフィックストリームは暗号化され、TCP経由で送信されます。したがって、ルータはTCP/UDPストリームが何をするのか把握する方法がありません。
私はUPnP QoSを簡単に見てきました。仕様から、私は必要なものです。しかし、今日の家庭用ルータで広く利用できるかどうかはわかりません。私はそれが実際に私が望むように動作するかどうかもわかりません。簡単に言えば、VoIPの場合、エンドポイントでストリームを指定し、wi-fiルーター/ホームネットワークに最小遅延を与えるように指示したい。
だから私の質問は実際にある:それは、UPnPのQoSにさらに掘るための努力をする価値
- ですか?
- これは現代の家庭用LANハードウェア(Wi-Fiルーター)に広く適合していますか?
- 考慮すべきより良いアプローチがありますか?
私はまた、サムスンはこのために特許を保留していることに気付きました。私はその意味合いに懸念しています。
UPnPとQoSのための本当に素晴らしいAPIは見つかりませんでしたが、curlやboost :: asioと一緒に何かを作ることは可能でしょうか?もしそうなら、この目的のためにC++オープンソースライブラリに興味がありますか?
暗号化に関連している可能性が高くはRTPトラフィックとRTPトラフィックを識別するからルータを防ぐことができます。したがって、たとえ彼らが良い方法でVoIPメディアストリームを処理するロジックを持っていても、この場合は動作しません。リンクbtw :)ありがとう – jgaa