หน้า 1 จากทั้งหมด 1

เทคนิคการลบ Queue ชื่อ "default"

โพสต์โพสต์แล้ว: 19 ก.พ. 2017 21:26
โดย nuiz
เมื่อเรารันคำสั่ง queue show ใน Asterisk CLI เราจะเห็นรายชื่อ Queue ที่คอนฟิกไว้ แต่มี Queue หนึ่งชื่อว่า "default" ซึ่งเราไม่ได้คอนฟิกไว้แสดงขึ้นมาให้เห็น ดังตัวอย่างครับ
โค้ด: เลือกทั้งหมด
elxmuc*CLI> queue show
16 has 0 calls (max unlimited) in 'rrordered' strategy (2s holdtime, 81s talktime), W:0, C:1, A:1, SL:100.0% within 60s
   Members:
      103 (SIP/103 from SIP/103) (ringinuse disabled) (dynamic) (Not in use) has taken 1 calls (last was 47 secs ago)
   No Callers

default has 0 calls (max unlimited) in 'ringall' strategy (0s holdtime, 0s talktime), W:0, C:0, A:0, SL:0.0% within 0s
   No Members
   No Callers

หากต้องการลบ default ออก (สามารถลบออกได้เลยครับเพราะไม่ได้ใช้งาน) มีขั้นตอนดังต่อไปนี้ครับ

1. เปิดไฟล์ /etc/asterisk/queues.conf
ใช้ WinSCP หรือ vi หรือแก้ไขจากหน้าเว็บ Elastix ตัวอย่างผมใช้คำสั่ง vi
โค้ด: เลือกทั้งหมด
vi /etc/asterisk/queues.conf


2. ใส่เครื่องหมาย ; ไว้หน้าบรรทัด [default]
โค้ด: เลือกทั้งหมด
;[default]


3. รีโหลด Queue
รัน 2 คำสั่งนี้บน Asterisk CLI
โค้ด: เลือกทั้งหมด
module unload app_queue.so
module load app_queue.so


4. ตรวจสอบ
จะไม่เห็น default แล้ว
โค้ด: เลือกทั้งหมด
elxmuc*CLI> queue show
16 has 0 calls (max unlimited) in 'rrordered' strategy (0s holdtime, 0s talktime), W:0, C:0, A:0, SL:0.0% within 60s
   Members:
      103 (SIP/103 from SIP/103) (ringinuse disabled) (dynamic) (Not in use) has taken no calls yet
   No Callers