這是經常遇到的one-way audio問題。有多種原因,但主要都是因router的NAT和Firewall引起的。我對Cisco不熟悉,但應當都類似。在它的設置裏,找到有關NAT的部分,並enable。
問題的根源是這樣的。當你的ATA是接在router之後時,它的IP地址是private的(192.168.x.x),而不是public的(router的對外IP)。你給朋友打電話時,你朋友的ATA隻看到你的private地址,回話時當然找不到你的router,當然就聽不到他的聲音。
針對這個問題,ATA一般都有這樣一些設置來解決:
一是啟用STUN server,讓你的朋友收到你的public IP,而不是private IP。VoipDicount的STUN server好像就是stun.voipdiscount.com。其實任何人的都行。
二是在往外的數據流裏加上真實地址,然後在接收數據流時也相應的進行處理,回復時采用這個真實地址。
另外還有一個問題。有些router過一段時間會把不用的通訊口關掉,這時你的朋友給你打電話時就打不進來。所以ATA裏也有針對這個問題的設置,一般叫做keep NAT alive,也就是每15秒左右送出些數據,這樣router就認為這個端口是在使用中,不關掉它。
這些東西其實很復雜的,我盡量不使用專業術語,壓縮話題範圍。但願大家能理解。