3.2.3.1. Cuộc gọi được định tuyến qua Proxy Server
Hình 28.Thiết lập cuộc gọi SIP với Proxy Server
1. Proxy server nhận được bản tin INVITE từ client.
2. Proxy server liên lạc với Location server để xác định địa chỉ của người bị gọi. 3. Location server xác định vị trí của người được gọi và cung cấp địa chỉ server
đích.
4. Bản tin INVITE được chuyển tiếp tới địa chỉ mà Location server trả về. Proxy server sẽ thêm tiêu đề Record-Route vào bản tin INVITE để chắc rằng tất cả các bản tin tuần tự sau đó được định tuyến qua proxy. Điều này cần
thiết cho quá trình tính cước hoặc các ứng dụng khác cần thiết để kiểm soát các bản tin cho dialog này.
5. Phía được gọi rung chuông. Người được gọi nhấc máy. 6. Phía được gọi gửi bản tin 200 OK thông báo cuộc gọi bắt đầu. 7. Bản tin 200 OK được chuyển tiếp qua proxy server tới phía gọi.
8. Phía gọi trả lời bản tin 200 OK nhận được bằng bản tin ACK tới proxy-server ( khi proxy chèn tiêu đề Record-Route vào trong bản tin INVITE) hoặc gửi trực tiếp tới phía người được gọi.
9. Proxy chuyển tiếp ACK tới người được gọi. 10. Cuộc gọi thoại được thiết lập.
3.2.3.2. Báo hiệu trực tiếp giữa các thiết bị đầu cuối
Hình 29.Thiết lập cuộc gọi với Redirect Server 1. Redirect server nhận được bản tin INVITE từ phía UA gọi.
2. Redirect server liên lạc với Location server để lấy thông tin địa chỉ của UA được gọi.
3. Location server trả lại địa chỉ của UA được gọi.
4. Redirect server trả địa chỉ trực tiếp về UA gọi với bản tin 3xx với trường Contact đã được cập nhật. Không giống như Proxy server, Redirect server không chuyển tiếp bản tin INVITE.
5. UA gọi gửi bản tin ACK tới Redirect server để xác nhận về bản tin 3xx.
6. UAC gọi gửi trực tiếp bản tin INVITE vởi trường Contact: là địa chỉ trả về bởi Redirect server tới UA được gọi.
7. UA được gọi rung chuông và người dùng nhấc máy. UA được gọi gửi bản tin 200 OK tới UA gọi.
8. UAC gọi gửi bản tin ACK xác nhận.