ช่วงนี้กระแส Opensource ดูเหมือนจะซบเซาไปบ้าง เพราะไม่ใช่สิ่งใหม่ ความสดใสลดลง แต่ในอีกด้านหนึ่งก็ยังคงมีการพัฒนาต่อเนื่องไม่หยุดยั้งและไม่วันจบสิ้นเสียด้วย เพราะเป็นระบบที่ต่างฝ่ายต่างได้ผลตอบแทน เรียกกันได้ว่าเป็นระบบแบบ Win-Win ก่อให้เกิดพัฒนาหลาย ๆ ด้าน
ผู้เขียนกระโดดเข้ามาใช้ OpenSource ตั้งแต่ปี 2007 ที่เรียกว่าใช้แบบเต็มตัว แต่ถ้านับแบบเริ่มใช้ MySQL และ RedHat Server ก็เริ่มตั้งแต่ปี 2002 และถ้าย้อนลึกไปตั้งแต่ใช้ PHP เป็นครั้งแรกและมีใจที่คิดจะทิ้ง Microsoft ก็เมื่อปี 2000 นับมาถึงปีนี้ก็ 12 ปีแล้วที่ใช้ OpenSource มาตลอดจึงเห็นว่าเป็นระบบที่ดี มีแนวคิดที่ดี ของดีราคาถูก มีจริงเสมอ แต่นั่นหมายความว่าเราต้องเปิดใจยอมรับ และต้องยอมที่จะทุ่มเวลา เสียเวลาศึกษาหาความรู้เพิ่มเติม และยอมรับความเสี่ยงในการเปลี่ยนเวอร์ชัน เพราะมันอาจจะทำให้ระบบงานเดิมของเราใช้ไม่ได้เลย (หากไปเผลออัพเดทเวอร์ชันใหม่)
แต่ใช่ว่าจะเป็นเฉพาะ OpenSource เพราะเวลานี้ผู้เขียนใช้ iPad ไปอัพเดท iOS 6 แล้วทำให้โปรแกรม iPages ทำงานเพี้ยนไปเลย นี่ขนาดเสียเงินซื้อยังเป็นได้เพียงนี้ นับประสาอะไรกับของแจกฟรี
และโปรแกรมแจกฟรีดี ๆ ที่ใช้หลายปีแล้วก็คือ ระบบ IPBX จากค่าย Digium ที่หลายคนคุ้นเคยตั้งแต่เป็น Asterisk แบบ Command Line มาเป็น Elastix ค่ายสเปนกันล้วนแล้วแต่เป็น OpenSource ทั้งนั้น หลายคนถามว่าการเขียนโปรแกรมแบบ OpenSource แล้วจะได้อะไร
ก็หลากหลาย หลัก ๆ แล้วก็ขายความช่วยเหลือ ขายอุปกรณ์ต่อพ่วง ขายการฝึกอบรมต่าง ๆ บางแห่งก็ขายเอกสาร คือ แจกโปรแกรมไม่แจกเอกสาร ถ้าอยากได้ก็ต้องซื้อเอกสารต่าง ๆ ไม่งั้นต้องงมเข็มกันเอาเอง...
สิ่งที่อยากจะกล่าวถึงกันตอนนี้นอกเหนือจากข้อดีจากของฟรีแล้วทำให้ได้ศึกษาวิธีการ พัฒนาระบบงาน การปรับปรุงแก้ไขอย่างเป็นระบบ ทำให้เราสามารถนำมาศึกษาและปรับปรุงรูปแบบการเขียนโปรแกรมให้กับตัวเราได้
เช่นการเขียนโปรแกรมแบบแยกส่วน แยกแกนหลัก แยกส่วนเสริม เมื่อลงลึกไประดับเขียนโปรแกรมก็มีการแบ่งส่วนของโปรแกรมเป็นชิ้น ๆ หรือเป็นอ็อบเจ็กต์ ทำให้การรวมศูนย์เกิดประโยชน์ต่อการพัฒนาต่อไป ด้วยเหตุนี้จึงอยากให้หลาย ๆ คนหันมาสนใจวิธีการเขียนโปรแกรม และตัวอย่างที่ดีคือ โปรแกรมจาก OpenSource ซึ่งสามารถสอนให้เราได้เรียนรู้อีกหลายอย่าง
และสิ่งสำคัญประการหนึ่งที่บ้านเรายังขาดคือ พัฒนาระบบโปรแกรมแบบยั่งยืน เพราะหลายครั้งหลายโปรแกรมได้ล้มหายตายจากไปพร้อมกับผู้เขียนคนแรก หรือแต่ละบริษัทในบ้านเรามมีแนวโน้มไม่ใช้ซ้ำสินค้าจากซอฟท์แวร์เฮาท์เดิม เพราะอะไร... เพราะความไม่ประทับใจ ความไม่ไว้วางใจ หรือไม่ได้ดั่งใจนั่นแหละครับ...
หวังว่าในอนาคตจะเห็น Opensource จากฝั่งคนไทย จากประเทศไทยให้มากขึ้น... หรือได้เห็นโปรแกรมดี ๆ จากคนไทยบ้างครับ... อย่ากระนั้นเลยเริ่มลงมือกันดีกว่าครับ...
- Posted using BlogPress from my iPad
วันจันทร์ที่ 1 ตุลาคม พ.ศ. 2555
วันศุกร์ที่ 6 กรกฎาคม พ.ศ. 2555
วิธีการสร้างโมดูลบน Elastix
หลังจากทำระบบบน Elastix แล้วรู้สึกว่าเป็นระบบที่พัฒนาต่อยอดได้อีกเยอะแยะเลยทีเดียว โดยการเขียนระบบผ่าน โปรแกรมเสริมชุด Developer และสร้างโมดูลเพิ่มง่าย ๆ แต่หากต้องการลิงค์ไปยังระบบโทรศัพท์ด้วยก็ว่ากันอีกที ตอนนี้จะลองแนะนำวิธีการสร้างโมดูลแบบง่าย ๆ ก่อนแล้วกัน
วันจันทร์ที่ 2 กรกฎาคม พ.ศ. 2555
บันทึกการติดตั้งระบบ Call Center
บล็อกนี้ขอเขียนบันทึกไว้สำหรับการติดตั้งแบบเรียนรู้ลองถูกลองผิดไปเรื่อย ๆ เพราะเท่าที่หาข้อมูลในบ้านเราแล้วยังหาไม่พบ (อาจจะมีแต่หาไม่เจอหรือว่ามีแต่ปิดบังเป็นความรู้เฉพาะทางก็เป็นได้)
ระบบ Call Center เป็น Module ติดตั้งเพิ่ม และสามารถนำมาใช้งานได้เป็นอย่างดี แต่ผู้ใช้ต้องมีความเข้าใจพื้นฐานของระบบ Asterisk มาเป็นอย่างดี (แนะนำให้อ่านหนังสืออาจารย์กิตติพงษ์ สุวรรณราช ลองดูรายละเอียดได้ที่ หนังสือ Asterisk เบื้องต้น ) เพราะเนื้อหาบางตอนจะเขียนถึงการเข้าไปแก้ไขด้วยคำสั่งแบบ Command Line ซึ่งต้องเจ้าใจระบบ Linux มาบ้าง
ระบบ Call Center เป็น Module ติดตั้งเพิ่ม และสามารถนำมาใช้งานได้เป็นอย่างดี แต่ผู้ใช้ต้องมีความเข้าใจพื้นฐานของระบบ Asterisk มาเป็นอย่างดี (แนะนำให้อ่านหนังสืออาจารย์กิตติพงษ์ สุวรรณราช ลองดูรายละเอียดได้ที่ หนังสือ Asterisk เบื้องต้น ) เพราะเนื้อหาบางตอนจะเขียนถึงการเข้าไปแก้ไขด้วยคำสั่งแบบ Command Line ซึ่งต้องเจ้าใจระบบ Linux มาบ้าง
วันอังคารที่ 14 กุมภาพันธ์ พ.ศ. 2555
ประเภทของพนักงานคอลเซ็นเตอร์
หลังจากได้คลุกคลีกับพนักงานคอลเซ็นเตอร์และระบบงานมาเกือบ 5 ปี ทำให้มองเห็นความเป็นไปต่าง ๆ จากไม่รู้อะไรก็สามารถมองเห็นความต้องการร่วมงานของพนักงานโดยแต่ละคนที่มาสมัครได้เป็นอย่างดี
ปกติเมื่อสัมภาษณ์พนักงานมักจะถามถึงสาเหตุการมาสมัครงานและแรงจูงใจที่อยากมาร่วมงานเป็นพนักงานคอลเซ็นเตอร์ คำตอบที่ได้รับคือ ชอบในงานบริการ, ชอบคุยกับผู้อื่น เป็นคำตอบที่พบเห็นบ่อยมาก
แต่เมื่อทำงานไปสักพักพนักงานเหล่านี้บางคนกลับประสบปัญหาถูกผู้โดยสารร้องเรียนไม่เต็มใจบริการ และอยู่ได้ไม่นานก็ลาออกไปทำงานอาชีพอื่น ที่จะเป็นคอลเซ็นเตอร์ต่อไปนั้นน้อยมาก จึงทำให้ผู้เขียนสนใจที่จะศึกษาว่าทำไมถึงเป็นเช่นนั้น
ก็พอสรุปได้คร่าว ๆ ว่าคนที่อยากมาทำงานคอลเซ็นเตอร์ด้วยเหตุผล 3 ประการคือ
ปกติเมื่อสัมภาษณ์พนักงานมักจะถามถึงสาเหตุการมาสมัครงานและแรงจูงใจที่อยากมาร่วมงานเป็นพนักงานคอลเซ็นเตอร์ คำตอบที่ได้รับคือ ชอบในงานบริการ, ชอบคุยกับผู้อื่น เป็นคำตอบที่พบเห็นบ่อยมาก
แต่เมื่อทำงานไปสักพักพนักงานเหล่านี้บางคนกลับประสบปัญหาถูกผู้โดยสารร้องเรียนไม่เต็มใจบริการ และอยู่ได้ไม่นานก็ลาออกไปทำงานอาชีพอื่น ที่จะเป็นคอลเซ็นเตอร์ต่อไปนั้นน้อยมาก จึงทำให้ผู้เขียนสนใจที่จะศึกษาว่าทำไมถึงเป็นเช่นนั้น
ก็พอสรุปได้คร่าว ๆ ว่าคนที่อยากมาทำงานคอลเซ็นเตอร์ด้วยเหตุผล 3 ประการคือ
วันจันทร์ที่ 13 กุมภาพันธ์ พ.ศ. 2555
ติดตั้ง Elastix บน Centos
เจอปัญหาหาเน็ตเวิร์กการ์ดไม่พบต้องโหลดไดร์เวอร์ที่ Dell มาติดตั้ง
ปัญหาที่สองคือไม่มีชุด dkms ที่ http://pkgs.repoforge.org/dkms/ ติดตั้งผ่าน yum ไม่ได้ ต้องดาวน์โหลด rpm แล้วมาติดตั้งใหม่อีกครั้งหนึ่ง
จากนั้นการโหลดไดรเวอร์ปกติแต่ไม่ได้ ip พยายามเซ็ตแล้วรีบูตแล้วก็ไม่หาย ลองใช้คำสั่ง ifup eth0 ก็ได้ ip ตามที่กำหนด จึงอัพเดทโปรแกรมอื่น ๆ ก่อนแล้วค่อยหาอีกทีว่าจะเป็นอย่างไร
ปัญหาเน็ตเวิร์ก eth0 ไม่ได้เนื่องจากระบบไม่ได้โหลดตั้งแต่ตอนบูทต้องเข้าไปแก้ไขที่ไฟล์ /etc/sysconfig/network-scripts/ifcfg-eth0
จากนั้นกำหนด ONBOOT = yes แล้วรีสตาร์ทระบบใหม่อีกครั้งก็จะสามารถใช้งานเน็ตเวิร์กได้
ปัญหาที่สองคือไม่มีชุด dkms ที่ http://pkgs.repoforge.org/dkms/ ติดตั้งผ่าน yum ไม่ได้ ต้องดาวน์โหลด rpm แล้วมาติดตั้งใหม่อีกครั้งหนึ่ง
จากนั้นการโหลดไดรเวอร์ปกติแต่ไม่ได้ ip พยายามเซ็ตแล้วรีบูตแล้วก็ไม่หาย ลองใช้คำสั่ง ifup eth0 ก็ได้ ip ตามที่กำหนด จึงอัพเดทโปรแกรมอื่น ๆ ก่อนแล้วค่อยหาอีกทีว่าจะเป็นอย่างไร
ปัญหาเน็ตเวิร์ก eth0 ไม่ได้เนื่องจากระบบไม่ได้โหลดตั้งแต่ตอนบูทต้องเข้าไปแก้ไขที่ไฟล์ /etc/sysconfig/network-scripts/ifcfg-eth0
จากนั้นกำหนด ONBOOT = yes แล้วรีสตาร์ทระบบใหม่อีกครั้งก็จะสามารถใช้งานเน็ตเวิร์กได้
ป้ายกำกับ:
ปัญหา Elastix,
Dell,
Driver,
NIC,
R210
สมัครสมาชิก:
บทความ (Atom)