จากเว็บผู้จัดทำครับ http://www.raspberry-asterisk.org/faq/#performance
เขาบอกว่าทั้งระบบสามารถรับคอลได้พร้อมกัน "10 concurrent calls" การโทรเข้าห้องประชุมก็รับได้เต็มที่ 10 คน (โทรปกติ+โทรประชุม รวมกันไม่ควรเกิน 10) แต่จริงๆแล้วมากกว่านี้ก็รับได้ครับแต่จะทำให้คุณภาพเสียงแย่ลง เขาบอกไว้อย่างนั้น
มือใหม่อาจจะงงๆนิดนึงครับว่าเขามีหลักในการนับ concurrent calls อย่างไร
หลักการ -> ถ้าปลายทางคือ Server ที่เรารีจิสเตอร์อยู่ นับเป็น 1 ครับ เช่น โทรเข้าห้องประชุม โทรเช็ควอยส์เมล์ โทรฟัง IVR โทรฟังเพลงเล่นๆ อย่างนี้เป็นต้น แต่ถ้าปลายทางเป็นอีกเบอร์หนึ่ง (อาจจะอยู่บน Server เดียวกันหรือคนละ Server ก็ได้) นับเป็น 2 ครับ ยกตัวอย่างเช่น
- เบอร์ Extension สองเบอร์โทรหากัน นับเป็น "2" concurrent
- เบอร์ Extension เบอร์หนึ่งโทรหาเบอร์ภายนอก (ผ่าน Trunk) นับเป็น "2" concurrent
- เบอร์ Extension เบอร์หนึ่งโทรเข้าเช็ควอยส์เมล์ นับเป็น "1" concurrent
- เบอร์ Extension หนึ่งโทรเข้าห้องประชุม นับเป็น "1" concurrent
- เบอร์ภายนอก โทรเข้าระบบ ขณะได้ยินเสียง IVR นับเป็น "1" concurrent
- เบอร์ภายนอก โทรเข้าระบบ และกำลังคุยกับสายภายใน นับเป็น "2" concurrent
ความเห็นส่วนตัวครับ
ข้อมูล 10 concurrent calls นั้นผมว่าเขาเทสตอนที่เครื่อง Raspberry Pi ออกมาเวอร์ชั่นแรกๆ เสป็คฮาร์ดแวร์ยังต่ำอยู่ แต่ตอนนี้ฮาร์ดแวร์พัฒนาขึ้นมาเยอะแล้ว จึงน่าจะรองรับ concurrent calls ได้มากกว่า 10 ครับ อาจถึง 15 หรือมากกว่าด้วยซ้ำ ยังไม่เคยลองครับ...
และถ้าเราไม่ให้ RasPBX ทำ Codec Transcoding ก็จะทำให้มันรองรับ concurrent calls ได้มากขึ้นไปอีก ซึ่งเทคนิคที่ใช้กันก็คือ ให้ทุกเบอร์ Extensions ทุก SIP Trunks ไฟล์เสียงพูด ไฟล์เสียงรอสาย ใช้ Codec เดียวกันทั้งหมด เช่น ulaw ทั้งหมด หรือ ulaw ทั้งหมด หรือ gsm ทั้งหมด หรือ g.729 ทั้งหมด อย่างนี้เป็นต้นครับ
ผมว่าสัก 20 concurrent calls น่าจะไหวครับ ไม่ใช่ก็ใกล้เคียง... ผมว่าต่อไปเราคงไม่ต้องใช้ PC กันแล้วหล่ะครับ ใช้แค่ Raspberry Pi เครื่องเดียวก็เอาอยู่
รวมเทคนิคการใช้งาน Elastix
รวมเทคนิคการใช้งาน Asterisk
รวมเทคนิคการใช้งาน Issabel
รวมเทคนิคการใช้งาน FreePBX
รวมเทคนิคการใช้งาน RasPBX - Asterisk on Raspberry Pi