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

ต้องการอ่านค่า SIP Info

โพสต์โพสต์แล้ว: 04 เม.ย. 2019 17:22
โดย aerothai
ผมต้องการอ่านค่า SIP Info ที่ส่งมาจากโทรศัพท์ภายนอก ต้องทำยังไงบ้างครับ
เช่น ตามรูปแนบ โทรศัพท์จากภายนอกส่ง * เข้ามาที่ Asterisk
Asterisk จะสามารถอ่านค่า * และส่ง event ออกมาได้หรือไม่ครับ

Re: ต้องการอ่านค่า SIP Info

โพสต์โพสต์แล้ว: 06 เม.ย. 2019 13:22
โดย nuiz
ทำได้ครับ ไม่รู้ว่าจะใช่แบบที่ต้องการหรือเปล่า?
1. แบบง่ายสุด
คอนฟิก Asterisk ให้เก็บ Log ที่เป็น dtmf ด้วย ดีฟอลท์ไม่ได้เก็บครับ ไฟล์ /etc/asterisk/logger.conf
หาบรรทัด
full =>
หรือบรรทัด
messages =>
แล้วให้เพิ่ม ,dtmf ต่อท้าย จะเก็บ dtmf ด้วยครับ
แล้วรันคำสั่ง asterisk -rx "logger reload"
ตัวเลข (หรืออะไรก็ตามที่เป็น dtmf) จะถูกเก็บไว้ในไฟล์ /var/log/asterisk/full หรือ /var/log/asterisk/messages ครับ

2. แบบยาก
เขียน AGI script เก็บ เอาสายที่โทรเข้ามามาผ่าน Script นี้ก่อน