一、為什麽要這樣設置
PAP2T上一個電話隻能控製一條線,而一條線通常隻能用一個電話公司打出,這就給實際應該帶來不便。 很多人把這一條線接到sipsorcery.com上,這樣就可以通過這個公司的程序控製選用多家電話公司的網絡。不過遇到的問題是,一但sipsorcery出點故障,電話就打不出去了,然後再到計算機上去調整電話適配器的設置就比較麻煩。在sipsorcery上調用別的電話公司還可能遇到在免費期收費的問題(FUP)。
在SPA1001上麵,一個電話控製兩條線,那麽隻要在第二條線上接你使用的電話公司(比如說nonoh.net),當sipsorcery不通的時候,按#就能換到第二條線,這樣就可以通過nonoh撥出。經過試驗,這個功能在PAP2T上隻用一條線也可以實現。
二、具體的作法
(1)在sipsorcery的賬號裏加一個子賬號(登錄之後在SIP Accounts 下按ADD),把username 和password設置成和nonoh的一樣。然後把你原來在sipsorcery的dial plan拷貝一份作一個新的dial plan,並且把當中的 Incoming Call部分的 sys.Username換成 req.URI.User ,把sys.IsAvailable() 換成 sys.IsAvailable("#{req.URI.User}","sipsorcery.com") 。然後把新的dial plan連到剛建的子賬號裏。
(2)如果你的incomming call是用的IP forwarding,forwarding的地址就要換成這個子賬號的地址;如果某個SIP provider你選了register,比如用sipgate接入就必須這樣選,也需要把相應的SIP provider 下麵的register contact 的地址也換成這個子賬號的地址。
(3)在你的PAP2T上注冊這個子賬號,你就可以象原來一樣用sipsorcery打出了。當然注冊的時候要選Use Auth ID: NO,而在User ID裏麵填上子賬號的Username,它也同時是nonoh的login name。另外需要把Ans Call Withou Reg 和 Make calll without reg以及Enable IP dialing 都設成yes。
(4)在你的PAP2T的dial plan中,把要用到nonoh打出的程序段複製一遍然後在前麵加上<#:>,後麵加上<:@sip.nonoh.net>。比如說原來撥打7位local號碼的程序段是這樣|<:1512>[2-9]xxxxxx|,那麽現在就變成|<#:><:1512>[2-9]xxxxxx<:@sip.nonoh.net>|。這裏的512是我這裏的區號,隻要換成你那裏的就行。這樣你撥#和7位local號碼,電話就會通過nonoh打出。
三、一般情況
我試過讓PAP2T注冊sipsorcery失敗,這時撥#仍然可以通過nonoh撥出。這就說明隻要dial plan設置恰當,不管注冊成功與否,隻要PAP2T上的User ID 和password 和nonoh的對上號,就可以通過nonoh撥出。這實際說明和上麵注冊的那家公司沒關係。如果你還使用和nonoh類似的另外一家或多家電話公司,隻要login name 和password 和你PAP2T上填寫的User ID 和password一樣,也可以用這些公司撥出,隻是這時#可能需要換成#1,#2,#3,...,分別對應第一家、第二家、第三家,....。
過去看了這個帖子:
http://web.wenxuecity.com/BBSView.php?SubID=computer&MsgID=171589,我就在考慮上麵的作法是可能的。隻是這幾天裝上PAP2T之後才真正體會到一條線打出的不便,甚至在考慮是不是需要換成SPA3102,才決定試一試,結果試驗成功,就不必要換了。
需要注意一點,可能不是每家公司都可以這樣打出。我把nonoh和sipsorcery對調後就不行。
四、打入線路有了更多選擇
現在打入線路可以這樣接:
GV-->IPkall-->ATA line1 (DDNS fwd)
↓
G5-->Sipsorcery-->ATA line1
這樣隻一條線用 DDNS fwd ,就能設置兩條獨立的打入路線,就比昨天的設置方便。
五、不足之處和可能解決的辦法
直接在PAP2T上注冊nonoh,可以在User ID處填入在nonoh的softphone裏麵驗證過的電話號碼,這就是打出去的CID,可以正常顯示。如果不注冊,User ID處隻能是login Name, CID就不能正常顯示,這是不足之處。我想如果在nonoh上把login name換成穀歌的電話號碼,而且把這個電話號碼在softphone裏驗證,是不是也可以顯示正常CID? 已經注冊了的人是無法換login Name,把錢用完了可以考慮重新注冊賬號,然後這樣試試。
還沒有裝網絡電話的朋友如果先申請一個穀歌號碼,然後用這個號碼作為login name去注冊nonoh或其它電話公司的賬號,可能會帶來很多方便之處。