3 CHƯƠNG II I: ĐIỀU KHIỂN PHIÊN TRONG IMS
3.1.1 Mô tả phiên và SDP
Một mô tả phiên là một mô tả bao gồm những thông tin cần thiết cho các người dùng ở xa có thể tham gia vào phiên đó. Trong các phiên đa phương tiện trên internet, những thông tin này bao gồm địa chỉ IP và tên cổng để gửi đi và các bộ mã hóa – giải mã dùng để mã hóa voice và hình ảnh cần gửi của người tham gia. Những mô tả về phiên có những định dạng riêng. Định dạng hay dùng nhất là giao thức mô tả phiên SDP (Session Description Protocol), được định nghĩa trong RFC 2327 [115]. SDP đơn giản là một định dạng văn bản miêu tả các phiên multimedia. Hình 3-1 là một ví dụ minh họa mô tả phiên giữa Alice và Bob. SDP chứa thông tin về địa chỉ IP, số cổng mà Alice muốn nhận audio (20000) và nhận video (20002), các bộ mã hóa giải mã audio và video mà Alice hỗ trợ (0 tương ứng với luật mã hóa audio μ G.711 và 31 tương ứng với bộ mã hóa H.261) và thông tin về chủ đề của cuộc hội thoại.
Hình 3-7 : Một ví dụ về mô tả phiên SDP
Như ta đã thấy ở hình trên, một mô tả SDP bao gồm hai phần thông tin về phiên và thông tin về media. Thông tin về phiên trải toàn bộ phiên và xuất hiện trước dòng “m=”. Năm dòng đầu tiên tương ứng với thông tin về phiên.
Chúng cung cấp những thông tin về nhận dạng người dùng (v= và o=), chủ đề của phiên (s=), địa chỉ của Alice (c=) và thời gian của phiên (t=).
Thông tin về media là luồng media cụ thể bao gồm dòng “m=” và một số lựa chọn “a=” cung cấp thông tin về luồng media. Trong ví dụ hình 3-1 có hai dòng media và vì vậy có hai dòng “m=”. Dòng “a=” chỉ ra luồng media ở đây là hai chiều (các user gửi và nhận media).
Như minh họa trên hình 3-1, định dạng của tất cả các dòng SDP bao gồm dạng “kiểu = giá trị”, “kiểu” là một chữ cái. Hình 3-2 chỉ ra các “kiểu” trong SDP. Mặc dù SDP là một định dạng phổ biến miêu tả các phiên đa phương tiện nhưng SIP không phụ thuộc vào SDP. SIP là một dạng độc lập với việc mô tả phiên tức là SIP có thể đưa ra một mô tả phiên dùng SDP hay là bất kỳ một dạng khác.
Hình 3-8 : Các kiểu trong SDP