Arun,
I forwarded your mail to a friend of mine, sumanth. Below is what
he(Sumanth) had to say.
Hey,
As per RFC, you need to have the following format for RTCP XR:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|V=2|P|reserved | *PT=XR=207* | length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SSRC |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: report blocks :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
PT=207 (XR) indicates that the RTCP packet contains XR report.
RTCP Packets have the following header structure:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
header |V=2|P| RC | *PT=RR=201* | length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SSRC of packet sender |
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
header |V=2|P| RC | *PT=SR=200* | length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SSRC of sender |
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
header |V=2|P| SC | *PT=SDES=202* | length |
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|V=2|P| SC | *PT=BYE=203* | length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SSRC/CSRC |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: ... :
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
Hence, I feel, RTCP XR report has to be sent as a separate packet with
PT=207. Though there is mention of Stacking RTCP XR report with existing
RTCP Packets, there is no clarity on achieving this.
Stacking the XR report with RTCP RR / RTCP SR report might help. Refer to
the attached file for more details on how a stacked RTCP report would look
like.
XR in turn has the following Blocks:
Loss RLE Report Block - Run length encoding of reports concerning the
losses and receipts of RTP packets.
Duplicate RLE Report Block - Run length encoding of reports concerning
duplicates of received RTP packets
Packet Receipt Times Report Block - A list of reception timestamps of
RTP packets
Receiver Reference Time Report Block - Receiver-end wallclock
timestamps. Together with the DLRR Report Block mentioned next, these
allow non-senders to calculate round-trip times.
DLRR Report Block - The delay since the last Receiver Reference Time
Report Block was received. An RTP data sender that
receives a Receiver Reference Time Report Block can respond with
a DLRR Report Block, in much the same way as, in the mechanism
already defined for RTCP [9, Section 6.3.1], an RTP data
receiver that receives a sender's NTP timestamp can respond by filling
in
the DLSR field of an RTCP reception report block.
Statistics Summary Report Block - Statistics on RTP packet sequence
numbers, losses, duplicates, jitter, and TTL or
Hop Limit values
VoIP Metrics Report Block - Metrics for monitoring Voice over IP (VoIP) calls.
2008/5/22 arun <[EMAIL PROTECTED]>:
> hi all
> I have problems with RTCP XR.
> How should the packet be sent in network..Is it with the SR and RR or is it
> sent as a seperate packet.
>
> The problem i have is, after concatenating the RTCP XR packet with SR, RTCP
> XR is being recognised as a Profile Specific Extension but SR is recognise
> properly.
> can anyone help.
> Thnks
> ---
> Regards
> Arun S
> This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended
> solely for the use of the addressee(s). If you are not the intended
> recipient, please notify the sender by e-mail and delete the original
> message.Global Edge Software Ltd has taken every reasonable precaution to
> minimize this risk, but is not liable for any damage you may sustain as a
> result of any virus in this e-mail. You should carry out your own virus
> checks before opening the e-mail or attachment. Global Edge Software Ltd
> reserves the right to monitor and review the content of all messages sent to
> or from this e-mail address
>
> _______________________________________________
> Sip-implementors mailing list
> [email protected]
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
>
--
Regards
Harsha
User Datagram Protocol, Src Port: 53009 (53009), Dst Port: 50047 (50047)
Source port: 53009 (53009)
Destination port: 50047 (50047)
Length: 52
Checksum: 0x428e [correct]
[Good Checksum: True]
[Bad Checksum: False]
Real-time Transport Control Protocol (Sender Report)
[Stream setup by SDP (frame 2)]
[Setup frame: 2]
[Setup Method: SDP]
10.. .... = Version: RFC 1889 Version (2)
..0. .... = Padding: False
...0 0000 = Reception report count: 0
Packet type: Sender Report (200)
Length: 6 (28 bytes)
Sender SSRC: 0x0000358b (13707)
Timestamp, MSW: 10 (0x0000000a)
Timestamp, LSW: 3014530169 (0xb3ae1479)
[MSW and LSW as NTP timestamp: Feb 7, 2036 06:28:26.7019 UTC]
RTP timestamp: 3166505852
Sender's packet count: 251
Sender's octet count: 20080
Real-time Transport Control Protocol (Source description)
[Stream setup by SDP (frame 2)]
[Setup frame: 2]
[Setup Method: SDP]
10.. .... = Version: RFC 1889 Version (2)
..0. .... = Padding: False
...0 0001 = Source count: 1
Packet type: Source description (202)
Length: 3 (16 bytes)
Chunk 1, SSRC/CSRC 0x358B
Identifier: 0x0000358b (13707)
SDES items
Type: CNAME (user and domain) (1)
Length: 4
Text: MG9K
Type: END (0)
[RTCP frame length check: OK - 44 bytes]_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors