用Obi100提高VOIP電話的可靠性
文章來源: 思蘆2011-08-07 13:24:23

我用spa1001ATA盒子打免費的網絡電話差不多兩年了,一直很順利。前日spa1001突然出現雜音,電話幾乎聽不清。這是我在中國花了100元人民幣買的。看來山寨版中國造遲早要出問題。這個盒子好歹堅持了近兩年,已經夠本了。不過電話出了問題得趕緊想辦法。聽說Obi100口碑不錯。就趕緊在網上買了一個。這盒子有兩種,Obi110Obi100的區別是前者可以連接一個普通電話。我家的普通電話早就取消了,於是就買了Obi100Amazon上隻要44美元。

接到快遞送貨後,我先嚐試了Obi100的基本功能,連接Googlevoice打免費電話。這個步驟很容易,按照Obihai.com上的指示,5分鍾電話接通,打進打出都沒問題。比起以前裝spa1001時,折騰了兩三天時間才最後搞定,Obi100是太easy了。Obi100的原理說穿了並不複雜。它利用GoogleVoice可以把電話轉接到GoogleChat的功能,在盒子裏模仿GoogleChatGoogleVoice上注冊,讓GoogleVoice 把來電轉接到Obi100上。所以它不需要DID號來轉接,不像其他ATA盒子必須先注冊到能夠提供DID的第三方VOIP供應商,通過第三方來接收GoogleVoice的來電。好處是省略了中間的轉接,電話的接通更快了。Obi100盒子相當於一個小型PC,能夠完成GoogleVoice的客戶端的webcall功能,所以打出的電話也不需要sipsorcery來完成webcallback的功能。總之這個公司的這個主意相當smart,把很多服務器功能在盒子裏實現,通過買盒子賺錢。Obihai網站隻是提供web的配置服務。

基本電話接通以後,開始琢磨盒子的高級功能。Obi100spa1001一樣提供兩個可以同時打進打出的serviceprovider的注冊。區別是Obi100的兩個serviceproviders還可以配置為Googlevoice賬戶。其中之一作為默認的首選打出。而用另一個打出電話時,需要先撥**1或者**2Obi100的先進之處是提供VoipGateway的功能。用戶可以再配置四個不需注冊的voipservice providers。這四個SP隻能作為打出之用(可以根據電話目的地選擇不同話費),是一個非常方便的功能。

我用spa1001時,把line1注冊到sipsocery sipsocery通過sipgate連到googlevoice打美國免費電話。為了增加可靠性,Googlevoice還連接到ipcomms再轉接到sipsorcery。這樣的配置有一個缺點,就是sipsorcery仍然是單通點。如果sipsorcery出問題,電話就會打不通(時有發生)。另外,我把spa1001Line 2 注冊到Rynga.com,專打中國等國際電話。

現在換到Obi100,我仍然想使用sipsorcery,主要是sipsorcery可以提供CNAM服務,能把callerID號轉換為人名。同時想為Googlevoice打入電話提供第二條路由。打出也希望有兩條線。同時還要方便地使用RyngaNonoh等便宜的VOIP服務打中國電話。

試了幾次,我發現一個Obi100就完全可以滿足我的上述要求。 我現在的配置是SP1line1)用Googlevoice作為主要呼出,SP2Line2)注冊到sipsorcery,這樣呼入呼出都是雙線。Googlechat這一線是從Google直連Obi100,不通過sipsorcery,可靠性大大提高。用sipsorcery呼出時要先撥**2。我還在Obi100上配置了RyngaNonoh兩個VOIP providers打中國,用Rynga時,先撥**3;用Nonoh時,先撥**4;我的配置方法是:在obitalk網站,配置設備時,進入Obiexpert configuration:選擇 PhysicalInterfacesPhone,在Phone Port下,在DigitMap中,增加)|**3(Mvg3)|**4(Mvg4)|,增加後DigitMap變成 
|**1(Msp1)|**2(Msp2)|**3(Mvg3)|**4(Mvg4)|**8(Mli)|**9(Mpp)|
然後在
OutboundCallRoute增加}{(<**3:>(Mvg3)):vg3},{(<**4:>(Mvg4)):vg4},增加後OutboundCallRoute變成
{(<**1:>(Msp1)):sp1},{(<**2:>(Msp2)):sp2},{(<**3:>(Mvg3)):vg3},{(<**4:>(Mvg4)):vg4},{(<**8:>(Mli)):li},{(<**9:>(Mpp)):pp},{(Mpli):pli}

提交後再到VoiceService:GatewayTrunkGrps, VoiceGateway 3 作如下配置
Name : Rynga
AccessNumber : SP2(sip.rynga.com)
DigitMap : (Mste)
AuthUserID : your_rynga_user_id
AuthPassword : your_rynga_password

VoiceGateway 4作如下配置
Name : Nonoh
AccessNumber : SP2(sip.nonoh.net)
DigitMap : (Mste)
AuthUserID : your_nonoh_user_id
AuthPassword : your_nonoh_password

最後,到User Defined DigitMap ,增加下列DigitMap
Label : ste
DigitMap :(1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|<1aaa>xxxxxxx|011xx.|(Mipd)|[^*]@@.'@'@@.)

現在我用一個Obi100盒子就可以實現兩個通道打入,四個通道打出。最多可以設置6個通道打出(**1,**2,**3,**4,**6,**7)。

選擇不同通道打出,需要先撥**2,**3,**4,比較麻煩。可以用Obi100speeddial來減少撥號。比如用Rynga打中國時,可以設置**3011861012345678為快撥號2,這樣每次隻要撥2#就可以接通這個號碼。