สำหรับ E1 R2 หรือจะเรียกว่า MFC/R2 ก็ได้นะครับ ดีฟอลท์ Asterisk ไม่รู้จักนะครับ ถ้าจะให้ Asterisk รู้จัก MFC/R2 Signaling จะต้องลงโปรแกรมหรือไลบรารี่เพิ่มเติมครับ เช่น OpenR2
ทำนองเดียวกันกับที่ Asterisk รู้จัก E1 ISDN PRI, Q.SIG นั่นแหล่ะครับ Asterisk มันรู้จักเพราะว่าเราลงไลบรารี่ libpri หน่ะครับ
การติดตั้ง OpenR2 ก็ไม่ยากครับ คอมไพล์เหมือนกับที่เราติดตั้งโปรแกรมอื่นบน CentOS หรือ Linux ตัวอื่น แต่มันยากตรงที่ทำยังไงจะให้ Asterisk รู้จักและเรียกใช้ OpenR2
สำหรับ Asterisk 1.4 ถ้าเราจะให้มันใช้งาน OpenR2 ได้ เราต้องไปแก้ไขในซอร์สโค๊ดของมัน เพื่อให้มันรู้ว่ามีไลบรารี่ OpenR2 นี้อยู่ เมื่อแก้ไขเสร็จแล้วก็คอมไพล์ Asterisk ใหม่ ตอนนี้เราอาจจะเรียก Asterisk ว่า R2-Enabled Asterisk ก็ได้ครับเราอาจจะดาวน์โหลดซอร์สโค๊ดของ Asterisk ที่มีคนเขา Patch ให้รองรับ OpenR2 แล้ว หรือไม่ก็ใช้ Source Code ที่เรามีอยู่แล้วดาวน์โหลด Patch มาทำเองก็ได้ การเลือกไฟล์ Patch มาทำเองต้องเลือกให้ตรงกับ Asterisk เวอร์ชั่นที่เรากำลังใช้งาน (หรือที่กำลังติดตั้ง) ด้วยนะครับ เข้าไปที่เว็บไซต์นี้ http://code.google.com/p/openr2/downloads/list
สำหรับคนที่ใช้ (หรือกำลังจะใช้) Asterisk 1.6.2 ไม่ต้อง Patch นะครับ เพราะในซอร์สโค๊ดของ Asterisk 1.6.2 เขาได้แก้ไขให้มันรู้จัก OpenR2 แล้วโดยไม่ต้อง Patch แต่ขอให้เราลง OpenR2 ก่อนแล้วค่อยคอมไพล์ Asterisk มันจะดีเท็ค OpenR2 อัตโนมัติเลย สรุปขั้นตอนวิธีการทำให้ Asterisk รู้จักและใช้ MFC/R2 เป็นแบบนี้ครับ
- ติดตั้ง dahd-linux
- ติดตั้ง dahdi-tools
- ติดตั้ง openr2
- ติดตั้ง asterisk
ขั้นตอนแบบละเอียด ขอเชิญติดตามในบทความ Asterisk R2