การ์ด E1 รุ่น TE405P นี้นะครับ บนการ์ดมีพอร์ต E1 อยู่ 4 พอร์ต (มีจั๊มเปอร์บนการ์ดให้เลือกว่าจะใช้งานแบบ E1 หรือ T1) ใส่ในสล๊อตแบบ PCI 5 โวลต์ เป็นการ์ด OEM ของ Digium จึงมันใจได้ว่า Compatible 100% กับ Dahdi/Zaptel และรวมทั้ง Elastix/Asterisk/Trixbox ด้วย ติดตั้งง่ายมากครับ แค่คอมไพล์ dahdi (ถ้าใช้ Asterisk เพียวๆ ซึ่งเราก็ต้องมีการคอมไพล์ Dadhai อยู่เป็นปกติอยู่แล้ว) ก็ใช้งานได้แล้วครับ หรือถ้าใช้ Elastix/Trixbox นี่ก็ยิ่งง่ายใหญ่เลย ใส่การ์ด โหลดโมดูล ก็ใช้งานได้แล้ว
การ์ด TE405P นี้ไม่ต้องคอมไพล์ไดร์เวอร์อะไรเพิ่มเติมอีก ซึ่งแตกต่างจากการ์ดหลายๆยี่ห้อ ที่ทำเอามือใหม่ต้องปวดหัวไปตามๆกัน
หน้าตาการ์ด E1 TE405P ครับ





มีจั๊มเปอร์ให้เลือกใช้งานแบบ E1 หรือ T1 ด้วยนะครับ หลายๆคนลืมเซ็ตจั๊มเปอร์แล้วโทษว่าการ์ดเสีย
2. ติดตั้งการ์ด TE405P
เซ็ตจั๊มเปอร์ให้เป็นแบบ E1 แล้วเข้าไปในสล๊อต PCI ที่ว่างๆ แล้วเปิดเครื่อง
3. เช็คว่าเครื่องมองเห็นการ์ด TE405P หรือไม่
- โค้ด: เลือกทั้งหมด
dahdi_hardware
- โค้ด: เลือกทั้งหมด
pci:0000:02:02.0 wct4xxp+ d161:0405 Wildcard TE405P (2nd Gen)
4. เพิ่มบรรทัด wct4xxp เข้าไปในไฟล์ /etc/dahdi/modules
เพื่อให้เครื่องโหลดโมดูลสำหรับการ์ด TE405P แล้วเครื่องจะมองเห็นการ์ดทุกครั้งเวลาที่รีสตาร์ทเครื่อง โมดูล wct4xxp นี้ได้มาจากการคอมไพล์ dahdi ครับ
- โค้ด: เลือกทั้งหมด
vi /etc/dahdi/modules
- โค้ด: เลือกทั้งหมด
wct4xxp
5. เช็คไฟล์ /etc/dahdi/genconf_parameters
- โค้ด: เลือกทั้งหมด
context_lines from-zaptel
echo_can oslec
bri_sig_style bri
6. ลองพิมพ์คำสั่ง dahdi_genconf สร้างไฟล์คอนฟิก
- โค้ด: เลือกทั้งหมด
dahdi_genconf
- โค้ด: เลือกทั้งหมด
Empty configuration -- no spans
Empty configuration -- no spans
ถ้าเห็นข้อความ no spans แสดงว่าเครื่องยังมองไม่เห็นการ์ด เป็นเพราะว่าเรายังไม่ได้โหลดโมดูล (ข้อ 2 ข้างบนแค่เพิ่มบรรทัดให้โหลดโมดูล แต่ยังไม่ได้โหลดโมดูลนะครับ)
7. รีสตาร์ท dahdi เพื่อให้โหลดโมดูลใหม่ที่เราเพิ่มเข้าไป
- โค้ด: เลือกทั้งหมด
service dahdi restart
- โค้ด: เลือกทั้งหมด
Unloading DAHDI hardware modules: ERROR: Module dahdi is in use
done
Loading DAHDI hardware modules:
wcfxo: [ OK ]
wcte11xp: [ OK ]
wctdm24xxp: [ OK ]
wctdm: [ OK ]
wct4xxp: [ OK ]
Running dahdi_cfg: [ OK ]
8. สร้างไฟล์คอนฟิก
เราไม่ต้องทำเองครับ ให้เครื่องทำให้ แค่พิมพ์คำสั่งนี้
- โค้ด: เลือกทั้งหมด
dahdi_genconf
คราวนี้ไม่มีฟ้องว่า no spans แล้ว
9. ลองเช็ค service dahdi
- โค้ด: เลือกทั้งหมด
service dahdi status
- โค้ด: เลือกทั้งหมด
### Span 1: TE4/0/1 "T4XXP (PCI) Card 0 Span 1" (MASTER)
1 PRI
2 PRI
3 PRI
4 PRI
5 PRI
6 PRI
7 PRI
8 PRI
9 PRI
10 PRI
11 PRI
12 PRI
13 PRI
14 PRI
15 PRI
16 PRI
17 PRI
18 PRI
19 PRI
20 PRI
21 PRI
22 PRI
23 PRI
24 PRI
25 PRI
26 PRI
27 PRI
28 PRI
29 PRI
30 PRI
31 PRI
### Span 2: TE4/0/2 "T4XXP (PCI) Card 0 Span 2"
32 PRI
33 PRI
34 PRI
35 PRI
36 PRI
37 PRI
38 PRI
39 PRI
40 PRI
41 PRI
42 PRI
43 PRI
44 PRI
45 PRI
46 PRI
47 PRI
48 PRI
49 PRI
50 PRI
51 PRI
52 PRI
53 PRI
54 PRI
55 PRI
56 PRI
57 PRI
58 PRI
59 PRI
60 PRI
61 PRI
62 PRI
### Span 3: TE4/0/3 "T4XXP (PCI) Card 0 Span 3"
63 PRI
64 PRI
65 PRI
66 PRI
67 PRI
68 PRI
69 PRI
70 PRI
71 PRI
72 PRI
73 PRI
74 PRI
75 PRI
76 PRI
77 PRI
78 PRI
79 PRI
80 PRI
81 PRI
82 PRI
83 PRI
84 PRI
85 PRI
86 PRI
87 PRI
88 PRI
89 PRI
90 PRI
91 PRI
92 PRI
93 PRI
### Span 4: TE4/0/4 "T4XXP (PCI) Card 0 Span 4"
94 PRI
95 PRI
96 PRI
97 PRI
98 PRI
99 PRI
100 PRI
101 PRI
102 PRI
103 PRI
104 PRI
105 PRI
106 PRI
107 PRI
108 PRI
109 PRI
110 PRI
111 PRI
112 PRI
113 PRI
114 PRI
115 PRI
116 PRI
117 PRI
118 PRI
119 PRI
120 PRI
121 PRI
122 PRI
123 PRI
124 PRI
ก็จะเห็นว่าเครื่องมองเห็นการ์ด E1 TE405P และเห็น Channels แล้ว
ขั้นตอนนี้หลอดไฟ LED ด้านหลังการ์ดอาจจะยัง "ดับ" อยู่ครับ ไม่ต้องกังวล
10. ไฟล์ /etc/dahdi/system.conf
ไฟล์นี้เครื่องสร้างให้ครับ สร้างให้ตอนที่พิมพ์คำสั่ง dahdi_genconf
- โค้ด: เลือกทั้งหมด
cat /etc/dahdi/system.conf
- โค้ด: เลือกทั้งหมด
# Span 1: TE4/0/1 "T4XXP (PCI) Card 0 Span 1" (MASTER)
span=1,1,0,ccs,hdb3,crc4
# termtype: te
bchan=1-15,17-31
dchan=16
echocanceller=oslec,1-15,17-31
# Span 2: TE4/0/2 "T4XXP (PCI) Card 0 Span 2"
span=2,2,0,ccs,hdb3,crc4
# termtype: te
bchan=32-46,48-62
dchan=47
echocanceller=oslec,32-46,48-62
# Span 3: TE4/0/3 "T4XXP (PCI) Card 0 Span 3"
span=3,3,0,ccs,hdb3,crc4
# termtype: te
bchan=63-77,79-93
dchan=78
echocanceller=oslec,63-77,79-93
# Span 4: TE4/0/4 "T4XXP (PCI) Card 0 Span 4"
span=4,4,0,ccs,hdb3,crc4
# termtype: te
bchan=94-108,110-124
dchan=109
echocanceller=oslec,94-108,110-124
# Global data
loadzone = us
defaultzone = us
11. ไฟล์ /etc/asterisk/dahdi-channels.conf
ไฟล์นี้เครื่องสร้างให้ครับ สร้างตอนรันคำสั่ง dahdi_genconf
- โค้ด: เลือกทั้งหมด
cat /etc/asterisk/dahdi-channels.conf
- โค้ด: เลือกทั้งหมด
; Span 1: TE4/0/1 "T4XXP (PCI) Card 0 Span 1" (MASTER)
group=0,11
context=from-zaptel
switchtype = euroisdn
signalling = pri_cpe
channel => 1-15,17-31
context = default
group = 63
; Span 2: TE4/0/2 "T4XXP (PCI) Card 0 Span 2"
group=0,12
context=from-zaptel
switchtype = euroisdn
signalling = pri_cpe
channel => 32-46,48-62
context = default
group = 63
; Span 3: TE4/0/3 "T4XXP (PCI) Card 0 Span 3"
group=0,13
context=from-zaptel
switchtype = euroisdn
signalling = pri_cpe
channel => 63-77,79-93
context = default
group = 63
; Span 4: TE4/0/4 "T4XXP (PCI) Card 0 Span 4"
group=0,14
context=from-zaptel
switchtype = euroisdn
signalling = pri_cpe
channel => 94-108,110-124
context = default
group = 63
แต่ไฟล์ด้านหลังการ์ดยังดับอยู่
12. รีสตาร์ท dahdi อีกครั้ง
- โค้ด: เลือกทั้งหมด
service dahdi restart
ไฟล์ LED ด้านหลังการ์ดก็จะติด พอร์ตที่ต่อกับสาย E1 จะเป็นสีเขียว พอร์ตที่ไม่ได้ต่อ (หรือต่อแต่สัญญาณไม่ซิงค์กัน) ก็จะเป็นสีแดงกระพริบๆ
ก็เป็นอันว่าติดตั้งการ์ด E1 TE405P สำเร็จไปด้วยดีครับ ขั้นตอนต่อไปคือคอนฟิก Elastix ให้ใช้งานการ์ดนี้ โทรออก รับสายเข้า
ขอบคุณ http://www.buyasteriskcard.com ที่เอื้อเฟื้อการ์ดมาให้ทดสอบครับ
บทความที่เกี่ยวข้อง
Elastix
วิธีการติดตั้ง Elastix 2.0
OSLEC - Line Echo Canceller สำหรับ Asterisk
ติดตั้งและใช้งานการ์ด X100P
เทคนิคการติดตั้งการ์ด 1 E1 TE110P
เทคนิคการติดตั้งและใช้งานการ์ด 2 E1 บน Elastix
