ใช้คำสั่ง watch มอนิเตอร์คำสั่งของ Asterisk แบบ Realtime

Asterisk Opensource IP Pbx

ใช้คำสั่ง watch มอนิเตอร์คำสั่งของ Asterisk แบบ Realtime

โพสต์โดย nuiz » 21 มี.ค. 2019 11:18

ตามปกติเวลาเราจะมอนิเตอร์ Asterisk เราก็พิมพ์คำสั่ง asterisk -rx "คำสั่งบน Asterisk" หรือไม่ก็พิมพ์ asterisk -rvvvvvv ก่อนแล้วค่อยพิมพ์คำสั่ง Asterisk อีกที เราจะเห็นข้อมูลก็เฉพาะตอนที่เราพิมพ์คำสั่งครับ จะดูอีกก็พิมพ์คำสั่งใหม่

บน Linux มีคำสั่ง watch ซึ่งจะแสดงผลแบบ realtime ตลอดเวลาที่เรายังรันคำสั่งนี้อยู่ครับ เมื่อเราเอาคำสั่ง watch มามอนิเตอร์คำสั่งบน Asterisk ก็เท่ากับว่ามีคนรันคำสั่ง Asterisk แทนเรานั่นเองครับ

สมมติว่าผมต้องการดูคำสั่ง sip show channelstats ของ Asterisk ปกติผมจะพิมพ์คำสั่งบน Linux prompt เลย แบบนี้ครับ asterisk -rx "sip show channelstats" เมื่อผมจะใช้คำสั่ง watch ก็จะพิมพ์แบบนี้ครับ

โค้ด: เลือกทั้งหมด
watch 'asterisk -rx "sip show channelstats"'

ผลลัพธ์ก็ประมาณนี้ครับ แสดงผลแบบ realtime เลย ถ้าไม่ต้องการดูแล้วก็กด Ctrl+C ครับ
โค้ด: เลือกทั้งหมด
Every 2.0s: asterisk -rx "sip show channelstats"                            Thu Mar 21 11:14:22 2019

Peer             Call ID      Duration Recv: Pack  Lost       (     %) Jitter Send: Pack  Lost       (     %) Jitter
10.200.1.107    b561c4f6f4f  00:01:01 0000003009  0000000000 ( 0.00%) 0.0000 0000002747  0000000001 ( 0.04%) 0.0000
10.100.2.39      50b70a42285  00:01:50 0000005408  0000000000 ( 0.00%) 0.0000 0000005408  0000000000 ( 0.00%) 0.0017
10.200.1.145    2b61ffcc715  00:00:11 0000000301  0000000000 ( 0.00%) 0.0000 0000000293  0000000000 ( 0.00%) 0.0008
10.200.1.108     5cd315e6611  00:00:20 0000000477  0000000000 ( 0.00%) 0.0000 0000000508  0000000000 ( 0.00%) 0.0001
10.200.1.129    8d167f2d854  00:01:56 0000005770  0000000000 ( 0.00%) 0.0000 0000005744  0000000003 ( 0.05%) 0.0000
10.200.1.125     11169173211  00:00:11 0000000293  0000000000 ( 0.00%) 0.0000 0000000301  0000000000 ( 0.00%) 0.0000
6 active SIP channels


หมายเหตุ...
จุดประสงค์ที่ผมต้องการดูคำสั่ง sip show channelstats แบบ realtime คือ ผมอยากดูว่าสายที่โทรคุยกันมี Lost หรือไม่ ซึ่งก็พบว่าบางครั้ง (อย่างในตัวอย่าง) มี Lost ด้วย ทำให้เสียงขาดหาย
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7058
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: ใช้คำสั่ง watch มอนิเตอร์คำสั่งของ Asterisk แบบ Realtime

โพสต์โดย peeturn » 29 มี.ค. 2019 13:21

คุณหนุ่ยครับ สาย loss เกิดจากอะไรครับ แล้วเราจะแก้ปัญหานี้ได้อย่างไรครับ
peeturn
Gold Member
 
โพสต์: 122
ลงทะเบียนเมื่อ: 21 ธ.ค. 2009 09:29

Re: ใช้คำสั่ง watch มอนิเตอร์คำสั่งของ Asterisk แบบ Realtime

โพสต์โดย nuiz » 01 เม.ย. 2019 11:18

peeturn เขียน:คุณหนุ่ยครับ สาย loss เกิดจากอะไรครับ แล้วเราจะแก้ปัญหานี้ได้อย่างไรครับ

สวัสดีครับ
ตัวอย่างที่ผมเอามาประกอบบทความ เป็นเบอร์ softphone ผมเองครับติดตั้งใน notebook ที่แสดง loss น่าจะเป็นเพราะผมต่อ wifi หน่ะครับ อีกเบอร์ก็เป็นของอีกคน ต่อ wifi เหมือนกันเลย ใช้ผ่าน wifi ก็จะมี loss หน่ะครับ

แต่ถ้าเราต่อสาย lan แต่ยังเกิด loss อยู่ ร้อยละ 99 มีสาเหตุจากเน็ตเวอร์คครับ ต้องเช็ค error ในพอร์ตแลนที่อุปกรณ์ต่ออยู่ครับ พอร์ต trunk กรณีต่อสวิตซ์หลายๆตัว ที่เหลือเป็นที่ ippbx ครับ อาจจะโหลดมาก หรือกรณีใช้บน vmware/hyper-v ก็อาจจะมีการแย่งกันใช้งานพอร์ต lan บน physical server ครับ
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7058
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33


ย้อนกลับไปยัง Asterisk SIP Server

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

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

cron