實戰Voip之 Nonoh - 打中國被收費及CID問題
ATA用的是SAP1001, 計劃打美加用 Google Vioce, 中國用NoNoh, 通過Sipsorcery的dial plan進行切換, 試用後目前發現有兩個問題:
1 是在freeday期間打中國被收費
2 是通過ATA撥打的電話不能顯示我指定的CID(該CID已在Nonoh軟電話裏認證通過), 而且在SPA1001裏已經作了設置.
對於第一個問題, 當發現通過Sipsorcery打中國會被收費, 提示是FUP exceed...後,先是填寫了Nonoh客服的投訴表格, 可是沒有回音, 問題卻依舊, 很生氣, 準備通過paypal/信用卡 dispute; 後來看見這裏有ID提到改從SPA1001直接通過NoNoh打中國, 就被認為符合Free條件, 一試之下, 果然... 可是這是為什麽呢? 沒有多想, 直到讀到一個帖子, 說:
"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是動態的話,希望大家有更好的辦法,這裏隻是拋磚引玉。"
如果各位高人對這兩個問題有更好的解決方案, 懇請不吝賜教.