本帖最後由 bubblestar 於 2012-10-3 16:51 編輯
回復 32# 雯雯
你的情況是先分辨時間,才指派哪組電話響鈴,因為接電話前其實Asterisk 係先要做一些工作。
這個做法,好類似我之前用同一條線收FAX/電話時,是先要讓Asterisk辦認toning 訊號一樣,最初FAX永遠收不到的,因為每次我的電話接得太快,後來我調動過次序,再加了Wait(3-5)秒,就可以分辨出來電者是FAX抑或是一般電話,從而可以飛往不同地方處理。
基本上我沒有對你的extension code 作大改動,只是調動了次序,你試試是否可行,我以前都改了很多次coding不同次序,才找到一個最好的方案。- include=default
- exten=s,1,NoOp(PCCW)
- exten=s,2,GotoIfTime(08:30-22:59,*,*,*?4)
- exten=s,3,GotoIfTime(23:00-08:29,*,*,*?7)
- exten=s,4,Answer()
- exten=s,5,Dial(IAX2/5003&SIP/5006&SIP/5007&SIP/**26XXXXXXX@obitrunk,30,r)
- exten=s,6,Hangup()
- exten=s,7,Answer()
- exten=s,8,Dial(IAX2/5003&SIP/5006&SIP/5007,30,r)
- exten=s,9,Hangup()
複製代碼 改完記得做一次 dialplan reload 才測試,否則可能無效。 |