ไม่แน่ใจว่าเกิดอะไรขึ้นจู่ๆ Elastix มองไม่เห็นการ์ดดื้อๆ ทั้งๆ ที่ไม่ได้เข้าไปแก้ไขอะไรส่วนอื่น นอกจาก ไฟล์ chan_dahdi.conf เท่านั้น
ลองปิดเครื่องเปิดใหม่ ก็ค้นหาการ์ดไม่เจอ เลยตัดสินใจใช้คำสั่ง wancfg_dahdi ของ Sangoma เพื่อตั้งค่าระบบกันใหม่
พอตั้งค่าเสร็จรีสตาร์ทเครื่องแล้วมองเห็น port ครบทั้ง 30 port แต่งานเข้า เพราะโทรเข้าโทรออกไม่ได้เลย เปิดดูใน Asterisk CLI ก็เห็นมีข้อความ D-Channel is down
พยายามคอนฟิกใหม่ก็แล้ว โทรหาฝ่ายเทคนิคของทรูก็แล้ว ไม่ได้คำตอบ มีการส่งตัวอย่างการคอนฟิก FreePBX มาให้ก็เป็นส่วนปลายเหตุแล้ว ไม่ใช่การคอนฟิกที่การ์ด E1
ตนแลเป็นที่พึ่งแห่งตน ค้นหา google จนจะท้อ ก็ไปเจอ wiki ของ Sangoma เรื่อง PRI Bouncing Up and Down ก็ไปเจอเรื่องการตั้งค่า HDLC ซึ่งมีการตั้งค่าแบบ Hardware หรือ Software ซึ่งในไฟล์สำคัญสองไฟล์ต้องตั้งค่าให้ถูกต้อง คือ
1. /etc/wanpipe/wanpipe1.conf
2. /etc/dahdi/system.conf
โดยทั้งสองไฟล์ต้องกำหนดค่า TDMV_DCHAN ในไฟล์ wanpipe1.conf จะต้องสัมพันธ์กับการกำหนดใน system.conf
ถ้าเลือกแบบ Hardware จะต้องกำหนด
/etc/wanpipe/wanpipe1.conf
TDMV_DCHAN = 16
/etc/dahdi/system.conf
hardhdlc=16
ถ้าเลือกแบบ Software ต้องกำหนด
/etc/wanpipe/wanpipe1.conf เป็น
TDMV_DCHAN=0
/etc/dahdi/system.conf เป็น
dchan=16
หลังจากนั้นบูตเครื่องก็ใช้ได้เลยครับ แค่นี้แหละที่ทำให้เสียเวลาตั้งนานโข...
![]() |
การตั้งค่า HDLC |
![]() |
ไหนๆ ก็ไหนๆ แล้วเสียเวลาอ่านต่อก็พบว่าการตั้งค่าสัญญานให้กำหนดแบบนี้ |
ไม่มีความคิดเห็น:
แสดงความคิดเห็น