;[markq]
;
; A sample call queue
;
musicclass เป็น Music On Hold (MOH) หรือเสียงรอสาย ที่เล่นให้ลูกค้าใน queue ฟังระหว่างที่เขารอเอเย่นต์รับสาย จะมีผลกับลูกค้าที่อยู่ใน queue นั้นๆเท่านั้นไม่เกี่ยวกับ queue อื่น แสดงว่าแต่ละ queue มีเสียง MOH ไม่เหมือนกันได้ แต่อย่างไรก็ตามเราสามารถเขียนทับออปชั่นนี้เราเซ็ตระบุ MOH class โดยตรงจาก Dialplan โดยใช้ Set(CHANNEL(musicclass)=whatever)
เราสร้าง MOH ได้ไม่ยากเลยครับ โดยอัพโหลดไฟล์เสียง .wav (รูปแบบ 8 KHz, 16 bit, Mono) หรือ .mp3 ไปไว้ในไดเร็คตอรี่ /var/lib/asterisk/moh เสียงที่อยู่ในไดเร็คตอรี่นี้จะเป็น MOH class=default ถ้าเราต้องการให้มีหลายๆ class ก็ให้สร้างไดเร็คตอรี่ย่อยๆไว้ภายใน แล้วอัพโหลดไฟล์เสียงเข้าไป เช่น สร้าง class=voi4share ก็ให้สร้างไดเร็คตอรี่ /var/lib/asterisk/moh/voip4share แล้วก็อัพโหลดไฟล์เสียงเข้าไป ไม่ยากครับ จะสร้างกี่ class ก็ได้
;musicclass = default
;
announcement เป็นเสียงที่จะเล่นให้เอเย่นต์ฟัง เขาจะได้ยินเสียงนี้ทันทีที่ยกหูรับสายลูกค้า ปกติเราจะใช้ออปชั่นนี้เพื่อบอกเอเย่นต์ว่าลูกค้าสายนี้เข้ามาทาง queue ไหน เอเย่นต์จะได้เตรียมพร้อมได้ทันเวลา ออปชั่นนี้มีประโยชน์มากโดยเฉพาะกับเอเย่นต์ 1 คนที่ต้องรับสายลูกค้ามากกว่า 1 queue ยกตัวอย่างบริษัทรับจ้างให้บริการ Call Center ซึ่งเอเย่นต์ 1 คนต้องรับสายลูกค้าหลายบริษัท เราก็เซ็ต queue หนึ่งเป็นของอีกบริษัทหนึ่ง และอีก queue หนึ่งเป็นของอีกบริษัทหนึ่ง แล้วใช้ออปชั่นนี้บอกเอเย่นต์ว่าลูกค้าโทรเข้าเบอร์ของบริษัทไหน
;announce = queue-markq
อยากทราบวิธีใช้ announce หน่อยครับ สมมติว่าผมต้องรับสายลูกค้า 3 บริษัท มีบริษัท A, B, และ C ผมต้องตั้งค่าอย่างไร ตั้งค่าตรงไหนบ้างให้เล่นเสียงตอนรับสายคนละเสียงกัน ขอตัวอย่างการใช้งานหน่อยครับ
ขอบคุณครับ