บทที่ 1 - burapha universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1...

112
บทที1 บทนา ปัจจุบันการสื่อสารผ่านอินเทอร์เน็ตมีส่วนสาคัญในชีวิตประจาวันของคนส่วนใหญ่ไปแล้ว เนื่องจากมีความสะดวกสบายและรวดเร็ว ไม่ว่าจะเป็นการ ศึกษาหาความรู้ หาความบันเทิง หรือ แม้กระทั่งการซื้อ-ขายสินค้าและบริการต่าง ๆ ผ่านทางอินเทอร์เน็ตมากมาย ทาให้มีการปรับประยุกต์ ในเรื่องของบริหารการจัดองค์กร หรือโรงงานอุตสาหกรรมให้สามารถติดต่อสื่อสาร หรือดาเนินงาน ผ่านอินเทอร์เน็ตได้ ในการสื่อสารภายในองค์กรนั้น มักจะมีค่าใช้จ่ายสูง เนื่องจากต้องสื่อสารด้วยการโทรศัพท์ แอนะล็อกที่ต้องการระบบและผู้เชี่ยวชาญพิเศษ ดังนั้นองค์กรจึงได้พยายามที่จะลดค่าใช้จ่ายในส่วนนีโดยการนาเทคโนโลยีระบบโทรศัพท์ผ่านอินเทอร์เน็ต ( Internet Telephony หรือ VoIP) เข้ามาใช้ งานแทนที่ระบบโทรศัพท์เดิม ซึ่งระบบโทรศัพท์ผ่านอินเทอร์เน็ตนี้ สามารถใช้งานโครงสร้างพื้นฐาน เดียวกันกับการใช้งานเครือข่ายคอมพิวเตอร์โดยไม่ต้องมีการเปลี่ยนแปลงฮาร์ดแวร์แต่อย่างใด ในการพัฒนาโครงงาน นี้จึงใช้โปรแกรมรหัสเปิด Asterisk ในการบริหารจัดการการโทรศัพท์ ภายในองค์กร โดยมีการพัฒนาโมดูลส่วนต่อขยายให้กับระบบ WebERP เพื่อความสะดวกในการ เรียกใช้งาน โดยการศึกษาและพัฒนาครั้งนี้ มีการใช้โปรแกรม Elastix ซึ่งมีโปรแกรม Asterisk เป็น พื้นฐาน ในการทาหน้าที่เป็น Server ( IP-PBX) เพื่อสั่งการทางานต่าง ๆ และใช้โปรแกรม Softphone ชื่อ X-Lite [1] แทนเครื่องโทรศัพท์แบบเดิมเพื่อใช้ในการติดต่อสื่อสารผ่านเครือข่าย อินเทอร์เน็ต ทาให้องค์กรสามารถลดค่าใช้จ่ายในการติดต่อสื่อสารภายในองค์กรได้ 1.1 ที่มาของโครงงาน เนื่องจากการบริหารทรัพยากรขององค์กร (Enterprise Resource Planning : ERP) [2] เป็นระบบที่ใช้เพื่อ การบริหารจัดการภายในองค์กร โดยผลิตสินค้าตามความต้องการของลูกค้า ซึ่งมี การรวมข้อมูลไว้เป็นศูนย์กลางเพื่อแต่ละแผนกหรือแต่ละส่วนงาน สามารถติดต่อสื่อสาร หรือ ดาเนินการได้ตามความต้องการของลูกค้า เพื่อช่วยลดเวลาและค่าใช้จ่ายในการผลิต และมีการนา อินเทอร์เน็ตเข้ามามีบทบาทในกระบวนการทางานตั้งแต่การจัดซื้อวัตถุดิบ จนถึงกระบวนการส่ง สินค้า ดังนั้นการนาเทคโนโลยีระบบโทรศัพท์ผ่านอินเทอร์เน็ต ( Internet Telephony หรือ VoIP) เข้ามาใช้งานแทนที่ระบบโทรศัพท์เดิม เพื่อใช้ในการติดต่อสื่อสารผ่านเครือข่ายอินเทอร์เน็ต ทาให้ องค์กรสามารถลดค่าใช้จ่ายในการติดต่อสื่อสารภายในองค์กรได้ ซึ่งสามารถนามาประยุกต์ใช้กับการ บริหารทรัพยากรขององค์กร ยังสามารถใช้งานอื่น ๆ ได้อีก เช่น Video Call, Conference, รับ-ส่ง E-mail และระบบตอบรับอัตโนมัติ เป็นต้น โดยการใช้โปรแกรม Elastix ซึ่งมีโปรแกรม Asterisk เป็น พื้นฐาน เพื่อเป็นประโยชน์ในการบริหารจัดการองค์กรภายใน 1.2 แนวทางการพัฒนาโครงงาน 1. ศึกษาโครงสร้างของระบบ WebERP, Elastix และออกแบบการใช้งานระบบ

Upload: others

Post on 15-Jan-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

บทท 1

บทน า

ปจจบนการสอสารผานอนเทอรเนตมสวนส าคญในชวตประจ าวนของคนสวนใหญไปแลว เนองจากมความสะดวกสบายและรวดเรว ไมวาจะเปนการ ศกษาหาความร หาความบนเทง หรอแมกระทงการซอ-ขายสนคาและบรการตาง ๆ ผานทางอนเทอรเนตมากมาย ท าใหมการปรบประยกต ในเรองของบรหารการจดองคกร หรอโรงงานอตสาหกรรมใหสามารถตดตอสอสาร หรอด าเนนงานผานอนเทอรเนตได ในการสอสารภายในองคกรนน มกจะมคาใชจายสง เนองจากตองสอสารดวยการโทรศพท แอนะลอกทตองการระบบและผเชยวชาญพเศษ ดงนนองคกรจงไดพยายามทจะลดคาใชจายในสวนน โดยการน าเทคโนโลยระบบโทรศพทผานอนเทอรเนต ( Internet Telephony หรอ VoIP) เขามาใชงานแทนทระบบโทรศพทเดม ซงระบบโทรศพทผานอนเทอรเนตน สามารถใชงานโครงสรางพนฐานเดยวกนกบการใชงานเครอขายคอมพวเตอรโดยไมตองมการเปลยนแปลงฮารดแวรแตอยางใด ในการพฒนาโครงงาน นจงใชโปรแกรมรหสเปด Asterisk ในการบรหารจดการการโทรศพทภายในองคกร โดยมการพฒนาโมดลสวนตอขยายใหกบระบบ WebERP เพอความสะดวกในการเรยกใชงาน โดยการศกษาและพฒนาครงน มการใชโปรแกรม Elastix ซงมโปรแกรม Asterisk เปนพนฐาน ในการท าหนาทเปน Server ( IP-PBX) เพอสงการท างานตาง ๆ และใชโปรแกรม Softphone ชอ X-Lite [1] แทนเครองโทรศพทแบบเดมเพอใชในการตดตอสอสารผานเครอขายอนเทอรเนต ท าใหองคกรสามารถลดคาใชจายในการตดตอสอสารภายในองคกรได 1.1 ทมาของโครงงาน

เนองจากการบรหารทรพยากรขององคกร (Enterprise Resource Planning : ERP) [2] เปนระบบทใชเพอ การบรหารจดการภายในองคกร โดยผลตสนคาตามความตองการของลกคา ซงมการรวมขอมลไวเปนศนยกลางเพอแตละแผนกหรอแตละสวนงาน สามารถตดตอสอสาร หรอด าเนนการไดตามความตองการของลกคา เพอชวยลดเวลาและคาใชจายในการผลต และมการน าอนเทอรเนตเขามามบทบาทในกระบวนการท างานตงแตการจดซอวตถดบ จนถงกระบวนการสงสนคา

ดงนนการน าเทคโนโลยระบบโทรศพทผานอนเทอรเนต ( Internet Telephony หรอ VoIP) เขามาใชงานแทนทระบบโทรศพทเดม เพอใชในการตดตอสอสารผานเครอขายอนเทอรเนต ท าใหองคกรสามารถลดคาใชจายในการตดตอสอสารภายในองคกรได ซงสามารถน ามาประยกตใชกบการบรหารทรพยากรขององคกร ยงสามารถใชงานอน ๆ ไดอก เชน Video Call, Conference, รบ-สง E-mail และระบบตอบรบอตโนมต เปนตน โดยการใชโปรแกรม Elastix ซงมโปรแกรม Asterisk เปนพนฐาน เพอเปนประโยชนในการบรหารจดการองคกรภายใน 1.2 แนวทางการพฒนาโครงงาน 1. ศกษาโครงสรางของระบบ WebERP, Elastix และออกแบบการใชงานระบบ

Page 2: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

2

2. ก าหนดขอบเขตของระบบ 3. ด าเนนการสรางและพฒนาระบบ 4. ท าการทดสอบระบบ 5. จดท าเอกสาร 1.3 วตถประสงคของโครงงาน 1. เพอศกษาโครงสราง VoIP ทม Elastixเปนพนฐานใหกบโครงสรางของ WebERP 2. เพอเพมสวนตอขยายส าหรบการสอสารผานเครอขายอนเทอรเนตของ WebERP โดยใช Elastix 3. เพอเปนแนวทางการน า VoIP มาใชงานกบ WebERP 1.4 ขอบเขตของโครงงาน 1.4.1 ระบบส าหรบผเยยมชม 1. สามารถตดตอมาทบรษท 2. สามารถตดตอสอบถามราคาสนคา 1.4.2 ระบบส าหรบพนกงาน 1. สามารถตดตอมาทบรษท 2. สามารถตดตอสอบถามราคาสนคา 3. สามารถสอบถามวนทและเวลาปจจบน 4. สามารถเขาประชมสายได (Conference) 5. สามารถรบ – สง Email 6. สามารถรบฝากขอความเสยงได (Voice Mail) 7. สามารถ Video Call 8. สามารถเขาประชม 3 สายพรอมกนได (3 Way Conference) 9. สามารถรบสายแทนในแผนกของตนเองได (Call Pickup) 10. สามารถรบฟงประกาศตาง ๆ ของบรษท 11. สามารถรบสายแทนได เมอหมายเลขกอนหนาเราไมไดรบ 1.4.3 ระบบส าหรบผดแลระบบ 1. สามารถตดตอมาทบรษท 2. สามารถตดตอสอบถามราคาสนคา 3. สามารถสอบถามวนทและเวลาปจจบน 4. สามารถเขาประชมสายได (Conference) 5. สามารถรบ – สง Email 6. สามารถรบฝากขอความเสยงได (Voice Mail) 7. สามารถ Video Call

Page 3: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

3

8. สามารถเขาประชม 3สายพรอมกนได(3 Way Conference) 9. สามารถรบสายแทนในแผนกของตนเองได (Call Pickup) 10. สามารถรบฟงประกาศตาง ๆ ของบรษท 11. สามารถดกฟงโทรศพทได (Chanspy) 12. สามารถแกไข Date/Time 13. สามารถสราง Domain ใหมได 14. สามารถเพม/ลบ และแกไข Email Account 15. สามารถเพม/ลบ และแกไขหมายเลข Extensions 16. สามารถเพม/ลบ และแกไขหมายเลข Conference 17. สามารถดรายงานการโทรเขา-ออกในบรษท 18. สามารถเพม/ลบ และแกไขเสยงเพลงรอสาย 19. สามารถเพม/ลบ และแกไขตารางวาระการประชม

1.5 ทรพยากรทใชในการจดท าโครงงาน 1.5.1 ดานฮารดแวร - หนวยประมวลผล : Intel CPU P4-2.8(E)GHz - หนวยความจ าหลก : DDR 512 MB - หนวยความจ ารอง : 80 GB 1.5.2 ดานซอฟตแวร ส าหรบฝง Server - ระบบปฏบตการ Cent OS, - โปรแกรม Elastix ส าหรบฝง Client - ระบบปฏบตการ Microsoft Windows 7 Professional - โปรแกรม X-Lite - Web Browser : Moziila Firefox, Opera, Chrome 1.6 ระยะเวลาในการด าเนนงาน ตารางท 1-1 ระยะเวลาในการด าเนนโครงงาน

ขนตอนการด าเนนงาน ระยะเวลาการด าเนนงาน

2554 2555 ต.ค. พ.ย. ธ.ค. ม.ค ก.พ. ม.ค.

1.ศกษาโครงสรางของระบบ WebERP,เทคโนโลย VoIP และโปรแกรม Elastix

Page 4: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

4

2.วเคราะหความตองการของระบบและก าหนดขอบเขต

3.ท าการพฒนาระบบ

4.ท าการทดสอบและปรบปรงระบบ

5.จดท ารปเลมโครงงาน

1.7 ประโยชนทคาดวาจะไดรบ 1. เพอชวยลดคาใชจาย และเพมความสะดวกในการสอสารภายในองคกร 2. การใชเครอขายอนเทอรเนตมาทดแทนเครอขายแอนะลอกเดม 3. ระบบมความยดหยนในการเพมชอหมายเลขเบอรโทรของพนกงานแผนกตาง ๆ ภายในองคกรได 4. ระบบมฟงกชนทจ าเปนส าหรบการตดตอสอสารภายในองคกร เชน video call, conference, รบ-สง E-mail และระบบตอบรบอตโนมต เปนตน

Page 5: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

บทท 2

ทฤษฎทเกยวของ Voice over IP หรอ Voice over Internet Protocol [3] มกจะถกเรยกสน ๆ วา VoIP เปนเทคโนโลยการสอสารแบบใหมทท าใหเราสามารถ รบ-สง สญญาณเสยงผานทางเครอขายอนเทอรเนตหรออนทราเนตได โดยตองอาศยอปกรณ ( Hardware) หรอโปรแกรมคอมพวเตอร(Software) ท างานรวมกน เทคโนโลย VoIP นถกคดคนขนโดยองคกร Advance Research Project Agency Network (ARPANET) เมอป ค.ศ. 1973 เพอเปนการคดคนเทคโนโลยทชวยในการประหยดตนทน และเปนการเพมมลคาการใชงานเครอขายใหมประโยชนและมประสทธภาพมากขนซงการท างานของ VoIP นนจะมการแปลงสญญาณเสยงจากตนทางใหอยในรปแบบของ Packet เลก ๆ แลวสงไปยงผรบปลายทาง โดยอาศยโปรโตคอลทเรยกวา ( Internet Protocol) ในการสงผานสญญาณเสยงใหผรบไดฟงสญญาณเสยงทสงมาได หากมการน าเอาเทคโนโลย VoIP นมาใชงานในองคกรตาง ๆ จะพบวาชวยลดคาใชจายการใชงานโทรศพทแบบปกตไดเปนจ านวนมาก อาทเชน การใชโทรศพททางไกลในประเทศและตางประเทศ เปนตน VoIP เปนเทคโนโลยสอสารดวยเสยงผานระบบเครอขายอนเทอรเนต โดยจะแปลงเสยงจากผสงทเปน สญญาณอะนาลอก ใหเปน สญญาณดจตอล ผานอปกรณเครอขายแลวสงผานทางเครอขายอนเทอรเนตไปยงผรบ จากนน จะท าการแปลงสญญาณกลบจากสญญาณดจตอลใหเปนสญญาณอนาลอก ผานทางอปกรณเครอขาย เพอใหผรบไดยนเสยงทสงไป อกทงยงเปนเทคโนโลยทสามารถชวยลดคาใชจายในการใชงานโทรศพทไดอกชองทางหนง 2.1 รปแบบการใชงานของ VoIP 2.1.1 คอมพวเตอรสวนบคคลไปยงคอมพวเตอรสวนบคคล (PC-to-PC) เครองตนทางและปลายทาง จะตองตดตงโปรแกรมตวเดยวกนทสามารถใชงานรวมกนได ซงการสอสารในรปแบบน จะไมเสยคาใชจาย ดงรปท 2-1

Page 6: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

6

รปท 2-1 การสอสารผานทางคอมพวเตอรสวนบคคลไปยงคอมพวเตอรสวนบคคล 2.1.2 คอมพวเตอรสวนบคคลไปยงโทรศพทพนฐาน (PC-to-Phone) คอ เครองตนทางจะเปนเครองคอมพวเตอรทมโปรแกรมโทรศพท โดยเครองปลายทางนนใชเครองโทรศพทธรรมดาท าให PC สามารถตดตอกบโทรศพทปกตได แตในวธการน ผใหบรการในการเชอมตอระบบอนเตอรเนต เขากบระบบเครอขายโทรศพททองถน (Internet Telephone Service Provider หรอ I TSP) โดยผใชบรการจะตองเสยคาบรการตามเวลาทใชงานจรง ดงรปท 2-2 รปท 2-2 การสอสารผานทางคอมพวเตอรสวนบคคลไปยงโทรศพทพนฐาน 2.1.3 โทรศพทพนฐานไปยงเครองคอมพวเตอร (Phone-to-PC) วธการน จะใชหลกการเดยวกบวธ PC-to-Phoneแตตนทางจะเปนเครองโทรศพทธรรมดา โดยทปลายทางจะเปนเครองคอมพวเตอรทมโปรแกรมโทรศพทแทน ซงผใชงานตองเสยคาบรการตามทใชงานจรงเชนเดยวกน ดงรป 2-3 รปท 2-3 การสอสารผานทางโทรศพทพนฐานไปยงเครองคอมพวเตอร

Page 7: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

7

2.1.4 โทรศพทพนฐานไปยงโทรศพทพนฐาน (Phone-to-Phone) คอ เปนการใชโทรศพทธรรมดา ตดตอกบ โทรศพทธรรมดา วธนจะประกอบดวยขนตอนของการสงเสยงบนเครอขาย Packet ประเภทตาง ๆ ซงทงหมดจะท าการตดตอกนระหวางชมสาย โทรศพท (PSTN)การตดตอ กบ PSTN หรอ การใชโทรศพทรวมกบเครอขายขอมลจ าเปน จะตองใช Gateway ดงรปท 2-4 รปท 2-4 การสอสารผานทางโทรศพทพนฐานไปยงโทรศพทพนฐาน 2.2 โปรโตคอลทเกยวของกบ VoIP 2.2.1 SIP (Session Initial Protocol) [4] SIP เปนโปรโตคอลใชงานส าหรบ IP Telephony ถกพฒนาโดย IETF (Internet Engineering Task Force) SIP ซงเปนโปรโตคอลในชนแอพพลเคชน เปนมาตรฐานทถกออกแบบมาใหใชกบระบบ IP โดยเฉพาะ 2.2.2 IP (Internet Protocol) [5] IP หรอ Internet Protocol จะเปนโปรโตคอลทใชในการสอสารขอมลในรปแบบของระบบ Internet ซงในสวนของการท างานคราว ๆ ของโปรโตคอล IP นจะมขนตอน คอ ขอมลนนจะถกแบงยอยออกเปนสวนๆ และแตละสวนของขอมลจะถกสงออกไปในเสนทางทแตกตางกนไปบนระบบ Internet 2.3 อปกรณพนฐานทเกยวของกบ VoIP 2.3.1 IP Phone [3] IP Phone เปนอปกรณหลกทใชงานในระบบ VoIP ท าหนาทเปรยบเสมอนวาเครองโทรศพททเราใชงานอยในระบบโทรศพททวไปนน เราสามารถน าสาย LAN มาตอเขากบเครองโทรศพทไดและสามารถใชงานไดโดยการเรยกสายปลายทางเปน IP หรอ SIP Server กได ดงรป 2-5

Page 8: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

8

รปท 2-5 ตวอยาง IP Phone ทรบรองมาตรฐาน SIP 2.3.2 IP Soft Phone [3] IP Soft Phone หรอ Soft Phoneท าหนาทเปนโปรแกรมเครองโทรศพททเราสามารถใชงานไดบนเครองคอมพวเตอรของเราเองโปรแกรมตวอยางทเราไดทดลองใชคอโปรแกรม X-Lite ซงเปนโปรแกรม IP Soft Phone ทถกพฒนาโดยบรษท Counter Path รองรบมาตรฐานของ SIP ซงสามารถรองรบ Video Call ได ดงรปท 2-6

รปท 2-6 โปรแกรม X-Lite ทท าหนาทเปน IP Soft Phone รบรองมาตรฐาน SIP 2.4 มาตรฐานการเขารหส CODEC [3] CODECS (Coder/Decoders) เปนขนตอนวธทใชในการเขารหสและถอดรหสสญญาณเสยงทรบสงกนระหวางการสนทนาเพอใหมความถกตอง และเปนมาตรฐานเดยวกนใหสามารถสงผานบนระบบเครอขายอนเทอรเนตได 2.4.1 มาตรฐาน G.711 G.711 เปน Codec ทใชในการเขารหสและถอดรหสสญญาณเสยงทมขนาด 64kbps โดยจะไมมการบบอดเสยง และมการใชงานซพยในการเขาและถอดรหสนอยมาก จงท าใหคณภาพเสยงทไดมานนคณภาพดแตจะใชงานชองสญญาณทมากกวา Codec อนๆ 2.4.2 มาตรฐาน G.721, G.723, G.726

Page 9: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

9

มาตรฐานเหลานจะมการปรบเปลยนตามความเหมาะสมกบเครอขายทใชงานอย โดยระบบจะเลอก Codec ทมความเหมาะสมใหกบอปกรณทงตนทางและปลายทาง โดยค านงถงขนาดของชองสญญาณ 2.4.3 มาตรฐาน GSM GSM หรอ Global System for Mobile communications เปนมาตรฐาน Codec ทใชงานส าหรบการสอสารของโทรศพทมอถอ เปนมาตรฐานทมขนาดเลกและใหคณภาพในระดบทด และยงมการใชหนวยประมวลผลต าอกดวย 2.4.4 มาตรฐาน H.263 กอนทเราจะท าการเรมตดตงระบบ Video Phone นน ควรทจะรจกกบมาตรฐานของ Video Codec ทระบบโทศพท Asterisk รองรบกอนเพอทจะไดเขาใจการท างานในการตดตง ระบบ Video Phone H.263 เปนมาตรฐานของ Video Codec ทถกพฒนาโดย ITU-T เมอประมาณป ค.ศ. 1995-1996 มการบบอดขอมลภาพนอย และน ามาใชงานในเรองของ Video Phone ซงเปนมาตรฐานหนงทอยในกลมของ H.26x H.263 นนเปน Video Codec ทถกพฒนามาบนพนฐานของ H.261 และปจจบนมการใชงาน Video Codec H.263 แทน H.261 ไปแลว และเมอประมาณป ค.ศ. 1998 ไดมการพฒนามาตรฐานใหมส าหรบ H.263 คอ H.263v2 หรอบางครงกอาจรจกกนในชอของ H.263+ หรอ H.263P 2.5 สวนประกอบและฟงกชนการท างานตาง ๆ ในโปรแกรม Elastix มดงน โปรแกรม Elastix [6] เปนโปรแกรมประเภท Unified Communications หรอใชในดานการตดตอสอสารในรปแบบของภาพและเสยงมารวมเขาไวดวยกน Elastix ยงสามารถคอนฟกคาตาง ๆ ผานทาง web browser ท าใหสะดวกในการใชงานเปนอยางมาก และยงมพนฐานมาจากระบบ Asterisk ทใชในการสงการท างานอกดวย ดงรปท 2-7

Page 10: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

10

รปท 2-7 พนฐานการท างานในสวนตาง ๆ ของ Asterisk ใน Elastix

2.5.1 การเขยน Dial Plan [3] การเขยน Dial Plan นน สวนมากแลวจะมการเขยนไวในไฟล extensions.conf ซงในระบบปฏบตการ FreeBSD นน ไฟล extensions.conf จะอยในไดเรกทอรชอ /usr/local/ etc/asterisk การเขยน Dial Plan เพอควบคมระบบโทรศพทนน จะมการแบงไวยากรณออกเปน 4 สวนใหญ ๆ ดวยกน ดงน 1. Extensions เปนสวนของการก าหนดเลขหมายภายในระบบหรอทเราเรยกวา เปน "หมายเลขโทรศพทภายใน" หรอ Extension Number ซงหมายเลขทก าหนดน จะก าหนดเปนก หลกกไดขนอยกบการใ ชงานเชน บางหนวยงานกอาจจะก าหนดเปน 3 หลก หรอบางหนวยงานท เปนองคกรขนาดใหญกจะก าหนดเปน 4 หลก หรอ 5 หลก เปนตน ซงหมายเลขตาง ๆ นสามารถก าหนดไดเอง 2. Priorities เปนล าดบการท างาน เมอมการเรยกเขามายงหมายเลขโทรศพทภายในหรอ Extensions ทตองการ โดยจะถกก าหนดเปนหมายเลขเรมตนเปน 1 และจะเพมขนทละ 1 เสมอ ซงการก าหนดคา Priorities นไมควรก าหนดหมายเลขทไมเรยงล าดบ สวนการท างาน นนระบบโทรศพทจะเรมท างานทหมายเลข Priorities ทมคา1 และเรยงล าดบการท างานเพมขนเรอย ๆ โดยจะท างานจาก บรรทดแรก ไปจนถงบรรทดทมการก าหนดคา Priorities ทายสดหมาย เลขโทรศพทภายในนน ๆ ตวอยางเชน บรรทดแรก หมายถง เมอมการเรยกสายเขามาทหมายเลข 2000 ใหท าการตอบรบ โทรศพท บรรทดสอง หมายถง ใหท าการเลนไฟลเสยง /tmp/welcome.gsm ซงสมมต เปน ขอความวา “ยนดตอนรบ” บรรทดสาม หมายถง ใหท าการวางสาย 3. Applications เปนสวนของการก าหนดใหระบบโทรศพท Asterisk ท างานตามค าสงทเราตองการ เมอมผเรยกสายเขามายงหมายเลขทไดถกก าหนดไว โดยจะเรยงล าดบ การท างานตามคาของ Priorities เปนล าดบ ๆ ไปเรอย ๆ เชน ตวอยางทมการใชงานสวนของ Applications ไดแกค าสง Dial ,Hangup ,Background ,Playback ,SayDigits ,SayAlpha เปนตน ทงนขนอยกบวาตองการใหระบบโทรศพท Asterisk ท าอะไร กก าหนดลงไป 4. Contexts เปนสวนของการท างานยอยทถกก าหนดขน มาในไฟลusr/local/etc/asterisk/extensions.conf ซงในไฟลน จะมการแบงสวนของการท างานยอย

exten => 2000 , 1 , Answer

exten => 2000 , 2 , PlayBack(tmp/welcome)

exten = > 2000, 3 , Hangup

Page 11: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

11

หรอ Contexts ออกเปนหลาย ๆ สวนดวยกน โดยชอของ Contexts แตละสวนนนจะถกเขยน ไวภายในเครองหมาย วงเลบใหญ [ ] ภายในเครองหมายนนจะเปนชอของ Contexts ทเรา เรยกวาเปน Context Name โดยมาตรฐานของระบบโทรศพท Asterisk จะเรมท างานในสวน ของ Contexts ทชอ [default] เสมอ และสามารถทจะก าหนดใหระบบเปลยนการท างานไปยง Context Name อน ๆ ไดเชนกนตามทเราตองการ ซงแตละ Context นน เราสามารถเขยน Dial Plan เพอก าหนดการท างานใหกบระบบโทรศพท Asterisk ไดโดยใชรปแบบของการเขยน Dial Plan ดงโครงสรางของไฟล extensions.conf ตวอยางเชน โดยปกตแลวในระบบของ Asterisk จะมโปรแกรม (Application) ตาง ๆ ใหเราเรยกใช งานประมาณ 165 โปรแกรม ทงนขนอยกบเวอรชนทตดตง และสามารถตรวจสอบไดวาระบบโทรศพท Asterisk ทไดตดตงไปนนรองรบกโปรแกรมโดยการใชค าสง show Applicationsใน โหมดการท างาน CLI 2.5.2 โครงสรางของไฟล extensions.conf [3] กอนทจะเรมเขยน Dial Plan ในไฟล /usr/local/etc/asterisk/extensions.conf นน เรา ควรมารจกกบโครงสรางของไฟล extensions.conf กอนเพราะจะท าใหเราเขาใจระบบ และการท างานจองระบบโทรศพท Asterisk มากยงขน รวมถงการก าหนดคาตวแปรตาง ๆ ดวย ซงภายในไฟล extensions.conf นน สามารถแบงโครงสรางออกเปนดงน

exten => 2000 , 1 , Answer

exten => 2000 , 2 , PlayBack(tmp/welcome)

exten = > 2000, 3 , Hangup

asterisk * CLI > show Applications

Page 12: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

12

1 อธบายความหมาย [general] เปนสวนของ Context ทมไวเพอประกาศคาทว ๆ ไปทใชในระบบ เชน staticจะเปนการก าหนดคณสมบตทจะสงผลกบค าสง save dialplan ในการสงงานในโหมด CLI โดย ปกตคาของ static จะถกก าหนดใหเปน no เปนคามาตรฐาน writeprotect เปนการก าหนดใหปองกนการบนทก Dial Plan ในโหมด CLI ถาก าหนดให writeprotect=no และ static=yes จะท าใหสามารถบนทก Dial Plan ทเขยนไปในโหมดของ CLI ไดโดยใชค าสง save dialplan [globals] เปนสวนของ Context ทมไวเพอประกาศคาตวแปรตาง ๆ และคาคงททตองการใหครอบคลมการท างานทงหมดของระบบ SetGlobalVar(VARIABLENAME=value) เปนค าสงในการก าหนดคาตวแปรแบบ (Global)โดยระบชอตวแปรและคาทตองการก าหนดใหในเครองหมายวงเลบ เชน SetGlobalVar(defaultchannel=Zap/1) เมอมการก าหนดตวแปรแลวการเรยกใชงานตวแปร เวลาทเขยน Dial Plan กจะอางองโดย $(VARIABLENAME) ตามหลกแลวการก าหนดชอตวแปรทเปน Global จะก าหนดเปนตวอกษรภาษาองกฤษ ตวพมพใหญ เพอปองกนการสบสนกบตวแปรสวนอน ๆ [default]

[general]

[globals]

[default]

exten => 1000,1,Dial(SIP/1000)

exten => 2000,1,Dial(SIP/2000)

exten => 3000,1,Dial(SIP/3000)

[contextname1]

[contextname2]

ก าหนดคาทวๆไป

ก าหนดคาตางๆทตองการให

ครอบคลมทงระบบ

Context Name (default)

เปน Context มาตรฐานของ

ระบบ

Context Name เพมเตม

จะมหรอไมมกได

Page 13: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

13

เปนสวนของ Context มาตรฐานทมไวเพอเขยน Dial Plan ควบคมระบบโทรศพท โดยปกตแลว อปกรณทรองรบโปรโตคอล SIP,IAX จะเรมตนท างานท Context นเปนหลก ภายใน Context น สามารถเขยนหรอประกาศหมายเลขโทรศพท Extensions ทตองการ เพอตดตอกบอปกรณทรองรบโปรโตคอลตาง ๆ ไมวาจะเปน SIP,IAX และ Zap ได ทนท หรออาจจะเปนการเขยน Dial Plan เพอใหระบบท างานบางอยางทตองการกได [contextname1] และ [contextname2] เปนตวอยางของ Context ทผใชงานสรางขนมาเอง โดยการระบชอทตองการสราง แทนค าวา “contextname1” หรอ “contextname2” ซงในระบบโทรศพท Asterisk เองจะอนญาตใหผใชงานสราง Context ไดเอง ตามจ านวนทตองการ เพอวตถประสงคหลาย ๆ อยางขนอยกบการใชงานของแตละบคคล และแตละ Context เองก สามารถทจะตดตอ หรอ ท างานรวมกนไดดวย ซงการเขยน [contextname1] และ [contextname2] นจะมหรอไมม กได 2.5.3 ระบบโทรศพทตอบรบอตโนมต IVR (Interactive Voice Response) [3] การสรางระบบโทรศพทตอบรบอตโนมตหรอทเรยกวา IVR (Interactive Voice Response) ระบบโทรศพทตอบรบอตโนมตน เปนคณสมบตอยางหนงทควรมในระบบโทรศพท IP-PBX หรอระบบตสาขาโทรศพท PBX ทว ๆ ไป หลกการท างานของ IVR คอ เมอมผเรยกสาย เขามายงระบบโทรศพท IP-PBX แลว ผเรยกสายเขามาจะไดยนเสยงขอความตาง ๆ เพอโตตอบ กบระบบ แลวระบบ IVR จะท าหนาทตามทไดถกโปรแกรมเอาไว เชน เมอมผเรยกสายเขามายงตสาขาโทรศพท IP-PBX แลวระบบจะแจงวา “บรษท เซรามก จ ากด กด 1 ตดตอฝายการตลาด กด 2 ตดตอฝายบญช หรอหากไมทราบ กรณากด 0 เพอตดตอโอเปอเรเตอร “เมอมผเรยกสาย เขามากดหมายเลขโทรศพท 1 ,2 และ 0 แลวระบบกจะท าการโอนสายไปยงฝายตาง ๆ นน 2.5.4 ระบบฝากขอความเสยง (Voice Mail) [3] Voice Mail เปนระบบฝากขอความเสยงไปยงหมายเลขโทรศพททเราตองการ โดย ระบบจะมการบนทกไฟลเสยงไวให และเราสามารถกดหมายเลขโทรศพททไดตงไว เพอตรวจ สอบวามขอความเสยงฝากไวหรอไม ซงนบวาเปนอกคณสมบตหนงของระบบโทรศพท Asterisk ทท าใหเราสามารถใชงานโทรศพทธรรมดาใหใชงานในสวนของขอความเสยงได ซงโดยสวนมาก แลว จะพบคณสมบตนในระบบโทรศพททมมลคาสงเทานน แตระบบโทรศพท Asterisk นน ไดน าคณสมบตนมาเปนอกทางเลอกหนงเพอใหผใชงานไดน าคณสมบตนไปใชงานได

Page 14: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

14

2.5.5 ระบบโทรศพท Asterisk และระบบเสยงหลายภาษา [3] การปรบแตงระบบโทรศพท Asterisk ใหสามารถรองรบเสยงหลายภาษา (Muti- Language) รวมถงภาษาไทยเพอใหสามารถประยกตใชงานระบบโทรศพท Asterisk ใหเกดประโยชนใหหลากหลายมากขน โดยปกตแลวในระบบโทรศพท Asterisk จะรองรบ และมเฉพาะไฟลเสยงทเปน ภาษาองกฤษ (en) เทานน ซงไฟลเสยงเหลานน ในระบบปฏบตการ FreeBSD จะเกบไว ในไดเรกทอร /usr/local/share/asterisk/sounds สวนระบบปฏบตการ Linux อน ๆ รวมถง Ubuntu จะเกบไวใน /var/lib/asterisk/sounds และภายในไดเรกทอรน จะม Sub Directory ยอย ๆ ทมการเกบไฟลเสยงตาง ๆ ไว เชน Digits จะเกบไฟลเสยงตวเลขตาง ๆ ทจ าเปนตอการประมวลผล เราสามารถทจะศกษาถงโครงสรางของไฟลเสยงน เพอทจะท าใหระบบโทรศพท Asterisk ของเราสามารถประยกตใชงานไดหลากหลายภาษารวมถงภาษาไทยดวยเชนกน ไฟลเสยง ทระบบโทรศพท Asterisk เลอกใชงานนนจะเปนไฟลเสยงประเภท GSM (.gsm) เนองจาก เปนไฟลเสยงทมขนาดเลก เสยงชดเจน และเหมาะทจะใชในการสอสารในระบบโทรศพททม การใชงานมาตรฐาน Codec ทแตกตางกน พรอมทงยงชวยท าใหประหยดการใชงานชองสญญาณในกาสงขอมล หรอ Bandwidth ไดเปนอยางด

0.gsm , 1.gsm a.gsm , b.gsm record.gsm รปท 2-8 โครงสราง ไดเรกทอรไฟล เสยงภาษาองกฤษของระบบโทรศพท Asterisk (en) ภายในไดเรกทอร /usr/local/share/asterisk/sounds จะมไฟลเสยงตาง ๆ ทเปนนามสกล .gsm จ านวนหนงทจ าเปนตอการท างานของระบบ เชน

/usr/local/share/asterisk/sounds

digits

letters

dictate

Vm-xxx.gsm

xxx.gsm

Page 15: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

15

กลมไฟลทขนตนดวย vm- จะเปนไฟลเสยงทใชเกยวกบการท า Voice Mail ทงหมด กลมไฟลทขนตนดวย queue- จะเปนไฟลเสยงทใชเกยวกบการท า Queue ทงหมด กลมไฟลทขนตนดวย conf- จะเปนไฟลเสยงทใชเกยวกบการท า Conferenceทงหมด กลมไฟลทเปนนามสกล .gsm อน ๆ จะเปนไฟลเสยงทใชเฉพาะการออกเสยงแต ละประโยค ภายในไดเรกทอร /usr/local/share/asterisk/sounds นนกยงมไดเรกทอรอยางนอยอก 3 ไดเรกทอรทจ าเปนตอการท างานของระบบ ทงนขนอยกบเวอรชนของ Asterisk ทใชงาน โดยสามารถอธบายไดดงน ไดเรกทอร digits จะเปน ไดเรกทอรทเกบไฟลทใชออกเสยงเกยวกบตวเลขทงหลาย เชน ไฟล 0.gsm เมอเราเรยกใชงาน กจะพดวา “Zero” หรอไฟล 1.gsm กจะพดวา “one” เปนตน ไดเรกทอร letters จะเปนไดเรกทอรทเกบไฟลทใชออกเสยงเกยวกบตวอกษรภาษาองกฤษทงหมด เชน a.gsm เมอเราเรยกใชงานกจะพดวา “A” หรอ b.gsm กจะพดวา “B” เปนตน ไดเรกทอร dictate จะเปนไดเรกทอรทเกบไฟลทบงคบใชในระบบ เชน ไฟล record.gsm เมอมการใชงานกจะพดวา “Record” เปนตน เมอไดทราบถงโครงสรางไฟลเสยงภาษาองกฤษส าหรบระบบโทรศพท Asterisk แลว กควรทจะประยกตใชงานโดยการศกษาถงการก าหนดใหระบบโทรศพท Asterisk สามารถเรยกใชงานไฟลเสยงภาษาอน ๆ ได ในทนจะยกตวอยางโครงสรางของไฟลเสยงภาษาไทย ซงสามารถแสดงไดดงรป

0.gsm , 1.gsm a.gsm , b.gsm record.gsm รปท 2-9 โครงสรางได เรกทอรไฟลเสยงภาษาไทยของระบบโทรศพท Asterisk (th) จากโครงสรางไฟลเสยงภาษาไทยนน จะเหนไดวามการสรางไดเรกทอรยอยชอ th ซงเราสามารถทจะบนทกไฟลเสยงตาง ๆ ทตองการใชงานไปเกบไวตามไดเรกทอรภายใน th ไดเลย โดยตองก าหนดชอไฟลใหเหมอนกบทไฟลเดมของระบบ เพอความสะดวกตอการใชงานและอางอง เมอ

/usr/local/share/asterisk/sounds

letters

dictate

Vm-xxx.gsm

xxx.gsm

th

th

th

Vm-xxx.gsm xxx.gsm

digits

th

Page 16: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

16

มไฟลเสยงภาษาไทยอยในไดเรกทอรตาง ๆ แลว เรากจะตองก าหนดใหระบบโทรศพท Asterisk รบรวาตองใชงานไฟลเสยงภาษาไทย 2.5.6 เสยงเพลงรอสาย [3] การจดการเกยวกบเสยงเพลงรอสาย (Music on hold) หรอทเรยกวา MOH และวธการบนทกไฟลเสยงเขามาในระบบโทรศพท IP-PBX เพอใชในงานดานอน ๆ เชน การน าไฟลเสยงมาใชในระบบตอบรบ IVR หรอเปนขอความเสยงทตองการใหเลนตามเหตการณตาง ๆ ตาม Dial plan ทไดก าหนดไว เปนตน เสยงเพลงรอสาย (Music on hold) นบเปนคณสมบตหนงทท าใหระบบโทรศพท IP-PBX ทสรางขนมานมาสสน และนาใชงาน ซงสามารถน าเพลงตาง ๆ ทชนชอบใสเขาไปในระบบได เพลงทน าเขาไปน นอกจากจะใชเพอเปนเสยงเพลงรอสายขณะโอนสายแลว ยงสามารถน ามาเปนเพลงเสยงเรยกเขาไดอกดวย 2.5.7 การแปลงไฟลเสยง [3] การแปลงไฟลเสยงเปนวธการทใชเพอการแปลงไฟลเสยงรปแบบใด ๆ กได เปนไฟลเสยงทสามารถน ามาใชงานไดกบระบบโทรศพท Asterisk ซงรปแบบของไฟลเสยงทไดจะตองมขนาดทเลกมาก เนองจากการสอสารในระบบโทรศพทตองใชชองสญญาณใหเลกทสดเทาทจะท าได ไฟลเสยงทมความเหมาะสมกบระบบโทรศพททมการใชงานอยในปจจบนคอ ไฟลเสยงรปแบบ GSM (หรอนามสกล .gsm) นนเอง 2.5.8 การท ารบสายแทน (Call Pickup) [3] เปนการรบสายแทน เมอมสายเรยกเขามายงแผนกของเรา กรณทมสายเรยกเขาไปดงในโทรศพทเครองอน ๆ ในแผนกของเราสามารถทจะท าการรบสายแทนไดจากเครองโทรศพทของเราเอง โดยการกดปม หรอตวเลขทไดก าหนดไวในระบบโทรศพท Asterisk สามารถท าได จะตองท าการก าหนดวาหมายเลขโทรศพทไดอยในกลมเดยวกน เพอจะไดสามารถรบสายแทนกนได โดยการกดปม *8 ดงรป 2-10 รปท 2-10 ตวอยางการแบงกลมเพอท า Call Pickup ในการรบสายแทน 2.5.9 การเรยกเขาแบบเรยงล าดบตามกลม (Hunt Group) [3]

Call Pickup

หมายเลข 1000 และ 1001

Page 17: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

17

เปนคณสมบตการเรยกสายเขาไปยงหมายเลขปลายทาง 1 เลขหมาย เราเรยกหมายเลขนวา “หมายเลขน าหม ” เชน หมายเลข 6000 แลวภายในหมายเลขน าหมนประกอบไปดวยหมายเลขสมาชกทอยในกลมเดยวกนไดหลายหมายเลข เชน เบอร 6000 น ม 3 หมายเลขทเปนสมาชกอย คอ เบอร 6001 6002 และ 6003 เมอมผเรยกสายเขาไปทหมายเลข 6000 จะท าให เสยงโทรศพทไปดงทเครองหมายเลข 6001 เปนเวลาตามทเราไดก าหนดเอาไว ใน Dial plan เชน เราตงไว เปน เวลา 15 วนาท หากยงไมมผรบสายทหมายเลข 6001 กจะไปดงตอทหมายเลข 6002เปนเวลา 15 วนาท และเรยงล าดบไปเรอย ๆ จนกวาจะครบตามจ านวนสมาชกทไดก าหนดไว ตวอยางการก าหนดคณสมบต Hunt Group ของแผนก Sales ซงมหมายเลขน าหม คอ 6000 ม 3 หมายเลขทเปนสมาชกอย คอ เบอร 6001 6002 และ 6003 ดงรป 2-11 รปท 2-11 การก าหนด Hunt Group ของแผนก Sales 2.5.10 วดโอคอล (Video call) [3] Video call เปนรปแบบการสอสารอกรปแบบหนง ซงท าใหเราสามารถเหนภาพวดโอจากกลอง webcam ซงภาพวดโอทเหนจะเปนภาพและเสยงทปจจบน (Real Time) นบเปนอกคณสมบตหนงทนาสนใจดวยเชนกน

2.6 ซอฟตแวรสงเคราะหเสยงพดภาษาไทย “วาจา” [10] ซอฟตแวรสงเคราะหเสยงพดภาษาไทย “วาจา” (VAJA) เปนซอฟตแวรทแปลงขอความภาษาไทยใหเปนเสยงพด หนวยปฏบตการวจยวทยาการมนษยภาษา ( Human Language Technology Laboratory, HLT) ไดด าเนนการวจยและพฒนาวาจาอยางตอเนองมาตงแตป พ.ศ. 2540 นอกจากนวาจา ยงสามารถสรางเสยงพดไดครอบคลมค าในภาษาไทย เนองจากมสวนวเคราะหค าอานทสามารถวเคราะหไดแมแตค าทไมปรากฏในพจนานกรม

Page 18: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

บทท 3

วธการด าเนนโครงงาน

ในการออกแบบ และพฒนาระบบโทรศพท ผานเครอขายอนเทอรเนตส าหรบระบบ WebERP โดยใชโปรแกรมรหสเปด Asterisk มขนตอนในการด าเนนดงน 3.1 ศกษาและวเคราะหระบบ Asterisk, Elastix 3.2 ตดตงโปรแกรม Soft Phone/X-Lite เปนโปรแกรมทจะตองตดตงลงในเครองฝงผใชงานซงเปน Soft Phone เพอใชเชอมตอกบ IP-PBX เชน Asterisk ทท าหนาทเปน SIP Server 3.3 ตดตงโปรแกรม Elastix จะมการน าเอาสวนของโปรแกรมเขามาตดตงในฝงของ Server เปนโปรแกรมทใชจดการเกยวกบเสยง ไมวาจะเปนการโทรเขา โทรออกหรอฝากขอความเสยง

3.4 ออกแบบแสดงผลและการใชงาน 3.4.1 ระบบตอบรบอตโนมต (IVR) เมอโทรเขาหมายเลข 1150 ถาโทรในเวลาท าการจะไดยนขอความตอบรบอตโนมตวาใหเราท าการกด 1 แลวจะไดยน ขอความวา “บรษท เซรามค จ ากด ยนดตอนรบคะ กรณากดหมายเลขภายในทคณตองการตดตอ

กด 1 เพอตดตอฝายบคคล กด 2 เพอตดตอฝายขาย กด 3 เพอตดตอฝายคลงสนคา กด 4 เพอตดตอฝายคลงวตถดบ กด 5 เพอตดตอฝายจดสงสนคา กด 6 เพอตดตอฝายจดซอ กด 7 เพอตดตอฝายการผลต กด 8 เพอตดตอฝายการเงน

หรอหากไมทราบกรณากด 0 เพอตดตอฝายประชาสมพนธ คะ ”กท าการกดหมายเลขทเราตองการตดตอลงไป แตถาโทรมาวนหยด จะไดยนขอความตอบรบอตโนมตวา “ขออภยคะวนนเปนวนหยด กรณาตดตอมาใหมอกครงในเวลาท าการ ขอบคณคะ”

แตถาโทรมานอกเวลาท าการ จะไดยนขอความตอบรบอตโนมตวา “ขออภยคะเวลานเปนเวลานอกเวลาท าการ กรณาตดตอมาใหมอกครงในเวลาท าการ ขอบคณคะ” รปแบบการท างานของระบบเพอตดตอมาบรษท ดงรปท 3-1

Page 19: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

19

รปท 3-1 กระบวนการท างานของระบบ IVR เมอโทรเขามาเบอร 1150 รปแบบการท างานของ IVR MENU ดงรปท 3-2 รปท 3-2 กระบวนการท างานของ IVR MENU 3.4.2 ระบบสอบถามราคาสนคา เมอโทรเขาหมายเลข 1891 จะไดยนขอความตอบรบอตโนมตวา “บรษทเซรามก สวสดคะ ยนดตอนรบเขาสระบบบรการสอบถามราคาสนคา” โดยระบบจะเขาสเมน ดงน กด *1* เพอสอบถามราคาสนคาจากรหสสนคา กด *2* เพอฟงรหสรายการสนคา รปแบบการท างานของระบบเพอตดตอสอบถามราคาสนคาดงรปท 3-3

Page 20: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

20

รปท 3-3 กระบวนการท างานของระบบสอบถามราคาสนคา เมอโทรเขามาเบอร 1891 3.4.3 ระบบฝากขอความเสยง (Voice Mail) เมอพนกงานตองการโทรหาพนกงานคนอน แตหมายเลขนนกลบไมไดเปดเครอง X-Lite พนกงานกสามารถเขาสระบบรบฝากขอความเสยงได ซงมระบบการท างานดงรปท 3-4

รปท 3-4 กระบวนการท างานของระบบรบฝากขอความเสยง

กดมาทหมายเลข 8501 จะมขนตอนการท างานของระบบ Voice mail ดงรป 3-5

Page 21: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

21

รปท 3-5 กระบวนการท างานของระบบ Voice Mail

3.4.4 การประชม 3 สาย (3 Way conference) พนกงานสามารถประชม 3 สายพรอมกนได ดงรปท 3-6

รปท 3-6 กระบวนการสนทนาประชม 3 สายพรอมกน 3.4.5 การประชมสายในแผนก (Conference) พนกงานในแผนกตาง ๆ สามารถเขามาประชมสายได โดยพนกงานแตละคนจะตองรรหสทใชในการยนยนเขาหองประชม มการท างาน ดงรปท 3-7

Page 22: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

22

รปท 3-7 กระบวนการท างานของการประชมสาย 3.4.6 การรบสายแทน (Call pickup) ในกรณทมผเรยกสายเขาในแผนกของตนแลวไมมใครรบสายพนกงานในแผนกนน ๆ สามารถทจะกดรบสายแทนไดโดยการกด *8 รปแบบการท างานของการรบสายแทน ดงรปท 3-8

รปท 3-8 กระบวนการท างานของการรบสายแทน (Call pickup)

3.4.7 การดกฟงสาย (Chanspy) ผดแลระบบสามารถดกฟงโทรศพทได (ในกรณทส าคญจรง ๆ เทานน เชน ผดแลระบบสงเกตวามความผดปกตกบหมายเลข xxxx น) โดยการกดหมายเลข *556 ระบบการท างานของ Chanspy จะเปนดงรป 3-9

Page 23: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

23

รปท 3-9 กระบวนการท างานของการดกฟงโทรศพท (Chanspy)

3.4.8 วดโอคอล (Video call) เมอตองการสอสารกนโดยผาน Video call โดยฝงตนทางและปลายทางจะตองม กลอง Webcam เพอใชในการสอสารในรปแบบภาพและเสยง ดงรป 3-10

รปท 3-10 กระบวนการท างาน Video call

IP Software Phone(X-Lite)

Extensions :1000 (webcam)

IP Software Phone(X-Lite)

Extensions :2000 (webcam)

Page 24: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

24

3.4.9 สอบถามวนทและเวลาปจจบน พนกงานสามารถสอบถามวนทและเวลาปจจบนได โดยการโทรศพทไปหมายเลข *111 ซงมการท างานดงรป 3-11

รปท 3-11 กระบวนการท างานของระบบสอบถามวนทและเวลา

Page 25: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

บทท 4

ผลการด าเนนโครงงาน

ในการศกษาและพฒนาระบบโทรศพทผานเครอขายอนเตอรเนตส าหรบระบบ WebERP โดยใช Asterisk หลงจากทไดตดตงระบบปฏบตการ FreeBSD Linux, Asterisk Server และโปรแกรม X-Lite ทางผจดท าโครงการไดด าเนนโครงงานและพฒนาระบบออกเปนสวนตาง ๆ ดงน

1. สวนของผเยยมชม - ตดตอมาทบรษท - ตดตอสอบถามราคาสนคา

2. สวนของพนกงาน - พนกงานสามารถตดตอมาทบรษท - พนกงานสามารถตดตอสอบถามราคาสนคา - พนกงานสามารถสอบถามวนทและเวลาปจจบน - พนกงานสามารถเขาประชมสายได (Conference) - พนกงานสามารถรบฟงประกาศตาง ๆ ของบรษท - พนกงานสามารถรบฝากขอความเสยง (Voice Mail) - พนกงานสามารถ Video Call - พนกงานสามารถเขาประชม 3 สายพรอมกน (3 Way Conference) - พนกงานสามารถรบสายแทนในแผนกของตนเอง (Call Pickup)

- พนกงานสามารถรอรบสายแทนได เมอหมายเลขกอนหนาเราไมไดรบในแผนกเดยวกน (Hunt Group) - พนกงานสามารถรบ – สง Email

3. สวนของผดแลระบบ - ผดแลระบบสามารถตดตอมาทบรษท - ผดแลระบบสามารถตดตอสอบถามราคาสนคา - ผดแลระบบสามารถสอบถามวนทและเวลาปจจบน

Page 26: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

26

- ผดแลระบบสามารถเขาประชมสายได (Conference) - ผดแลระบบสามารถรบฟงประกาศตาง ๆ ของบรษท - ผดแลระบบสามารถรบฝากขอความเสยง (Voice Mail) - ผดแลระบบสามารถ Video Call - ผดแลระบบสามารถเขาประชม 3 สายพรอมกน (3 Way Conference) - ผดแลระบบสามารถรบสายแทนในแผนกของตนเอง (Call Pickup)

- ผดแลระบบสามารถรอรบสายแทนได เมอหมายเลขกอนหนาเราไมไดรบในแผนกเดยวกน (Hunt Group) - ผดแลระบบสามารถดกฟงโทรศพทได (Chanspy) - ผดแลระบบสามารถรบ – สง Email - ผดแลระบบสามารถแกไข Date/Time - ผดแลระบบสามารถสราง Domain ใหม - ผดแลระบบสามารถเพม Email Account - ผดแลระบบสามารถเพม/ลบ และแกไขหมายเลข Extensions - ผดแลระบบสามารถเพม/ลบ และแกไขหมายเลขหองประชมสาย Conference - ผดแลระบบสามารถดรายงานการโทรเขา-ออกในบรษท - ผดแลระบบสามารถเพม/ลบ และแกไขเสยงเพลงรอสาย - ผดแลระบบสามารถเพม/ลบ และแกไขเสยงประกาศตาง ๆ - ผดแลระบบสามารถเพม/ลบ และแกไขตารางวาระการประชม

4.1 สวนการใชงานของผเยยมชม หมายเลขทผเยยมชมสามารถตดตอได คอ 1. หมายเลข 1150 เพอตดตอมาทบรษท (IVR) 2. หมายเลข 1891 เพอตดตอสอบถามราคาสนคา 4.1.1 เมอผเยยมชมโทรเขาหมายเลข 1150 ถาโทรในเวลาท าการจะไดยนขอความตอบรบอตโนมตวาใหเราท าการกด 1 แลวจะไดยน ขอความวา “บรษท เซรามค จ ากด ยนดตอนรบคะ กรณากดหมายเลขภายในทคณตองการตดตอ

กด 1 เพอตดตอฝายบคคล

Page 27: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

27

กด 2 เพอตดตอฝายขาย กด 3 เพอตดตอฝายคลงสนคา กด 4 เพอตดตอฝายคลงวตถดบ กด 5 เพอตดตอฝายจดสงสนคา กด 6 เพอตดตอฝายจดซอ กด 7 เพอตดตอฝายการผลต กด 8 เพอตดตอฝายการเงน

หรอหากไมทราบกรณากด 0 เพอตดตอฝายประชาสมพนธ คะ ”กท าการกดหมายเลขทเราตองการตดตอลงไป แตถาโทรมาวนหยด จะไดยนขอความตอบรบอตโนมตวา “ขออภยคะวนนเปนวนหยด กรณาตดตอมาใหมอกครงในเวลาท าการ ขอบคณคะ ” แตถาโทรมานอกเวลาท าการ จะไดยนขอความตอบรบอตโนมตวา “ขออภยคะเวลานเปนเวลานอกเวลาท าการ กรณาตดตอมาใหมอกครงในเวลาท าการ ขอบคณคะ”

รปแบบการท างานของระบบเมอตดตอมาบรษท ดงรปท 4-1

Page 28: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

28

รปท 4-1 แสดงการท างานของระบบ IVR เมอผเยยมชมโทรเขาหมายเลข 1150 4.1.2 เมอผเยยมชมโทรเขาหมายเลข 1891 จะไดยนขอความตอบรบอตโนมตวา “บรษทเซรามก สวสดคะ ยนดตอนรบเขาสระบบบรการสอบถามราคาสนคา”โดยระบบจะเขาสเมน ดงน กด *1* เพอสอบถามราคาสนคาจากรหสสนคา กด *2* เพอฟงรหสรายการสนคา รปแบบการท างานของระบบเพอตดตอสอบถามราคาสนคาดงรปท 4-2

รปท 4-2 แสดงการท างานของระบบสอบถามราคาสนคา เมอผเยยมชมโทรเขาหมายเลข 1891

4.2 สวนการใชงานของพนกงาน หมายเลขทพนกงานสามารถตดตอได คอ

Page 29: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

29

1. หมายเลข 1150 เพอตดตอมาทบรษท (IVR) 2. หมายเลข 1891 เพอตดตอสอบถามราคาสนคา 3. หมายเลข *111 เพอตดตอสอบถามวน – เวลา ปจจบน 4. หมายเลข 0000 เพอเขาประชมสายได (Conference) 5. หมายเลข *007 เพอฟงประกาศตาง ๆ ของบรษท 6. หมายเลข 8501 เพอฟงขอความเสยง 4.2.1 เมอพนกงานโทรเขาหมายเลข 1150 ถาโทรในเวลาท าการจะไดยนขอความตอบรบอตโนมตวาใหเราท าการกด 1 แลวจะไดยน ขอความวา “บรษท เซรามค จ ากด ยนดตอนรบคะ กรณากดหมายเลขภายในทคณตองการตดตอ

กด 1 เพอตดตอฝายบคคล กด 2 เพอตดตอฝายขาย กด 3 เพอตดตอฝายคลงสนคา กด 4 เพอตดตอฝายคลงวตถดบ กด 5 เพอตดตอฝายจดสงสนคา กด 6 เพอตดตอฝายจดซอ กด 7 เพอตดตอฝายการผลต กด 8 เพอตดตอฝายการเงน

หรอหากไมทราบกรณากด 0 เพอตดตอฝายประชาสมพนธ คะ ”กท าการกดหมายเลขทเราตองการตดตอลงไป แตถาโทรมาวนหยด จะไดยนขอความตอบรบอตโนมตวา “ขออภยคะวนนเปนวนหยด กรณาตดตอมาใหมอกครงในเวลาท าการ ขอบคณคะ ” แตถาโทรมานอกเวลาท าการ จะไดยนขอความตอบรบอตโนมตวา “ขออภยคะเวลานเปนเวลานอกเวลาท าการ กรณาตดตอมาใหมอกครงในเวลาท าการ ขอบคณคะ” รปแบบการท างานของระบบเมอตดตอมาบรษท ดงรปท 4-3

Page 30: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

30

รปท 4-3 แสดงการท างานของระบบ IVR เมอพนกงานโทรเขาหมายเลข 1150 4.2.2 เมอพนกงานโทรเขาหมายเลข 1891 จะไดยนขอความตอบรบอตโนมตวา “บรษทเซรามก สวสดคะ ยนดตอนรบเขาสระบบบรการสอบถามราคาสนคา” โดยระบบจะเขาสเมน ดงน กด *1* เพอสอบถามราคาสนคาจากรหสสนคา กด *2* เพอฟงรหสรายการสนคา รปแบบการท างานของระบบเพอตดตอสอบถามราคาสนคาดงรปท 4-4

Page 31: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

31

รปท 4-4 แสดงการท างานของระบบสอบถามราคาสนคา เมอพนกงานโทรเขาหมายเลข 1891

4.2.3 เมอพนกงานโทรเขาหมายเลข *111 กจะสามารถสอบถามวน – เวลา ปจจบนได รปแบบการท างานของระบบเพอตดตอสอบถามราคาสนคาดงรปท 4-5

Page 32: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

32

รปท 4-5 แสดงการท างานของระบบสอบถามสอบถามวน – เวลา ปจจบน เมอพนกงานโทรเขาหมายเลข *111

4.2.4 เมอพนกงานโทรเขาหมายเลข 0000 เพอเขาสหองประชมสาย (Conference) ดงรป 4-6

รปท 4-6 แสดงการท างานการประชมสาย เมอพนกงานโทรเขาหมายเลข 0000

4.2.5 เมอพนกงานโทรเขาหมายเลข *007 เพอรบฟงประกาศตาง ๆ ของบรษท ดงรป 4-7

Page 33: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

33

รปท 4-7 แสดงการรบฟงประกาศตาง ๆ ของบรษทเมอพนกงานโทรเขาหมายเลข *007

4.2.6 ระบบฝากขอความเสยง เมอพนกงานโทรหาพนกงานคนอนไมตด กจะเขาสระบบฝากขอความเสยงใหทนท ดงรป 4-8

รปท 4-8 แสดงการท างานของระบบฝากขอความเสยง (Voice mail) ของพนกงาน

Page 34: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

34

4.2.7 เมอพนกงานตองการใชบรการ Video Call สามารถท าไดโดย เปด X-liteแลวกดไปหมายเลขทเราตองการ Video Call ดวย (กรณนเราและฝงปลายทางจะตองมกลอง webcam) หากตองการใหเหนภาพวดโอของคสนทนากใหกดทปม Start กจะปรากฏผลลพธดงรป 4-9

รปท 4-9 แสดงการสนทนาโดยผานระบบ Video Call ของพนกงาน

4.2.8 เมอพนกงานตองการประชมสายพรอม ๆ กน 3 สาย ตวอยางเชน พนกงานจะตองท าการโทรศพทไปหมายเลขปลายทาง 4001 รอจนหมายเลข 4001 รบแลวจงโอนสายไป ดงรป 4-10 รปท 4-10 โทรศพทหาหมายเลข 4001 แลวท าการโอนสาย ของพนกงาน จากโทรศพทไปหมายเลขปลายทางอกเบอร 4002 รอจนหมายเลข 4002 รบแลว จงกดปม Conf เพอประชมสาย ดงรปท 4-11

Page 35: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

35

รปท 4-11 โทรศพทหาหมายเลข 4002 แลวท าการประชมสายพรอมกน 3 สาย ของพนกงาน 4.2.9 การรบสายแทน เมอมพนกงานทานอนโทรศพทเขามาในแผนกของตนเอง แตไมมผรบสาย เราสามารถรบสายแทนไดโดยการกดหมายเลข *8 เพอรบสายแทนได ดงรป 4-12

Page 36: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

36

รปท 4-12 แสดงการท างานเมอพนกงานกดรบสายแทน (Call Pickup) 4.2.10 ระบบดงตอเนอง เมอมผเรยกสายเขาไปทหมายเลข 4000 และไมมคนรบสาย จะท าให เสยงโทรศพทไปดงทเครองหมายเลข 4001 เปนเวลาตามทเราไดก าหนดเอาไว ใน Dial plan เชน เราตงไว เปน เวลา 15 วนาท หากยงไมมผรบสายทหมายเลข 4000 กจะไปดงตอทหมายเลข 4001 ดงรปท 4-13

Page 37: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

37

รปท 4-13 แสดงการท างานการดงตอเนองของโทรศพท (Hunt Group) ของพนกงาน 4.2.11 หนาลอกอนเขาสระบบ Elastix เพอเขาใชงานระบบดงรป 4-14

รปท 4-14 แสดงหนาจอเพอท าการลอกอนเขาสระบบ ของพนกงาน

4.2.12 หนาลอกอนเขาสระบบ Web email เมอพนกงานลอกอนเขาสระบบ Elastix แลว กจะสามารถทจะเขาระบบรบ-สง Email ได โดยเลอกทเมน“Email -->Webmail”หรออาจเขาท https://10.16.64.236/index.php?menu=webmail ดงรปท 4-15

Page 38: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

38

รปท 4-15 แสดงหนาจอลอกอนเขาสระบบ webmail ของพนกงาน

4.2.13 เมอพนกงานลอกอนเขาสระบบ Web mail แลว จะเหนหนาแรกของระบบ webmail จะสามารถเปดอานขอความทไดรบมาได ดงรป 4-16

รปท 4-16 แสดงหนาขอความเขา (Inbox) ของพนกงาน

4.2.14 เมอพนกงานตองการสง Email หาคนอนกสามารถท าได ดงรปท 4-17

Page 39: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

39

รปท 4-17 แสดงหนาจอในการสง Email ของพนกงาน

4.2.15 เมอพนกงานตองการฟงขอความเสยงทฝากไว สามารถเขาไปฟงไดท https://10.16.64.236/recordings/ เพอเขาสหนาลอกอนระบบ Voice Mail ดงรป 4-18

รปท 4-18 แสดงหนาจอเพอท าการลอกอนเขาสระบบ ของพนกงาน

หรอ โทรศพทเขาหมายเลข 8501 เพอฟงขอความผาน IP Soft Phone ดงรป 4-19

Page 40: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

40

รปท 4-19 แสดงการท างานการฟงเสยงขอความเสยง ของพนกงาน

4.3 สวนการใชงานของผดแลระบบ หมายเลขทผดแลระบบสามารถตดตอได คอ 1. หมายเลข 1150 เพอตดตอมาทบรษท (IVR) 2. หมายเลข 1891 เพอตดตอสอบถามราคาสนคา 3. หมายเลข *111 เพอตดตอสอบถามวน – เวลา ปจจบน 4. หมายเลข 0000 เพอเขาประชมสายได (Conference) 5. หมายเลข *007 เพอรบฟงประกาศตาง ๆ ของทางบรษท 6. หมายเลข *556 เพอดกฟงโทรศพท (Chanspy) 7. หมายเลข 8501 เพอฟงขอความเสยง 4.3.1 เมอผดแลระบบโทรเขาหมายเลข 1150 ถาโทรในเวลาท าการจะไดยนขอความตอบรบอตโนมตวาใหเราท าการกด 1 แลวจะไดยน ขอความวา “บรษท เซรามค จ ากด ยนดตอนรบคะ กรณากดหมายเลขภายในทคณตองการตดตอ

กด 1 เพอตดตอฝายบคคล กด 2 เพอตดตอฝายขาย กด 3 เพอตดตอฝายคลงสนคา กด 4 เพอตดตอฝายคลงวตถดบ กด 5 เพอตดตอฝายจดสงสนคา กด 6 เพอตดตอฝายจดซอ กด 7 เพอตดตอฝายการผลต กด 8 เพอตดตอฝายการเงน

หรอหากไมทราบกรณากด 0 เพอตดตอฝายประชาสมพนธ คะ ” กท าการกดหมายเลขทเราตองการตดตอลงไป

แตถาโทรมาวนหยด จะไดยนขอความตอบรบอตโนมตวา “ขออภยคะวนนเปนวนหยด กรณาตดตอมาใหมอกครงในเวลาท าการ ขอบคณคะ” แตถาโทรมานอกเวลาท าการ จะไดยนขอความตอบรบอตโนมตวา “ขออภยคะเวลานเปนเวลานอกเวลาท าการ กรณาตดตอมาใหมอกครงในเวลาท าการ ขอบคณคะ” รปแบบการท างานของระบบเมอตดตอมาบรษท ดงรปท 4.20

Page 41: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

41

รปท 4-20 แสดงการท างานของระบบ IVR เมอผดแลระบบโทรเขามาเบอร 1150 4.3.2 เมอผดแลระบบโทรเขาหมายเลข 1891 จะไดยนขอความตอบรบอตโนมตวา “บรษทเซรามก สวสดคะ ยนดตอนรบเขาสระบบบรการสอบถามราคาสนคา”โดยระบบ จะเขาสเมน ดงน กด *1* เพอสอบถามราคาสนคาจากรหสสนคา กด *2* เพอฟงรหสรายการสนคา รปแบบการท างานของระบบเพอตดตอสอบถามราคาสนคาดงรปท 4-21

รปท 4-21 แสดงการท างานของระบบสอบถามราคาสนคา เมอผดแลระบบโทรเขามาเบอร 1891

4.3.3 เมอผดแลระบบเขาหมายเลข *111 กจะสามารถสอบถามวน – เวลา ปจจบนได

Page 42: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

42

รปแบบการท างานของระบบเพอตดตอสอบถามราคาสนคาดงรปท 4-22 รปท 4-22 แสดงการท างานของระบบสอบถามสอบถามวน – เวลา ปจจบน เมอผดแลระบบโทรเขาหมายเลข *111

4.3.4 เมอผดแลระบบโทรเขาหมายเลข 0000 เพอเขาสหองประชมสาย (Conference) ดงรป 4-23

Page 43: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

43

รปท 4-23 แสดงการท างานการประชมสาย เมอผดแลระบบโทรเขาหมายเลข 0000

4.3.5 เมอผดแลระบบโทรเขาหมายเลข *007 เพอรบฟงประกาศตาง ๆ ของบรษท ดงรป 4-24

รปท 4-24 แสดงการรบฟงประกาศตาง ๆ ของบรษทเมอผดแลระบบโทรเขาหมายเลข *007

4.3.6 ระบบฝากขอความเสยง เมอผดแลระบบโทรหาพนกงานคนอนไมตด จะเขาสระบบฝากขอความเสยงทนท ดงรป 4-25

Page 44: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

44

รปท 4-25 แสดงการท างานของระบบฝากขอความเสยง (Voice mail) ของผดแลระบบ

4.3.7 เมอผดแลระบบตองการใชบรการ Video Call สามารถท าไดโดย เปด X-lite แลวกดไปหมายเลขทเราตองการ Video Call ดวย (กรณนเราและฝงปลายทางจะตองมกลอง webcam) หากตองการใหเหนภาพวดโอของคสนทนากใหกดทปม Start กจะปรากฏผลลพธดงรป 4-26

รปท 4-26 แสดงการสนทนาโดยผานระบบ Video Call ของผดแลระบบ

4.3.8 เมอผดแลระบบตองการประชมสายพรอม ๆ กน 3 สาย ตวอยางเชน ผดแลระบบจะตองท าการโทรศพทไปหมายเลขปลายทาง 4001 รอจนหมายเลข 4001 รบแลวจงโอนสายไป ดงรป 4-27

Page 45: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

45

รปท 4-27 โทรศพทหาหมายเลข 4001 แลวท าการโอนสาย ของผดแลระบบ จากโทรศพทไปหมายเลขปลายทางอกเบอร 4002 รอจนหมายเลข 4002 รบแลว จงกดปม Conf เพอประชมสาย ดงรปท 4-28

Page 46: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

46

รปท 4-28 โทรศพทหาหมายเลข 4002 แลวท าการประชมสายพรอมกน 3 สาย ของผดแลระบบ 4.3.9 การรบสายแทน เมอมพนกงานทานอนโทรศพทเขามาในแผนกของตนเอง แตไมมผรบสาย เราสามารถรบสายแทนไดโดยการกดหมายเลข *8 เพอรบสายแทนได ดงรป 4-29

Page 47: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

47

รปท 4-29 แสดงการท างานเมอผดแลระบบกดรบสายแทน (Call Pickup) 4.3.10 ระบบดงตอเนอง เมอมผเรยกสายเขาไปทหมายเลข 4000 และไมมคนรบสาย จะท าให เสยงโทรศพทไปดงทเครองหมายเลข 4001 เปนเวลาตามทเราไดก าหนดเอาไว ใน Dial plan เชน เราตงไว เปน เวลา 15 วนาท หากยงไมมผรบสายทหมายเลข 4000 กจะไปดงตอทหมายเลข 4001 ดงรปท 4-30 รปท 4-30 แสดงการท างานการดงตอเนองของโทรศพท (Hunt Group) ของผดแลระบบ 4.3.11 ผดแลระบบสามารถดกฟงโทรศพทได (ในกรณทส าคญจรง ๆ เทานน เชน ผดแลระบบสงเกตวามความผดปกตกบหมายเลข xxxx น) โดยการกดหมายเลข *556 ระบบการท างานของ Chanspy ดงรป 4-31

Page 48: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

48

รปท 4-31 แสดงการท างานการดกฟงโทรศพท เมอผดแลระบบโทรเขาหมายเลข *556

4.3.12 หนาลอกอนเขาสระบบ Elastix เพอเขาใชงานระบบดงรป 4-32

Page 49: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

49

รปท 4-32 แสดงหนาจอเพอท าการลอกอนเขาสระบบ ของผดแลระบบ

4.3.13 หนาลอกอนเขาสระบบ Web email เมอผดแลระบบลอกอนเขาสระบบ Elastix แลว กจะสามารถทจะเขาระบบรบ -สง Email ไดโดยเลอกทเมน“Email --> Webmail”หรออาจเขาท https://10.16.64.236/index.php?menu=webmail ดงรปท 4-33

รปท 4-33 แสดงหนาจอลอกอนเขาสระบบ webmail ของผดแลระบบ

4.3.14 เมอผดแลระบบลอกอนเขาสระบบ Web mail แลว จะเหนหนาแรกของระบบ webmail จะสามารถเปดอานขอความทไดรบมาได ดงรป 4-34

รปท 4-34 แสดงหนาขอความเขา (Inbox) ของผดแลระบบ

Page 50: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

50

4.3.15 เมอผดแลระบบตองการสง Email หาคนอนกสามารถท าได ดงรปท 4-35

รปท 4-35 แสดงหนาจอในการสง Email ของผดแลระบบ

4.3.16 เมอผดแลระบบตองการฟงขอความเสยงทฝากไว สามารถเขาไปฟงไดท https://10.16.64.236/recordings/ เพอเขาสหนาลอกอนระบบ Voice Mail ดงรป 4-36

รปท 4-36 แสดงหนาจอเพอท าการลอกอนเขาสระบบ ของผดแลระบบ

หรอ โทรศพทเขาหมายเลข 8501 เพอฟงขอความผาน IP Soft Phone ดงรป 4-37

Page 51: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

51

รปท 4-37 แสดงการท างานการฟงขอความเสยง ของผดแลระบบ

4.3.17 ผดแลระบบสามารถแกไข Date/time ได โดยเลอกทเมน “System --> Preferences --> Date/time” ดงรปท 4-38

รปท 4-38 แสดงหนาจอการแกไขวนท – เวลา ของผดแลระบบ

4.3.18 ผดแลระบบสามารถสราง Domain ใหมได โดยเลอกทเมน “Email --> Domain --> Create Domain” ดงรปท 4-39

ชอโดเมนทตองการ

Page 52: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

52

รปท 4-39 แสดงหนาจอการสราง Domain 4.3.19 ผดแลระบบสามารถเพม Email Account ใหมได โดยเลอกทเมน “Email -->Accounts--> Create Account” ดงรปท 4-40

รปท 4-40 แสดงหนาจอการเพม Email Account ของผดแลระบบ จากรป 4-40 สามารถอธบายการท างานตาง ๆ ไดดงน 1. ชองใสชอ Email address ทตองการ 2. ชองใสขนาดของพนทจดเกบทตองการก าหนด 3. ชองใสรหสผาน 4. ชองใสรหสผานอกครง 4.3.20 ผดแลระบบสามารถเพมหมายเลข Extension ใหมได โดยเลอกทเมน “PBX --> PBX Configuration --> Add Extension ดงรปท 4-41 รปท 4-41 แสดงหนาจอการ

1

3

2

4

1 2

Page 53: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

53

เพมหมายเลข Extension ของผดแลระบบ จากรป 4-41 สามารถอธบายการท างานตาง ๆ ไดดงน 1. ชองใสขอมลหมายเลขเบอรโทร 2. หมายเลขเบอรโทรของพนกงานแผนกตาง ๆ ในบรษท 4.3.21 ผดแลระบบสามารถสรางหมายเลขหอง Conference ใหมได โดยเลอกทเมน “PBX --> PBX Configuration --> Conferences ดงรปท 4-42 รปท 4-42 แสดงหนาจอการสรางหมายเลขหอง Conference ของผดแลระบบ จากรป 4-42 สามารถอธบายการท างานตาง ๆ ไดดงน 1. ชองใสขอมลหมายเลขเบอรโทรหองประชมสาย (Conference) 2. หมายเลขเบอรโทรของหองประชมสาย ในบรษท 4.3.22 ผดแลระบบสามารถดรายงานการโทรเขา – ออกในบรษทได โดยเลอกทเมน “Reports -->CDR Report” ดงรปท 4-43

1

2

1

2

4 5 7 8

6

3

Page 54: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

54

รปท 4-43 แสดงหนาจอรายงานการโทรเขา – ออกในบรษท ของผดแลระบบ จากรป 4-43 สามารถอธบายการท างานตาง ๆ ไดดงน 1. Start Date : เรมตนวนท 2. End Date : ถงวนท 3. Ring Group : เรยกเขาเปนกลม 4. Field : เงอนไขในการคนหา เชน หมายเลขปลายทาง 5. ชองใสหมายเลข หรอ เงอนไขในการคนหา จากขอ 4. 6. Status : สถานะในการคนหา เชน ทงหมด สายไมวาง ไมไดรบสาย รบสาย 7. Filter : ปมคนหา หรอ กรองขอมล 8. Delete the displayed CDR(s) : ลบขอมลใน CDR 4.3.23 ผดแลระบบสามารถเพมเสยงรอสายได โดยเลอกทเมน “PBX --> PBX Configuration --> Music on Hold ดงรปท 4-44

รปท 4-44 แสดงหนาจอการเพมเสยงรอสาย (Music on Hold) ของผดแลระบบ

จากรป 4-44 สามารถอธบายการท างานตาง ๆ ไดดงน 1. ชองอพโหลดไฟลเสยงรอสาย .wav หรอ .mp3 2. ปมใหเลอกวาใหเลนเพลงแบบไหน เชน เลนเสยงตอไปเรอยๆ หรอ random เสยง 3. ไฟลเสยงรอสายทมอยแลว 4. เพมหมวดหมในการจดเกบเสยงรอสาย 4.3.24 ผดแลระบบสามารถเพมเสยงตาง ๆ ได โดยเลอกทเมน “PBX --> PBX Configuration --> System Recordings ดงรปท 4-45

3

1 4

2

Page 55: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

55

รปท 4-45 แสดงหนาจอการเพมเสยงประกาศอน ๆ ของผดแลระบบ

จากรป 4-45 สามารถอธบายการท างานตาง ๆ ไดดงน 1. ชองใสหมายเลขเบอรโทรทจะใชตดตอไปท Soft Phone เพออดเสยง 2. จากขอ 1 หรอ อาจเลอกอพโหลดไฟลเสยงแทนได 3. ตงชอไฟลเสยงทอดมา หรอ อพโหลดมา 4. ปม Save เพอบนทกไฟลเสยงนน ๆ เขาสระบบ 5. ไฟลเสยงทมอยแลว

1

2

3

5

4

Page 56: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

56

4.3.25 ผดแลระบบสามารถเพม /ลบ และแกไขตารางวาระการประชมได โดยเลอกทเมน Agenda ดงรป 4-46

รปท 4-46 แสดงหนาจอการเพมตารางวาระการประชม (Agenda)

จากรป 4-46 สามารถอธบายการท างานตาง ๆ ไดดงน 1. เพมตารางวาระการประชม 2. ชองใสรายละเอยดขอมลตาง ๆ ของตารางวาระการประชม

1

2

Page 57: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

บทท 5

สรปและวจารณผลการด าเนนโครงงาน

5.1 สรปผลการด าเนนโครงงาน จาก การออกแบบ และพฒนา ระบบโทรศพท ผานเครอขายอนเทอรเนตส าหรบระบบ WebERP โดยใชโปรแกรมรหสเปด Asterisk ท าใหไดระบบโทรศพทผานเครอขายอนเทอรเนตขนมาภายในองคกร สามารถชวยใหเกดความสะดวกในการตดตอสอสารภายในองคกร ระบบนยงมความยดหยนในการเพมชอหมายเลขเบอรโทรของพนกงานแผนกตาง ๆ ภายในองคกรไดตามความตองการโดยไมมการตองเปลยนแปลงโครงสรางพนฐานขององคกรแตอยางใด อกทงยงมฟงกชนในการใชงาน เชน video call, conference, รบ-สง E-mail และระบบตอบรบอตโนมต เปนตน ทสามารถใชงานไดจรงตรงตามวตถประสงค 5.2 ประโยชนทไดรบ 1. เพอชวยลดคาใชจาย และเพมความสะดวกในการสอสารภายในองคกร 2. การใชเครอขายอนเทอรเนตมาทดแทนเครอขายแอนะลอกเดม 3. ระบบมความยดหยนในการเพมชอหมายเลขเบอรโทรของพนกงานแผนกตาง ๆ ภายในองคกรได 4. ระบบมฟงกชนทจ าเปนส าหรบการตดตอสอสารภายในองคกร เชน video call, conference, รบ-สง E-mail และระบบตอบรบอตโนมต เปนตน 5.3 ขอจ ากดของโครงงาน ระบบนยงไมสามารถตดตอกบองคกรภายนอกได

5.4 ขอเสนอแนะ การด าเนนโครงงานและการพฒนาระบบโทรศพทผานเครอขายอนเทอรเนต เพอชวยลดคาใชจาย และอ านวยความสะดวกใหภายในองคกร นไดมการพฒนาท าใหระบบสามารถท างานตรงกบความตองการของผใช ผพฒนาทานอนสามารถน าไปพฒนาตอได ซงผจดท าโครงงานมขอเสนอแนะในการพฒนา ดงน 1. ควรพฒนาระบบโดยเชอมตอกบอนเทอรเนตท าใหสามารถตดตอองคกรภายนอกได

Page 58: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

58

2. ควรพฒนาระบบใหสามารถตดตอกบโทรศพทธรรมดาได

Page 59: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

บรรณานกรม

Page 60: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

60

บรรณานกรม

[1] X-Lite .[ออนไลน]. เขาถงไดจาก : http://www.dpbusiness.com/elastix/tag/x-lite/ (วนทคนขอมล : 10 ตลาคม 2554).

[2] วชย ไชยม : หลกการจดการระบบ ERP ส าหรบโรงงานอตสาหกรรม. กรงเทพฯ : สถาบนบรหาร การผลตและสนคาคงคลงไทย, 2551.

[3] กตตพงษ สวรรณราช : ออกแบบและตดตงระบบโทรศพท IP-PBX ดวย Asterisk. พมพครงท 1. กรงเทพฯ :ออฟเซท เพรส จ ากด, 2551.

[4] SIP (Session Initial Protocol) .[ออนไลน]. เขาถงไดจาก : http://guru.google.co.th/guru/thread?tid=790609e8168108e4 (วนทคนขอมล : 2 ธนวาคม 2554).

[5] Internet Protocol (IP) .[ออนไลน]. เขาถงไดจาก : http://cctv-thai.blogspot.com/2009/02/ip-internet- protocol.html (วนทคนขอมล : 2 ธนวาคม 2554).

[6] Elastix Unified Communications .[ออนไลน]. เขาถงไดจาก : http://www.computing.in.th/assignment3-153-itm640/ (วนทคนขอมล : 20 พฤศจกายน 2554).

[7] AsteriskNow. [ออนไลน]. เขาถงไดจาก : http://www.asterisk.org/asterisknow. (วนทคนขอมล : 15 ธนวาคม 2554).

[8] WebERP .[ออนไลน]. เขาถงไดจาก : http://www.weberp.org/HomePage (วนทคนขอมล : 12 ตลาคม 2554).

บรรณานกรม(ตอ)

[9] การโทรผานเวบเพจ. [ออนไลน]. เขาถงไดจาก : http://forums.whirlpool.net.au/archive/855641 (วนทคนขอมล :

Page 61: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

61

15 ธนวาคม 2554). [10] ซอฟตแวรสงเคราะหเสยงพดภาษาไทย “วาจา”. [ออนไลน]. เขาถงไดจาก :

http://vaja.nectec.or.th/index.php?lang=th (วนทคนขอมล : 10 มกราคม 2555).

[11] ขอความเสยงพดภาษาองกฤษ .[ออนไลน]. เขาถงไดจาก : http://www.voip-info.org/wiki/view/Asterisk+sound+files (วนท คนขอมล : 10 มกราคม 2555).

[12] ระบบเสยงภาษาไทย [ออนไลน]. เขาถงไดจาก : http://www.voip4share.com/asterisk-sip-server-f12/asterisk- asterisk-sound-files-t463.html (วนทคนขอมล : 10 มกราคม 2555).

[13] Asterisk Connect MySQL. [ออนไลน]. เขาถงไดจาก : http://www.voip-info.org/wiki/view/Asterisk+cmd+MYSQL (วนท คนขอมล : 10 มกราคม 2555).

[14] Nir Simionovich: Asterisk Gateway Interface 1.4 and 1.6 Programming, Packt Publishing (February 2, 2009).

Page 62: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

ภาคผนวก

Page 63: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

ภาคผนวก ก

ตดตงโปรแกรม

วธการตดตงโปรแกรม Elastix เวอรชน 2.2 1. ใสแผนโปรแกรม จากนนท าการรสตารทเครอง เมอเครองบตจากแผน CD แลวจะปรากฏหนาจอดงรปท 1 จากนนกด Enter

รปท ก-1 เรมการตดตงโปรแกรม Elastix 2. เลอกภาษาทใชในการตดตง จากนนเลอก OK แลวกด Enter

Page 64: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

64

รปท ก-2 เลอกภาษาทใชในการตดตง 3. เลอกภาษาทตองการ จากนนเลอกค าสง OK แลวกด Enter

รปท ก-3 เลอกภาษาบนคยบอรด 4. การก าหนด partition จากนนเลอกค าสง Yes แลวกด Enter

Page 65: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

65

รปท ก-4 การก าหนด partition 5. เลอก partition ทจะตดตง ซงใหเลอก “Remove all partitions on selected drives and create default layout.” จากนนเลอกทค าสง OK แลวกด Enter

รปท ก-5 เลอก partition ทจะตดตง 6. โปรแกรมเตอนวา ขอมลใน partition ทเลอกจะถกฟอรแมต จากนนเลอก Yes แลวกด Enter

Page 66: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

66

รปท ก-6 โปรแกรมเตอนวา ขอมลใน partition ทเลอกจะถกฟอรแมต 7. ตองการดการแบง partition บนฮารดดสกหรอไม ถาไมตองการด ใหเลอก No แลวกด Enter

รปท ก-7 โปรแกรมถามวาตองการดการแบง partition บนฮารดดสกหรอไม 8. โปรแกรมถามวาตองการคอนฟก Network หรอไม เลอก Yes แลวกด Enter

Page 67: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

67

รปท ก-8 โปรแกรมถามวาตองการคอนฟก Network หรอไม 9. เลอกออปชน เชน ให Active on boot และใช IPv4 ในการเลอกใหกด Tab แลวกด Spacebar จากนนเลอก OK แลวกด Enter

รปท ก-9 การคอนฟกเนตเวรค 10. เลอกออปชนการคอนฟก IP Address ในตวอยางเปนการ คอนฟก IP แบบ Dynamic จากนนเลอก OK แลวกด Enter

Page 68: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

68

รปท ก-10 คอนฟก IP Address เปน DHCP 11. การตงชอ Hostname โดยเลอก automatically via DHCP จากนนเลอก OK แลวกด Enter

รปท ก-11 การตงชอ Hostname 12. เลอก Time Zone โดยเลอก Asia/Bangkok จากนนเลอก OK แลวกด Enter

Page 69: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

69

รปท ก-12 การเลอก Time Zone 13. ตงคา Password ของ Root ทใชในการลอกอนเขา CentOS จากนนเลอก OK แลวกด Enter

รปท ก-13 ตงคา Password ของ Root 14. เรมการตดตงโปรแกรม

Page 70: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

70

รปท ก-14 เรมการตดตงโปรแกรม 15. รสตารทเครองอตโนมต

รปท ก-15 รสตารทเครอง 16. ตงคา Password ของ MySQL Server

Page 71: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

71

รปท ก-16 ตงคา Password ของ MySQL Server 17. ยนยน Password ของ MySQL Server

รปท ก-17 ยนยน Password ของ MySQL Server 18. ตงคา Password ของ Admin ซงใชในการลอกอนเขาหนาเวบของ Elastix

Page 72: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

72

รปท ก-18 ตงคา Password ของ Admin 19. ยนยนการก าหนด Password ของ Admin

รปท ก-19 ยนยนการก าหนด Password ของ Admin 20. หนาลอกอนดวย root

Page 73: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

73

รปท ก-20 หนาลอกอนเขา CentOS ดวย root 21. น า IP Address ทไดมาเปดโดยใช Browser

รปท ก-21 IP Address ทไดจากโปรแกรม Elastix 22. ลอกอนเขาหนาเวบเพจของ Elastix ดวย admin

Page 74: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

74

รปท ก-22 หนาเวบเพจของโปรแกรม Elastix 23. เวบเพจของ Elastix ซงชวยใหการคอนฟกคาตางๆท าไดงายขน

รปท ก-23 เวบเพจของ Elastix วธการตดตง X-Lite เวอรชน 3.0 1. ดาวนโหลดโปรแกรม X-Lite แลวท าการดบเบลคลกไฟลเพอเรมตดตง จะปรากฎหนาจอภาพยนดตอนรบสการตดตงโปรแกรม X-Lite ใหท าการคลกทปม Next เพอท างานตอ

Page 75: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

75

รปท ก-24 แสดงหนาตอนรบเขาสโปรแกรม X-Lite 2. โปรแกรมตดตงแสดงขอตกลงในการใชโปรแกรม โดยใหเลอก I accept the agreement แลวคลก Next เพอท างานตอ รปท ก-25 ขอตกลงในการใชโปรแกรม 3. โปรแกรมตดตง จะใหเลอกไดเรกทอรทตองการตดตงโปรแกรม X-Lite และท าการคลก Next เพอท างานตอไป

Page 76: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

76

รปท ก-26 เลอกไดเรกทอรทตองการตดตงโปรแกรม X-Lite 4. โปรแกรมตดตงจะใหท าการเลอกงานเพมเตม เกยวกบการสรางไอคอนและการเปดโปรแกรม ซงเราสามารถเลอกไดตามความตองการ แลวคลก Next เพอท างานตอไป รปท ก-27 เลอกงานเพมเตมวาตองการสรางไอคอน ของโปรแกรม X-Lite 5. ตดตงโปรแกรมเรยบรอย รปท ก-28 ตดตงโปรแกรม X-Lite เสรจสมบรณ

Page 77: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

77

ก าหนดคา SIP Account ใหกบอปกรณหรอโปรแกรม X-Lite เมอท าการสราง SIP User Account เรยบรอยแลวกจะน าคาของ SIP User Account ทสรางไปก าหนดใหกบอปกรณหรอโปรแกรมคอมพวเตอรทรองรบกบ โปรโตคอล SIP ตวอยางนจะ เปนการก าหนดคา SIP User Account ใหกบโปรแกรม X-Lite ซงท าหนาทเปน IP Software Phone ตวหนงทนาใชงานมาก สามารถก าหนดคาตาง ๆ ไดดงน

Page 78: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

78

รปท ก-29 ก าหนดคา SIP User Account ใหกบโปรแกรม X-Lite คาทจ าเปนตองก าหนดใหกบโปรแกรม X-Lite ทส าคญมดงน 1. Display Name : 1000 คา 1000 เปนตวเลขหรอขอความท ตองการใหแสดงเมอมการเรยกสายไป หาคนอนๆหาเครองโทรศพทโปรแกรม นนสามารถทจะแสดงผลได 2. User name : 1000 คา 1000 เปน User name ของSIP User Account ทไดมการก าหนดไวใน ไฟล sip.conf 3. Password :1234 คา 1000 เปนรหสผานของ SIP User Account ทไดมการก าหนดไวในไฟล sip.conf ชอตวแปร secret 4. Authorization user name :1000 คา 1000 จะตองเปนคาทก าหนดให เหมอนกบ User name เพราะจะใชค า นในการตรวจสอบสทธดวย 5. Domain : 10.16.64.236 คา 10.16.64.236 จะเปนหมายเลข IP address ของ Asterisk Server ท ท าหนาทเปน SIP Server เมอก าหนดคาทกอยางถกตองแลว โปรแกรม X-Lite กพรอมทจะใหบรการในการเรยกสายไปยงหมายเลขปลายทางททานตองการ ดงรป รปท ก-30 โปรแกรม X-Lite เมอมการลงทะเบยน SIP User Account ไดถกตอง โปรแกรม X-Lite จะแจงสถานะ Ready เพอบอกใหผใชงานทราบวา พรอมทจะใหบรการแลวแตจะตองมการเขยน Dial Plan ใหเรยบรอยกอน วาจะสามารถเรยกสายไปยงหมายเลขปลายทางใดไดบาง

Page 79: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

79

Page 80: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

ภาคผนวก ข

ค าสงขอมลตาง ๆ ใน Elastix ค าสงทเกยวของกบระบบ IVR ค าสง Background เปนค าสงทใชเลนไฟลทตองการ โดยขณะทเลน ไฟลเสยงนนสามารถทจะกดปมโตตอบกบระบบ ไดทนท ค าสง Playback เปนค าสงทใชเลนไฟลทตองการ แตตองรอให เสยงจบ กอนจงจะสามารถโตตอบได ค าสง Dial เปนค าสงในการหมนโทรศพทไปยง SIP หรอ IAX Account ทตองการ ค าสง Record เปนค าสงทใชบนทกเสยงทตองการเพอน าไป ใชงานตอไป ค าสง Wait เปนค าสงทใชในการรอ หรอ หนวงเวลา ซงม หนวยนบเปนวนาท ค าสง WaitExten เปนค าสงในการรอการกดหมายเลขโทรศพทท ตองการ ค าสง Hangup เปนค าสงใชเพอวางสายเมอสนทนาเสรจแลว โครงสรางของเมนเสยงระบบ (Voice Mail Main) โครงสรางเมนเสยงน จะเปนตวแสดงใหเหนถงโครงสรางของเมนเสยงทจะมการโตตอบ กบผใขงาน และเพอเปนการท าใหผใชงานเขาใจระดบของเมนตาง ๆ ของแตละสวนเพอใหสามารถโตตอบกบระบบไดสะดวกมากยงขน จงขอน าเสนอโครงสรางของเมนเสยงของระบบ Voice Mail Main ดงน 1. อานขอความเสยง (Read voicemail message) 3. ตวเลอกขนสง (Advanced options) - 1 ตอบกลบ (Reply) - 2 เรยกกลบ (Call back) - 3 ซองจดหมาย (Envelope) - 4 การเรยกขาออก (Outgoing call) - 5 สงขอความเสยง (Send Message) (จะมการสงขอความเสยง หากในไฟล voicemail.conf มการประกาศ sendvoicemail=yes) 4. เลนไฟลเสยงกอนหนาน (Play previous message)

Page 81: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

81

5. เลนไฟลเสยงปจจบนซ า(Repeat current message) 6. เลนไฟลเสยงตอไป(Play next message) 7. ลบไฟลเสยงปจจบน(Delete current message) 8. สงตอไฟลเสยงไปยง mailbox อน ๆ (Forward message to another mailbox) - 1 Use Voicemailnumber (only available if usedirectory=yes in voicemail.conf) - 2 Use Voicemail Directory (only available if usedirectory=yes in voicemail.conf) 9. บนทกขอความเสยงใน Folder (Save message in a folder) * ขอความชวยเหลอ ขณะทมการเลนขอความเสยง (Help during msg playback : Rewind # ออกจากการเลนขอความเสยง (Exit during msg playback : Skip forward) 2. เปลยน Folder (Change folde) - 0 เปลยนไปยง Folder ของ New Message - 1 เปลยนไปยง Folder ของ Old Message 3. ตวเลอกขนสง (Advanced options) - 5 สงขอความเสยง - 1 Use Voicemailnumber (only available if usedirectory= yes in voicemail.conf) - 2 Use Voicemail Directory (only available if usedirectory= yes in voicemail.conf) 0. ตวเลอกขอความเสยง (Mailbox options) - 1 บนทกขอความเสยงส าหรบ unavailable (Record your unavailable message) - 2 บนทกขอความเสยงส าหรบ busy (Record your busy message) - 3 บนทกขอความเสยงชอของหมายเลขน (Record your name) - 4 บนทกขอความเสยงชวคราว (Record your temporary message) - 5 เปลยนรหสผานใหม (Change your password) - * กลบสรายการเมนหลก (Return to the main menu) * ขอความชวยเหลอ (Help) # ออกจาก voice mail (Exit) การปรบระบบใหเปนเสยงภาษาไทย หากตองการทจะปรบระบบโทรศพท Asterisk ใหสามารถรองรบภาษาไทย (th) ไดนน จะตองมการปรบโครสรางของระบบไฟลตาง ๆ ดงน

Page 82: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

82

1. ภายในไดเรกทอร /var/lib/asterisk/sounds จะตองสราง Sub directory ยอยทใชเปนรหสแทนประเทศนน ๆ ซงสามารถก าหนดไดตงแต 2 ถง 20 ตวอกษร (แนะน าวาควรก าหนด 2ตวอกษร) ในทน เราจะก าหนดเปนค าวา th ดงน ถาเปนระบบปฏบตการ Linux ใหท าตามขนตอนดงน ระบบโทรศพท Asterisk เมอมการท างานเกยวกบไฟลเสยงทไดมการระบภาษาไวแลว ในทนหากไดก าหนดใหเปนภาษาไทย (th) ระบบจะมการตรวจสอบภายในไดเรกทอร/usr/local/share/asterisk/sounds/th หรอ ถาเปนระบบปฏบตการ Linux กจะอยท /var/lib/asterisk/sounds/th โดยจะตรวจสอบวามไฟลเสยงทตองการหรอไม หากมกจะกระท ากบไฟลเสยงนน ๆ แตถาหากไมมกจะกระท ากบไฟลเสยงทอยใน /usr/local/share/asterisk/sounds หรอ /var/lib/asterisk/sounds แทนส าหรบระบบปฏบตการบน Linux เชน ตวอยาง เรามความตองการใชไฟลเสยงภาษาไทย ชอไฟล transfer.gsm ทเกบไวใน /usr/local /share/asterisk/sounds/th หรอ /var/lib/asterisk/sounds/th บนระบบปฏบตการ Linuxแตปรากฏวาในไดเรกทอรไมมไฟลเสยง transfer.gsm ทเปนเสยงภาษาไทยทไดบนทกไวแลว ระบบโทรศพท Asterisk กจะเปดไฟลเสยง transfer.gsm ทอยภายในไดเรกทอร /usr/local/share/ asterisk/sounds หรอ /var/lib/asterisk/sounds บนระบบปฏบตการ Linux แทนซงจะเปน เสยงภาษาองกฤษ 2. สวนไฟลเสยงทเปนตวเลขทเปนภาษาองกฤษ (en) จะถกเกบไวในไดเรกทอร /usr/local/share/asterisk/sounds/digits หรอ /var/lib/asterisk/sounds/digits บนระบบปฏบตการ Linux หากเราตองการทจะก าหนดใหระบบโทรศพท Asterisk สามารถรองรบภาษาอน ๆ (Muti-Language)ไดดวย กตองท าการสรางไดเรกทอรยอย ทเปนชอรหสของประเทศนน ๆ ไวดวย ในทนจะสรางระบบใหรองรบไฟลเสยงตวเลขภาษาไทย กจะตองสราง Sub directory ทชอ th ไวในนดวย

# cd /var/lib/asterisk/sounds # mkdir th

# cd /usr/local/share/asterisk/sounds # mkdir th

# cd /usr/local/share/asterisk/sounds/digits # mkdir th

Page 83: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

83

ถาเปนระบบปฏบตการ Linux ใหท าตามขนตอนดงน เมอไดท าการสราง Sub directory นแลว กท าการบนทกไฟลเสยงตวเลขภาษาไทยเกบไวในน เชน 0.gsm กจะมความหมายเปน “ศนย” หรอ 1.gsm กจะมความหมายเปน “หนง” เปนตน ในท านองเดยวกนกบการท างานในขอ 1. หากระบบตรวจสอบไมพบไฟลเสยงตวเลขภาษาไทยทไดระบไวระบบโทรศพท Asterisk กจะดงเอาไฟลเสยงทอย/usr/local/share/asterisk/sounds/digits หรอ /var/lib/asterisk/sounds/digits บนระบบปฏบตการ Linux มาแทน หมายเหต : ในระบบสอบถามราคาสนคาดวยภาษาไทยนน เราจะใชแนวคดของการเลนไฟลเสยงตวเลขของภาษาฝรงเศส (fr) เขามาชวยแทน เชน (en) “One hundred” --> (th) หนงรอยแทน การระบภาษาผานทาง Dial plan โดยการระบภาษาทตองการใหระบบเรยกใชไฟลเสยงภาษาทตองการ สามารถเขยนไดดงน เมอเขยน Dial plan เพอก าหนดภาษาในการท างานหมายเลขโทรศพท 2500 เรยบรอยแลว จะตองท าการ Reload ตว extensions ดวยค าสง extensionsreload เสมอ จากตวอยางจะเปนการสรางหมายเลขโทรศพทภายใน 2500 ล าดบท 1 ใหท าการก าหนดภาษาในการใชงานเปนภาษาไทย ล าดบท 2 ใหท าการออกเสยงการพดตวเลขทละตวจาก 1 ถง 5 ถาท าถกตองระบบจะออกเสยงเปนภาษาไทย วา “ หนง สอง สาม ส หา” โดยเสยงทพดออกมานน เราจะตองมไฟลเสยงทเกบไวใน /usr/local/share/asterisk/sounds/digits/th หรอ /var/lib/asterisk/sounds/digits/th บนระบบปฏบตการ Linux โปรแกรมแปลงไฟลเสยง SOX

# cd /var/lib/asterisk/sounds/digits # mkdir th

# vi /usr/local/etc/asterisk/extensions.conf (คนหาค าวา [default] เพอเรมเขยน Dial plan เชน )

[default] exten => 2500 , 1 , Set(CHANNEL(Language)=th) exten => 2500 , 2 , SayDigits(12345)

Page 84: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

84

ในระบบปฏบตการ FreeBSD จะมโปรแกรมทชอ SOX (SOund eXchange) โปรแกรมนถกพฒนาโดยคณ Lance Norskog ซงเปนเครองมอในการแปลงไฟลเสยงใหเปนไปตามรปแบบ (Format) ทตองการ เชน .gsm .wav .au ฯลฯ ขนอยกบความตองการวาตองการไฟลรปแบบใด และในโปรแกรม SOX จะมโปรแกรมอกตวหนงถกตดตงมาดวย เรยกวา SOXMIX ซงจะท าหนาทในการเชอมไฟลเสยงตาง ๆ ตามทตองการรวมเขาเปนไฟลเดยว การแปลงไฟลเสยงจากรปแบบ WAV ใหเปน GSM ไฟลเสยงรปแบบ .wav นนหลาย ๆ ทานทราบดอยแลววาไฟลประเภทนจะมคณภาพเสยงทดมาก และมขนาดไฟลทใหญมากดวยเชนกน และเปนไปไดยากทจะน าไฟลเสยงรปแบบ WAV นนมาใชงานรวมกบระบบโทรศพท Asterisk ดงนนควรจะมการแปลงไฟลเสยงรปแบบ WAV ทไดบนทกมาจากโปรแกรมอน ๆ ใหมาเปนรปแบบ GSM (.gsm) เสยกอน จงจะสามารถน ามาใชงานกบระบบโทรศพท Asterisk ได ระบบโทรศพท Asterisk ไดแนะน าวาไฟลเสยงรปแบบ GSM นน หากน ามาใชงานแลว ควรมการบนทกใหเปนแบบ Mono และมระดบเสยงท 16 bit 8000 Hz ซงจะน ามาเปนมาตรฐานทด สามารถน ามาเปนเสยงทใชงานรวมกบระบบโทรศพท Asterisk ไดดและไมมปญหา แตแนนอนทสดเมอมการบบอดไฟลใหมขนาดเลกลง คณภาพเสยงกจะต าลงดวยเชนกน แตจะเปนเสยงทพอฟงรเรองและพอรบในคณภาพเสยงทออกมาได วธการแปลงไฟลเสยงจากรปแบบ WAV ใหเปน GSM โดยใชค าสงดงน แปลงไฟลเสยง WAV ดวยค าสง sox ใหเปนในรปแบบของGSM โดยจะเปนเสยงแบบ16 bit8000 Hz การรวมไฟลเสยงดวย Soxmix จะเปนการน าไฟลเสยงหลาย ๆ ไฟลเสยง มา mix รวมกนในไฟลเดยว โดยจะน าไฟลเสยงแตละไฟลมาตอกน ในตวอยางนจะเปนการน าไฟลเสยง song1.wav และ song2.wav มารวมเขาดวยกน แลวแปลงใหอยในรปแบบของ GSM ชอ newsong.gsm

# soxmix song1.wav song2.wav newsong.gsm

# sox song.wav -r 8000 -c1 song.gsm

Page 85: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

85

ก าหนดการเรยกเขาดวยเวลา (Time-Based) การก าหนดการเรยกเขาดวยเวลา นน เปนการก าหนดคณสมบตโดยอาศยการตรวจสอบการรบสายเรยกเขาดวยเวลา คอ เราสามารถก าหนดได ในกรณทผเรยกสายเขามาในเวลาชวงกลางวน 12.00 ถง 13.00 น. ระบบตอบรบโทรศพทอตโนมตภายในของบรษทจะพดวา “ชวงเวลานเปนชวงพกกลางวน กรณาตดตอมาอกครงหลงเวลา 13.00 น.” หรอจะเปนกรณวนหยดของบรษท หรอเปนเวลานอกเวลาใหบรการ เปนตน ใชค าสง GotoIfTime ค าสงนใชในการสงงานใหกบระบบโทรศพท Asterisk ท างานตามเงอนไขทไดก าหนดเมอถงเวลาทก าหนด โดยมรปแบบดงน โดยมค าทตองก าหนด ดงน time ก าหนดชวงเวลาทตองการใหท างาน มคาอย ระหวาง 00:00 น. ถง 23:59 น. days_week ก าหนดวนในหนงสปดาหทตองการใหท างาน มคา คอ sun วนอาทตย mon วนจนทร tue วนองคาร wed วนพธ thu วนพฤหสบด fri วนศกร sat วนเสาร * แทนดวยทก ๆ วน รปแบบน เราสามารถทจะเขยนก าหนดเปนวน เดยวหรอหลายวนกได โดยการใชเครองหมาย (-) เปนตวคน ตวอยางเชน mon เฉพาะวนจนทร mon-fri เฉพาะวนจนทร ถงวนศกร * แทนดวยทก ๆ วน

GotoIfTime (<time>|<days_week>|<days_month>|<months>?[[context|]exten|priority)

Page 86: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

86

days_month ก าหนดวนท ซงมคาระหวาง 1 ถง 31 ในรอบ เดอนนน ๆ หรออาจใช * แทนทก ๆ วนกได month ก าหนดเดอนทตองการ ซงมคา ดงน jan เดอนมกราคม feb เดอนกมภาพนธ mar เดอนมนาคม apr เดอนเมษายน may เดอนพฤษภาคม jun เดอนมถนายน jul เดอนกรกฎาคม aug เดอนสงหาคม sep เดอนกนยายน oct เดอนตลาคม nov เดอนพฤศจกายน dec เดอนธนวาคม รปแบบน เราสามารถทจะเขยนก าหนดเปน เดอนเดยวหรอหลายเดอนกได โดยการใช เครองหมาย (-) เปนตวคน ตวอยางเชน jan เฉพาะเดอนมกราคม jan-apr เฉพาะมกราคมถงเมษายน * แทนดวยทก ๆ เดอน context เปนการก าหนดใหท างานตามชอ Context Name ทเราไดระบไวเมอเงอนไขเปนจรง exten เปนการก าหนดใหท างานตามหมายเลข extensions ทไดระบไว pri เปนการก าหนดใหมการท างานตามล าดบ การตรวจสอบเวลาของเครอง Asterisk Server วาปจจบนนนเวลาถกตองหรอไม โดยใชค าสง ดงน

# date

Page 87: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

ภาคผนวก ค

Asterisk Application การใชงานโปรแกรม (Application) ทมบนระบบโทรศพท Asterisk สามารถน า Application เหลานมาใชในการเขยน Dial plan เพอสงงานใหระบบโทรศพทท างานตามทตองการได Asterisk แตละเวอรชนกจะมจ านวนของ Application แตกตางกนออกไป การใชงาน Application หากตองการทราบวาระบบโทรศพท Asterisk ทใชงานอยนน รองรบการท างานรวมกบ Application ใด กสามารถตรวจสอบไดโดยทอยในโหลดการท างานของ CLI แลวพมค าสงดงน ประเภทของการใชงาน Application ประเภทของการใชงาน Application นน จะมการแบงประเภทของค าสงตาง ๆ ออกเปนสวน ๆ เพอใหสะดวกตอการใชงาน และเพอใหทราบวาหากตองการท างานเกยวกบประเภทนน มค าสงใดบางทรองรบ ซงสามารถแบงออกเปนประเภทตาง ๆ ดงน 1. โปรแกรมเกยวกบการโทรศพท (Call Handling) 2. โปรแกรมเกยวกบการควบคมการท างาน และเวลา (Control and Time) 3. โปรแกรมเกยวกบขอความเสยง (Voice mail) 4. โปรแกรมเกยวกบการจดการกบตวแปร (Variables) 5. โปรแกรมเกยวกบการจดการไฟลเสยง และเสยงเพลงรอสาย (Sound File and Music on Hold) 8. โปรแกรมเกยวกบการท างานทว ๆ ไป (General Using) 1.โปรแกรมเกยวกบการโทรศพท (Call Handing) 1.1 ค าสง Answer( ) เปนค าสงทใชในการตอบรบการเรยกสายเมอมการ Ringing โดยค าสงนควรมการใชงานกอนทจะเรมหรอสงงานใหโปรแกรมใด ๆ รปแบบของค าสง

# asterisk -r (เพอเขาสการท างานในโหมด CLI) Asterisk*CLI> core show applications Asterisk*CLI> core show application <ชอโปรแกรมทตองการด> (ค าสง 2 บรรทดนใชในระบบโทรศพท Asterisk เวอรชนตงแต 1.4 ขนไป)

Page 88: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

88

ตวอยาง 1.2 ค าสง Busy( ) เปนค าสงทใชเพอเปดเสยงสญญาณสายไมวาง หรอผถกเรยกวางสายโทรศพท รปแบบของค าสง ตวอยาง 1.3 ค าสง Hangup( ) เปนค าสงทใชงานการวางสาย หรอจบการสนทนา รปแบบของค าสง ตวอยาง 1.4 ค าสง Ringing( ) เปนค าสงทใชเพอเลนเสยง (Ring) กลบมาบนชองสญญาณปจจบนใหกบผเรยกสาย รปแบบของค าสง ตวอยาง

Answer( )

exten => 1000, 1, Answer( ) exten => 1000, 2, Dial(SIP/1000)

Busy( )

exten => 1000, 1, Playback(/tmp/welcome) exten => 1000, 2, Busy( )

Hangup( )

exten => 2000, 1, Answer( ) exten => 2000, 2, SayDigits(1234) exten => 2000, 3, Hangup( )

Ringing( )

exten => 3000, 1, Ringing( ) exten => 3000, 2, SayDigits(1234)

Page 89: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

89

2. โปรแกรมเกยวกบการควบคมการท างาน และเวลา (Control and Time) 2.1 ค าสง Goto( ) เปนค าสงทใชเพอกระโดดท างานไปยงจด หรอ Priority ทตองการสวนมากแลวจะใขงานเพอควบคมการกระโดดการท างานของ Dial plan รปแบบของค าสง ตวอยาง 2.2 ค าสง GotoIf( ) เปนค าสงทใชเพอกระโดดการท างานเมอเงอนไข (Condition) เปนจรงกจะไปท างานท label1 ถาหากเปนเทจกจะกระโดดไปท างานท label2 รปแบบของค าสง ตวอยาง 2.3 ค าสง GotoIfTime( )

GotoIf(Condition?label1:label2)

exten => 4000, 1, Ringing( ) exten => 4000, 2, SetVar,“COUNTER=0”; exten => 4000, 3, Answer( ) exten => 4000, 4, Wait(1) exten => 4000, 5, SayUnixTime(ABdy) exten => 4000, 6, SetVar,“COUNTER=$[${COUNTER}+1]”; exten => 4000, 7, Wait(1) exten => 4000, 8, GotoIf,“$[${COUNTER} < 4]5:9; exten => 4000, 9, Playback(vm-goodbye) exten => 4000, 10, Hangup

Goto([[context|]extension|]priority)

exten => 100, 1, Goto(anothercontext,200,1) [anothercontext] exten => 200, 1, Answer( ) exten => 200, 2, Playback(/tmp/welcome)

Page 90: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

90

เปนค าสงทใชในการเปลยนการท างานจากชองสญญาณปจจบน ไปยง Context ทระบ , Priority ทระบ หรอ Extensions กตอเมอเงอนไขเวลาทระบไวเปนจรง รปแบบของค าสง ตวอยาง 2.4 ค าสง While( ) เปนค าสงทใชเพอการวนท างานไปเรอย ๆ จนกวาจะพบค าสง EndWhile( ) และค าสง While นจะท างานกตอเมอเงอนไขเปนจรง รปแบบของค าสง ตวอยาง 3. โปรแกรมเกยวกบขอความเสยง (Voice mail) 3.1 ค าสง VoiceMail( ) เปนค าสงทใชตดตอกบ Voice Mail ตามทระบไว ซงสามารถทจะก าหนดตวเลอกอน ๆ ไดดงน s สงใหขามขอความค าแนะน าการใชงาน Voice Mail u กรณทไมมการใชงานหมายเลขทเรยกไปหา อาจจะเกดจากการปดเครองหรอกรณใด ๆ b กรณทหมายเลขปลายทาง มการใชโทรศพทหรอสายไมวาง รปแบบของค าสง

GotoIfTime (<time>|<days_week>|<days_month>|<months>?[[context|]exten|priority)

(<time>|<days_week>|<days_month>|<months>?[[context|]exten|priority)

nsion|]priority) exten => 1234, 1, Answer( ) exten => 1234, 2, GotoIfTime(08:30-11:59,*,*,*?goodmoring,1234,1) exten => 1234, 3, Goto(goodafternoon,1234,1)

While(<expr>) (<time>|<days_week>|<days_month>|<months>?[[context|]exten|priority)

(<time>|<days_week>|<days_month>|<months>?[[context|]exten|priority)

nsion|]priority)

exten => 234, 1, Answer( ) exten => 234, 2, Set(i=1) exten => 234, 3, While($[${i} < 10]) exten => 234, 4, SayNumber(${i}) exten => 234, 5, Set(i=$[${i} + 1]) exten => 234, 6, EndWhile( ) exten => 234, 7, Hangup( )

VoiceMail ([options] box)

Page 91: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

91

ตวอยาง 3.2 ค าสง VoiceMailMain( ) เปนค าสงทใชตดตอไปยงชองสญญาณของ Voice Mail ทวไป ซงจะมระบบตอบรบโตตอบกบผใชงานเพอใหผใชงานสามารถเปดฟงเสยงขอความหรอบรหารจดการขอความเสยงนน ๆ ไดผานทางเมน รปแบบของค าสง ตวอยาง 4. โปรแกรมเกยวกบการจดการตวแปร (Variable) 4.1 ค าสง Read( ) เปนค าสงทใชเกบคาของตวเลขทผใชเปนผกดบนชองสญญาณปจจบน โดยจะมการเกบคาตวเลขทกดมานนไวในตวแปรทไดระบไว รปแบบของค าสง ตวอยาง 4.2 ค าสง NoOp( ) เปนค าสงทใชเพอแสดงคาตวแปรหรอตดตามคาของตวแปรทเราตองการ โดยจะมการแสดงคาของตวแปรนน ออกมาทางหนาจอในโหมดของ CLI รปแบบของค าสง

exten => 1000, 1, Answer( ) exten => 1000, 2, Dial(SIP/1000, 30, r) exten => 1000, 3, VoiceMail(b1000)

VoiceMailMain(mailbox)

exten => 8501, 1, Answer( ) exten => 8501, 2, VoiceMailMain( ) exten => 8501, 3, Hangup( )

Read(variable[|filename][|maxdigits][|options][|attempt][|timeout])

exten => 222, 1, Read(NUMBER,,4,3) exten => 222, 2, SayNumber(${NUMBER})

Page 92: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

92

ตวอยาง 4.3 ค าสง SetVar( ) เปนค าสงทใชก าหนดคาตาง ๆ ใหกบตวแปร เมอตองการใชกสามารถเรยกอางองไดโดยใช ${var_name} ซง var_name คอชอตวแปร โดยคาของตวแปรนน ๆ จะคงอยในขณะทมการใชงานอย และจะถกยกเลกตวแปรนน ๆ เมอมการวางสายโทรศพท รปแบบของค าสง ตวอยาง 5. โปรแกรมเกยวกบการจดการไฟลเสยง และเสยงรอสาย (Sound File and Music on Hold) 5.1 ค าสง Background( ) เปนค าสงทใชเลนไฟลเสยงทมนามสกล .gsm บนชองสญญาณทก าลงท างานอย ซงมกจะใชในการท างานรวมกบ ระบบตอบรบอตโนมต (IVR) เมอผใชงานกดหมายเลขทถกตองกจะท างานท Context ตามทระบไวทนท โดยไมมการรอใหไฟลเสยงนนเลนจนจบไฟลเสยง รปแบบของค าสง ตวอยาง

NoOp(variables)

exten => 100, 1, NoOp(Extensions is ${EXTEN})

SetVar(var=value)

exten => 5000, 1, Answer( ) exten => 5000, 2, SetVar(COUNTER=0) exten => 5000, 3, SayDigits(${COUNTER}) exten => 5000, 4, Hangup( )

exten => 3000, 1, Answer( ) exten => 3000, 2, Background(/tmp/welcome) exten => 3000, 3, WaitExten( )

Background(Sound File name)

Page 93: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

93

5.2 ค าสง Playback( ) เปนค าสงทใชเลนไฟลเสยงตามชอไฟลทระบไว ซงจะมความแตกตางจากค าสง Background ตรงทค าสง Background ในระหวางเลนไฟลเสยงนน ๆ เราสามารถทจะกดตวเลขใด ๆ เพอโตตอบกบระบบโทรศพทไดทนท โดยไมตองรอใหไฟลเสยงนนเลนจนจบกอน แตถาเปนค าสง Playback จะตองเลนไฟลเสยงนน ๆ ใหจบกอนจงจะสามารถกดตวเลขเพอท างานตอไปได รปแบบของค าสง ตวอยาง 5.3 ค าสง MusicOnHold( ) เปนค าสงทใชเพอระบวาเสยงเพลงรอสายนน ซงเราสามารถทจะน าไฟลเสยงตาง ๆ ไปเกบไวในไดเรกทอรใดกได แลวก าหนด (class) เพออางองไปยงไดเรกทอรนน รปแบบของค าสง ตวอยาง 5.4 ค าสง SayDigits( ) เปนค าสงทใชออกเสยงตวเลขทมการระบไวในตวแปร digits รปแบบของค าสง ตวอยาง

exten => 3000, 1, Answer( ) exten => 3000, 2, Playback(vm-goodbye) exten => 3000, 3, Hangup( )

Playback(filename[|options])

exten => 1111, 1, Answer( ) exten => 1111, 2, MusicOnHold(default)

MusicOnHold(class)

exten => 1111, 1, Answer( ) exten => 1111, 2, SayDigits(1234)

SayDigits(digits)

Page 94: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

94

5.5 ค าสง SayNumber( ) เปนค าสงทใชออกเสยงตวเลขใหออกเสยงเปนจ านวนตวเลข เชน คาตวแปร digits เปน 100 กจะออกเสยงเปน “One hundred” เปนตน รปแบบของค าสง ตวอยาง 5.6 ค าสง SayUnixTime( ) เปนค าสงทใชในการพดวนและเวลาบนชองสญญาณปจจบน ซงจะขนอยกบเวลา TimeZone ทระบไว สามารถทจะก าหนดรปแบบของการแสดงเวลาไดดงน

รปแบบ ความหมาย A หรอ a วนของสปดาห (Sunday, Monday และอน ๆ ) B หรอ b หรอ h ชอเดอน (January, February, และอน ๆ ) d หรอ e วนทของเดอน Y ป ค.ศ. I หรอ l ชวโมง (แบบ 12 นาฬกา) H ชวโมง (แบบ 24 นาฬกา) หากชวโมงเปนตวเลข

หลกเดยวจะออกเสยง “Oh”ดวย K ชวโมง (แบบ 24 นาฬกา) หากชวโมงเปนตวเลข

หลกเดยวจะไมออกเสยง “Oh” M นาท (ซงจะแทน 00 ดวยค าวา O’clock) N นาท (ซงจะแทน 00 ดวยค าวา hundred)

รปแบบ ความหมาย P หรอ p ชวงเวลา a.m. หรอ p.m. Q ชวงวน (เชน Today, Yesterday) q ก าหนดคา “”เทากบ Today r เวลาแบบ 24 นาฬกา รวมนาทดวย

รปแบบของค าสง

exten => 1221, 1, Answer( ) exten => 1221, 2, SayNumber(200)

SayNumber(digits)

SayUnixTime([unixtime],timezone,format)

Page 95: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

95

ตวอยาง 6. โปรแกรมเกยวกบการท างานทว ๆ ไป (General using) 6.1 ค าสง Authenticate( ) เปนค าสงทตองการใหผใชงานใสรหสผานทก าหนดใหถกตองทจะท างานตอไป รปแบบของค าสง ตวอยาง 6.2 ค าสง SetLanguage( ) เปนค าสงท .ใชก าหนดหรอเปลยนภาษาส าหรบการใชงาน ซงจะท าใหเสยงทเลนบนชองสญญาณนน ๆ เปนเสยงภาษาทไดก าหนดไวรปแบบของค าสง รปแบบของค าสง ตวอยาง 6.3 ค าสง Wait( ) เปนค าสงทใหหยดรอตามจ านวนวนาท (second) ทระบไว เมอรอครบตามจ านวนเวลาทจะระบไว จงจะท างานล าดบตอไป (priority) รปแบบของค าสง

exten => *111, 1, SayUnixTime(,,IMp )

exten => 000, 1, Answer( ) exten => 000, 2, Authenticate(1234) exten => 000, 3, SayDigits(${EXTEN})

Authenticate(password[,options])

exten => 1001, 1, Answer( ) exten => 1001, 2, SetLanguage(th) ;หรอการใชค าสงน ;exten =.> 1001, 2, Set(CHANNEL(language)=th) exten => 1001, 3, SayDigits(1234)

SetLanguage( )

Page 96: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

96

ตวอยาง 6.4 ค าสง WaitExten( ) เปนค าสงทใชรอการกดหมายเลขตามจ านวนวนาท (second) ทระบไวบนชองสญญาณปจจบน เมอรอจนครบเวลาทก าหนดไวกจะท างานล าดบตอไป(priority) รปแบบของค าสง ตวอยาง 6.5 ค าสง Chanspy( ) เปนค าสงทใชดกฟงการสนทนา ในกรณทสงสยวาหมายเลขนมความผดปกตในการโทรศพท รปแบบของค าสง ตวอยาง

exten => 9000, 1, Answer( ) exten => 9000, 2, Wait(3) exten => 9000, 3, Playback(vm-goodbye)

Wait(seconds)

exten => 5000, 1, Answer( ) exten => 5000, 2, Background(/tmp/welcome) exten => 5000, 3, WaitExten(10)

WaitExten(seconds)

exten => *556, 1, Answer( ) exten => *556, 2, Authenticate(8888) exten => *556, 3, Playback(extension) exten => *556, 4, Read(SPYNUM) exten => *556, 5, ChanSpy(SIP/${SPYNUM})

Chanspy(extensions)

Page 97: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

97

Page 98: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

ภาคผนวก ง

คมอการใชงานโปรแกรม Elastix เวอรชน 2.2 1. การเขาใชงาน Elastix หนา Log in เขาสระบบ Elastix รปท ง-1 หนาลอกอนเขาสระบบ Elastix 1.1 กรอก Username และ Password 1.2 กด Submit เพอเขาสหนาหลก 2.การเพมเบอรภายใน (Extension) 2.1 เลอก Tab PBX 2.2 เลอก Tab PBX Configuration 2.3 เลอกเมน Extensions ดงรปท ง-2

2.4 ม Dropdown ใหเลอกชนดของ Device ซง Generic SIP Device คอ IP phone, Softphone เปนตน สวน ZAP Device คอ เครองโทรศพทธรรมดา ใหเลอก dropdown เปน SIP Device ดงรปท ง-2

1.1

1.2

Page 99: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

99

รปท ง-2 แสดงหนาจอการเพมหมายเลขภายใน 2.5 ปอนขอมล ดงตอไปน User Extension = “6000” (หมายเลขทตองการ) Display Name = “6000” (ชอทจะแสดง) secret = “1234” (รหสผาน) allow = “h263p” (Codec ทใชในการ Video call) Langauge = “th” (เลอกเสยงภาษาไทย) Status = “Enabled” (สถานะในการใช Voice mail) Voicemail Password = “1234” (รหสผาน Voice mail) Email Address = “[email protected]” (อเมล) Email Attachment = “Yes” (อเมลทใชการรบขอความเสยง) ดงรป ง-3 และ ง-4

Page 100: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

100

รปท ง-3 แสดงหนาจอในการกรอกขอมลหมายเลขภายใน(1)

Page 101: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

101

รปท ง-4 แสดงหนาจอในการกรอกขอมลหมายเลขภายใน(2)

2.6 เมอปอนขอมลเสรจแลวกดปม Submit ใหกดท Apply Configuration Changes Here และจะพบเบอร ทเพมเขาไปทางดานขวา ดงรปท ง-5

รปท ง-5 แสดงหนาจอ Apply Configuration Changes Here

3. การตดตง IVR IVR ยอมาจาก Interactive Voice Response เปนระบบตอบรบโทรศพทอตโนมต ระบบนจะเปนลกษณะของการ โตตอบขอมลดวยเสยงระหวางผใชบรการหรอผโทรเขากบเครองโทรศพท ตวอยางของ IVR ทเหนไดชดเจน คอ Call Centerและการโทรผานตสาขาโทรศพท ซงปกตมกจะมเสยงตอบรบวา “บรษท...ยนดตอนรบ กรณากดหมายเลขทตองการตดตอ กด 1 ตดตอฝาย

Page 102: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

102

ขาย หรอ กด 0 ตดตอโอเปอรเรเตอร” จากนนเรากท าการกดหมายเลขหรอ ออบชนตางๆตามทเสยง IVR บอก ออปชนใน IVR คอ ตวเลอกทเราสามารถเลอกได โดยการกดปมบนแปนโทรศพท ไดแก 0-9, *, # นอกจากนยงมตวเลอกพเศษอก 2 ตวคอ I (invalid) และ t (timeout) ซง i ใชเมอผโทรเขามาเลอกรายการไมถกตอง เชน ใหกด 1, 2, 3 แตผใชกดนอกเหนอจากน สวน t จะใชเมอผโทรเขามาไมไดกเลอกในเวลาทก าหนด ขนตอนในการตดตง IVR

1. เราจะตองท าการอดเสยงตอบรบกอนโดยในทนเราจะท าการอดเสยงดวยโปรแกรมอดเสยง และน าเสยงนนเขามาเกบไวใน System Recordings เสยงทท าการอดเปนดงน “Software Park ภาคตะวนออก ยนดตอนรบคะ กรณากดหมายเลขทตองการตดตอ กด 1 ตดตอผอ านวยการ กด 2 ตดตอรองผอ านวยการ กด 3 ตดตอเจาหนาทบรหารงานทวไป กด 4 ตดตอเจาหนาทการตลาด กด 5 ตดตอหองอบรม 1 กด 6 ตดตอหองอบรม 2 กด 7 ตดตอศนยบมเพาะธรกจ 1 กด 8 ตดตอศนยบมเพาะธรกจ 2 กด 9 ตดตอหองประชม หรอ กด 0 เพอตดตอประชาสมพนธคะ”

3.1 วธการน าไฟลเสยงทอดเขาส System Recordings 3.1.1 ใชโปรแกรมอดเสยงและตกแตงเสยงใหเรยบรอยจากนนใหเซฟเปนไฟล.wav 3.1.2 เขาเมน System Recording ใน Elastix แลวคลกทปม “Browse” เลอกไฟลในคอมพวเตอรแลวคลก “Upload” ดงรปท ง-6

รปท ง -6 แสดงหนาจอน าไฟลเสยงเขาสระบบ จากรป ง-6 สามารถอธบายการท างานตาง ๆ ไดดงน 1. ชองใสหมายเลขเบอรโทรทจะใชตดตอไปท Soft Phone เพออดเสยง 2. จากขอ 1 หรอ อาจเลอกอพโหลดไฟลเสยงแทนได 3. ตงชอไฟลเสยงทอดมา หรอ อพโหลดมา 4. ปม Save เพอบนทกไฟลเสยงนน ๆ เขาสระบบ 5. ไฟลเสยงทมอยแลว

1

2

3

5

4

Page 103: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

103

3.1.3 หลงจากทเราท าการน าไฟลเสยงเขาสเมน System Recordings เรยบรอยแลว เรากจะท าการคอนฟก IVR โดยเขาไปทเมน IVR ใน Elastix จากนนคลก “Add IVR” ดงรปท ง-7 และ รปท ง-8

รปท

ง-7 แสดงหนาการเพม IVR

Page 104: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

104

รปท ง-8 แสดงหนาการกรอกชอมล IVR

2. ท าการใสรายละเอยดของ IVR ดงน - Delete Digital Receptionlist Unnamed ลบ IVR ทชอ Unnamed - Change Name เปลยนชอ IVR ชอเปน Main_Menu - Announcement เปนเสยงทจะเลนใหผโทรเขามาไดยน กอนรอใหเขากดเลอก

ตามทก าหนดไวในออปชนดานลาง ในทนเรากท าการเลอกเสยง FirstIVR ทเราไดท าการอดและน าเขาสเมน System Recordings

- Timeout ระยะเวลา (วนาท) ทจะรอกอนทจะสง Call ไปยง t destination ในทนก าหนดเปน 10 วนาท

- Enable Directory ถาเลอก ผโทรเขามาสามารถกด Feature Code ส าหรบ Directory ได ซงปกตกด # จาก IVR เพอเขาส Directory Service

Page 105: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

105

- Directory Context เปน Context ของ Directory ซงเราสามารถใชพารามเตอรตวนสรางหลายๆ IVR ใหแก Multi-Tenant ได เชน Elastix เครองเดยวแตมเบอรโทรเขาหลายเบอร แตละเบอรกเปนของแตละบรษท (หรอแตละแผนก) สราง IVR มารบ แตละ IVR กเซตใหม Directory Context ตางกน (ไวผมจะท าใหดกแลวกนครบ)

- Enable Direct Dial ยอมใหผโทรเขากดเบอร Extension ไดโดยตรง - Loop Before t-dest ถาเราเลอกออปชนนจะท าให IVR ลปกลบไปยงจดเรมตน

ของมนเมอหมดเวลา Time out แลว โดยจ านวนครงท IVR จะลปกลบขนอยกบคา Repeat Loops ทเราตงไว แตถาเราไมเลอกออปชนน แลวปรากฏวาหมดเวลา Time out User กจะถกสงไปยง " t" destination (ถามท าไวใน IVR ดวย) ซงอาจจะตดสาย User ไปเลย

- Timeout Message คอ ถาหมดเวลาเราจะใหแสดงเปนเสยง FirstIVR - Loop Before i-dest ท างานในลกษณะเดยวกนกบ " Loop Before t-dest"

ยกเวนสงทจะใชตรวจสอบคอ User กดตวเลอกไมถกตอง ( invalid input) ถาเราเลอกออปชนนแลว User กดเลอกไมถกตอง IVR กจะลป แตถาเราไมเลอกออปชนนแลวปรากฏวา User กดเลอกผด User กจะถกสงไปยง " i" destination หรอถาเราไมไดสราง "i" ไว User กจะถกตดสาย

- Invalid Message คอ ถาผใชกดผดจะใหแสดงเสยง FirstIVR อกครง - Repeat Loops จ านวนครงทควรจะลปเมอกดตวเลอกไมถกตองหรอไมเลอก

ตวเลอกอะไร เลย กอนทจะเขาส i หรอ t ถาออปชนมการใส i หรอ t ไว จะตองเชคเลอกท Loop Before t-dest และ Loop Before i-dest ดวยเพอใหมการลป

- Increase Options เพมออปชน ท าใหมตวเลอกมากขน หมายถงคนโทรเขามามตวเลอกมากขน

- Save บนทก - Decrease Options ลดออปชนลง ถาออปชนมมากเกนความจ าเปน - Return to IVR เลอกเพอใหออปชนนสามารถยอนกลบส IVR ทเรยกมาได ( IVR

สามารถเรยก IVR ได เรยก IVR ทเปนผเรยกมาวา Parent IVR) ถาไมเลอกมนจะไปยงปลายทางทเลอกไว

ซงในทนเราจะท าการเพมออปชนใหครบตามจ านวนเบอร Extension ทเราไดก าหนดไวในตอนแรก คอ

- กด 0 เพอตดตอประชาสมพนธ Extensions : 1000 - กด 1 ตดตอฝายบคคล Extensions : 2000 - กด 2 ตดตอฝายขาย Extensions : 3000 - กด 3 ตดตอฝายคลงสนคา Extensions : 4000

Page 106: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

106

- กด 4 ตดตอฝายคลงวตถดบ Extensions : 5000 - กด 5 ตดตอฝายจดสงสนคา Extensions : 6000 - กด 6 ตดตอฝายจดซอ Extensions : 7000 - กด 7 ตดตอฝายการผลต Extensions : 8000 - กด 8 ตดตอฝายการเงน Extensions : 9000

ดงตวอยาง ในรปท ง-9 และ ง-10 จากนน กด Save เพอบนทกการท างาน

รปท ง-9 แสดงหนาจอการเพมออปชนตาง ๆ ของ IVR

Page 107: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

107

รปท ง-10 แสดงหนาจอจ านวนเบอร Extension ทเราไดก าหนด 4. การสราง Conference 4.1 เลอก Tab PBX 4.2 เลอก Tab ยอย PBX Configuration 4.3 เลอกคลกทเมน "Conferences" และจงการ ปอนขอมลดงตอไปน ดงรปท ง-11

Page 108: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

108

รปท ง-11 แสดงหนาจอการเพมหองประชมสาย (Conference) 1. Conference Number ใสเบอรหองทไมซ ากบเบอร Extension อน 2. Conference Name ตงชอหอง Conference\ 3. User PIN Password ของ User 4. Admin PIN Password ของ ประธาน 5. Join Message เสยงขอความตอนรบ อพโหลดขอความตอนรบเขา Elastix ไดโดยใช เมน System Recordings

Page 109: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

109

6. Leader Wait คอยประธานกอนจงจะประชมได 7. Talker Optimization ประสทธภาพของผพด 8. Talker Detection ตรวจหาผพด 9. Quiet Mode User ฟงอยางเดยว พดไมได 10. User Count บอกจ านวน User ในหองประชม 11. User Join/Leave ใหมเสยง "Beep" เตอน ทกครงทม User เขาหรอออกจากหอง 12. Music On Hold เสยงเพลงรอสายขณะรอการประชม อพโหลดเสยงเพลงรอสายโดย ใชเมน Music On Hold 11. Music on Hold Class เลอกเสยงรอสายใน Category ทเราสรางไว 12. Allow Menu ให User กดเลอก Optionตางๆ ได เชน เพม/ลดเสยง ออกจากหอง ประชม ปดเสยงตวเอง เปนตน 13. Record Conference บนทกเสยงการประชม 14. Maximum Participants ก าหนดจ านวนผเขาประชม จากนนเมอเราท าการก าหนดคาตางๆเสรจแลว จงกด " Submit Changes" เปนอนสรางหอง Conference เสรจแลว จงคลกทแถบสชมพ " Apply Configuration Change Here" เพอบนทกสงทเราเปลยนแปลง วธการใชงาน 1. กดหมายเลขหอง Conference ในทน เราตงไว คอ หมายเลข “ 0000 “ 2. จากนนจะมเสยงพดมา ใหเราท าการใส Password ของ User คอ 1234 ( กรณทเปน User ) หรอ ใส Password ของประธาน คอ 0000 ( กรณทเปนประธาน ) 3. ถาตองการออกจากหอง กด วางสาย หมายเหต : ถาเราก าหนด Leader Wait ไว จะรอจนกวา ประธานจะเขามา จงจะท าการ Conference ได User กจะไดยนแตเพยงเสยงรอสายทก าหนดไว 5. การสรางเสยงรอสาย (Music On Hold) 5.1 เลอก Tab PBX 5.2 เลอก Tab ยอย PBX Configuration

Page 110: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

110

5.3 เลอก คลกทเมน "Music On Hold" จากนน คลกท เมน Add Music Category ดง รปท ง-12

รปท ง -12 แสดงเมนการเพมเสยงรอสาย 5.5 Category Name ตงชอ Category นน จากนน กด Submit Changes ดงรปท ง-13

รปท ง -13 แสดงหนาการใสชอ Category Name 5.6 จากนนใหกด เลอก Category ทเราตงไว แลวจงท าการเลอกเสยงรอสายทเราตองการ เพอท าการ Uploadเราสามารถตงให Random เสยงรอสายได โดยการกดท Enable Random Play ดงรปท ง-14

Page 111: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

111

รปท ง -14 แสดงหนาจอการอพโหลดเสยงรอสาย

Page 112: บทที่ 1 - Burapha Universityprajaks/web/sites/... · 2014-01-17 · บทที่ 1 บทน า ... 5. จัดท าเอกสาร 1.3 ... 1.5 ทรัพยากรที่ใช้ในการจัดท

ประวตผจดท าโครงงาน

ชอผจดท า นายธนวฒน สงขเกษม วนเกด 3 มกราคม 2533 สถานทเกด จงหวดช ลบร ทอยปจจบน 89 ซอยสถาวร 4/7 ต.บานบง อ.บานบง จ.ชลบร 20170 การศกษา - ประถมศกษา : โรงเรยนวฒนดรณวทย จ.ชลบร - ม ธยมศกษาตอนตน : โรงเรยนบานบง “อตสาหกรรมนเคราะห” จ.ชลบร - ม ธยมศกษาตอนปลาย : โรงเรยนบานบง “อตสาหกรรมนเคราะห” จ.ชลบร