私は、VoIP、カム ストリーミング、およびファイル転送を同時に行うアプリケーションに取り組んでいます。現在、Windows、OS X、Android、iPhone/iPad で動作します。ご存じのとおり、特に同じ LAN 上の複数のユーザーが同時にこれを行う場合は、かなりの量のネットワーク トラフィックが発生する可能性があります。その結果、VoIP の品質が低下します。
理論上の最善の解決策は、ローカル Wi-Fi ルーターに VoIP トラフィックを優先できるかどうかを丁寧に尋ねることだと思います。残念ながら、VoIP およびビデオ用の SIP を含むほとんどのトラフィック ストリームは暗号化され、TCP 経由で送信されます。そのため、ルーターには、どの TCP/UDP ストリームが何を行っているかを把握する方法がありません。
UPnP QoS について簡単に説明しました。仕様から、それは私が必要とするものです。しかし、今日のホームルーターで広く利用できるかどうかはわかりません. また、実際に希望どおりに機能するかどうかもわかりません。簡単に言うと、VoIP の場合、ストリームをそのエンドポイントで指定し、Wi-Fi ルーター/ホーム ネットワークに最小限の遅延を与えるように指示します。
だから私の質問は本当に:
- UPnP QoS をさらに掘り下げる努力をする価値はありますか?
- これは、最新のホーム LAN ハードウェア (Wi-Fi ルーター) で広く採用されていますか?
- 考慮すべきより良いアプローチはありますか?
また、Samsung はこれに関する特許を申請中であることにも言及しましたが、その影響が懸念されます。
UPnP および QoS 用の本当に優れた API は見つかりませんでしたが、curl または boost::asio と一緒に何かを調理することは可能だと思います。もしそうなら、この目的のために C++ オープン ソース ライブラリに興味はありますか?