FUP Exceeded主要是指在供应商提供的免费时间里打电话却没有得到免费。原因跟voip source ip有关,具体我就不班门弄斧,因为我研究得也不透彻,大家可以google去查。
以前一直用voipdiscount直接配置在我的ip phone(ATA)上,所以从没有fup exceeded的问题出现,现在由于用SipSorcery+Nonoh(打中国也免费120天)+Google Voice+SipGate,问题就出现了,看了前面网友的讨论,又上网研究了一下,今天测试成功了一种方案。
就是在打出去的配置用:SipSorcery->Voxalot->Nonoh(其它betamax也应该一样)
在SipSorcery的SIP Provider加入voxalot, server:sip:us.voxalot.com, user/password, 在advanced settings里,custom header:P-src-ip:123.123.123.123,这里的ip就是你的router ip,如果你用的是dsl,那当router ip更新时,这里的ip也要更新,不然你打电话时你就听不到对方的声音,而对方可以听见你)。记住,要按旁边的add才能真正加入custom hearders。
在voxalot的配置里,加入Nonoh作为voice service providers,Host:sip.nonoh.net, Username,Password, 在Advanced Setting里From User填入CID(通过nonoh的soft phone认证的CID).
我测试过以上可以免费打美国,中国。当然免费打美国也可以通过GV+Sipgate而且没有120天的限制,我现在的配置就是,拨1+电话号码,就通过GV+Sipgate,拨其他就通过voxalot+Nonoh,对方的电话上显示的我的CID都是我的GV号码;而我的打入号码则GV或Sipdate号都可以,都是本地号码。
这里唯一的不便就是要经常更新custom hearders的ip,如果你的ip是动态的话,希望大家有更好的办法,这里只是抛砖引玉。