บทความนี้จะแสดงวิธีการทำให้ FreePBX รู้ว่ามีเบอร์ Extensions ใดในระบบบ้าง ใช้โมดูล Custom Extensions ช่วยครับ
ยกตัวอย่างเช่น ในไฟล์ /etc/asterisk/extensions_custom.conf ผมสร้างเบอร์ 1234 ไว้ทดสอบโทรเข้า FreePBX (จำมาจาก Elastix)
- โค้ด: เลือกทั้งหมด
[from-internal-custom]
exten => 1234,1,Answer
exten => 1234,n,Playback(demo-congrats)
exten => 1234,n,Hangup
เพื่อป้องกันไม่ให้มีใครสร้างเบอร์ 1234 ซ้ำได้อีกในหน้า Extensions ให้ทำดังนี้ครับ
1. เข้าเมนูเพิ่มเบอร์ Custom Extensions
เมนู FreePBX > Admin > Custom Extensions > +Add Extension
2. ใส่เบอร์ที่ต้องการบอก FreePBX
ในที่นี้คือ 1234 ครับ
อย่าลืมกด Submit และ Apply Config
3. ทดสอบสร้างเบอร์ 1234 จากหน้า Extensions
เมนู FreePBX > Applications > Extensions
ตอนนี้จะสร้างเบอร์ 1234 ไม่ได้แล้วครับ ดังรูป
แต่ถ้าสร้างซ้ำในไฟล์ /etc/asterisk/extensions*.conf เอง อันนี้ FreePBX ช่วยไม่ได้นะครับ ต้องลองสังเกตุเอาครับ ตามปกติเวลา Asterisk เห็น 2 เบอร์ที่ซ้ำกัน มันก็จะเตือนให้เรารู้ตอนที่รันคำสั่ง dialplan reload และมันจะทำงานตาม Dialplan แรกที่อ่านได้ครับ
บทความที่เกี่ยวข้อง
เปิดบริการ อบรม Elastix ด้วยคอร์สพิเศษ ให้ติดตั้ง คอนฟิกคล่อง ใช้งานคล่อง ได้ใน 3 วัน
เทคนิคการเปลี่ยนชื่อ hostname ของเครื่อง FreePBX
ออปชั่นการบันทึกเสียง Call Recording ในหน้าเว็บ FreePBX
การบันทึกเสียง Call Recording ใน Extension ของ FreePBX
เทคนิคการตั้ง Root Password ของ MySQL
เทคนิคการติดตั้ง phpMyAdmin บน FreePBX
ตรวจสอบว่า Asterisk กำลังใช้ Codecs อะไรอยู่และการปรับแต่ง
เทคนิคการตรวจสอบว่า Asterisk กำลังใช้ Codec อะไร และการปรับแต่ง Codecs
การแก้ไขรูปแบบการแสดงวันที่และเวลาใน Reports > CDR Reports