返回列表 發帖

Google Voice 在 Asterisk 1.8 的來電顯示分享

本帖最後由 bubblestar 於 2011-1-5 23:03 編輯

以下 Dial Plan,在使用Google Voice 來電接入至 Asterisk 1.8 時,可以清楚地在電話機及CLI console上正確打出來電顯示號碼。現跟大家分享一下:

[from-GV]
第一種設定,有來電顯示及無需按電話鍵盤確認,便可以立刻接聽。
exten => _[@Xa-z].,1,Noop(Incoming Google Voice call for ${EXTEN})
exten => _[@Xa-z].,n,Set(CALLERID(number)=${CALLERID(name):2:10})
exten => _[@Xa-z].,n,Set(CALLERID(name)=${CALLERID(number)})
exten => _[@Xa-z].,n,Answer()
exten => _[@Xa-z].,n,Wait(2)
exten => _[@Xa-z].,n,SendDTMF(1)
exten => _[@Xa-z].,n,Dial(SIP/6001,20)
exten => h,1,Hangup()

第二種設定,可於來電後,先按 1 接聽,或按 2 字飛線往Gmail's Voicemail,有來電顯示
exten => _[@Xa-z].,1,Noop(Incoming Google Voice call for ${EXTEN})        
exten => _[@Xa-z].,n,Set(CALLERID(number)=${CALLERID(name):2:10})
exten => _[@Xa-z].,n,Set(CALLERID(name)=${CALLERID(number)})
exten => _[@Xa-z].,n,Dial(SIP/6001,20,D(:1))
exten => h,1,Hangup()

第三種,將所有來電號碼,都先detect 其號碼再顯示於CLI 之上。
exten => s,1,Noop(Incoming Google Voice call for ${EXTEN})        
exten => s,n,Set(CALLERID(number)=${CALLERID(name):2:10})        
exten => s,n,Set(CALLERID(name)=${CALLERID(number)})
exten => s,n,Answer()
exten => s,n,Wait(2)
exten => s,n,SendDTMF(1)
exten => s,n,Dial(SIP/6001,20)
exten => h,1,Hangup()

註: 同一時間,只可以使用一套Dial Plan,不要同時使用多於一個DP,否則會造成混亂。

同意。 假如能有現成 Asterisk 1.8 IP-PBX 成品於市面開售,應該值得考慮。我地現在想用,就只有自己Compile,加加減減來調較適合自己的使用方案。估計下半年應該有這類現成IP-PBX產品出現,希望價錢可以大眾化一些。那麼一般人也可以利用一個友善介面暢談,與親朋良伴傾通宵免費電話,不亦樂乎。

TOP

就是這樣,現在可以使用更簡單方法進行,希望遲D all in one IPpbx box 都有asterisk 1.8

TOP

的確方便了很多,電話作為通訊工具,假如要經網頁撥打,真是令人失去打電話或煲電話粥的樂趣。特別是要做到角色兄常提到的要老人家都識打的境界,直撥功能及顯示功能就不能偷懶缺少了。

Asterisk 1.8 的確有很多進步,值得從 1.4 升級。假如它的GUI介面也一樣攪好D,就無敵啦!

TOP

谢谢bubblestar兄的信息,看来安装Asterisk 1.8有莫大的吸引力。

角色

TOP

返回列表