การติดตั้ง WANROUTER สำหรับการการ์ด Sangoma

จาก Asterisk DIY - VoIP Opensource WiKi, สารานุกรมฟรี

Jump to: navigation, search

การใช้งาน 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

Personal tools