記起在使用SPA3000/SPA3102/SPA1001/PAP2T 等等的ATA時候,有一個Dial Plan 是幾好用的,就是hotline,當家中有老人家,小朋友不懂撥打複雜的Dialing Plan Prefix 去某地方時,便可以大派用場。
該DP使用方法非常簡單:
在ATA LINE1 DP中鍵入 (S0<:91234567>)便可以了。
當拿起電話筒,便會自動撥出,一個數字鍵也不用按,。
那麼在ASTERISK之中,如果是用DAHDI Telephony Card是否也可以實現此輕鬆功能呢,答案是肯定的,怎能輸給小小的ATA呢!!
方法也很簡單,就是在 /etc/asterisk/chan_dahdi.conf 內找到或自行加入
immediate = yes
這樣的話,當你拿起電話筒,它就會自動找尋在該電話所屬Context 內 's' extension 撥出,同樣無需再按任何鍵。
有人會問,這樣做豈不是只能固定地打出到一個內定的電話號碼,失去了彈性嗎? 如果呢個係給老人家打救命電話,小孩找爸媽,太太/女朋友找閣下又或霎時衝動/火滾記不起號碼,那麼在情急之下就相當有用了。
如果真是想方便而又有彈性,那麼也是可以的,就是把 's' 的 Context 設定成一個IVR或auto-attendant 之類的DP,那麼,一拿起電話筒,它便會提你輸入你想要撥打的號碼,然後接出去。例如所用的電話機線路所屬的context 是 default,那麼就是:
[default]
exten => s,1,Answer(500)
exten => s,n,Goto(auto-attendant,s,1)
[auto-attendant]
exten => s,1,Wait(1)
exten => s,n,Background(vm-enter-num-to-call)
exten => s,n,WaitExten(20)
exten => s,n,Playback(vm-goodbye)
exten => s,n,Hangup()
exten => i,1,Playback(pbx-invalid)
exten => i,2,Goto(s,1)
exten => t,1,Playback(vm-goodbye)
exten => t,2,n,Hangup()
exten => h,1,Hangup()
相較之下,單靠ATA便少了一份彈性了,而且上述的DP也是大家一直都熟屬悉的或一直有用的,那麼只加一句immediate = yes 便可以了,超簡單又實用。
今天是情人節,女仕們,請讓你們的另一半,給你設定一條HOTLINE專線吧! 男仕們,不會想湊我一頓吧!
Think back to the TV show Batman, when Commissioner Gordon was in his office and needed to talk to Batman, he simply picked up the receiver on the red Batphone and it rang in the Batcave. So you see, even super heroes can use asterisk! |