許多SIP供應商都是用比較老的SIP服務器,不知道怎麽處理NAT問題。隻要ATA(或軟電話)是在路由器的後麵,就有NAT問題。這時服務器就會啟用proxy,relay甚至transcoding,這些統統都很傷話質,損傷的程度取決於服務器當時有多忙,服務器有多遠。跟用什麽碼也有關係,比如G729比G711耗機時多多了,所以G729聲音比較差,這也是一個重要原因。
有時聲音拖拉得很長,就是SIP服務器太忙了,無法把語音流及時轉過來。吞吞吐吐更是常事。
SipSorcery本身是不做proxy、relay和transcoding的,所以那些認為SS會影響聲音和加重延遲是完全錯誤的。SS也許會導致無聲,但是不會影響聲音質量。
測試網絡電話的質量,一定要反複在不同時間下做多次,一時的很好不一定就好。還有就是一定要測雙向的,一方聲音好不說明另一方也好。就是你這方沒有在路由器的後麵的話,但是對方可能是。
總之,網絡電話很難保證通話質量總是很理想,牽涉的方麵太多了,還沒說Internet的暢通問題。讓你這端有足夠的帶寬,盡量避免NAT,是你自己所能盡力的,其它就靠上帝了。