(1)首先,你要有一個比較好的router,iTalkBB給你的那個小盒子Linksys SPA2102的確具有router功能,而且還有基本的QoS功能,但是那個是crap. 經典的router是Linksys WRT54G (v1~v4) 或WRT54GL,(在router上的挑選,有一些陷阱,千萬做好詳細的調查,型號和版本是不是適合升級第三方firmware). 買回來後,當然不是簡單就這麼插上用,因為Linksys原本的那個firmware是一塊垃圾。你要通過升級更換成第三方開發的更為強大的firmware, 如DD-WRT (www.dd-wrt.com)或Tomato,等。DD-WRT和Tomato足以抵擋最差的網絡條件。但是,還有更重要的,
(2)那就是正確的參數設置。如果參數設置不好,或不妥當,那一樣也會玩完的。我玩DD-WRT比較久,但是一開始也困惑不少,走了些彎路。不過現在基本上是走通了。參數的設置主要是這麼幾點。
2.1. QoS的設置。這點最重要,Linksys的SPA2102和WRT54G的官方firmware上的QoS功能是很陽春的。QoS的設置必須做到
A.對通訊協議的優先級設定,SIP協議當然是最高的。BT之類當然是最低的。
B. 對上行下行的帶寬限制必須要有個百分比限度。
C. 對連入的網絡設備,包括電腦,phone adapter等要做到MAC Address級別的優先級設定,這樣做的目的,就是要讓Phone Adapter的優先級設為最高,同時也能防范那些Wireless通過來的電腦亂用網絡。
D. 對連入設備還要做IP Address級別的優先級設定。所以連入的設備最好是IP固定。據我所知,很多人的Windows在網絡設置那兒都是設為自動設定,在我看來是不妥的。尤其如果電腦上還要做一些server服務(舉例說,那個P2P傳輸,你想讓它在你機器上跑得快一點嗎?你首要做的就是固定你電腦的IP,不然不能保證速度,尤其是多人share的情形。可恨的是iTalkBB的那個盒子把什麼都鎖定的,它自己的IP是有router的DHCP server功能每次給它動態分配一個的。如果我知道它的admin密碼,我首要做得就是定死它的IP。不過,如果局域網內設成自動分配IP的其它設備少或者沒有的話,它的IP規律就好找了,也幾乎等於是不變的。
E. Port Forwarding。這部分也是個大頭。iTalkBB是死都不肯告訴你的,其實在它admin的配置頁裡都有,只不過你沒法看到那部分而已。不過我還是根據從前用其它的VOIP服務的經驗,多少猜出一點的。主要是三個:
1. 5060, UDP
2. 16384~16482,UDP
3. 6802,UDP
這三個設好了,port forwarding端口映射就基本沒什麼大問題了。但是如果那個盒子的IP不能固定,要變來變去,那就mission impossible了。
2.2 還有兩個administration上的設置也比較重要,專門對付P2P的濫用的。那就是
A. Maximum Ports, 在DD-WRT上最大設為4096
B. TCP & UDP Timeout, 我在DD-WRT上設置分別為90,90。缺省值太大了,尤其TCP,設為270.這樣設,遇到P2P濫用的時候,連router本身配置頁也訪問不進去。這樣設,是讓那些過慢的P2P連接更快地被舍棄掉。
You have to be computer whiz to get iTalkBB to work properly? Gezzzz....
I'm sorry to tell you the truth, probably you must do what I posted to guarantee 100% of your VOIP quality (not only iTalkBB but also all other VOIP services based on SIP protocol) under ANY condition. And do not be kidding me, could a person having this kind of DIY ability be called whiz? ......