NextPBX 從 v0.5 起開始支援 GoogleVoice 功能,這個 Google 所提供的電話服務,可以讓你免費撥打美國/加拿大地區的電話號碼,更多資訊可以參閱:用Google Voice免費撥美國電話,或前往我們的 Blog,搜尋 google voice。
在設定 NextPBX 之前,你必須先擁有一個 GoogleVoice 的帳號及 GoogleVoice 所附的一組美國地區電話號碼,登入網站:https://www.google.com/voice/,然後做以下設定:
注意:如果你的備份設定檔是 v0.4.x 以前,請不要作舊設定檔的回復,否則 GoogleVoice 的功能可能會被影響。
Web-UI > Google Talk > New gtalk Account
注意:
Peers 裡有一個預設的 undefined 項目,這不可編輯或移除。
Web-UI > File Editor(Advanced Mode) > extensions.conf > [from-google]
exten=yourgtalkid@gmail.com,1,Noop(Receiving GoogleVoice call) exten=yourgtalkid@gmail.com,n,Set(CALLERID(name)=${CUT(CALLERID(name),@,1)}) exten=yourgtalkid@gmail.com,n,GotoIf($["${CALLERID(name):0:2}" != "+1"]?notrim) exten=yourgtalkid@gmail.com,n,Set(CALLERID(name)=${CALLERID(name):2}) exten=yourgtalkid@gmail.com,n(notrim),Set(CALLERID(number)=${CALLERID(name)}) exten=yourgtalkid@gmail.com,n,Answer exten=yourgtalkid@gmail.com,n,Wait(1) exten=yourgtalkid@gmail.com,n,SendDTMF(1) exten=yourgtalkid@gmail.com,n,Goto(default,6000,1) exten=h,1,Hangup
Web-UI > File Editor(Advanced Mode) > extensions.conf > macro-googledial
exten=s,1,Dial(gtalk/yourgtalkid/+${ARG1}@voice.google.com) exten=s,n,Gotoif(${LEN(${ARG2})} > 0 ?1-${DIALSTATUS},1:1-out,1) exten=1-CHANUNAVAIL,1,Dial(${ARG2}) exten=1-CHANUNAVAIL,n,Hangup() exten=1-CONGESTION,1,Dial(${ARG2}) exten=1-CONGESTION,n,Hangup() exten=1-out,1,Hangup()
Web-UI > Outgoing Calling Rules > New Calling Rule
NOTE:
注意:這個撥出的規則,不知為何不能二次編輯,如果需要修改,就直接刪除然再新增一次。
Web-UI > Dial Plans > Edit: internal
以上所有設定都完成後,除了要執行 Apply Changes 以外,最後還要重啟系統一次。
文件 | 大小 | 日期 | 附件上傳者 | |||
---|---|---|---|---|---|---|
webui-gv-1.png GV Setting | 17 KB | 16:48, 27 Nov 2012 | alang | 動作 | ||
webui-gv-2.png GV Setting | 15.8 KB | 16:48, 27 Nov 2012 | alang | 動作 | ||
webui-gv-3.png GV Setting | 9.88 KB | 16:48, 27 Nov 2012 | alang | 動作 |
Images 3 | ||
---|---|---|
GV Settingwebui-gv-1.png | GV Settingwebui-gv-2.png | GV Settingwebui-gv-3.png |