SIP Registrar Server

Một phần của tài liệu Nghiên cứu, thiết kế và xây dựng hệ thống thoại doanh nghiệp sử dụng VoIP (Trang 39 - 41)

Chúng ta đã đề cập đến SIP proxy tại proxy.b.com biết vị trí hiện thời của Bob nhưng không đề cập đến làm thế nào để có thể học được vị trí hiện thời của user. User agent của Bob (điện thoại SIP) phải đăng ký với một một thiết bị gọi là Registrar. Registrar này là một thực thể SIP, chúng nhận những đăng ký từ các users, trích ra những thông tin về vị trí nhưđịa chỉ IP, cổng, hay username … và lưu

Nguyễn Đức Hùng- ĐHBKHN  39  trữ những thông tin này vào trong 1 vùng cơ sở dữ liệu. Mục đích của vùng cơ sở

dữ liệu này là ánh xạ sip:bob@b.com thành những thứ tương tự như

sip:bob@1.2.3.4:5060. Vùng cơ sở dữ liệu sau đó được sử dụng bởi proxy server của B. Khi Proxy này nhận được một lời mời cho sip:bob@b.com, nó sẽ tìm kiếm vùng cơ sở dữ liệu. Nó tìm ra sip:bob@1.2.3.4:5060 và gửi lời mời tới đó. Registrar thực chất chỉ là một thực thể logic.

Hình 2.6 chỉ ra một sự đăng ký SIP điển hình. Một thông tin đăng ký mang theo địa chỉ của bản ghi sip:jan@iptel.org và liên hệ với địa chỉ jan@1.2.3.4:5060

mà ở đó 1.2.3.4 là địa chỉ IP của điện thoại, được gửi tới Registrar. Registrar trích thông tin này ra và lưu trữ nó vào trong vùng cơ sở dữ liệu. Nếu mọi chuyện đều thuận lợi thì Registrar gửi một đáp ứng là 200 OK tới điện thoại và quá trình đăng ký được kết thúc.

Hình 2.6. Register sever và quá trình đăng kí

Mỗi sựđăng ký đều có một vòng đời giới hạn. Sự kết thúc của trường header hoặc kết thúc của các tham số có liên quan đến trường header xác định trong bao lâu thì sựđăng ký có hiệu lực. Tác nhân user phải refresh lại sựđăng ký của nó.

Nguyễn Đức Hùng- ĐHBKHN  40 

Một phần của tài liệu Nghiên cứu, thiết kế và xây dựng hệ thống thoại doanh nghiệp sử dụng VoIP (Trang 39 - 41)