RTC 媒体流数据包丢包问题解决
最近在一個(gè)測試中,遇到了OCS和PSTN通話之間的聲音出現(xiàn)嚴(yán)重的斷續(xù)問題,用戶的使用體驗(yàn)就是聽對方的聲音不是完整的,有部分的語音丟失,在服務(wù)器上判斷就是RTC數(shù)據(jù)包丟失了。專業(yè)術(shù)語就是Voice clipping。先看看丟包的恐怖情況:
?居然達(dá)到那么17%的丟包率的數(shù)值,真是讓人驚訝。經(jīng)過反復(fù)排查,從編碼和E1鏈路查起,也檢查各個(gè)設(shè)備之間的參數(shù)和QoS,抓了N多的數(shù)據(jù)包。在經(jīng)歷多次檢測無果之后最后懷疑是不是數(shù)據(jù)包的傳輸出了問題,難道是網(wǎng)關(guān)和IP PBX沒有在一個(gè)網(wǎng)段的原因?后來把網(wǎng)關(guān)移到了PBX一個(gè)網(wǎng)段,測試后發(fā)現(xiàn)問題解決,丟包率大幅下降。就在1%以內(nèi),這個(gè)數(shù)值完全可以接受。打了一通電話,效果不錯(cuò),沒有斷句這種情況發(fā)生了。
要是你也有碰到類似的問題,也不妨試試這樣的方法,或許也是柳暗花明又一村呢。
不過順便說一句,在VoIP通路中,如果有太多的設(shè)備串聯(lián)在中間,那么最終的語音流程還是有點(diǎn)復(fù)雜。看看下面的呼叫流程,才4個(gè)設(shè)備,就觸發(fā)了那么多的RTC流。不過看著挺美的,不是嗎?(笑)
?
最近看SIP和SDP包看得太多了,都是一邊看RFC,一邊看數(shù)據(jù)包。以后也考慮弄一些SIP的教程貼上來和大家分享
轉(zhuǎn)載于:https://blog.51cto.com/ucworld/420254
總結(jié)
以上是生活随笔為你收集整理的RTC 媒体流数据包丢包问题解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 葬身李刚儿子车轮下的漂亮女孩
- 下一篇: 2010年11月编程语言排行榜:手机里的