我在中國的ATA都是注冊到我家裏的SipSorcery服務器,一點問題都沒有。
網絡電話的工作過程是這樣的:
ATA先到一個SIP服務器提供自己的IP和端口號,同時得到對方的IP和端口號,然後雙方的通話流是直接的IP到IP,所謂IP電話。
前一部分出問題時,ATA會注冊不上。可以用一個別的SIP服務器,比如PBXES.ORG,或者自己跑一個SS或MSS等(見我的相關博客),ATA和Sipgate都通過它。或者換一個注冊端口(默認是5060)。
後一部分出問題時,ATA可以撥號也可以注冊,但是沒聲音(單向或雙向)。原因是在第一部分的時候沒有得到或給予對方正確的IP或端口號,所以聲音流(RTP packets)都不知道跑到哪裏去了。要用NAT mapping和STUN甚至RTP Replay來解決。