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

Một phần của tài liệu dịch vụ voip trên hệ thống asterisk (Trang 27 - 29)

Chương 3: PHẦN MỀM ỨNG DỤNG

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

Hình 8: OpenSIPS trong VoIP

3.2.2.2Kiế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.3Khả 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.4Giao 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.5Câ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” trongOpenSIPS 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.6Giao 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 quaFIFO file, XML-RPC hoặc Datagram (UDP hoặc Unix Sockets).

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.7Dị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.8Khả 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.

3.2.3 Kết luận

OpenSIPS là Carrier Grade SIP Proxy Server được sử dụng chủ yếu bởi các nhà cung cấp VoIP. Nó được thiết kế để xử lý khối lượng lớn các cuộc gọi, cân bằng truyền tải SIP, giải quyết các kịch bản nâng cao cho NAT và liên quan đến báohiệu trong SIP. Nổi bật về tính năng linh hoạt và sự ổn định, OpenSIPS đang liên tục phát triển các các tính năng đó trong Viễn thông. Rất phổ biến trong các dịch vụ cung cấp VoIP/Internet Telephony, OpenSIPS cung cấp nền tảng truyền thông hoàn chỉnh: Voice,Video, Instant Messaging và Presence. Hơn thế nữa, cấu hình OpenSIPS server không phải là dễ dàng, nhưng đó là chìa khóa thành công và bảo mật cho dự án IP.Với đặc tính linh hoạt của OpenSIPS cho phép triển khai dich vụ tiên tiến và tiết kiệm được thời gian và chi phí.

3.3 FreeSwitch

Một phần của tài liệu dịch vụ voip trên hệ thống asterisk (Trang 27 - 29)