Chuẩn bị và cài đặt các thiết bị FXS, FXO

Một phần của tài liệu Nghiên cứu hoạt động và cách triển khai tổng đài IP PBX Asterisk. (Trang 60 - 64)

Chúng ta sẽ sử dụng một card giao tiếp thoại của Digium TDM400 với 1 module FXS và 1 module FXO và thực hiện các bước sau:

b1. Cài đặt board mạch TDM400P. b2. Cấu hình tập tin Zaptel.conf. b3. Cài đặt driver cho mạch giao. b4. Chạy zttest để kiểm tra các ngắt. b5. Chạy ztcfg để cấu hình driver.

b6. Cấu hình kênh ZAP trong tập tin zapata.conf. b7. Load Asterisk.

Bước 1: Cài đặt board mạch TDM400P

Hình 46: TDM400P card

TDM400P chứa các module FXS và FXO. Kết nối các module FXS (S100M - màu xanh) và FXO (Z100M - mày đỏ) đến TDM400P nếu chưa được kết nối. Các module FXS cần có thêm nguồn để cung cấp điện áp rung chuông. Nếu ta sử dụng FXS thì cần thiết kết nối card này trực tiếp đến nguồn điện 12V (giống như ổ cứng). Sử dụng nguồn điện ổn định để không làm hỏng card.

Hình 47: FXO module (S100M - màu đỏ), FXS Module (X100M - màu xanh)

TDM400P Các module FXO và FXS FXO module (S100M - màu đỏ) FSO module (X100M - màu xanh)

Bước 2: Cấu hình tập tin zaptel.conf

Tập tin zaptel.conf phải được chỉnh sửa lại để cấu hình zaptel driver. Tập tin

zaptel.conf nằm trong thư mục /etc

fxsks=1 ; FXS port, đảm bảo module FXS nằm vị trí số 1. fxoks=2 ; FXO port

defaultzone=us loadzone=us

Bước 3: Tải các kernel driver

Bây giờ chúng ta tải các module zaptel và các driver của card kernel tương ứng, ta có bảng tham khảo các driver của Digium:

Card Driver Mô tả

TE410P wct4xxp 4xE1/T1-3.3V PCI

TE405P wct4xxp 4xE1/T1-5V PCI

TDM400P wctdm 4 FXS/FXO

T100P wct1xxp 1 T1

E100P wctlxxp 1 E1

X100P wcfxo 1 FXO

Bảng 3: Danh sách tham khảo các driver của Digium

Ta thực hiện các lệnh sau:

# modprobe zaptel # modprobe wctdm

Bước 4: Sử dụng tiện ích zttest

Một ứng dụng quan trọng là zttest. Nó được sử dụng để kiểm tra các ngắt (interrupt) bị thiếu trong card zaptel. Vấn đề chất lượng âm thanh thường liên quan đến các xung đột (conflict) của các ngắt.

Để kiểm tra card zaptel không chia sẽ ngắt (interrupt) với các card khác ta có thể sử dụng lệnh sau:

# cat /proc/interrupts

Ta có thể kiểm tra số các ngắt bị thiếu bằng cách sử dụng tiện ích zttest đã được biên dịch với các card zaptel.

Bước 5: Sử dụng tiện ích ztcfg để cấu hình driver (adsbygoogle = window.adsbygoogle || []).push({});

Để cấu hình driver cho card zaptel ban đầu ta phải cấu hình tập tin zaptel.conf trước sau đó mới sử dụng các cấu hình này để cấu hình driver zaptel sử dụng lệnh ztcfg.

# ztcfg

Bước 6: cấu hình tập tin zapata.conf

Sau khi cấu hình card zaptel, ta mới chỉ cấu hình cho card thôi nhưng nó còn được sử dụng cho các mục đích khác như định tuyến và SS7. Để sử dụng với Asteirsk ta phải cấu hình các kênh Zapata Astersik. Mỗi kênh trong Asterisk phải được định nghĩa, các kênh SIP được định nghĩa trong tập tin sip.conf, các kênh TDM được định nghĩa trong tập tin zapata.conf. Nó sẽ tạo ra các kênh TDM luận lý để sử dụng trong sơ đồ quay số.

signalling=fxs_ks group=1 context=incoming channel => 1 ; Kênh 1 FXS signalling=fxo_ks group=2 context=extensions

channel=> 2 ; Kênh 2 FXO

Bước 7: Load Asterisk

# asterisk -r CLI>restart now

Một phần của tài liệu Nghiên cứu hoạt động và cách triển khai tổng đài IP PBX Asterisk. (Trang 60 - 64)