ใน /var/spool/asterisk/ (เรียกว่า Asterisk Pool Directory) จะมี directory ย่อยอยู่ดังนี้
/var/spool/asterisk/fax
/var/spool/asterisk/meetme
/var/spool/asterisk/monitor
/var/spool/asterisk/outgoing
/var/spool/asterisk/tmp
/var/spool/asterisk/voicemail
และเราสามารถกำหนด folder ที่จะใช้ได้ใน asterisk.conf
[directories]
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astagidir => /var/lib/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run/asterisk
astlogdir => /var/log/asterisk
แล้ว....จะเล่นอะไรได้บ้างล่ะ?
** ก่อนอื่นตรวจสอบก่อนว่า autoload=yes (ซึ่งเป็นการเรียกใช้ module pbx_spool.so) หรือยัง ตรวจสอบได้ใน modules.conf **
1. Make a Call
ปกติเราสามารถสั่งโทรได้หลายช่องทาง นี่ก็เป็นอีกทางหนึ่ง ทำได้โดยการสร้างไฟล์นามสกุล .call แล้วเอาไปใส่ใน /var/spool/asterisk/outgoing
2. Schedule Call
หากไฟล์ .call ที่ถูกสร้างเอาไว้ มี modification date มากกว่าเวลาปัจจุบัน (ใช้คำสั่ง touch) Asterisk จะรอจนกว่าเวลาจะถึงเวลา ของ modification date แล้วจะจะทำการเรียก .call ไฟล์ เราสามารถเอาเงือนไขนี้ มาใช้ทำ Schedule Call ได้
ตัวอย่างไฟล์นามสกุล .call
Channel: Zap/1
MaxRetries: 2
RetryTime: 60
WaitTime: 30
Context: default
Extension: s
Priority: 1
#Application: VoiceMailMain
#Data: 1234
#Account: mysuperfunaccountcode
#Set: file1=/tmp/to
#Set: file2=/tmp/msg
#Set: timestamp=20021023104500
#Set: CDR(userfield|r)=42
เอามาจาก sample.call รายละเอียดเพิ่มเติม และเทคนิค ยังมีอีกที่ Voip-Info: Asterisk auto-dial out
Asterisk tips callback: How to create a callback system with .call files
Asterisk tips Wake-Up Call PHP: Create, manage and execute Wake-Up calls via phone
อ้าว พอดีเจอเว็บนี้ http://www.the-asterisk-book.com/unstable/call-file.html ใครสนใจ ไปอ่านเองล่ะกัน
Links
Asterisk auto-dial out
/trunk/doc/callfiles.txt