用wireshark分析 SIP中被叫端聽不到聲音

歡迎大家轉載,爲保留作者成果,轉載請註明出處,http://blog.csdn.net/netluoriver,有些文件在資源中也可以下載!如果你沒有積分,可以聯繫我!


環境描述:


服務器:218.249.39.212


測試安卓終端對講功能;當按下紅色按鈕時可發起對講,我的狀態顯示講話,聽講方顯示聽講。


 


1020發起對講,對講組號碼爲2010,然後1020開始講話。講話的過程中發現對講組內的其它成員根本沒有聽到1020的任何聲音。通過在服務器中抓包進行分析,發現話權方根本就沒有發RTP流。


抓包文件在http://pan.baidu.com/s/1gdkQ0y3


首先過濾SIP包,找到服務器給終端返回的200 ok,在200ok中找到服務器接收音頻的端口號,抓包中顯示的是49148,如圖:




然後過濾端口號“udp.port == 49148”,如果過濾後顯示出結果,說明服務器沒有轉發,要麼就是終端根本就沒有發出RTP流,通過過濾發現,終端確實沒有發語音流,如圖:



同樣步驟,我們用終端1014發起對講,對講組內的成員都可以聽到對講聲,我們也在服務器中進行抓包,抓包文件在http://pan.baidu.com/s/1pJPlEqf這次服務器接收語音流的端口號爲“18594”,如圖:



然後過濾“udp.port == 18594,可以發現有RTP包,



由於採用的是AMR編碼,過濾的語音包也無法播放。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章