fitwxc2011-05-31 02:40:49

自从搞通了网络电话,一直想在手机上用。你想,到哪里都能打几乎免费的国内和国际长途该有多好!但是一直没有找到实际可用、可靠的软件,只能偶尔玩玩而已,因为一直有以下的问题没有解决:

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),一切都好。

fitwxc2011-05-31 02:54:25
关于接电话跟这里没有直接关系,和原来一样,比如
?ttу2011-05-31 06:17:47
其实用nimbuzz接voipdiscount就行,打出打进(ipkall+voipdiscount)都可以
?ttу2011-05-31 06:18:41
但是在ipod touch上似乎无法接听,在nokia和android上都可以接听
fitwxc2011-05-31 10:04:43
Nimbuzz是不是像Fring那样transcode?
---newbee---2011-05-31 14:20:51
Csipsimple和sipdroid比,那个好?俺一直用Csipsimple打出,音质还可以。
?ttу2011-05-31 15:19:06
不知道,但是国内的人说声音不错 - 另外我估计nimbuzz用他们的服务器和
?ttу2011-05-31 15:22:08
用nimbuzz服务器接听的缺点自然是多了一道网关的延时
fitwxc2011-05-31 18:20:16
Csipsimple更好但是不能用tcp联我的sipsorcery
fitwxc2011-05-31 18:22:42
没有transcoding就不会添加延时和任何其它影响
fitwxc2011-05-31 18:39:54
代价可能是transcoding、relay。注意我说可能,因为
fitwxc2011-05-31 19:15:55
判断有无transcoding的方法很简单:
---newbee---2011-05-31 19:34:29
今晚试试,谢了。
captivate2011-05-31 22:13:22
回复:用手机打网络电话终于实际可行!
?ttу2011-06-01 00:24:21
他的3G好像不花钱,呵呵 另外在家,在公司可以用wifi
fitwxc2011-06-01 03:18:36
没有不花钱的,只是不被宰而已
fitwxc2011-06-01 03:55:15
正是。所以我好长一段没捣鼓这个,PP已经够便宜了。问题是