Tính năng và lợi ích của OpenSIPS

Một phần của tài liệu TÌM HIỂU HỆ THỐNG VOIP TRÊN ASTERISK (Trang 25 - 27)

b. Định hƣớng cuộc gọi SIP

3.2.2 Tính năng và lợi ích của OpenSIPS

3.2.2.1 OpenSIPS trong VoIP

Nhóm 1-Đ07VTA1 Page 26

3.2.2.2 Kiến trúc OpenSIPS

OpenSIPS là một SIP proxy, nó đơn giản hơn B2BUA trong Asterisk bởi vì một SIP proxy chỉ liên quan đến báo hiệu. OpenSIPS bao gồm hơn 70 module, mỗi module có một chức năng riêng, với giao diện module PLUG and PLAY thì OpenSIPS dễ dàng mở rộng và nâng cấp các tính năng của mà không ảnh hƣởng tới phần lõi và càng làm tăng sự ổn định của hệ thống lõi.

3.2.2.3 Khả năng kết nối đến PSTN

OpenSIPS cần một SIP gateway để kết nối tới PSTN. Nó không có khả năng cài đặt thẻ điện thoại trong server. Thông thƣờng, ngƣời ta sẽ thực hiện Asterisk nhƣ là một cổng PSTN cho OpenSIPS.

3.2.2.4 Giao tiếp với NAT

OpenSIPS có liên quan nhiều đến NAT, cho phép thoại hoặc luồng dữ liệu từ điện thoại IP hoặc phần mềm VoIP của khách hàng trực tiếp đến một nhà cung cấp dịch vụ trong nhiều trƣờng hợp (không đối xứng NAT). OpenSIPS cũng cho phép bạn thao tác trực tiếp SIP truyền thông để xử lý các trƣờng hợp đặc biệt, chẳng hạn nhƣ khi bạn có hai máy điện thoại VoIP phía sau cùng một NAT router và muốn gửi các phƣơng tiện truyền thông trực tiếp giữa chúng.

3.2.2.5 Cân bằng tải

Một sức mạnh độc đáo của OpenSIPS là khả năng cân bằng tải cho các cuộc gọi VoIP. Thuật toán “chuyên ngành băm” trong OpenSIPS có thể đƣợc cấu hình để cân bằng tải bởi các"tên ngƣời dùng", "ruri", "callid", và các đặc tính khác. OpenSIPS là "failover aware" và có thể làm một phần bổ sung rất hữu ích của giải pháp Asterisk.

3.2.2.6 Giao diện quản lí và cơ sở dữ liệu

Giao diện quản lí (cho tích hợp ngoài) thông qua FIFO file, XMLRPC hoặc Datagram (UDP hoặc Unixsockets).

OpenSIPS đa cơ sở dữ liệu backends - MySQL, PostgreSQL, Oracle, Berkeley, flat files và các loại database khác có thể xử lý unixodbc

3.2.2.7 Dịch vụ truyền thông

OpenSIPS là một Proxy SIP và không có khả năng của bất kỳ mạng lƣới dịch vụ truyền thông tin liên quan (phần tiếng nói của một cuộc điện thoại). OpenSIPS không phải là một nền tảng mà bạn sử dụng để tạo ra hệ thống nhƣ IVR, thƣ thoại, TTS và nhận biết tiếng nói…, điều này là do thiết kế.

3.2.2.8 Khả năng nâng cấp OpenSIPS

OpenSIPS có thể chạy trên hệ thống nhúng, hiệu suất có thể lên đến hàng trăm thiết lập cuộc gọi/giây.

Với hệ thống có bộ nhớ 4GB, OpenSIP có thể phục vụ hơn 300000 thuê bao trực tuyến.

Hệ thống có thể dễ dàng mở rộng bằng cách thêm máy chủ OpenSIPS. OpenSIPS hỗ trợ IPv4 và IPv6 và có thể phục vụ đƣợc multiple domain.

Nhóm 1-Đ07VTA1 Page 27

Một phần của tài liệu TÌM HIỂU HỆ THỐNG VOIP TRÊN ASTERISK (Trang 25 - 27)

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

(39 trang)