我需要檢查設備是否可以支持某種質量等級的VoIP呼叫。我的方法(我接受的方法可能更好)是在撥打電話之前立即在用戶的iOS設備上進行Internet連接速度測試。速度測試應儘可能準確地確定即將到來的voip呼叫是好還是差質量。如何在啓動之前確定voip呼叫的質量?
該voip呼叫包括實時視頻(類似於Skype)。
我知道以下技術測量連接速度:
下載或上傳文件,並測量需要多長時間。
如概述here。測量下載或上傳速度是否能夠準確瞭解即時呼叫的VoIP通話質量?此外,文件可能被緩存,或者速度甚至可能被ISP限制。
使用ICMP數據包(即平)一個可靠的服務器(例如,google.com)。這種方法
一個潛在的問題是,(我聽說已經是)一些路由器配置給ICMP數據包比別人更低的優先級。因此,它們不能用作帶寬/速度/可達性的準確度量。是這樣嗎?
測量網絡連接速度是預測voip通話質量的有效方法嗎?如果是這樣,爲此目的測量互聯網連接速度的有效和快速(即少於3秒)的方式是什麼?
坦率地說,使用簡單地發送重複數據包並拋出重複數據的編解碼器,可以避免許多質量問題:-) – ChuckCottrill
由於大部分通話質量都很好,因此目前不需要使用編解碼器。但是,我們希望能夠檢測到該軟件的用戶在網絡不好或連接不良時。您的建議是:「您需要爲數據包加上時間戳和數字編號,並檢測高延遲,間隔抖動」有點幫助。 VQMon是否可用作iOS的圖書館?如果不是,你知道一個類似的庫嗎? – gavdotnet
@ gavdotnet你見過對手嗎?我添加了下面的鏈接。 – Septronic