3.2.2.1. Cấu hình trên Asterisk
Để server Asterisk cho phép việc kết nối và thực hiện cuộc gọi qua Internet, ta thiết lập trong file sip.conf như sau:
localnet = 192.168.1.0/255.255.255.0 externhost = quockhanh2991.no-ip.biz externrefresh = 60 nat=yes qualify=yes Trong đó:
Localnet: dải địa chỉ IP local đặt server Asterisk. Externhost: tên miền của server Asterisk.
Externrefresh: thời gian cập nhật lại địa chỉ ứng với tên miền của server Asterisk. Nat: thiết lập server asterisk nằm sau NAT.
3.2.2.2. Đăng kí tên miền
Trong luận văn này, do server Asterisk không có IP cố định nên ta cần đăng kí một tên miền được đồng bộ với IP WAN của server để thuận lợi trong việc sử dụng dịch vụ. Ở đây em sử dụng dịch vụ tên miền miễn phí được cung cấp ở trang www.noip.com.
CHƯƠNG 3: MÔ HÌNH TRIỂN KHAI VÀ THỰC HIỆN CÁC DỊCH VỤ CƠ BẢN
Hình 22 Đăng kí tên miền cho server
Sau khi đăng kí tài khoản, ta sẽ được cung cấp 1 tên miền miễn phí. Ta cần tiền hành download và cài đặt Dynamic Update Client (DUC) lên server Asterisk để có thể tự động phát hiện sự thay đổi IP WAN của server và update tương ứng với tên miền vừa tạo bằng các câu lệnh sau:
cd /usr/local/src/
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar xf noip-duc-linux.tar.gz
cd noip-2.1.9-1/
make install
Sau khi cài đặt xong, ta tiến hành thiết lập cho DUC bằng câu lệnh:
/usr/local/bin/noip2 –C
Chương trình sẽ yêu cầu nhập username và password đã được đăng kí, host name muốn cập nhật và thời gian cho mỗi lần cập nhật, ta chỉ việc điền các thông tin tương ứng để hoàn tất việt thiết lập.
3.2.2.3. NAT Port
Hình 23 Giao diện NAT port trên router
Trong đó:
Port 5060: dùng cho các gói báo hiệu trong giao thức SIP.
Port 10000-20000: dùng cho các gói audio và video truyền theo giao thức RTP.
3.2.2.4. Thiết lập STUN
Trên máy client, trong softphone ta cần thiết lập STUN (Session Traversal Utilities for NAT) cho phép các máy client tìm ra địa chỉ công khai của mình, loại NAT mà chúng đang đứng sau và cổng phía Internet được NAT gắn liền với cổng nội bộ nào đó. Thông tin này được sử dụng để thiết lập giao tiếp UDP giữa softphone trên máy client và server Asterisk.
CHƯƠNG 3: MÔ HÌNH TRIỂN KHAI VÀ THỰC HIỆN CÁC DỊCH VỤ CƠ BẢN
Hình 24 Thiết lập STUN trên softphone