提示: 作者被禁止或刪除 內容自動屏蔽

TOP

呵...我系新手,今晚剛剛整左在識別來電選擇分機響的基礎上,加左識別時間段播放歡迎錄音的功能,經過測試,完全正常運行!

exten=s,1,NoOp(test_SZ)
exten=s,2,Answer()
exten=s,3,Wait(1)
exten=s,4,GotoIf($[${CALLERID(num)} = caller id]?5:14)
exten=s,5,GotoIfTime(00:00-11:59,*,*,*?8)
exten=s,6,GotoIfTime(12:00-18:59,*,*,*?10)
exten=s,7,GotoIfTime(19:00-23:59,*,*,*?12)
exten=s,8,Background(record/morning)
exten=s,9,Goto(default|6002|1)
exten=s,10,Background(record/after)
exten=s,11,Goto(default|6002|1)
exten=s,12,Background(record/night)
exten=s,13,Goto(default|6002|1)
exten=s,14,GotoIfTime(08:29-11:59,*,*,*?17)
exten=s,15,GotoIfTime(12:00-18:59,*,*,*?19)
exten=s,16,GotoIfTime(19:00-23:59,*,*,*?21)
exten=s,17,Background(record/morning)
exten=s,18,Goto(default|6008|1)
exten=s,19,Background(record/after)
exten=s,20,Goto(default|6008|1)
exten=s,21,Background(record/night)
exten=s,22,Goto(default|6008|1)
exten=s,23,Hangup()

TOP

回復 92# lttliang


Very informative.

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

本帖最後由 bubblestar 於 2010-4-3 12:07 編輯

回復 92# lttliang


   
Ittliang兄的個人化IVR很有用。我本人也有類似的IVR一直用於NAS內的Asterisk,以下是修改部份Code之後滙入ATCOM IP01使用如下:

主要分別是,我開頭不是用include=default 或 include=CallingRule_XXXX,如果日後自己太多Calling Rule的話,會造成Voice Menu Code好長。我是使用include=DLPN_XXXX,因為好處是可以減少Code的行數,而且隨時可在Dial Plan內Click-and-Click地自由增減Calling Rule,而不需要走到Voice Menu入面做Coding的修改,減少人手打字出錯機會。
  1. include=DLPN_XXXXX ; 我在這裡只是使用一行include=DLPN_XXXX已可以包括了十多條Calling Rule 了
  2. exten = s,1,NoOp(mainmenu)
  3. exten = s,2,Answer
  4. exten = s,n,Wait(1)
  5. exten = s,n,GotoIfTime(06:00-11:59,*,*,*?7)
  6. exten = s,n,GotoIfTime(12:00-17:59,*,*,*?9)
  7. exten = s,n,GotoIfTime(18:00-05:59,*,*,*?11)
  8. exten = s,n,PlayBack(good&morning)
  9. exten = s,n,Goto(13)
  10. exten = s,n,PlayBack(good&afternoon)
  11. exten = s,n,Goto(13)
  12. exten = s,n,PlayBack(good&evening)
  13. exten = s,n,Goto(13)
  14. exten = s,n,Background(silence/1)
  15. exten = s,n,Background(thank-you-for-calling)
  16. exten = s,n,Background(pls-entr-num-uwish2-call)
  17. exten = s,n,WaitExten(5)
  18. exten = s,n,Playback(goodbye)
  19. exten = s,n,Hangup()
  20. exten = i,1,Playback(pbx-invalid)
  21. exten = i,n,Goto(1)
  22. exten = t,1,Playback(vm-goodbye)
  23. exten = t,n,Hangup()
  24. exten = h,1,Hangup()
複製代碼
IVR可以千變萬化,如果各位有不同的IVR,我建議YHFung兄找時間集中討論或作整理,得益的Member一定很多,而且聽說還有很多Member快將購入ATCOM IP01的,期待跟大家分享使用經驗。

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

YHFung當初建議先學Asterisk Language,然後再學Gui 版面的決定,絕對是很正確。如果沒有這個學習次序上的安排,現在在ATCOM GUI又或這其它版本的GUI上,所需要到的Voice Menu Coding真的不知從何處入手。

回想接觸VoIP這個新玩意已是去年一月初的事了。我的學習歷程是從一部SPA31012開始的:

1.  ATA SPA3102 VoIP
2.  在Asterisk GUI 和 Asterisk Language之間掙扎
3.  Asterisk on NAS using Asterisk Language
4.  專用Asterisk Server 和 Asterisk on PC 的取捨
5.  現時用ATCOM IP01作主力Asterisk Server (好處是獨立於任何PC,不受騷擾)
6.  跟各位Members在此暢快地交流學習VoIP的使用。

TOP