2

デバイスが一定レベルの品質で voip 通話をサポートできるかどうかを確認する必要があります。私のアプローチ (より良い方法があるかもしれません) は、電話をかける直前にユーザーの iOS デバイスでインターネット接続速度テストを実施することです。速度テストでは、差し迫った voip 通話の品質が良いか悪いかをできるだけ正確に判断する必要があります。

voip 通話には、ライブ ビデオ (Skype と同様) が含まれます。

接続速度を測定するための次の手法を認識しています。

  1. ファイルをダウンロードまたはアップロードして、所要時間を測定します。

    ここに概説されているように。ダウンロードまたはアップロードの速度を測定することで、即時通話の voip 通話の品質を正確に把握できますか? また、ISP によってファイルがキャッシュされたり、速度が調整されたりすることもあります。

  2. ICMP パケット (例: ping) を信頼できるサーバー (例: google.com) に使用します。

    このアプローチの潜在的な問題の 1 つは、ICMP パケットの優先度を他のルーターよりも低くするように構成されているルーターがあることです (私が聞いたことがあります)。したがって、帯域幅/速度/到達可能性などの正確な尺度として使用することはできません。そうですか?

ネットワーク接続速度の測定は、VoIP 通話の品質を予測する効果的な方法ですか? もしそうなら、この目的のためにインターネット接続速度を測定する効果的で迅速な (つまり 3 秒未満の) 方法は何ですか?

4

1 に答える 1

3

VoIP 通話の実際のデータは RTP を介して運ばれます。RTP は実際には 24 ~ 64Kbps (コーデックによって異なります) しか必要とせず、双方向に UDP アドレスが必要です。時折 RTCP パケットが送信され、ステータスやメトリックなどを報告しますが、実際には必要ありません。

SIP は、コールのセットアップとティアダウンに使用されます。

RTCP パケットは、(最小限の) 通話品質メトリックを伝送します。

コーデックの選択、利用可能な帯域幅、ネットワーク遅延、パケット損失 (RTP は UDP を介しているため、再送信はありません)、ジッター (パケット間の到着遅延、順不同の配信) など、いくつかのパラメータが通話品質に影響します。

(Cicso) スイッチは、ネットワーク パケットをランダムに破棄することでキューの深さを減らす手法である RED を実装します。TCP ネットワーク接続の場合、TCP にはスライディング ウィンドウ プロトコルによる再送信があるため、これは許容されます。また、多くの UDP ベースのプロトコルは、アプリケーションの再送信を実装しています。しかし、RTP にはその贅沢はありません。そのため、音声パケットがランダムに破棄されると、接続の品質が低下します。RED に対する 1 つの解決策は、TCP 接続を介して VoIP をトンネリングすることですが、それは選択されませんでした。

混雑したネットワークは VoIP 通話品質の問題の大きな原因であり、通話の最初の数秒間で測定できます。ジッターによるパケットのドロップとパケットの遅延 (高いネットワーク遅延) は、通話品質の低下の 2 つの主な原因です。私は VoIP のサービス品質監視システムに取り組みましたが、最悪の通話では高ジッタと高遅延 (約 70 ミリ秒以上は悪い) が見られました。待ち時間が長く、混雑したネットワークを避けてください。コード化の選択は、品質に大きな影響を与える可能性があります。圧縮率の高いコーデックは、「効率的」でないコーデックよりもパケット損失による損失が大きいため、より高い帯域幅を使用するコーデックを選択してください (頑張ってください)。

IP ネットワークでは、最高の VoIP 品質を提供するために QoS 保証が必要です。また、TCPIP が QoS を含むように再定義されるまで、VoIP には (潜在的な) 問題が発生します。

あなたのアプローチは近いです。しかし、あなたは測定したい:

  1. UDP
  2. パケットロス
  3. 混雑
  4. レイテンシー
  5. パケットのジッター

パケットにタイムスタンプを付けて番号を付ける必要があり、高い遅延や到着間ジッターを検出し、TCP 経由での測定を避ける必要があります (パケットの再送信は品質の数値をゆがめ、TCP はパケットを並べ替えますが、遅延が発生します)。また、両方の品質も知りたいです。通話を改善するには、コーデックの選択が大きな要因になることに気付くかもしれません。

私がモニターを構築するために働いていた会社 (Telchemy) は、品質を測定する製品として VQMon ソフトウェアのライセンスを取得しているため、必要なツールは既に存在します。

于 2013-10-04T03:22:18.740 に答える