Tạo một Dialog

Một phần của tài liệu Công nghệ VoIP (Trang 49 - 50)

Cỏc kỹ thuật và giao thức hỗ trợ truyền tớn hƯu thoại qua mạng IP

2.3.4.1. Tạo một Dialog

Một dialog được tạo ra khi UA nhận được một đỏp ứng khụng lỗi cho một yờu cầu chứa một phương thức xỏc định. Vớ dụ chỉ những đỏp ứng 2xx và 101-199 chứa một thẻ trong trường "To" của yờu cầu INVITE sẽ thiết

lập ra một dialog. Một dialog được thiết lập bởi một đỏp ứng trước đỏp ứng cuối cựng của một yờu cầu sẽ ở trong trạng thỏi "early" và nú được gọi là một early dialog. Khi một dialog được tạo ra, UA phải gỏn cỏc giỏ trị cho cỏc thành phần của dialog ID để phõn biệt với cỏc dialog khỏc.

Nếu UA là một UAS, khi nú đỏp ứng một yờu cầu để thiết lập một dialog (như 2xx cho INVITE chẳng hạn), UAS phải sao tất cả cỏc giỏ trị trong trường tiờu đề "Record-Route" từ bản tin yờu cầu sang bản tin đỏp ứng và phải duy trỡ được trật tự của cỏc giỏ trị này. UAS cũn phải bổ sung thờm một trường "Contact" vào trong đỏp ứng, trường này chứa địa chỉ của nơi mà UAS muốn trao đổi cỏc yờu cầu sau đú được gửi bờn trong dialog. Địa chỉ URI này phải là toàn cục (tức là cựng một giỏ trị URI cú thể được cựng sử dụng cho cả cỏc bản tin bờn trong và bờn ngoài dialog). Sau đú, UAS tiến hành thiết lập trạng thỏi cho dialog. Trạng thỏi này phải được duy trỡ trong suốt thời gian tồn tại của dialog.

Nếu UA là một UAC, khi nú gửi một yờu cầu để cú thể thiết lập một dialog (vớ dụ như một bản tin INVITE) nú phải cung cấp một SIP hay SIPS URI cú phạm vi toàn cục trong trường "Contact" của bản tin yờu cầu. Nếu như yờu cầu cú một "Request-URI" hay giỏ trị trờn cựng của trường "Route" là một SIPS URI thỡ trường "Contact" phải chứa một SIPS URI.

Khi UAC nhận được một đỏp ứng để thiết lập một dialog, nú thiết lập trạng thỏi cho dialog này. Trạng thỏi này phải được duy trỡ trong suốt quỏ trỡnh của dialog.

Một phần của tài liệu Công nghệ VoIP (Trang 49 - 50)

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

(89 trang)
w