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
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
Để 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