Các SIP server

Một phần của tài liệu Nghiên cứu giao thức thiết lập phiên ( SIP ) ứng dụng cho xây dựng hệ thống dịch vụ IP Centrex (Trang 46)

3. Nội dung báo cáo

2.2.2. Các SIP server

2.2.2.1. Partysip

Partysip proxy server là một phần mềm mã nguồn mở viết bằng C chạy trên Linux, tuy nhiên vẫn có khả năng dịch và chạy trên Win32 (với một số hạn chế). Partysip được

cung cấp bởi WellX Telecom, cho phép download miễn phí tại

http://savannah.gnu.org/download/partysip. Hiện nay Partysip đã ngừng phát triển.

Partysip proxy server có một số các đặc điểm sau:

- Sử dụng UDP làm giao thức lớp vận chuyển, có khả năng mở rộng các phương thức vận chuyển khác.

- Hỗ trợ cuộc gọi Multicast

- Tích hợp chức năng proxy và registrar

- Hỗ trợ chế độ hoạt động Record-route với cả hai lựa chọn strict và loose routing

- Cung cấp khả năng nhận thực authentication theo sơ đồ MD5 Digest, tuy nhiên bản dịch trên Win32 thì không nhận thực (do sử dụng thư viện MD5 có sẵn của Linux)

- Cung cấp khả năng hoạt động với các client hoạt động bên trong NAT (không áp dụng cho bản Win32)

- Cung cấp khả năng forking

- Không hỗ trợ các cuộc liên domain, liên proxy

- Không hỗ trợ việc đăng ký thực hiện thông qua proxy khác

Mặc dù là một phần mềm mã nguồn mở, tuy nhiên qua phân tích chúng tôi nhận thấy việc thừa kế mã nguồn của partysip không đơn giản vì kiến trúc của partysip không tính đến giao diện với Location service cũng như quản lý vận hành. Việc phát triển dựa trên partysip khó có thể đem lại một SIP server có khả năng khai thác thực tế.

2.2.2.2. SCS-proxy

SIP server này là một component thuộc bộ phần mềm SIP tương đối đầy đủ của Siemens Thụy Sĩ. Có thể download bản thử nghiệm (hiện là V0.9) chạy trên Win32 của bộ phần mềm này tại website mysip.ch. Các đặc điểm của SCS-proxy như sau:

- Sử dụng phương thức vận chuyển là UDP - Tích hợp proxy và registrar

- Nhận thực theo sơ đồ MD5 Digest

- Cho phép tối đa 100 client đăng ký đồng thời. - Hỗ trợ hầu hết các bản tin SIP mở rộng - Khả năng request routing đầy đủ

- Cho phép sử dụng DNS để định vị các domain khác - Không có giao diện với Location service.

- Còn xuất hiện những lỗi khi phân tích bản tin SIP.

- Chưa hỗ trợ chế độ hoạt động stateful (mới chỉ có stateless và redirect)

Cũng giống như partysip, chúng tôi chủ yếu thử nghiệm SIP server này với mục đích nghiên cứu sự trao đổi các bản tin báo hiệu.

Ngoài ra trong quá trình nghiên cứu chúng tôi cũng đã nhận được sự giúp đỡ từ cộng đồng nghiên cứu phát triển SIP trên thế giới, chủ yếu từ mailing-list sau:

sipforum-discussion@lists.su.se

Đăng ký mailing-list trên tại địa chỉ: http://ww.sipforum.com

Các kết quả thu được từ nghiên cứu lý thuyết và thí nghiệm trên các phần mềm SIP download được, cũng như các kết quả khả quan khi thử lập trình SIP server đơn giản đã đóng vai trò quan trọng trong việc định hướng chủ động thiết kế phần mềm SIP server cũng như ứng dụng SIP vào các thành phần của mạng Viễn thông trong đó có hệ thống IP Centrex sẽ được trình bày ở phần tiếp sau đây.

Chƣơng 3: IP CENTREX – MÔ HÌNH VÀ CÁC THÀNH PHẦN

Một phần của tài liệu Nghiên cứu giao thức thiết lập phiên ( SIP ) ứng dụng cho xây dựng hệ thống dịch vụ IP Centrex (Trang 46)

Tải bản đầy đủ (PDF)

(98 trang)