Call flows của các chức năng chính trong dịch vụ IPTV

Một phần của tài liệu thiết kế và triển khai dịch vụ iptv trên kiến trúc mạng ims (Trang 93 - 101)

5 CHƯƠNG V: DỊCH VỤ IPTV TRÊN NỀN IMS

5.2.2 Call flows của các chức năng chính trong dịch vụ IPTV

5.2.2.1 Chức năng “Danh sách chương trình nâng cao”

Danh sách chương trình là thành phần không thể thiếu đối với dịch vụ truyền hình. Danh sách chương trình cho người xem biết hiện tại có tổng cộng bao nhiêu kênh đang được chiếu, có những nội dung nào đáng quan tâm.

Chức năng “danh sách chương trình nâng cao” của dịch vụ IPTV nền IMS cho phép lọc danh sách kênh phù hợp với lứa tuổi. Trong danh sách chương trình của những người sử dụng là trẻ nhỏ sẽ không có các kênh dành cho người lớn và danh sách kênh của những người dùng thông thường sẽ không giống với của những người dùng cao cấp (trả thêm tiền, quan chức, lãnh đạo v.v…)

HÌnh 5-36: Người dùng thông thường

UE gửi bản tin SUBSCRIBE tới các CSCF với event = “iptv”, các CSCF sẽ chuyển tiếp bản tin SUBSCRIBE này lên Application Server. AS sẽ kiểm tra ở HSS xem UE có được quyền xem IPTV hay không, và nếu có thì user có đăng ký dịch vụ parental control hay ko.

Nếu user đã đăng ký với nhà cung cấp dịch vụ IPTV và không dùng gói parental control thì AS sẽ trả về bản tin 200 OK, trong phần content của 200 OK chứa file xml có thông tin về các kênh. Bản tin 200 OK được các CSCF chuyển tiếp tới UE.

Tại UE, IMS – Communicator có trách nhiệm tách bản tin 200 OK lấy file xml về thông tin các kênh, hiển thị ra một Frame cho người sử dụng thấy dưới dạng cây thư mục. Nếu muốn xem một kênh nào đó người sử dụng sẽ nhấn vào kênh đó, từ đó kết nối với kênh được thiết lập.

Với những user sử dụng gói dịch vụ parental control thì AS sẽ lọc nội dung các kênh hiện có và chỉ trả về các kênh phù hợp với lứa tuổi của user đã đăng ký.

5.2.2.2 Chức năng “Truyền hình cơ bản”

Đây là chức năng cơ bản nhất của ngành truyền hình, đối với bất cứ công nghệ nào, truyền hình qua vệ tinh, qua dây cáp hay qua sóng vô tuyến hay nền IP, những nội dung truyền hình cơ bản như các kênh thông tin chính thức của nhà nước đều nhất thiết phải có. Những kênh này có 2 dạng, 1 là truyền hình trực tiếp, 2 là truyền phát lại từ thiết bị lưu trữ. Phần lớn những nội dung này đều được chiếu phát miễn phí cho tất cả đối tượng khách hang.

Người sử dụng gửi bản tin INVITE với trường “To” là ID của kênh cần xem ( nhận được từ file xml) . Ví dụ là : vtv1@iptv.ims.hut.vn. Bản tin này được các CSCF chuyển tới AS. AS tiếp nhận bản tin này. Nếu đồng ý nó sẽ tìm kiếm trong cơ sở dũ liệu của nó xem kênh được yêu cầu là do đài truyền hình nào phát, kết quả tìm kiếm là 1 “Media Resource Location - MRL” giống như địa chỉ URL như chúng ta thường duyệt web.

Địa chỉ này thường có dạng “rtsp://domain/channel.sdp” , sau đó được đính kèm vào bản tin 200 OK gửi lại cho người sử dụng.

Từ đó người sử dụng sẽ mở 1 phiên media kết nối trực tiếp với đài truyền hình – đơn vị cung cấp nội dung truyền hình và xem các kênh ở đây.

5.2.2.3 Chức năng “Video theo yêu cầu”

Bên cạnh truyền hình truyền thống, dịch vụ IPTV được phát triển trong đồ án có kèm theo chức năng Video on Demand tạm dịch là Video theo yêu cầu. Để sử dụng dịch vụ này, người sử dụng sẽ đăng ký với nhà cung cấp dịch vụ các gói tương ứng là Standard VoD hay là Advanced VoD – VoD tiêu chuẩn hoặc VoD cao cấp.

Dịch vụ VoD tiêu chuẩn phục vụ khách hàng như dịch vụ truyền hình theo yêu cầu thông thường, khách hàng gửi yêu cầu vào nhận lại danh sách nội dung số, danh sách này được cập nhật thường xuyên. Để xem 1 nội dung nào đó người sử dụng sẽ gửi bản tin INVITE và nội dung số sẽ truyền tới người sử dụng.

Dịch vụ VoD cao cấp cho phép người dùng chặn quyền truy cập đối với trẻ nhỏ theo phân loại nội dung và thời gian truy cập. Ngoài ra còn có chức năng nhắn tin tới người lớn khi có yêu cầu từ trẻ nhỏ tới những nội dung không phù hợp hoặc vi phạm thời gian được phép sử dụng. Dịch vụ này còn

xem trực tiếp cận cảnh ở 1 nơi nào đó – vd như tình hình giao thông ở 1 số tuyến đường có lắp hệ thống camera.

Đầu tiên, UE gửi bản tin INVITE với trường “To” là ID của kênh cần xem ( nhận được từ file xml) . Ví dụ là : avatar@iptv.ims.hut.vn. Bản tin này được các CSCF chuyển tới AS. AS tiếp nhận bản tin này. Nếu đồng ý nó chuyển tiếp bản tin này sang cho máy chủ phục vụ nội dung số MRF, MRF chỉ có nhiệm vụ phục vụ nội dung cho người sử dụng, nó sẽ gửi về bản tin 183 Session Progress và bản tin 200 OK xác nhân là yêu cầu của quý khách đã được chấp nhận.

Sau đó MRF sẽ mở 1 luồng media streaming truyền tải nội dung số tới ip của máy tính của người dùng như đã đăng ký trong bản tin SIP/SDP

HÌnh 5-39: Dịch vụ VoD tiêu chuẩn

Nếu UE muốn kết thúc xem, UE gửi bản tin BYE tới AS với trường “To” là

avatar@iptv.ims.hut.vn, Call-ID là Call-ID của phiên hiện thời, chính là Call-ID của bản tin INVITE. AS nhận được bản tin BYE sẽ gửi về bản tin 200 OK cho UE biết AS đã nhận được bản tin BYE của UE

HÌnh 5-40: Dịch vụ VoD nâng cao

Đối với những kênh thuộc diện quản lý hướng dẫn của cha mẹ (Rating PG – parental guidance) thì AS sẽ gửi cho reference user của người dùng 1 thông điệp có nội dung xin phép truy cập. Nếu nhận được sự đồng ý thì phiên dịch vụ diễn ra bình thường, còn ko thì 1 bản tin unauthorize sẽ được trả về cho người yêu cầu kèm với lý do của cha mẹ.

Một phần của tài liệu thiết kế và triển khai dịch vụ iptv trên kiến trúc mạng ims (Trang 93 - 101)