| 本帖最後由 bubblestar 於 2012-10-3 16:51 編輯 
 回復 32# 雯雯
 
 你的情況是先分辨時間,才指派哪組電話響鈴,因為接電話前其實Asterisk 係先要做一些工作。
 
 這個做法,好類似我之前用同一條線收FAX/電話時,是先要讓Asterisk辦認toning 訊號一樣,最初FAX永遠收不到的,因為每次我的電話接得太快,後來我調動過次序,再加了Wait(3-5)秒,就可以分辨出來電者是FAX抑或是一般電話,從而可以飛往不同地方處理。
 
 基本上我沒有對你的extension code 作大改動,只是調動了次序,你試試是否可行,我以前都改了很多次coding不同次序,才找到一個最好的方案。
 改完記得做一次 dialplan reload 才測試,否則可能無效。複製代碼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()
 |