Voip語音單通(三) 爲什麼會語音單通甚至雙不通?

幾乎所有的人在部署第一個VoIP網絡時,都會遇到這個問題。我們經常會覺得困擾:爲什麼我聽不到對方而對方卻能聽到我呢?爲什麼雙方都聽不到對方呢?

這個問題的根本原因在於:VoIP部署涉及兩個不同的網絡,通常是私網和公網(當然,也有部署在兩個不同私網內的情況)。如果呼叫雙方位於兩個不同的網絡內,“語音單通”問題就極有可能發生。請參考下面的圖例,該圖描繪了一個非常簡單的VoIP網絡:

語音單通問題網絡拓撲

在這個簡單的網絡中,我們部署了兩個VoIP設備:一個是SIP電話,電話號碼是100。另一個是SIP軟終端,電話號碼是101。

SIP電話位於私網中,其私網地址是192.168.1.100,通過路由器與公網相連。路由器地址爲8.8.8.8.

SIP軟終端安裝在PC中,PC接入到公網,地址爲8.8.4.4。

那麼,當SIP電話向SIP軟終端發起呼叫,會發生什麼情況呢?

SIP電話說:喂,我是100,我的語音地址是192.168.1.100, 請發送語音流給我。

SIP軟終端回答說:沒問題。我這是101,我的語音地址是8.8.4.4. 請把你的語音流發給我。

SIP電話將語音流發給SIP軟終端。既然 “8.8.4.4 ”是公共地址,因此SIP軟終端能成功收到SIP電話的語音流。也就是說,SIP軟終端能聽到SIP電話的語音了。

SIP軟終端將它的語音流發送給SIP電話的地址“192.168.1.100″。可以看到,這個地址是個私網地址,位於公網內的SIP軟終端實際上無法連接該地址,因此最終也就無法將語音流發送到這個地址上去。

最後,SIP軟終端能聽到來自SIP電話的語音,而SIP電話無法聽到SIP軟終端的語音。這就是個非常典型的語音單通問題案例。

那麼,我們如何解決這個問題呢?待續 …… :-)

 轉載自:http://www.myvoipapp.com/cnblog/2011/08/09/%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E8%AF%AD%E9%9F%B3%E5%8D%95%E9%80%9A%E7%94%9A%E8%87%B3%E5%8F%8C%E4%B8%8D%E9%80%9A%EF%BC%9F/

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