ท่านใดใช้ Issabel อยู่ อาจจะสังเกตุเห็นว่า เมื่อเราโทรไปเบอร์ปลายทาง โดยเฉพาะเบอร์ภายใน หากปลายทางสายไม่ว่าง (หรือตัดสาย) เราจะได้ยินเสียง Busy Tone ยาวนาน 20 วินาทีเครื่องจึงจะวางสายเอง ที่เราได้ยินเสียง Busy นานขนาดนี้สาเหตุเกิดจากบรรทัด Busy(20) ใน Context ชื่อ macro-exten-vm ในไฟล์ /etc/asterisk/extensions_additional.conf ตามตัวอย่างด้านล่างนี้ครับ
[macro-exten-vm]
...
exten => s-BUSY,1,GotoIf($["${IVR_RETVM}"="RETURN" & "${IVR_CONTEXT}"!=""]?exit,1)
exten => s-BUSY,n,Playtones(busy)
exten => s-BUSY,n,Busy(20)
...
ซึ่งเราสามารถวางสายก่อนได้เลยก็ได้ไม่ต้องรอนานขนาดนั้น แต่หากต้องการให้เครื่องวางเร็วขึ้น เช่น วางเองใน 3 หรือ 5 วินาที โดยไม่ต้องแก้ไข Dialplan ให้เราแก้ไขไฟล์ Code ต้นตอของมันเลยครับ คือไฟล์ /var/www/html/admin/modules/core/functions.inc.php อย่าลืมแบ๊คอัพไฟล์ก่อนแก้ไข
เปิดไฟล์นี้ ค้นหาข้อความ ext_busy(20) จะเจอประมาณ 3 ที่
ตัวเลข 20 หมายถึง 20 วินาทีที่จะเล่นเสียง busy ซึ่งก็ตรงกับตัวเลข 20 ใน dialplan ครับ แก้ไขตัวเลข 20 ให้เป็น 3 (หรือ 5) ในไฟล์นี้มี ext_busy(20) อยู่หลายที่ให้เปลี่ยนทุกที่ (น่าจะเปลี่ยนแค่ที่เดียวแหล่ะครับ แต่มันมีหลายที่ ผมก็ไม่ได้เทสว่าเปลี่ยนตรงไหน เลยเปลี่ยนมันทุกที่เลย จากนั้นบันทึกไฟล์
แล้วเข้าหน้าเว็บ Issabel > PBX คลิ๊กเมนูอะไรก็ได้ กด Submit และ Apply Config เพื่อให้ Issabel เขียน Dialplan ใหม่
ตรวจสอบใน Context macro-exten-vm จะเห็นว่าเปลี่ยนเป็น Busy(3) แล้ว
เปิดบริการ อบรม Issabel/FreePBX/Elastix ด้วยคอร์สพิเศษ ให้ติดตั้ง คอนฟิกคล่อง ใช้งานคล่อง ได้ใน 3 วัน
วิธีการติดตั้ง Issabel บน CentOS 7
เทคนิคการคอนฟิก Firewall เมื่อเปลี่ยนพอร์ต Web (http/https)
เทคนิคการคอนฟิก Firewall ให้เปิดรับบาง Port จากบาง IP
เทคนิคการใช้งาน Firewall + GeoIP บน Issabel
เทคนิคการใช้งาน Issabel
เทคนิคการใช้งาน Elastix
เทคนิคการใช้งาน Asterisk
เทคนิคการใช้งาน FreePBX
เทคนิคการคอนฟิก Elastix/Issabel ให้ทำงานเป็น Time Server
รวมเทคนิคการใช้งาน Mikrotik RouterOS/Router Board