自從搞通了網絡電話,一直想在手機上用。你想,到哪裏都能打幾乎免費的國內和國際長途該有多好!但是一直沒有找到實際可用、可靠的軟件,隻能偶爾玩玩而已,因為一直有以下的問題沒有解決:
1)對低帶寬Codec的支持。絕大多數是用711u,手機的3g網的速度不夠,通話的質量毫無保障。
2)待機耗電太大。一是絕大多數的軟件作者不知道怎麽給手機寫程序,濫用循環,使得手機無法入睡或常常被喚醒。二是隔一段時間就要跟服務器聯係,否則過一段時間電話就打不進來了。這種通信很耗電,而且會喚醒手機,使得耗電更加劇。這樣一來,幾個小時電池就耗光了。
3)軟件都寫得太差。動不動就死掉,而且常常是在最需要它通話的時候。有些軟件隻能用大喇叭,不能用內置耳機,所以每次還要插耳機,太麻煩。
SipDroid和pbxes.org搭配,使用TCP而不是UDP,終於解決了上述所有問題,用手機打網絡電話終於切實可行。下麵簡述一下設置方法。
1)需要一個Android的手機或平板,比如Droid X,Galaxy Tab等。上網方式可以是3g或WiFi,最好是3g,無處不在又省電(長待機)。
2)到pbxes.org上去注冊一個免費賬號。加一個trunk,接到你的VOIP供應商比如sip.voipdiscount.com。加一個Extension,比如username-200。如果家裏有ATA,可以再加一個,比如username-201。其它的設置自己去琢磨。
3)將ATA注冊到pbxes.org,用戶名用上麵的extension名。如果沒有ATA,用一個軟電話在電腦上試。試通了再到手機上去試,因為大家一般都對PBX不熟悉,直接用手機試會更頭大。
4)手機上安裝SipDroid,line1接到上麵的extension名。核實是使用tcp而不是udp,否則耗電會大大增加。Audio Codec隻選GSM,Speex等低帶寬的。
如果屏幕左上角的小圓點由紅變成綠色,就成了。撥號00862161416222,應當能聽到希捷(Seagate)上海辦事處的小姐的自動答錄。美妙動聽吧?
如果聲音質量不是太好的話,在上麵的trunk的設置裏選用Audio Bypass。如果數字鍵不工作,就再把DTMF選成INFO或INBAND。
【後注】發現用SipDroid和CSipSimple時對方聽到的聲音發抖,現在改用Bria(Counterpath),一切都好。