edgmc2011-08-24 23:25:42

前段时间入手了一部Android手机,也是无聊于是开始捣鼓网络电话。我在加拿大,也不打算申请GV,FreePhoneLine(FPL)提供了免费的本地区号DID,价格也不贵,于是注册了一个。然后在Android手机上安装了CSipSimple,添加了FPL帐号。

问题1:通过家里的Wifi可以正常拨出电话,可是却不能接入电话,不知道是不是家里router没有设置NAT,以及打开UPD端口的问题?

问题2:Fitwxc曾经提到过一般sip注册都是用udp,sipsorcery则采用tcp注册,保持语音流一对一,不让语音流经过它的,对通话质量毫无影响。我设想将FPL注册到sipsorcery,然后手机上的CSipSimple再连接到sipsorcery,但我不明白这三者之间的数据关系。按照sipsorcery FAQ中的说法,SIP Sorcery does not directly provide any voice termination services,我的理解是它只是通过TCP保持客户端CSipSimple与FPL之间的联系(没有电话拨入拨出时可能不发生任何数据传送),是不是这样?

那么当有电话拨入拨出时,客户端CSipSimple与FPL则会跳过sipsorcery进行直接传送数据?

如果是这样,根据我对FPL的了解,当发起数据传送时,CSipSimple需要通过UDP注册到FPL,那sipsorcery除了保持连接外并没有其它功能?

问题3:对于FPL而言,不知道它的VOIP数据包是通过TCP还是UDP方式传递的?能不能通过http proxy?

 

第一次提问,问题有些乱。

 

mc33612011-08-24 23:33:25
tcp/udp只是对SIP部分,具体的语音流是通过RTP,并且是你的手机和FPL之间的事情
mc33612011-08-24 23:34:08
简单的办法是改用nimuzz, 然后用nimbuzz注册到你的sipsorcery账号
fitwxc2011-08-25 01:39:43
启用stun。用udp。
edgmc2011-08-25 05:48:03
回复:启用stun。用udp。
fitwxc2011-08-25 06:37:02
我以前都详细的说过了,帖子和博客读一读,再有具体问题我乐意回答
edgmc2011-08-25 07:22:23
CSipSimple正确连接到SipSorcery, 正在学习Ruby编程...
edgmc2011-08-25 07:34:28
明白了,在SIP Accounts设置中有选项
犬友2011-08-25 12:00:58
CSipSimple直接注册到Freephoneline,多一道手续就多一处出问题的可能
fitwxc2011-08-25 18:01:44
Freephoneline支持TCP注册吗?