Asterisk Console มีไว้เพื่อมอนิเตอร์ ควบคุมการทำงาน รีโหลดโปรแกรม รีโหลดโมดูล ดีบัคโปรแกรม Asterisk ครับ ภายในคอลโซลจะมีคำสั่งต่างๆมากมาย เรียกดูคำสั่งทั้งหมดด้วยคำสั่ง help ครับ ปกติเราจะไม่ได้เข้ามาดูใน Asterisk Console ครับ ยกเว้นตอนที่มีปัญหาเกี่ยวกับการทำงานของโปรแกรม Asterisk หรือต้องการรีโหลด Asterisk เมื่อแก้ไขไฟล์คอนฟิก หรือต้องการมอนิเตอร์การทำงานของโปรแกรมเฉพาะที่เราเขียนขึ้นมาเพื่อสั่งงาน Asterisk เป็นต้น
วิธีการเข้าไปยัง Asterisk Console มีหลายวิธีครับ ดังต่อไปนี้
1. เข้าทางคอนโซลของเครื่องเซอร์เวอร์
เหมาะกับตอนที่เราอยู่หน้าเครื่องเซอร์เวอร์ครับ มีคีย์บอร์ด มีจอมอนิเตอร์ ล๊อกอินเข้าไปที่เครื่องและอยู่ที่พร้อมท์ของ root พิมพ์คำสั่ง asterisk -r ครับ ก็จะเข้าสู่ Asterisk Console
รูปข้างบน พร้อมท์ "opensips*CLI>" เรียกว่า พร้อมท์ Asterisk Console ครับ จากตรงนี้สามารถพิมพ์คำสั่งสั่งงาน Asterisk ได้เลยครับ ดูคำสั่งทั้งหมดพิมพ์ help ครับ
2. รีโมทผ่านเน็ตด้วยโปรแกรม SSH Client
เช่นโปรแกรม PuTTY
เหมาะกับตอนที่ไม่ได้อยู่หน้าเครื่องเซอร์เวอร์ครับ ถ้าเซอร์เวอร์ต่ออินเตอร์เน็ตเราก็รีโมทเข้ามาได้จากทั่วทุกมุมโลกผ่านการเชื่อมต่อที่มีความปลอดภัยสูง (Secure Shell) จึงมั่นใจได้ว่าจะไม่มีใครมาดักดูข้อมูลของเรากลางทางเพราะข้อมูลจะถูกเข้ารหัสครับ
ดูวิธีการล๊อกอินเข้าเซอร์เวอร์และเข้าสู่ Asterisk Console
3. ใช้คำสั่ง Asterisk Console จากหน้าเว็บเพจ
ปัจจุบันมีกลุ่มคนที่ร่วมมือกันพัฒนาโปรแกรมแมเนจเม้นท์ของ Asterisk ขึ้นมาทำให้เราใช้งานได้ง่ายขึ้นกว่าเดิม ไม่ว่าจะเป็นการคอนฟิก การมอนิเตอร์ การแก้ไขไฟล์คอนฟิก จะทำผ่านเว็บทั้งหมด รวมทั้งการเข้าไปใน Asterisk Console ก็ทำผ่านเว็บได้ด้วยนะครับ ดูตัวอย่างจากรูปครับเป็นหน้าเว็บของ Asterisk Console จากโปรแกรม Elastix
พิมพ์คำสั่งที่ช่อง "Command" ได้เลยครับ แล้วกดปุ่ม "Execute"
เทคนิคการติดตั้ง Asterisk 16.x + DAHDI 2.11.1 บน CentOS 7
เทคนิคการติดตั้ง Asterisk 15.x + DAHDI 2.11.1 บน CentOS 7