หลังจากที่ทำการเพิ่มค่า config ต่างๆ ไปใน dial plan ในไฟล์ extension_additional และเมื่อ restart asterisk service ก็สามารถใช้งานฟังก์ชั่นที่เราเขียนเพิ่มเข้าไปได้
แต่หลังจากที่ทำการ config ค่าต่างๆ ผ่านทาง Elastix web gui ปรากฎว่าฟังก์ชั่นต่างๆ ใน dial plan หายไปหมด กลายเป็นค่า default เช่น
ในฟังก์ชั่น chanspy ผมแก้ไขเป็น
exten => _*XXXX,1,Macro(user-callerid,)
exten => _*XXXX,n,Authenticate(8888)
exten => _*XXXX,n,Answer
exten => _*XXXX,n,Wait(1)
exten => _*XXXX,n,ChanSpy(SIP/${EXTEN:1},qw)
exten => _*XXXX,n,Hangup
หรือในส่วนที่ให้บันทึกไฟล์เสียง เช่น
exten => _7.,n,Macro(record-enable,${AMPUSER},OUT,,${EXTEN:1})
หลังจาก restart service สามารถใช้งานได้ แต่พอไปทำอะไรบนหน้า web ค่าข้างบนจะหายไปกลับไปเป็น default หมดเลย
ผมต้องมานั่ง add เพิ่มใหม่ทุกครั้ง ซึ่งมันไม่สะดวกเอาอย่างแรง ไม่ทราบว่าพอมีวิธีแก้ไขปัญหานี้ได้อย่างไรบ้างครับ