Asterisk – 5 ฟังก์ชันเด่นๆ ที่เราสามารถพัฒนาเองใน Asterisk และมีประโยชน์อย่างมากในทางปฏิบัติ

แน่นอนครับ! เมื่อเราพูดถึงการ “พัฒนา Asterisk เอง” โดยไม่ใช้ฟรีแวร์หรือแพลตฟอร์มสำเร็จรูปที่มาพร้อม GUI มักจะหมายถึงการปรับแต่ง Dialplan และใช้ความสามารถของ Asterisk อย่างเต็มที่เพื่อสร้างฟังก์ชันที่ตอบโจทย์เฉพาะเจาะจงของธุรกิจคุณได้ลึกซึ้งยิ่งขึ้นครับ

นี่คือ 5 ฟังก์ชันเด่นๆ ที่เราสามารถพัฒนาเองใน Asterisk และมีประโยชน์อย่างมากในทางปฏิบัติ:

1. ระบบตอบรับอัตโนมัติอัจฉริยะ (Advanced IVR / Interactive Voice Response)

พัฒนาเองอย่างไร?

คุณสามารถสร้าง IVR ที่ซับซ้อนกว่าแค่ “กด 1 กด 2” ได้ด้วยการใช้ Application อย่าง Background, Read, GotoIf, Gosub, Authenticate, และการเชื่อมต่อกับ AstDB (Asterisk Database) หรือ ฐานข้อมูลภายนอก (ผ่าน ODBC/MySQL)

ประโยชน์:

  • คัดกรองสายอย่างแม่นยำ: ลูกค้าที่โทรเข้ามาจะถูกนำทางไปยังแผนกหรือบุคคลที่ถูกต้องได้อย่างรวดเร็ว ลดภาระงานของพนักงานต้อนรับ
  • บริการตัวเองบางอย่าง: ลูกค้าสามารถตรวจสอบสถานะการสั่งซื้อ, ค้นหาข้อมูลสินค้า, หรือรับข้อมูลทั่วไปได้ด้วยตัวเองโดยไม่ต้องคุยกับพนักงาน
  • ปรับแต่งได้ตามเทศกาล/เวลาทำการ: สามารถเปลี่ยนข้อความ IVR และเส้นทางการนำสายได้อัตโนมัติตามช่วงเวลาทำการ, วันหยุดนักขัตฤกษ์ หรือแคมเปญพิเศษ
  • บันทึกข้อมูลการกด: สามารถบันทึกสิ่งที่ลูกค้ากด เพื่อนำไปวิเคราะห์ความสนใจหรือปรับปรุงบริการในอนาคต

2. ระบบจัดการสายโทรออกอัจฉริยะ (Smart Outbound Call Routing / Least Cost Routing)

พัฒนาเองอย่างไร?

คุณสามารถเขียน Dialplan ให้ Asterisk เลือกเส้นทางโทรออกที่คุ้มค่าที่สุด โดยอิงจากเบอร์ปลายทาง, เวลาที่โทร, หรือผู้ให้บริการ SIP Trunk ที่มีอยู่

ประโยชน์:

  • ประหยัดค่าใช้จ่ายการโทร: Asterisk สามารถเลือกโทรออกผ่าน SIP Trunk ที่เสนอราคาถูกที่สุดสำหรับเบอร์ปลายทางนั้นๆ โดยอัตโนมัติ ทำให้คุณประหยัดค่าโทรได้มหาศาล โดยเฉพาะการโทรทางไกลหรือต่างประเทศ
  • เพิ่มความน่าเชื่อถือ: หาก Trunk ใด Trunk หนึ่งล้มเหลว Asterisk สามารถสลับไปใช้ Trunk สำรองได้ทันที เพื่อให้การโทรยังคงดำเนินต่อไปได้โดยไม่สะดุด
  • ควบคุมการโทรออก: สามารถจำกัดการโทรออกไปยังบางเบอร์ หรือกำหนดให้บางเบอร์ภายในเท่านั้นที่โทรออกต่างประเทศได้

3. การบันทึกเสียงสนทนาพร้อมจัดการข้อมูล (Call Recording with Custom Metadata)

พัฒนาเองอย่างไร?

นอกจากการใช้ฟังก์ชัน Monitor (หรือ MixMonitor) ใน Dialplan เพื่อบันทึกเสียงแล้ว คุณยังสามารถใช้ Application อื่นๆ อย่าง Set, AGI (Asterisk Gateway Interface) ร่วมกับ ฐานข้อมูลภายนอก เพื่อจัดเก็บข้อมูลการโทรและ metadata (ข้อมูลประกอบการโทร) เพิ่มเติม

ประโยชน์:

  • จัดเก็บข้อมูลอย่างเป็นระบบ: ไม่ใช่แค่บันทึกเสียง แต่ยังบันทึกว่า “ใครโทรหาใคร”, “เวลาไหน”, “คุยนานเท่าไหร่”, “รหัสลูกค้าคืออะไร” ซึ่งช่วยให้ค้นหาไฟล์เสียงและนำไปวิเคราะห์ได้ง่ายขึ้น
  • การประกันคุณภาพ: สำหรับ Call Center สามารถนำบันทึกเสียงไปใช้ในการฝึกอบรมพนักงาน, ตรวจสอบคุณภาพการบริการ และแก้ไขข้อร้องเรียน
  • ข้อพิพาททางกฎหมาย: บันทึกเสียงที่มาพร้อมข้อมูลครบถ้วนสามารถใช้เป็นหลักฐานในกรณีเกิดข้อพิพาทได้

4. ระบบแจ้งเตือนสายไม่ได้รับอัตโนมัติ (Missed Call Notification & Callback)

พัฒนาเองอย่างไร?

เมื่อมีสายเรียกเข้ามาแล้วไม่มีใครรับ คุณสามารถเขียน Dialplan ให้ Asterisk ส่งแจ้งเตือน ผ่านช่องทางอื่น เช่น ส่งอีเมล, ส่ง SMS, หรือแม้กระทั่งโทรกลับไปแจ้งพนักงานที่เกี่ยวข้อง

ประโยชน์:

  • ไม่พลาดทุกการติดต่อ: ช่วยให้ธุรกิจไม่พลาดโอกาสทางธุรกิจจากสายที่ไม่ได้รับ
  • เพิ่มประสิทธิภาพการติดตามลูกค้า: พนักงานสามารถโทรกลับลูกค้าที่พลาดสายได้อย่างรวดเร็ว
  • ปรับแต่งช่องทางการแจ้งเตือน: สามารถกำหนดให้ส่งแจ้งเตือนไปยังบุคคลหรือกลุ่มที่เหมาะสมผ่านช่องทางที่สะดวกที่สุด

5. การบูรณาการกับระบบ CRM/ERP (CRM/ERP Integration)

พัฒนาเองอย่างไร?

นี่คือจุดที่ Asterisk ส่องแสงมากที่สุด โดยใช้ AGI (Asterisk Gateway Interface) ซึ่งเป็น Application ที่ให้คุณรันสคริปต์ที่เขียนด้วยภาษาโปรแกรมอื่นๆ (เช่น Python, PHP, Node.js) เพื่อเชื่อมต่อกับระบบภายนอกได้

ประโยชน์:

  • แสดงข้อมูลลูกค้าเมื่อมีสายเข้า (Screen Pop): เมื่อมีลูกค้าโทรเข้ามา ระบบสามารถดึงข้อมูลลูกค้าจาก CRM/ERP มาแสดงบนหน้าจอคอมพิวเตอร์ของพนักงานได้ทันที ทำให้พนักงานรู้ว่าใครโทรมา มีประวัติอย่างไร ก่อนที่จะรับสาย
  • โทรออกอัตโนมัติจากระบบ: พนักงานสามารถคลิกเบอร์โทรศัพท์ใน CRM/ERP เพื่อโทรออกผ่าน Asterisk ได้โดยตรง (Click-to-Call)
  • บันทึกกิจกรรมการโทรโดยอัตโนมัติ: บันทึกข้อมูลการโทรเข้า-ออก ลงในประวัติลูกค้าใน CRM/ERP โดยอัตโนมัติ ลดงาน Manual และเพิ่มความแม่นยำ
  • สร้าง Workflow อัตโนมัติ: เช่น เมื่อมีสายเข้าจากลูกค้า VIP ให้โอนสายไปยังผู้จัดการโดยตรง หรือเมื่อคุยกับลูกค้าเสร็จ ให้สร้าง Task ติดตามงานใน CRM โดยอัตโนมัติ

ฟังก์ชันเหล่านี้เป็นเพียงตัวอย่างเบื้องต้นที่แสดงให้เห็นถึงศักยภาพของการพัฒนา Asterisk เอง การที่คุณสามารถควบคุมและปรับแต่ง Dialplan ได้อย่างอิสระ ทำให้คุณสามารถสร้างระบบโทรศัพท์ที่ตอบโจทย์ความต้องการทางธุรกิจที่ไม่เหมือนใคร และสร้างความได้เปรียบทางการแข่งขันได้จริงครับ

Leave a Reply

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *