ปิดไม่ให้แสดงข้อความ Remote UNIX connection/disconnected

Your Open Source Solution For Unified Comunnications And More…

ปิดไม่ให้แสดงข้อความ Remote UNIX connection/disconnected

โพสต์โดย nuiz » 16 ก.ย. 2019 11:17

สมมติว่าเราอยู่ใน Asterisk Prompt อยู่นะครับ ซึ่งปกติผมก็จะพิมพ์จาก Linux Prompt ว่า "asterisk -rvvvvvv" ครับ คำสั่งนี้ผมใช้ประจำเลยครับ
ถ้าเห็นข้อความว่า
โค้ด: เลือกทั้งหมด
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected

ข้อความนี้จะเห็นเมื่อมีการเชื่อมต่อเข้า Asterisk Console จาก Prompt บน Linux ก็แบบเดียวกับที่ผมใช้คำสั่ง asterisk -rvvvvv นั่นแหล่ะครับ หรือบางท่านก็ใช้คำสั่ง asterisk -rx "คำสั่ง asterisk" ก็แบบเดียวกันเลยครับ

เมื่อก่อนข้อความนี้สำหรับผมก็ไม่ได้มีปัญหาอะไรนะครับ ถึงแม้ว่าจะเก็บข้อความลง Log file ด้วย แต่ถ้าเราไม่เข้า asterisk -rvvvvvv ก็จะไม่มีครับ ไม่เปลืองฮาร์ดดิสก์เท่าไหร่

ตอนนี้ผมเจอปัญหากับข้อความนี้แล้วครับ ลูกค้าแจ้งว่า "เยอะเกิ้น" เพราะมีการเขียน Script ดึงข้อมูลจาก Asterisk มาแสดงบนหน้าเว็บ หรือเก็บลงดาต้าเบส หากเราใช้เทคนิครีโมทไปรันคำสั่ง asterisk -rx "..." บนเครื่อง Asterisk เมื่อ Script ทำงานจะมีการส่งคำสั่ง asterisk -rx "..." ไป ก็จะทำให้บน Asterisk Console ขึ้นข้อความตามข้างบนครับ ถี่ยิบเลย
โค้ด: เลือกทั้งหมด
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
    -- Remote UNIX connection
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
    -- Remote UNIX connection disconnected
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected


วิธีปิดไม่ให้แสดงข้อความนี้
ข้อความนี้เราปิดได้นะครับ เปิดไฟล์ /etc/asterisk/manager.conf ครับ แล้วเพิ่มบรรทัดนี้เข้าไปภายใต้ [options]
โค้ด: เลือกทั้งหมด
hideconnect=yes


ตัวอย่างครับ
โค้ด: เลือกทั้งหมด
[options]
transmit_silence_during_record = yes
languageprefix=yes
execincludes=yes
hideconnect=yes


แล้วรีสตาร์ท Asterisk ใหม่เลยนะครับจึงจะมีผล วิธีการรีสตาร์ท Asterisk ไม่ว่าท่านจะใช้ Issabel/Elastix/FreePBX รันคำสั่งนี้ได้เลยครับ
โค้ด: เลือกทั้งหมด
amportal stop
amportal start

หรือจะใช้คำสั่ง service asterisk restart หรือ systemctl restart asterisk ก็ได้

หมายเหตุ
ยังมีอีกไฟล์คือ /etc/asterisk/manager.conf ไฟล์นี้ใช้ปิดข้อความที่ Connect/Disconnect มาทาง AMI (Asterisk Manager ครับ) คนละช่องทางกับบทความนี้ ตัวอย่างข้อความที่ Connect/Disconnect ทาง AMI ครับ
โค้ด: เลือกทั้งหมด
  == Manager 'admin' logged on from 127.0.0.1
  == Manager 'admin' logged off from 127.0.0.1

สังเกตุว่าจะมีคำว่า "Manager" อยู่ข้างหน้า ตามด้วยชื่อ Username ที่เราสร้างไว้ (หรือ Issabel/Elastix/FreePBX เป็นคนสร้าง) ในไฟล์ /etc/asterisk/manager*.conf ครับ

เทคนิคการใช้งาน Issabel
เทคนิคการใช้งาน Elastix
เทคนิคการใช้งาน Asterisk
เทคนิคการใช้งาน FreePBX
เทคนิคการปิดไม่ให้แสดงข้อความ Manager 'admin' logged on/logged off
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 5551
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

ย้อนกลับไปยัง Issabel - Open Source Solution For Unified Comunnications

ผู้ใช้งานขณะนี้

่กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 1 ท่าน

cron