การใช้งาน Time Conditions

Elastix IP Pbx

Moderator: jubjang

การใช้งาน Time Conditions

โพสต์โดย jubjang » 23 ธ.ค. 2009 00:33

การใช้งาน Time Conditions

Time Conditions คือเงื่อนไขทางเวลาซึ่งเมื่อใดก็ตามถ้ามีการเรียกใช้งานฟีเจอร์อะไรสักอย่างหนึ่งบน Elastix และเวลาที่เรียกใช้งานตรงกับเวลาที่กำหนดไว้ Elastix ก็จะทำงานตามที่กำหนดไว้ และถ้ามีการเรียกใช้งานนอกช่วงเวลาดังกล่าว Elastix ก็จะไปทำงานตามที่กำหนดไว้เหมือนกัน (แต่เป็นคนละอย่าง)

Time Conditions มีใช้งานมากที่สุดกับการรับคอลมาจากภายนอก โดยจะใช้ Time Conditions เพื่อไปเรียกใช้ IVR อีกที ยกตัวอย่างเช่น ออฟฟิศเปิดทำการวันจันทร์ถึงศุกร์ระหว่างเวลา 09.00 - 18.00 ถ้ามีคนโทรเข้ามาช่วงนี้ให้ Elastix เล่น IVR ตอบรับให้กดเบอร์ภายใน แต่ถ้าโทรเข้ามานอกช่วงเวลานี้ก็ให้เล่น IVR บอกว่าบริษัทหยุดทำการให้ติดต่อเข้ามาใหม่ ประมาณนี้หล่ะครับ

ช่วงเวลาที่ตั้งได้ ได้แก่ นาที ชั่วโมง วันของสัปดาห์ วันที่ เดือน โดยที่ Elastix จะอ้างอิงกับเวลาบนเครื่อง มีเวลาแสดงบนด้านขวามือของเมนู Time Conditions ด้วยนะครับแต่อาจจะไม่ตรงกับเวลาปัจจุบันขึ้นอยู่กับว่าเราเซ็ตเวลาบน Elastix ไว้อย่างไร ถ้าเวลาไม่ตรงก็ต้องเซ็ตให้ตรงครับ ดูวิธีการเซ็ตเวลาที่กระทู้นี้ viewtopic.php?f=28&t=178 นะครับ

Note! บางครั้ง Time Conditions เดียวอาจไม่สามารถรองรับความต้องการได้ ก็อาจต้องมี Time Conditions เพิ่มครับ แล้วเอามาพ่วงกัน

เมนู Time Conditions

elastix-time-conditions-small.png
Time Conditions
elastix-time-conditions-small.png (108.52 KiB) เปิดดู 9761 ครั้ง


Time Condition name ตั้งชื่อ
Time to Match
-Time to Start เลือกเวลาเริ่มต้น รูปแบบ ชั่วโมง:นาที ส่วน - คือทั้งวัน
-Time to Finish เลือกเวลาสิ้นสุด รูปแบบ ชั่วโมง:นาที ส่วน - คือทั้งวัน
Week Day Start เลือกวันเริ่มต้น Monday ถึง Sunday ส่วน - คือทุกวัน
Week Day Finish เลือกวันสิ้นสุด Monday ถึง Sunday ส่วน - คือทุกวัน
Month Day Start เลือกวันที่เริ่มต้น 1 ถึง 31 ส่วน - คือทุกวัน
Month Day Finish เลือกวันที่สิ้นสุด 1 ถึง 31 ส่วน - คือทุกวัน
Month Start เลือกเดือนเริ่มต้น January ถึง December ส่วน - คือทุกเดือน
Month Finish เลือกเดือนสิ้นสุด January ถึง December ส่วน - คือทุกเดือน
Destination if time matches สั่งว่าให้ Elastix ไปทำอะไรถ้าอยู่ในช่วงเวลาที่ตั้งไว้
Destination if time does not match สั่งว่าให้ Elastix ไปทำอะไรถ้าอยู่นอกช่วงเวลา
jubjang
Gold Member
 
โพสต์: 55
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 15:41

Re: การใช้งาน Time Conditions

โพสต์โดย voip4share » 28 ธ.ค. 2009 11:59

การสร้าง Time Conditions อย่างง่าย

มาตั้งเงื่อนไขที่เราจะเอา Time Conditions ไปใช้งานกันก่อนครับ เอาแบบง่ายๆก่อน คือ จาก IVR กด 1 จะไปที่ Time Conditions ที่ชื่อว่า "SimpleTC" และถ้าอยู่ในช่วงเวลา 09.00 - 12.00 ของวันจันทร์ถึงศุกร์ วันที่ 1-15 ของทุกเดือน ให้ Elastix ส่งไปที่เบอร์ Extension 100 นอกช่วงเวลาให้มีเสียงบอกว่ากรุณาติดต่อกลับมาใหม่ในช่วงเวลา 09.00 - 12.00 วันจันทร์ถึงศุกร์

เหมือนว่าแบบง่ายๆของเรา มันไม่ค่อยง่ายเท่าไหร่ (สำหรับมือใหม่) เพราะมีหลายส่วนเข้ามาเกี่ยวข้อง เช่น ต้องสร้างเบอร์ Extension 100, ต้องสร้าง IVR, ต้องสร้าง Announcement, ต้องสร้าง Time Conditions ต้องลองดูครับค่อยๆทำไปเดี๋ยวก็จะชำนาญเอง

1. สร้างเบอร์ Extensions 100
รายละเอียดการสร้างเบอร์ Extension ที่กระทู้นี้ครับ viewtopic.php?f=30&t=26

2. สร้าง Announcement
รายละเอียดการสร้าง Announcement ดูที่กระทู้นี้ครับ viewtopic.php?f=28&t=113 ผมสร้าง Announcement มีชื่อว่า "noservice" ดังรูป
time-conditions-ex1-announcement-small.png
Time Conditions Example 1 Announcement
time-conditions-ex1-announcement-small.png (56.58 KiB) เปิดดู 9761 ครั้ง

ซึ่ง Recording = Menu_003 คือเสียงที่อัดไว้ "กรุณาติดต่อกลับมาอีกครั้งในช่วงเวลา 09.00 ถึง 12.00 วันจันทร์ถึงศุกร์ ขอบคุณค่ะ" และเลือก Destination เป็น Terminate Call = Hangup ก็เพื่อพอเล่นไฟล์เสียงจบแล้วก็ตัดสายไปเลย

3. สร้าง Time Conditions
รายละเอียดการสร้าง Time Conditions มีดังต่อไปนี้
3.1 เข้าเว็บอินเตอร์เฟสของ Elastix คลิ๊กที่ "PBX" -> "PBX Configurations" -> "Time Conditions"
3.2 ป้อนข้อมูลดังตัวอย่าง ซึ่งให้ตรงตามเงื่อนไขที่กำหนด
time-conditions-ex1-small.png
Time Conditions Example 1
time-conditions-ex1-small.png (124.01 KiB) เปิดดู 9761 ครั้ง

ช่วงเวลาที่ตรงคือ 09.00 - 12.00 ของวันจันทร์ถึงศุกร์ เฉพาะวันที่ 1 ถึง 15 ของทุกเดือน และช่วงเวลาที่ไม่ตรงคือ นอกช่วงเวลาดังกล่าว

4. สร้าง IVR
รายละเอียดการสร้าง IVR ดูที่กระทู้นี้ครับ viewtopic.php?f=28&t=152
time-conditions-ex1-ivr-small.png
Time Conditions Example 1 IVR
time-conditions-ex1-ivr-small.png (42.54 KiB) เปิดดู 9761 ครั้ง

เมื่อกด 1 จะเรียกใช้งาน Time Conditions "SimpleTC"
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: การใช้งาน Time Conditions

โพสต์โดย voip4share » 28 ธ.ค. 2009 12:48

วิธีการทดสอบ Time Conditions ก่อนใช้งานจริง

เช่นเดียวกับการสร้างเมนูอื่นๆนะครับ เวลาเราสร้าง Time Conditions เสร็จแล้วควรทดสอบก่อนใช้งานจริงทุกครั้ง ทางหนึ่งที่เราจะทดสอบได้ทันทีที่สร้างเสร็จคือใช้ Misc Applications ครับ ดูรายละเอียดเกี่ยวกับ Misc Applicatoins ที่กระทู้นี้ viewtopic.php?f=28&t=107

เรามาสร้าง Misc Applications ทดสอบ Time Conditions กันครับ

Note! เนื่องจาก Time Conditions มันเกี่ยวกับเวลาบน Elastix Server ด้วย ถ้าเวลาปัจจุบันมันไม่ได้อยู่ในช่วงที่ต้องการ เทสยังไงก็ไม่เวอร์ค แต่ถ้าเราไปแก้เวลาบน Server มันก็จะเพี้ยนทั้งหมดนะครับ ซึ่งไม่เป็นผลดีแน่นอน ผมแนะนำให้เซ็ตเวลาใน Time Conditions ให้เป็นช่วงเวลาปัจจุบันบนเครื่อง Server เมื่อเทสเวอร์คค่อยเปลี่ยนเวลาไปเป็นช่วงที่ต้องการ ซึ่งมันก็จะเวอร์ค (ถ้าใส่ค่าเวลาไม่ผิด :D )

เข้าเมนู "PBX" -> "PBX Configuration" -> "Misc Applications"

time-conditions-misc-app-small.png
Testing Time Conditions Using Misc Applications
time-conditions-misc-app-small.png (55.3 KiB) เปิดดู 9761 ครั้ง


เทสโดยใช้เบอร์ Extension ใดๆกดไปที่ *5678 ครับ แต่อย่าลืมเช็คเวลาด้วยนะครับ
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: การใช้งาน Time Conditions

โพสต์โดย voip4share » 28 ธ.ค. 2009 12:50

ตัวอย่าง Time Conditions ที่ซับซ้อนกว่า
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: การใช้งาน Time Conditions

โพสต์โดย max0405 » 13 มี.ค. 2015 09:25

จากการทดสอบ จากที่ Admin แสดงตัวอย่าง
ระบบจะมีผลก็ต่อเมื่อมีการโทรเข้าไปทาง IVR และ IVR จะพาไปสุ่กระบวนการ Time Conditions

แต่หากผู้ใช้งานไม่ได้กดผ่าน IVR แบบว่ากด Ex ตรงมายังเบอร์นั้นๆ ก็จะไม่มีระบบตอบรับ (ขณะนี้อยุ่นอกเวลาทำการ......)
แบบนี้สามารถแก้ไขได้ยังไงบ้างคับ กันผู้ใช้งานในองค์เดียวกันโทรเข้ามาหลังเวลาเลิกงาน
max0405
Gold Member
 
โพสต์: 151
ลงทะเบียนเมื่อ: 10 ธ.ค. 2014 09:26

Re: การใช้งาน Time Conditions

โพสต์โดย nuiz » 14 มี.ค. 2015 14:57

เท่าที่นึกออกครับและพอจะใช้แก้ขัดไปก่อน ตามนี้
หากคุณใช้ elastix 2.5 ตรงด้านล่างของแต่ละเบอร์ extension จะมีให้เลือกว่า ถ้า busy, no answer, unavailable ให้ไปไหนต่อ พอจะเอามาแก้ขัดใช้งานไปก่อน เลือก time condition ครับ

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

Re: การใช้งาน Time Conditions

โพสต์โดย max0405 » 14 มี.ค. 2015 15:01

nuiz เขียน:เท่าที่นึกออกครับและพอจะใช้แก้ขัดไปก่อน ตามนี้
หากคุณใช้ elastix 2.5 ตรงด้านล่างของแต่ละเบอร์ extension จะมีให้เลือกว่า ถ้า busy, no answer, unavailable ให้ไปไหนต่อ พอจะเอามาแก้ขัดใช้งานไปก่อน เลือก time condition ครับ

แต่ถ้าอยากได้แบบที่คุณต้องการเป๊ะๆ ณ ตอนนี้คงต้องเข้าไปแก้ไข dialing plan หล่ะครับ โดยเอา time condition ไปวางไว้ก่อนเรียกเบอร์ โดยแกะไฟล์คอนฟิกดูตัวอย่างตอนเรียก time condition ใน ivr ครับ



กินไรคับเก่งจัง
max0405
Gold Member
 
โพสต์: 151
ลงทะเบียนเมื่อ: 10 ธ.ค. 2014 09:26


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

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

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

cron