Timestamp (32 bit): lă tham số đânh dấu thời điểm byte đầu tiín được lấy mẫu

Một phần của tài liệu Nghiên cứu mã nguồn mở Asterisk và ứng dụng vào hệ thống Contact Center (Trang 94 - 95)

trong gói RTP. Giâ trị time-stamp khởi đầu lă ngẫu nhiín, câc gói RTP phât đi liín tiếp có thể có cũng giâ trị time-stemp nếu chúng cùng được phât đi một lúc.

- Syschronisation source (SSRC) identifier: số nhận dạng nguồn của gói đữ liệu. Nếu ứng dụng muốn truyền dữ liệu có nhiều dạng khâc nhau trong cùng một thời điểm (ví dụ lă tín hiệu audio vă video) thì sẽ có những phiín truyền riíng cho mỗi dạng dữ liệu. Sau đó ứng dụng sẽ tập hợp câc gói tin có cùng nhận đạng SSRC. Số nhận dạng

năy được gân một câch ngẫu nhiín.

- Contribute source (CSRC) identifr (độ dăi thay đổi): tại một điểm đích năo đó

mă những tín hiệu audio đến đích cần trộn lại với nhau thì giâ trị CSRC sẽ lă tập hợp tất cả câc giâ trị SSRC của câc nguồn mă gửi tín hiệu đến điểm đích đó. Trường CSRC tất cả câc giâ trị SSRC của câc nguồn mă gửi tín hiệu đến điểm đích đó. Trường CSRC

có thể chứa tối đa lă 15 số nhận dạng nguồn SSRC.

- Extension header (độ dăi thay đổi): chứa câc thông tin thím của gói RTP. 4.1.7 GIAO THỨC RTCP (Real-time Transport Control Protoco).

Mặc dù RTP lă một giao thức độc lập nhưng thường được hỗ trợ bởi giao thức RTCP. RTCP trả về nguồn câc thông tin về sự truyền thông vă câc thănh phần đích. Giao thức điều khiển năy cho phĩp gửi về câc thông số về bín thu vă tự thích nghỉ với bín phât

cho phù hợp vời bín phât. Mỗi người tham gia một phiín truyền RTP phải gửi định kỳ câc gói RTCP tới tất cả những người khâc cũng tham gia phiín truyền. Tuỳ theo mục đích mă RTCP thực hiện 4 chức năng:

- RTCP cung cấp một sự phản hồi chất lượng của dữ liệu. Câc thông tin đó giúp cho ứng dụng thực hiện chức năng điều khiển luồng vă quản lý tắc nghẽn.

- RTCP cung cấp sự nhận dạng mă được sử dụng đề tập hợp câc kiểu dữ liệu khâc nhau (ví dụ audio vă video). Điều năy lă cần thiết vì khả năng năy không được RTP

cung cấp.

- Nhờ việc định kỳ gửi câc gói tin RTCP mă mỗi phiín truyền có thể theo đõi được số người tham gia. RTP không thể sử dụng được cho mục đích năy khi một ai đó không gửi dữ liệu mă chỉ nhận từ những người khâc.

- Cuối cùng lă một chức năng lựa chọn cho phĩp có thím thông tin về những người tham gia văo phiín truyền.

Trang 80

Tuỳ thuộc văo giao thức RTP được sử dụng cho loại dữ liệu năo mă RTCP cung

cấp câc thông bâo điều khiển khâc nhau. Có 4 loại thông bâo điều khiển chính được

giao thức RTCP cung cấp lă:

- Sender report (SR): thông bâo năy chứa câc thông tin thống kí liín quan đến kết quả truyền như tỷ lệ tổn hao, số gói dữ liệu bị mất, khoảng trễ. Câc thông bâo năy phât ra từ phía phât trong một phiín truyền thông.

- Receiver report (RR): thông bâo năy chứa câc thông tin thống kí liín quan đến kết quả nhận giữa câc điểm cuối. Câc thông bâo năy được phât ra từ phía thu trong một phiín truyền thông.

- Source description (SDES): thông bâo bao gồm câc thông số mô tả nguồn như tín, vị trí,...

- Application (APP): thông bâo cho phĩp truyền câc dữ liệu ứng dụng.

Cđu trúc gói tin RTCP

VER |P | Report Packet Type Length

Conunter Report

- Version (2 bit): version RTP hiện tại (version 2).

Một phần của tài liệu Nghiên cứu mã nguồn mở Asterisk và ứng dụng vào hệ thống Contact Center (Trang 94 - 95)

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

(148 trang)