ก็พอทำได้นะคับ ว่าแต่จะไม่ "งง" เองทีหลังเหรอครับ
** ถ้าไม่อยากแก้ไขจากหน้าเว็บเพจ วิธีการก็คือ ไปแก้ค่าใน database เลย แต่อาจจะยุ่งยากกว่าแก้ไขในหน้าเว็บก็ได้ **
ในเครื่อง Elastix ติดตั้ง
PhpMyAdmin ไว้ป่าวครับ ใช้โปรแกรมนี้แก้ไข MySQL ง่ายดี
สมมติว่าติดตั้ง
PhpMyAdmin ได้สำเร็จนะครับ ก็เข้าไปที่ดาต้าเบสชื่อ asterisk
เปิดเทเบิลชื่อ sip ก็จะเห็นฟิลด์ชื่อ id, keyward, data, flag
id คือ sip account หรือ extension อ่ะครับ
keyword คือ พารามิเตอร์ที่เราเห็นในหน้าเว็บเพจที่เราคอนฟิกเบอร์ extension
data คือข้อมูลที่เราเลือกหรือพิมพ์ลงไปในช่องในหน้าเว็บเพจ
flag เอาไว้ทำไรไม่รู้ครับ
ค้นหา id แล้วหา keyword ที่เป็น dial ครับ แล้วแก้ไขค่า sip/xxxx ให้เป็นค่าที่ต้องการ
หรือค้นหาอันนี้ดีกว่าครับ keyword = dial ก็จะเจอแต่เฉพาะที่ต้องการ จัดการแก้ไขเลย
จากนั้นเข้าหน้าเว็บของ Elastix ทำฟอร์มแก้ไขอะไรก็ได้ ให้มันขึ้นแถบสีชมพู แล้วก็ Apply เลย ซึ่ง Elastix ก็จะจัดการไรท์ข้อมูลจาก MySQL ลงไปในไฟล์ แล้วรีโหลด Asterisk ให้เราโดยอัตโนมติ
ก็ใช้ได้แล้วครับ
หรืดถ้าขี้เกียจติดตั้ง
PhpMyAdmin ก็ใช้ MySQL command ตรงๆเลยก็ได้
ล๊อกอินเข้า CentOS ครับ เป็น Root ด้วย แล้วพิมพ์ตามนี้เลย สมมติว่า mysql root = root, password=xxxx (ดีฟอลท์คือ username=root, password=eLaStIx.2oo7)
# mysql -uroot -pxxxxx asterisk
สมมติว่าเวลามีคนโทรเบอร์ 1000 ให้ไปดังที่ 5000 และโทรเบอร์ 1001 ให้ไปดังที่ 5001 ก็พิมพ์คำสั่งบนพร้อมท์ MySQL ตามนี้ครับ
> update sip set data='SIP/5000' where id='1000' and keyword='dial';
> update sip set data='SIP/5001' where id='1001' and keyword='dial';
ใส่ไปจนกว่าจะครบ เสร็จแล้วก็ออก
> exit
#
จากนั้นเข้าหน้าเว็บของ Elastix ทำฟอร์มแก้ไขอะไรก็ได้ ให้มันขึ้นแถบสีชมพู แล้วก็ Apply เลย ซึ่ง Elastix ก็จะจัดการไรท์ข้อมูลจาก MySQL ลงไปในไฟล์ แล้วรีโหลด Asterisk ให้เราโดยอัตโนมติ