วิธีการใช้ออปชั่น L(x:y) เพื่อจำกัดระยะเวลาการโทรแต่ละครั้ง

Elastix IP Pbx

Moderator: jubjang

วิธีการใช้ออปชั่น L(x:y) เพื่อจำกัดระยะเวลาการโทรแต่ละครั้ง

โพสต์โดย nuiz » 30 พ.ย. 2012 00:43

มีเทคนิคการจำกัดระยะเวลาโทรแต่ละครั้งไม่ให้นานเกินที่กำหนดมาฝากครับ ใช้ด้วยออปชั่น L(x:y) ผมเอามาจากเอกสาร ElastixEasy ของ Haamed ซึ่งหลายๆท่านคงจะได้ดาวน์โหลดมาศึกษากันบ้างแล้ว

x คือ ระยะเวลาที่จะโทรได้สูงสุด หน่วยมิลลิวินาที (ms) โดย 1000 มิลลิวินาที เท่ากับ 1 วินาที
y คือ ให้เตือนเมื่อระยะเวลาเหลืออีกเท่าไหร่ หน่วย มิลลิวินาที

เข้าหน้าเว็บ Elastix แล้วคลิ๊ก PBX -> General Settings

ให้เพิ่ม L(x:y) ในช่อง Asterisk Outbound dial command options (ถ้าต้องการจำกัดเวลาเมื่อโทรออกผ่าน Trunks) และ/หรือในช่อง Asterisk Dial command options (ถ้าต้องการจำกัดเวลาโทรระหว่าง Extensions กับ Extensions)

รูปภาพ

ยกตัวอย่างเช่น ถ้าต้องการจำกัดให้โทรได้ครั้งละไม่เกิน 58 นาที ให้เตือนเมื่อเหลือเวลาอีก 2 นาที เราจะได้ค่า x = 58 นาที x 60 วินาที x 1000 = 3480000 และค่า y = 2 x 60 x 1000 = 120000 จะได้ว่า
โค้ด: เลือกทั้งหมด
L(3480000:120000)

เราก็เอาไปใส่ไว้ในช่อง Asterisk Outbound dial command options และ/หรือ Asterisk Dial command options ดังรูปครับ

รูปภาพ

ถ้าในช่องนั้นๆมีออปชั่นอื่นอยู่ก่อนแล้วให้ใส่ต่อท้ายเลย เช่นถ้ามี tT อยู่แล้ว ก็ใส่แบบนี้เลย tTL(3480000:120000) ครับ

เสร็จแล้วกด Submet Changes ตามด้วย Apply Configuration Changes Here แล้วทดสอบได้เลย

หมายเหตุ
การจำกัดระยะเวลาที่โทรได้นานที่สุดด้วยเทคนิควิธีการข้างต้นมีผลกับทุกๆคอลนะครับ (โทรออกผ่าน Trunks หรือโทรไปหาเบอร์ Extensions) ถ้าต้องการให้มีผลเฉพาะบาง Trunks หรือบาง Extensions ต้องใช้เทคนิคอื่น
เทคนิคนี้มีผลเฉพาะการโทรออกเท่านั้นครับ (โทรออกจาก Extensions ไปภายนอก)

ข้อความขณะโทรออก
ตอนโทรออกผ่าน Trunk จะเห็นข้อความประมาณนี้ครับ
Dial("SIP/2000-00000000", "SIP/voip-out/0851619439,300,L(3480000:120000)")

เมื่อเหลือเวลาอีก 120 วินาที (2 นาที) สุดท้าย จะมีเสียงแจ้งเตือนบอกให้รู้

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

ย้อนกลับไปยัง Elastix - Unified Communications Software

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

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

cron