การติดตั้ง WANROUTER สำหรับการการ์ด Sangoma
จาก Asterisk DIY - VoIP Opensource WiKi, สารานุกรมฟรี
การใช้งาน Sangoma การ์ดนั้นจำเป็นต้องทำการ ติดตั้ง software "wanrouter" บนเครื่องที่ใช้งานโดย จำต้องทำการติดตั้งการ์ด ที่จะนำมาใช้งานบนเครื่องนั้นๆก่อนครับ
สารบัญ |
Packages ที่จำเป็นในการติดตั้ง
ก่อนการติดตั้ง ให้ทำการตรวจเช็ค package ที่จำเป็นต่อการติดตั้งเป็นอันดับแรกโดย "wanrouter" จำเป็น ต้องใช้ package ดังต่อไปนี้
1. Kernel headers (or source) ใน /lib/modules/$(uname -r)/build โดยใช้คำสั่ง "yum install kernel-devel" หรือ apt-get kernel-devel" เพิ่อทำการติดตั้ง 2. C Development tools (gcc ) โดยใช้คำสั่ง "yum install gcc" หรือ "apt-get install gcc" เพิ่อทำการติดตั้ง 3. Bash v2 4. AWK 5. Patch โดยใช้คำสั่ง "yum install patch" หรือ "apt-get install patch" เพิ่อทำการติดตั้ง 6. Perl Development tools. โดยใช้คำสั่ง "yum install perl" หรือ "apt-get install perl" เพิ่อทำการติดตั้ง 7. Bison โดยใช้คำสั่ง "yum install bison" เพิ่อทำการติดตั้ง 8. C++ Development tools use "yum install gcc-c++" or "apt-get install gcc-c++" to install. 9. ncurses & ncurses-devel library use "yum install ncurses" or "apt-get install ncurses" to install. use "yum install ncurses-devel" or "apt-get install ncurses-devel" to install 10. flex package use "yum install flex" or "apt-get install flex" to install. 11. libtermcap-devel use "yum install libtermcap-devel" or "apt-get install libtermcap-devel" to install.
การติดตั้ง
การทดสอบหลังการติดตั้ง
การ check การติดตั้งการ์ด
# genzaptelconf -l ### Span 1: WPE1/0 "wanpipe1 card 0" (MASTER) ### BRI/PRI: te 1-15,17-31 Data 16 Control ### Span 2: WPE1/1 "wanpipe2 card 1" ### BRI/PRI: te 32-46,48-62 Data 47 Control ### Span 3: WPE1/2 "wanpipe3 card 2" RED ### BRI/PRI: te 63-77,79-93 Data 78 Control ### Span 4: WPE1/3 "wanpipe4 card 3" RED ### BRI/PRI: te 94-108,110-124 Data 109 Control
ปัญหาต่างๆที่อาจพบ
1. E1 Channel ไม่สามารถโทรออก/เข้าได้ โดย ที่ ZAP Channel เจอการ์ดแล้ว
อาจเกิดจากการซ้ำซ้อนกันในการทำงาน HDLC framing, ซึ่ง หากใช้ Zaptel-1.4.x พร้อมกับ Wanpipe-3.2.2 ขึ้นไปแล้วนั้น Wanpipe installation จำไม่ทำการ patch Zaptel อีก
การแก้ไขปัญหาอาจทำได้โดย แก้ไข ไฟล์ "/etc/zaptel.conf" โดยหา บรรทัดที่มีคำว่า
dchan=16 แล้วเปลี่ยนเป็น hardhdlc=16
จากนั้นทำการ restart, Wanpipe หรือ run "ztcfg -vvv" เพื่อทำการตั้งค่าใหม่
การตรวจเช็คระบบ
การตรวจสอบภาพรวมของการ์ด
[root@plextel ~]# wanrouter summary Configuration File Summary in : /etc/wanpipe Device Protocol Type Cpu/Io Slot/Irq Bus State ------------------------------------------------------------------------ wanpipe1 WAN_AFT_TE1 PCI A 2 3 Connected wanpipe2 WAN_AFT_TE1 PCI A 2 3 Connected wanpipe3 WAN_AFT_TE1 PCI A 2 3 Connecting wanpipe4 WAN_AFT_TE1 PCI A 2 3 Connecting
การตรวจเช็ค status ของ อุปกรณ์ และ การเชื่อมต่อ
#wanrouter status Device name | Protocol | Station | Status | wanpipe1 | AFT HDLC | N/A | Connecting | wanpipe2 | AFT HDLC | N/A | Connecting | wanpipe3 | AFT HDLC | N/A | Connected | wanpipe4 | AFT HDLC | N/A | Connected |
การ check ว่า hardware echo cancellation ทำงานหรือไม่
#[root@asterisk ~]# wanpipemon -i w1g1 -c ehw Sangoma HW Echo Canceller is enabled for channel 1 Sangoma HW Echo Canceller is enabled for channel 2 Sangoma HW Echo Canceller is enabled for channel 3 Sangoma HW Echo Canceller is enabled for channel 4 Sangoma HW Echo Canceller is enabled for channel 5
การดูค่าสถานะโดยรวมของการ์ด
[root@asterisk ~]# wanrouter status
Devices currently active:
wanpipe1 wanpipe2 wanpipe3 wanpipe4
Wanpipe Config:
Device name | Protocol Map | Adapter | IRQ | Slot/IO | If's | CLK | Baud rate |
wanpipe1 | N/A | A101/1D/A102/2D/4/4D/8| 209 | 2 | 1 | EXT | 0 |
wanpipe2 | N/A | A101/1D/A102/2D/4/4D/8| 209 | 2 | 1 | EXT | 0 |
wanpipe3 | N/A | A101/1D/A102/2D/4/4D/8| 209 | 2 | 1 | EXT | 0 |
wanpipe4 | N/A | A101/1D/A102/2D/4/4D/8| 209 | 2 | 1 | EXT | 0 |
Wanrouter Status:
Device name | Protocol | Station | Status |
wanpipe1 | AFT HDLC | N/A | Connected |
wanpipe2 | AFT HDLC | N/A | Connected |
wanpipe3 | AFT HDLC | N/A | Connecting |
wanpipe4 | AFT HDLC | N/A | Connecting |
การcheck ดูอุปกรณ์ด้าน hardware และ รายละเอียดการเชื่อมต่อกับเครื่องคอมพิวเตอร์
[root@asterisk ~]# wanrouter hwprobe ------------------------------- | Wanpipe Hardware Probe Info | ------------------------------- 1 . AFT-A104-SH : SLOT=2 : BUS=3 : IRQ=209 : CPU=A : PORT=1 : HWEC=128 : V=24 2 . AFT-A104-SH : SLOT=2 : BUS=3 : IRQ=209 : CPU=A : PORT=2 : HWEC=128 : V=24 3 . AFT-A104-SH : SLOT=2 : BUS=3 : IRQ=209 : CPU=A : PORT=3 : HWEC=128 : V=24 4 . AFT-A104-SH : SLOT=2 : BUS=3 : IRQ=209 : CPU=A : PORT=4 : HWEC=128 : V=24 Card Cnt: S508=0 S514X=0 S518=0 A101-2=0 A104=1 A300=0 A200=0 A108=0
การตรวจสอบ version ของ wanrouter
[root@asterisk ~]# wanrouter version WANPIPE Release: 3.2.4
การ monitor การเชื่อมต่อ ในกรณีที่มี error สายหลุด หรือ ติดต่อไม่ได้ (โดย w1g1 เป็น port ที่ 1, w2g1 เป็น port 2, ...)
[root@asterisk ~]# wanpipemon -i w1g1 -c Ta ***** w1g1: E1 Alarms (Framer) ***** ALOS: OFF | LOS: OFF RED: OFF | AIS: OFF OOF: OFF | RAI: ON ***** w1g1: E1 Performance Monitoring Counters ***** Line Code Violation : 1 Far End Block Errors : 0 CRC4 Errors : 0 FAS Errors : 4
การ upgrade firmware
1. ตรวจเช็ค Version ของ firmware ในระบบ
#>wanrouter hwprobe example: #>wanrouter hwprobe ------------------------------- | Wanpipe Hardware Probe Info | ------------------------------- 1 . AFT-A200-SH : SLOT=1 : BUS=3 : IRQ=209 : CPU=A : PORT=PRI : HWEC=32 : V=11 Card Cnt: S508=0 S514X=0 S518=0 A101-2=0 A104=0 A300=0 A200=1 A108=0 โดยจาก ตัวอย่าง เป็น การ์ด A200 มี firmware Version 11
2. ตรวจเช็ค Version ล่าสุดของ firmware บน Sangoma Website
Sangoma Website
3. ทำการ download firmware มาใว้ใน "/etc/wanpipe/firmware/wan_aftup"
4. ทำการ ปิด asterisk, zaptel, wanpipe, service
#> service asterisk stop #> wanrouter stop #> service zaptel stop
5. ทำการ check ว่าไม่มี modules อยู่
#> wanrouter modules
6. ทำการ upgrade firmware
#> cd /etc/wanpipe/firmware/wan_aftup #> ./update_aft_firm.sh
6.1 โปรแกรมจะทำการ list การ์ด ทั่งหมดในระบบออกมา
[root@plextel wan_aftup]# ./update_aft_firm.sh modprobe wan_aften > /dev/null AFT card enabled Sangoma AFT Series card update flash software (version 1.7) Sangoma AFT card list: w1g1: AFT-A200-SH : SLOT=1 : BUS=3 : IRQ=209 : CPU=A : PORT=PRI : HWEC=32 : V=11 (Ver.11) Please select card interface [def=w1g1; q=exit] >
6.2 ทำการใช่ชื่อการ์ดที่จะทำการ upgrade เช่น w1g1
6.3 โปรแกรมจะทำการถามว่าต้องการ upgrade เป็น version อะไร
ให้ทำการตอบเป็น version ล่าสุดในระบบ
List of available versions:
Version no. 11 (filename=A200_0040_V11.BIN)
Please specify version number [def=11; q=exit] > 11
6.4 จากนั้น โปรแกรมจะทำการ up firmware ของการ์ดนั้นๆ และ แสดงผล ลัพธ์ออกมา
w1g1: Current Sangoma Flash: Revision=11 ID=0x205B
Erasing sectors Passed
Updating flash Passed
Verification Passed
w1g1: Sangoma Flash update DONE
w1g1: Reloading Sangoma flash DONE
w1g1: Sangoma Flash updated successfully
6.5 สำเร็จการ upgrade firmware
