Network Working Group Internet Draft Suman Choudhary Jaspreet Singh Document: draft-suman-rtsp-dictionary-00.txt Huawei Technologies Expires: January 2005 August 2004 The Real Time Streaming Protocol (RTSP) and Session Description Protocol(SDP) Static Dictionary for Signaling Compression (SigComp) Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026 [i]. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. This document is an individual submission to the IETF. Comments should be directed to the authors. Abstract The Real Time Streaming Protocol (RTSP) is a text-based protocol for controlling the delivery of real-time data. The protocol can be compressed by using Signaling Compression (SigComp). Similarly, the Session Description Protocol (SDP) is a text-based protocol intended for describing multimedia sessions for the purposes of session announcement, session invitation, and other forms of multimedia session initiation. This memo defines the RTSP/SDP-specific static dictionary that SigComp may use in order to achieve higher efficiency. The dictionary is compression algorithm independent. The document provides a new static dictionary for RTSP and SDP. The dictionary is to be used in conjunction with RTSP, SDP and SigComp. Jaspreet, Suman Expires - January 2005 [Page 1] RTSP and SDP Static Dictionary for SigComp August 2004 The static RTSP/SDP dictionary constitutes a SigComp state that can be referenced in the first RTSP message that the compressor sends out. Table of Contents 1. Introduction...................................................2 2. Design considerations..........................................2 3. Binary representation of the RTSP/SDP dictionary...............4 4. Security Considerations.......................................10 5. IANA Considerations...........................................10 6. Acknowledgements..............................................10 7. For Further Work..............................................10 8. References....................................................10 8.1 Normative References......................................10 8.2 Informative References....................................10 Appendix A. RTSP input strings to the RTSP/SDP static dictionary.11 Author's Addresses...............................................18 Full Copyright Statement.........................................18 1. Introduction RTSP is used in conjunction with other protocols for implementing packet streaming services in mobile applications. These include streaming of news at low bitrates using still images and speech, music listening at various bitrates and qualities, video clips and watching live sports events. This draft proposes the use of SIGCOMP solution for RTSP to conserve bandwidth and improve responsiveness of streaming applications. It describes an RTSP/SDP dictionary ( similar to SIP/SDP dictionary in RFC 3485 ) to compress the RTSP messages on the low bandwidth high latency mobile links. 2. Design considerations The document follows the same design approach as RFC 3485, which describes the static dictionary for SIP/SDP. This is because both RTSP and SIP are text based protocols with similar ABNF syntax. Appendix A contains the collection of strings that RTSP contributed to the static dictionary. The appendix includes references to the documents that define those strings. Appendix B contains the collection of strings that SDP contributed to the static dictionary. These strings are directly borrowed from RFC 3485 which defines the SDP tokens along with their respective priorities. Jaspreet, Suman Expires - January 2005 [Page 2] RTSP and SDP Static Dictionary for SigComp August 2004 While these appendices are of an informative nature, Section 3 gives the normative binary form of the RTSP/SDP dictionary. This is the dictionary to be included in the SigComp implementation. This dictionary has been formed from the collection of individual dictionaries given in appendices A and B. The following paragraph describes the meaning of different columns in the table. This description is directly copied from RFC 3485. The columns in the tables are described as follows: String: represents the UTF-8 string that is inserted into the dictionary. Note that the quotes (") are not part of the string itself. Note also that the notation [CRLF] represents a Carriage Return character (ASCII code 0x0D) followed by a Line Feed character (ASCII code 0x0A). Pr: indicates the priority of this string within the dictionary. Some compression algorithms, such as DEFLATE, offer an increased efficiency when the most commonly used strings are located at the bottom of the dictionary. To facilitate generating a dictionary that has the most frequently occurring strings further down at the bottom, we have decided to allocate a priority to each string in the dictionary. Priorities range from 1 until 5. A low number in the priority column (e.g., 1) indicates that we believe in a high probability of finding the string in RTSP or SDP messages. A high number in the priority column (e.g., 5) indicates lower probability of finding the string in a RTSP or SDP message. This is typically the case for less frequent error codes or optional infrequent tags. Off: indicates the hexadecimal offset of the entry with respect to the first octet in the dictionary. Note that several strings in the collections can share space in the dictionary if they exhibit suitable common substrings. Len: the length of the string (in octets, in hexadecimal). References: contains one or more references to the specification and the section within the specification where the string is defined. Note that the strings stored in the dictionary are case sensitive. (Again, the strings do not comprise the quotes ("), they are just shown here to increase the readability.) Where the string is a header field, we also included the colon ":" and the amount of white space expected to occur. Note that this means that not all messages that conform to the RTSP Augmented BNF, which allows other combinations (e.g., a white space or horizontal tabulator before the Jaspreet, Suman Expires - January 2005 [Page 3] RTSP and SDP Static Dictionary for SigComp August 2004 colon (":") sign), will benefit as much from the dictionary -- the best increase in compression performance is to be expected for messages that use the recommended formatting guidelines for RTSP. Some strings appear followed by an equal sign and some others do not. This depends on whether the string is part of a parameter name or a parameter value. 3. Binary representation of the RTSP/SDP dictionary This section contains the result of combining the RTSP and the SDP dictionaries described in appendices A and B in order to create a single dictionary that is loaded into SigComp as a state. The binary SigComp dictionary is comprised of two parts, the concatenation of which serves as the state value of the state item: A string subset, which contains all strings in the contributing collections as a substring (roughly ordered such that strings with low priority numbers occur at the end), and a table subset, which contains pairs of length and offset values for all the strings in the contributing collections. In each of these pairs, the length is stored as a one-byte value, and the offset is stored as a two-byte value that has had 1024 added to the offset (this allows direct referencing from the stored value if the dictionary state has been loaded at address 1024). If only a subset of the dictionary up to a specific priority is desired, Priorities String String Table Table desired offset length offset length ========== ====== ====== ====== ====== 1 only 0x0A03 0x00FC 0x0AFF 0x0054 1..2 0x084D 0x02B2 0x0AFF 0x00F3 1..3 0x05FF 0x0500 0x0AFF 0x01B0 1..4 0x02E5 0x081A 0x0AFF 0x02A0 1..5 0x0000 0x0AFF 0x0AFF 0x036F Name: Value: ===================== ======================== state_identifier 0xd6edd8a3d5fc8d0c56b09329455877e6bb6ce332 state_length 0x0E62 state_address 0 (not relevant for the dictionary) state_instruction 0 (not relevant for the dictionary) minimum_access_length 6 state_value Representation of the table below. Jaspreet, Suman Expires - January 2005 [Page 4] RTSP and SDP Static Dictionary for SigComp August 2004 0000 0d0a 613d 0d0a 633d 0d0a 6b3d 0d0a 6d3d ..a=..c=..k=..m= 0010 3330 3320 5365 6520 4f74 6865 7233 3034 303 See Other304 0020 204e 6f74 204d 6f64 6966 6965 6433 3035 Not Modified305 0030 2055 7365 2050 726f 7879 3430 3220 5061 Use Proxy402 Pa 0040 796d 656e 7420 5265 7175 6972 6564 3430 yment Required40 0050 3320 466f 7262 6964 6465 6e34 3034 204e 3 Forbidden404 N 0060 6f74 2046 6f75 6e64 3430 3520 4d65 7468 ot Found405 Meth 0070 6f64 204e 6f74 2041 6c6c 6f77 6564 3430 od Not Allowed40 0080 3620 4e6f 7420 4163 6365 7074 6162 6c65 6 Not Acceptable 0090 3430 3720 5072 6f78 7920 4175 7468 656e 407 Proxy Authen 00A0 7469 6361 7469 6f6e 2052 6571 7569 7265 tication Require 00B0 6434 3038 2052 6571 7565 7374 2054 696d d408 Request Tim 00C0 652d 6f75 7434 3130 2047 6f6e 6534 3131 e-out410 Gone411 00D0 204c 656e 6774 6820 5265 7175 6972 6564 Length Required 00E0 3431 3220 5072 6563 6f6e 6469 7469 6f6e 412 Precondition 00F0 2046 6169 6c65 6434 3133 2052 6571 7565 Failed413 Reque 0100 7374 2045 6e74 6974 7920 546f 6f20 4c61 st Entity Too La 0110 7267 6534 3134 2052 6571 7565 7374 2d55 rge414 Request-U 0120 5249 2054 6f6f 204c 6172 6765 3431 3520 RI Too Large415 0130 556e 7375 7070 6f72 7465 6420 4d65 6469 Unsupported Medi 0140 6120 5479 7065 3435 3120 5061 7261 6d65 a Type451 Parame 0150 7465 7220 4e6f 7420 556e 6465 7273 746f ter Not Understo 0160 6f64 3435 3220 436f 6e66 6572 656e 6365 od452 Conference 0170 204e 6f74 2046 6f75 6e64 3435 3320 4e6f Not Found453 No 0180 7420 456e 6f75 6768 2042 616e 6477 6964 t Enough Bandwid 0190 7468 3435 3420 5365 7373 696f 6e20 4e6f th454 Session No 01A0 7420 466f 756e 6434 3535 204d 6574 686f t Found455 Metho 01B0 6420 4e6f 7420 5661 6c69 6420 696e 2054 d Not Valid in T 01C0 6869 7320 5374 6174 6534 3536 2048 6561 his State456 Hea 01D0 6465 7220 4669 656c 6420 4e6f 7420 5661 der Field Not Va 01E0 6c69 6420 666f 7220 5265 736f 7572 6365 lid for Resource 01F0 3435 3720 496e 7661 6c69 6420 5261 6e67 457 Invalid Rang 0200 6534 3538 2050 6172 616d 6574 6572 2049 e458 Parameter I 0210 7320 5265 6164 2d4f 6e6c 7934 3539 2041 s Read-Only459 A 0220 6767 7265 6761 7465 206f 7065 7261 7469 ggregate operati 0230 6f6e 206e 6f74 2061 6c6c 6f77 6564 3436 on not allowed46 0240 3020 4f6e 6c79 2061 6767 7265 6761 7465 0 Only aggregate 0250 206f 7065 7261 7469 6f6e 2061 6c6c 6f77 operation allow 0260 6564 3530 3120 4e6f 7420 496d 706c 656d ed501 Not Implem 0270 656e 7465 6435 3032 2042 6164 2047 6174 ented502 Bad Gat 0280 6577 6179 3530 3320 5365 7276 6963 6520 eway503 Service 0290 556e 6176 6169 6c61 626c 6535 3034 2047 Unavailable504 G 02A0 6174 6577 6179 2054 696d 652d 6f75 7435 ateway Time-out5 02B0 3035 2052 5453 5020 5665 7273 696f 6e20 05 RTSP Version 02C0 6e6f 7420 7375 7070 6f72 7465 6435 3531 not supported551 02D0 204f 7074 696f 6e20 6e6f 7420 7375 7070 Option not supp 02E0 6f72 7465 640d 0a69 3d0d 0a75 3d0d 0a65 orted..i=..u=..e 02F0 3d0d 0a72 3d0d 0a7a 3d0d 0a6b 3d63 6c65 =..r=..z=..k=cle Jaspreet, Suman Expires - January 2005 [Page 5] RTSP and SDP Static Dictionary for SigComp August 2004 0300 6172 3a0d 0a6b 3d62 6173 6536 343a 0d0a ar:..k=base64:.. 0310 6b3d 7572 693a 0d0a 6b3d 7072 6f6d 7074 k=uri:..k=prompt 0320 3a0d 0a61 3d63 6174 3a0d 0a61 3d6b 6579 :..a=cat:..a=key 0330 7764 733a 0d0a 613d 746f 6f6c 3a0d 0a61 wds:..a=tool:..a 0340 3d70 7469 6d65 3a0d 0a61 3d6d 6178 7074 =ptime:..a=maxpt 0350 696d 653a 0d0a 613d 6f72 6965 6e74 3a70 ime:..a=orient:p 0360 6f72 7472 6169 740d 0a61 3d6f 7269 656e ortrait..a=orien 0370 743a 6c61 6e64 7363 6170 650d 0a61 3d6f t:landscape..a=o 0380 7269 656e 743a 7365 6173 6361 7065 0d0a rient:seascape.. 0390 613d 7479 7065 3a62 726f 6164 6361 7374 a=type:broadcast 03A0 0d0a 613d 7479 7065 3a6d 6565 7469 6e67 ..a=type:meeting 03B0 0d0a 613d 7479 7065 3a6d 6f64 6572 6174 ..a=type:moderat 03C0 6564 0d0a 613d 7479 7065 3a74 6573 740d ed..a=type:test. 03D0 0a61 3d74 7970 653a 482e 3333 320d 0a61 .a=type:H.332..a 03E0 3d74 7970 653a 7265 6376 6f6e 6c79 0d0a =type:recvonly.. 03F0 613d 6368 6172 7365 743a 0d0a 613d 7364 a=charset:..a=sd 0400 706c 616e 673a 0d0a 613d 6c61 6e67 3a0d plang:..a=lang:. 0410 0a61 3d66 7261 6d65 7261 7465 3a0d 0a61 .a=framerate:..a 0420 3d71 7561 6c69 7479 3a0d 0a61 3d6d 6964 =quality:..a=mid 0430 3a0d 0a61 3d67 726f 7570 3a0d 0a61 3d6b :..a=group:..a=k 0440 6579 2d6d 676d 743a 6d69 6b65 790d 0a61 ey-mgmt:mikey..a 0450 3d6b 6579 2d6d 676d 743a 0d0a 6d3d 6170 =key-mgmt:..m=ap 0460 706c 6963 6174 696f 6e20 0d0a 6d3d 6461 plication ..m=da 0470 7461 200d 0a6d 3d63 6f6e 7472 6f6c 2075 ta ..m=control u 0480 6470 6c69 302e 302e 302e 3066 6169 6c75 dpli0.0.0.0failu 0490 7265 756e 6b6e 6f77 6e6f 6374 6574 2d61 reunknownoctet-a 04A0 6c69 676e 6163 6b6f 6374 6574 2d61 6c69 lignackoctet-ali 04B0 676e 3d6d 6f64 652d 7365 743d 6d6f 6465 gn=mode-set=mode 04C0 2d63 6861 6e67 652d 7065 7269 6f64 3d6d -change-period=m 04D0 6f64 652d 6368 616e 6765 2d6e 6569 6768 ode-change-neigh 04E0 626f 723d 6372 633d 726f 6275 7374 2d73 bor=crc=robust-s 04F0 6f72 7469 6e67 3d72 7073 696e 7465 726c orting=rpsinterl 0500 6561 7669 6e67 3d63 6861 6e6e 656c 733d eaving=channels= 0510 7474 722d 696e 7465 6c65 7068 6f6e 652d ttr-intelephone- 0520 6576 656e 746f 6e65 7665 6e74 736c 6972 eventoneventslir 0530 6174 6572 7463 702d 6662 6170 7032 3530 atertcp-fbapp250 0540 204c 6f77 206f 6e20 5374 6f72 6167 6520 Low on Storage 0550 5370 6163 6533 3030 204d 756c 7469 706c Space300 Multipl 0560 6520 4368 6f69 6365 7333 3031 204d 6f76 e Choices301 Mov 0570 6564 2050 6572 6d61 6e65 6e74 6c79 3330 ed Permanently30 0580 3220 4d6f 7665 6420 5465 6d70 6f72 6172 2 Moved Temporar 0590 696c 7934 3030 2042 6164 2052 6571 7565 ily400 Bad Reque 05A0 7374 3436 3120 556e 7375 7070 6f72 7465 st461 Unsupporte 05B0 6420 7472 616e 7370 6f72 7434 3632 2044 d transport462 D 05C0 6573 7469 6e61 7469 6f6e 2075 6e72 6561 estination unrea 05D0 6368 6162 6c65 3530 3020 496e 7465 726e chable500 Intern 05E0 616c 2053 6572 7665 7220 4572 726f 7234 al Server Error4 05F0 3031 2055 6e61 7574 686f 7269 7a65 640d 01 Unauthorized. 0600 0a63 3d49 4e20 4950 3420 0d0a 623d 0d0a .c=IN IP4 ..b=.. Jaspreet, Suman Expires - January 2005 [Page 6] RTSP and SDP Static Dictionary for SigComp August 2004 0610 613d 7265 6376 6f6e 6c79 0d0a 613d 7365 a=recvonly..a=se 0620 6e64 7265 6376 0d0a 613d 7365 6e64 6f6e ndrecv..a=sendon 0630 6c79 0d0a 613d 696e 6163 7469 7665 4153 ly..a=inactiveAS 0640 2043 5420 5254 502f 5341 5650 2052 5450 CT RTP/SAVP RTP 0650 2f41 5650 4620 736d 7074 652d 3330 2d64 /AVPF smpte-30-d 0660 726f 7073 6d70 7465 2d32 356e 6f77 0d0a ropsmpte-25now.. 0670 5573 6572 2d41 6765 6e74 3a20 0d0a 5757 User-Agent: ..WW 0680 572d 4175 7468 656e 7469 6361 7465 3a20 W-Authenticate: 0690 0d0a 4163 6365 7074 2d4c 616e 6775 6167 ..Accept-Languag 06A0 653a 200d 0a41 7574 686f 7269 7a61 7469 e: ..Authorizati 06B0 6f6e 3a20 0d0a 4261 6e64 7769 6474 683a on: ..Bandwidth: 06C0 200d 0a43 6f6e 6e65 6374 696f 6e3a 200d ..Connection: . 06D0 0a43 6f6e 7465 6e74 2d62 6173 653a 200d .Content-base: . 06E0 0a50 7562 6c69 633a 200d 0a4c 6173 742d .Public: ..Last- 06F0 4d6f 6469 6669 6564 3a20 0d0a 4966 2d4d Modified: ..If-M 0700 6174 6368 3a20 0d0a 4966 2d4d 6f64 6966 atch: ..If-Modif 0710 6965 642d 5369 6e63 653a 200d 0a49 662d ied-Since: ..If- 0720 556e 6d6f 6469 6669 6564 2d53 696e 6365 Unmodified-Since 0730 3a20 0d0a 4c6f 6361 7469 6f6e 3a20 0d0a : ..Location: .. 0740 5072 6f78 792d 4175 7468 656e 7469 6361 Proxy-Authentica 0750 7465 3a20 0d0a 5261 6e67 653a 200d 0a41 te: ..Range: ..A 0760 6363 6570 742d 456e 636f 6469 6e67 3a20 ccept-Encoding: 0770 0d0a 5265 6665 7265 723a 200d 0a52 6574 ..Referer: ..Ret 0780 7279 2d41 6674 6572 3a20 0d0a 5254 502d ry-After: ..RTP- 0790 496e 666f 3a20 0d0a 5363 616c 653a 200d Info: ..Scale: . 07A0 0a53 6572 7665 723a 2063 6f6d 7072 6573 .Server: compres 07B0 7367 7a69 706e 6f2d 6361 6368 656d 696e sgzipno-cachemin 07C0 2d66 7265 7368 6f6e 6c79 2d69 662d 6361 -freshonly-if-ca 07D0 6368 6564 7072 6976 6174 656e 6f2d 6361 chedprivateno-ca 07E0 6368 656e 6f2d 7472 616e 7366 6f72 6d61 cheno-transforma 07F0 782d 7374 616c 656d 7573 742d 7265 7661 x-stalemust-reva 0800 6c69 6461 7465 7072 6f78 792d 7265 7661 lidateproxy-reva 0810 6c69 6461 7465 6d61 782d 6167 653d 7075 lidatemax-age=pu 0820 626c 6963 6c6f 636b 3d3b 7373 7263 3d3b bliclock=;ssrc=; 0830 6d6f 6465 3d3b 7469 6d65 3d3b 7274 7074 mode=;time=;rtpt 0840 696d 653d 3b74 696d 656f 7574 3d76 3d30 ime=;timeout=v=0 0850 0d0a 6f3d 0d0a 733d 0d0a 733d 200d 0a63 ..o=..s=..s= ..c 0860 3d49 4e20 4950 3620 0d0a 743d 0d0a 743d =IN IP6 ..t=..t= 0870 3020 300d 0a61 3d72 7470 6d61 703a 0d0a 0 0..a=rtpmap:.. 0880 613d 666d 7470 3a0d 0a61 3d63 7572 723a a=fmtp:..a=curr: 0890 0d0a 613d 6465 733a 0d0a 613d 636f 6e66 ..a=des:..a=conf 08A0 3a0d 0a6d 3d61 7564 696f 200d 0a6d 3d76 :..m=audio ..m=v 08B0 6964 656f 2052 5450 2f41 5650 2071 6f73 ideo RTP/AVP qos 08C0 6d61 6e64 6174 6f72 796f 7074 696f 6e61 mandatoryoptiona 08D0 6c6f 6361 6c72 656d 6f74 656e 6f6e 6532 localremotenone2 08E0 6541 4d52 0d0a 4361 6368 652d 436f 6e74 eAMR..Cache-Cont 08F0 726f 6c3a 200d 0a43 6f6e 7465 6e74 2d4c rol: ..Content-L 0900 6f63 6174 696f 6e3a 200d 0a44 6174 653a ocation: ..Date: 0910 200d 0a45 7870 6972 6573 3a20 0d0a 4672 ..Expires: ..Fr Jaspreet, Suman Expires - January 2005 [Page 7] RTSP and SDP Static Dictionary for SigComp August 2004 0920 6f6d 3a20 0d0a 5370 6565 643a 200d 0a53 om: ..Speed: ..S 0930 6573 7369 6f6e 3a20 0d0a 5469 6d65 7374 ession: ..Timest 0940 616d 703a 200d 0a54 7261 6e73 706f 7274 amp: ..Transport 0950 3a20 0d0a 4163 6365 7074 3a20 2a2f 2a3b : ..Accept: */*; 0960 713d 6170 706c 6963 6174 696f 6e2f 7364 q=application/sd 0970 7061 7070 6c69 6361 7469 6f6e 2f72 7473 papplication/rts 0980 6c52 5450 4156 5054 4350 5544 5075 6e69 lRTPAVPTCPUDPuni 0990 6361 7374 6d75 6c74 6963 6173 743b 6465 castmulticast;de 09A0 7374 696e 6174 696f 6e3d 3b69 6e74 6572 stination=;inter 09B0 6c65 6176 6564 3d3b 6170 7065 6e64 3b6c leaved=;append;l 09C0 6179 6572 733d 3b70 6f72 743d 3b63 6c69 ayers=;port=;cli 09D0 656e 742d 706f 7274 3d3b 7365 7276 6572 ent-port=;server 09E0 2d70 6f72 743d 3130 3020 436f 6e74 696e -port=100 Contin 09F0 7565 3230 3020 4f4b 3230 3120 4372 6561 ue200 OK201 Crea 0A00 7465 640d 0a43 6f6e 7465 6e74 2d54 7970 ted..Content-Typ 0A10 653a 200d 0a43 6f6e 7465 6e74 2d4c 656e e: ..Content-Len 0A20 6774 683a 200d 0a43 6f6e 7465 6e74 2d4c gth: ..Content-L 0A30 616e 6775 6167 653a 200d 0a43 6f6e 7465 anguage: ..Conte 0A40 6e74 2d45 6e63 6f64 696e 673a 200d 0a43 nt-Encoding: ..C 0A50 6f6e 6665 7265 6e63 653a 200d 0a41 6c6c onference: ..All 0A60 6f77 3a20 0d0a 5669 613a 200d 0a56 6172 ow: ..Via: ..Var 0A70 793a 200d 0a43 5365 713a 2074 6578 742f y: ..CSeq: text/ 0A80 7061 7261 6d65 7465 7273 7274 7370 7574 parametersrtsput 0A90 746c 3d75 726c 3d3b 7365 713d 5254 5350 tl=url=;seq=RTSP 0AA0 2f72 7473 703a 2f2f 7274 7370 753a 2f2f /rtsp://rtspu:// 0AB0 414e 4e4f 554e 4345 4745 545f 5041 5241 ANNOUNCEGET_PARA 0AC0 4d45 5445 5245 434f 5244 4553 4352 4942 METERECORDESCRIB 0AD0 454f 5054 494f 4e53 4554 5550 4155 5345 EOPTIONSETUPAUSE 0AE0 5345 545f 5041 5241 4d45 5445 5245 4449 SET_PARAMETEREDI 0AF0 5245 4354 4541 5244 4f57 4e50 4c41 5904 RECTEARDOWNPLAY. 0B00 0e8f 040e 9305 0e97 050e 9c07 0ea1 080e ................ 0B10 a808 0ec9 080e b00d 0eb8 070e d105 0edb ................ 0B20 040e fb06 0ec4 080e ec05 0ed7 0d0e e008 ................ 0B30 0ef3 050e 8a0f 0e7b 080e 7308 0e6b 070e ..........s..k.. 0B40 6409 0e5b 0e0e 4d14 0e39 140e 2512 0e13 d.....M..9...... 0B50 100e 0304 0de6 0c0d e604 0df2 060d f204 ................ 0B60 0df8 0b0d f811 0ce4 140c f508 0d09 0b0d ................ 0B70 1108 0d1c 090d 240b 0d2d 0d0d 380d 0d45 ................ 0B80 0a0d 5203 0d5c 030d 5f0b 0d62 0f0d 6210 ................ 0B90 0d71 040d 7d03 0d6e 030c b503 0cb9 030d ................ 0BA0 8703 0d8a 070d 8d09 0d94 0d0d 9d0d 0daa ................ 0BB0 070d b708 0dbe 060d c60d 0dcc 0d0d d907 ................ 0BC0 0c4d 040c 5405 0c58 0b0c 5d04 0c68 070c .M..T..X..]..h.. 0BD0 6c0b 0c73 090c 7e09 0c87 080c 9009 0c98 l..s............ 0BE0 0a0c a10a 0cab 080c b503 0cbd 090c c008 ................ 0BF0 0cc9 040c db03 0cde 050c d006 0cd5 030c ................ 0C00 e105 0a56 0d0a 5608 0a63 030a 6b06 0c23 ...V..V..c..k... 0C10 0e0a 6e14 0a7c 130a 9011 0aa3 0d0a b40e ..n..|..É....... 0C20 0ac1 100a cf0a 0adf 110a e90c 0afa 150b ................ Jaspreet, Suman Expires - January 2005 [Page 8] RTSP and SDP Static Dictionary for SigComp August 2004 0C30 0617 0b1b 0c0b 3216 0b3e 090b 5413 0b5d ............T... 0C40 0b0b 700f 0b7b 0c0b 8a09 0b96 0a0b 9f06 ..p...........–. 0C50 0c29 060c 2f04 0a1e 040a 1208 0a1e 080b ................ 0C60 a904 0bb1 080b b509 0bee 090b bd0e 0bc6 ................ 0C70 060c 1e07 0bd4 080b b50c 0be3 0f0b f710 ................ 0C80 0c06 080c 1606 0c35 090c 3b09 0c44 0b09 .......5.....D.. 0C90 ff04 0a0a 0c0a 0e0c 0a1a 0c0a 260c 0a32 ................ 0CA0 030a 3e03 0a41 090a 4409 0a4d 0409 3d04 .....A..D..M.... 0CB0 0955 0409 6904 097e 0409 a204 09bb 0409 .U..i........... 0CC0 d604 0993 0409 ef18 093d 1409 5515 0969 ............U..i 0CD0 1509 7e0f 0993 1009 ef19 09a2 1b09 bb19 ................ 0CE0 09d6 0406 e504 06e9 0406 ed04 06f1 0406 ................ 0CF0 f50a 06f9 0b07 0308 070e 0b07 1608 0721 ................ 0D00 0b07 2909 0734 0a07 3d0d 0747 1307 5414 .....4..=..G..T. 0D10 0767 1307 7b12 078e 1007 a012 07b0 0d07 .g.............. 0D20 c20e 07cf 1107 dd0c 07ee 0c07 fa09 0806 ................ 0D30 0e08 0f0c 081d 0808 290a 0831 1208 3b0d ................ 0D40 083b 1008 5a09 086a 0c08 7303 087f 0708 ....Z..j..s..... 0D50 8407 088b 0708 920c 08a7 0908 b313 08bc ................ 0D60 1508 cf04 08e4 0f08 e80d 08fa 0909 070b ................ 0D70 0899 0f09 1606 0927 0407 bd04 0924 0709 ................ 0D80 3303 08a4 0408 a307 0910 0308 5e04 08f7 3............... 0D90 0308 6003 092c 0404 1004 041d 0404 2d04 ................ 0DA0 043a 0404 4e04 045b 0404 6804 047e 0404 ....N.....h..... 0DB0 9004 04b1 0404 c504 04cd 0404 e004 04f7 ................ 0DC0 0405 1304 052c 0405 4604 0562 0405 7a04 ........F..b..z. 0DD0 0592 0405 a704 05c9 0405 f004 0601 0406 ................ 0DE0 1b04 063e 0406 6204 0675 0406 8404 069b ......b..u..ä... 0DF0 0406 af04 06cd 0d04 1010 041d 0d04 2d14 ................ 0E00 043a 0d04 4e0d 045b 1604 6812 047e 2104 ....N..[..h..... 0E10 9014 04b1 0804 c513 04cd 1704 e01c 04f7 ................ 0E20 1905 131a 052c 1c05 4618 0562 1805 7a15 ........F..b..z. 0E30 0592 2205 a727 05c9 1105 f01a 0601 2306 ................ 0E40 1b24 063e 1306 620f 0675 1706 8414 069b ......b..u...... 0E50 1e06 af18 06cd 0404 0004 0404 0404 0804 ................ 0E60 040c ... Table 1: binary representation of the static RTSP/SDP dictionary for SigComp Jaspreet, Suman Expires - January 2005 [Page 9] RTSP and SDP Static Dictionary for SigComp August 2004 4. Security Considerations This memo does not introduce any known additional security risk. 5. IANA Considerations None. 6. Acknowledgements We would like to thank the authors of RFC 3485 for providing the basic framework for creating a static dictionary. 7. For Further Work Exploring the possibilty of having a combined dictionary for HTTP/SIP/SDP/RTSP. This involves developing a dictionary with common keywords used by HTTP/SIP/RTSP as a base and ability to upgrade this for extensions. The dictionary must be organized in such a way as to allow partial loading of only the components required for the application in use. 8. References 8.1 Normative References [1] H. Schulzrinne, A. Rao, R. Lanphier, "Real Time Streaming Protocol (RTSP)", RFC 2326, April 1998. [2] R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee, "Hypertext Transfer Protocol -- HTTP/1.1", RFC 2616, June 1999. [3] M. Garcia-Martin, C. Bormann, J. Ott, R. Price, A. B. Roach "The Session Initiation Protocol (SIP) and Session Description (SDP) Static Dictionary for Signaling Compression (SigComp)", RFC 3485, February 2003. [4] Price, R., Bormann, C., Christoffersson, J., Hannu, H., Liu, Z. and J. Rosenberg, "Signaling Compression (SigComp)", RFC 3320, January 2003. [5] Handley, M., Jacobson, V. and C. Perkins, "SDP: Session Description Protocol", Work in Progress. 8.2 Informative References [6] Camarillo, G., Ed., Marshall, W., Ed. and J. Rosenberg, "Integration of Resource Management and Session Initiation Protocol (SIP)", RFC 3312, October 2002. Jaspreet, Suman Expires - January 2005 [Page 10] RTSP and SDP Static Dictionary for SigComp August 2004 [7] Sjoberg, J., Westerlund, M., Lakaniemi, A. and Q. Xie, "Real- Time Transport Protocol payload format and file storage format for the Adaptive Multi-Rate (AMR) and Adaptive Multi-Rate Wideband (AMR-WB) audio codecs", RFC 3267, June 2002. [8] Camarillo, G., Eriksson, G., Holler, J. and H. Schulzrinne, "Grouping of Media Lines in the Session Description Protocol (SDP)", RFC 3388, December 2002. [9] Schulzrinne, H. and S. Petrack, "RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals", RFC 2833, May 2000. [10] Arkko, J., Carrara, E., Lindholm, F., Naslund, M. and K. Norrman, "Key Management Extensions for SDP and RTSP", Work in Progress. [11] Baugher, M., Blom, R., Carrara, E., McGrew, D., Naslund, M., Norrman, K. and D. Oran, "The Secure Real Time Transport Protocol", Work in Progress. [12] Ott, J., Wenger, S., Fukunaga, S., Sato, N., Burmeister, C., and Rey, J., "Extended RTP Profile for RTCP-based feedback (RTP/AVPF)", Work in Progress. [13] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model with Session Description Protocol (SDP)", RFC 3264, June 2002. [14] "Transparent end-to-end packet switched streaming service (PSS) General description (Release 5)", 3GPP TS 26.233 V5.0.0 2002-03)" [15] "Transparent end-to-end Packet-switched Streaming Service (PSS); Protocols and codecs (Release 6)", 3GPP TS 26.234 V6.0.0 (2004-06)". Appendix A. RTSP input strings to the RTSP/SDP static dictionary For reference, this section lists the RTSP input strings that were used in generating the dictionary, as well as a priority value, the offset of the string in the generated dictionary, the length of the string, and one or more references into the referenced documents that motivate the presence of this string. Note that the notation "[CRLF]" stands for a sequence of two bytes with the values 0x0d and 0x0a, respectively. The priority value is used for determining the position of the string in the dictionary. Lower priority values (higher priorities) cause Jaspreet, Suman Expires - January 2005 [Page 11] RTSP and SDP Static Dictionary for SigComp August 2004 the string to occur at a later position in the dictionary, making it more efficient to reference the string in certain compression algorithms. Hence, lower priority values were assigned to strings more likely to occur. String Pr Off Len References ===================================== == ==== ==== ========== "ttl=" 1 0004 0e8f [1] 12.39 "url=" 1 0004 0e93 [1] 12.33 ";seq=" 1 0005 0e97 [1] 12.33 "RTSP/" 1 0005 0e9c [1] 6.1 "rtsp://" 1 0007 0ea1 [1] 3.2 "rtspu://" 1 0008 0ea8 [1] 3.2 "DESCRIBE" 1 0008 0ec9 [1] 10.2 "ANNOUNCE" 1 0008 0eb0 [1] 10.3 "GET_PARAMETER" 1 000d 0eb8 [4] 10.8 "OPTIONS" 1 0007 0ed1 [1] 10.1 "PAUSE" 1 0005 0edb [1] 10.6 "PLAY" 1 0004 0efb [1] 10.5 "RECORD" 1 0006 0ec4 [1] 10.11 "REDIRECT" 1 0008 0eec [1] 10.10 "SETUP" 1 0005 0ed7 [1] 10.4 "SET_PARAMETER" 1 000d 0ee0 [1] 10.9 "TEARDOWN" 1 0008 0ef3 [1] 10.7 "rtspu" 1 0005 0e8a [1] 3.2 "text/parameters" 1 000f 0e7b [1] 10.8 "[CRLF]CSeq: " 1 0008 0e73 [2] 12.17 "[CRLF]Vary: " 1 0008 0e6b [1] 12.42 "[CRLF]Via: " 1 0007 0e64 [1] 12.43 "[CRLF]Allow: " 1 0009 0e5b [1] 12.4 "[CRLF]Conference: " 1 000e 0e4d [1] 12.9 "[CRLF]Content-Encoding: " 1 0014 0e39 [1] 12.12 "[CRLF]Content-Language: " 1 0014 0e25 [1] 12.13 "[CRLF]Content-Length: " 1 0012 0e13 [1] 12.14 "[CRLF]Content-Type: " 1 0010 0e03 [1] 12.16 "100 " 2 0004 0de6 [1] 7.1.1 "100 Continue" 2 000c 0de6 [1] 7.1.1 "200 " 2 0004 0df2 [1] 7.1.1 "200 OK" 2 0006 0df2 [1] 7.1.1 "201 " 2 0004 0df8 [1] 7.1.1 "201 Created" 2 000b 0df8 [1] 7.1.1 "[CRLF]Cache-Control: " 2 0011 0ce4 [1] 12.8 "[CRLF]Content-Location: " 2 0014 0cf5 [1] 12.15 "[CRLF]Date: " 2 0008 0d09 [1] 12.18 "[CRLF]Expires: " 2 000b 0d11 [1] 12.19 "[CRLF]From: " 2 0008 0d1c [1] 12.20 "[CRLF]Speed: " 2 0009 0d24 [1] 12.35 "[CRLF]Session: " 2 000b 0d2d [1] 12.37 Jaspreet, Suman Expires - January 2005 [Page 12] RTSP and SDP Static Dictionary for SigComp August 2004 "[CRLF]Timestamp: " 2 000d 0d38 [1] 12.38 "[CRLF]Transport: " 2 000d 0d45 [1] 12.39 "[CRLF]Accept: " 2 000a 0d52 [1] 12.1 "*/*" 2 0003 0d5c [2] 14.1 ";q=" 2 0003 0d5f [2] 14.1 "application" 2 000b 0d62 [1] 12.1 "application/sdp" 2 000f 0d62 [1] 12.1 "application/rtsl" 2 0010 0d71 [1] 12.1 "rtsl" 2 0004 0d7d "sdp" 2 0003 0d6e "RTP" 2 0003 0cb5 [1] 12.39 "AVP" 2 0003 0cb9 [1] 12.39 "TCP" 2 0003 0d87 [1] 12.39 "UDP" 2 0003 0d8a [1] 12.39 "unicast" 2 0007 0d8d [1] 12.39 "multicast" 2 0009 0d94 [1] 12.39 ";destination=" 2 000d 0d9d [1] 12.39 ";interleaved=" 2 000d 0daa [1] 12.39 ";append" 2 0007 0db7 [1] 12.39 ";layers=" 2 0008 0dbe [1] 12.39 ";port=" 2 0006 0dc6 [1] 12.39 ";client-port=" 2 000d 0dcc [1] 12.39 ";server-port=" 2 000d 0dd9 [1] 12.39 "smpte" 3 0005 0a56 [1] 3.5 "smpte-30-drop" 3 000d 0a56 [1] 3.5 "smpte-25" 3 0008 0a63 [1] 3.5 "now" 3 0003 0a6b [1] 3.6 "clock=" 3 0006 0c23 [1] 3.7 "[CRLF]User-Agent: " 3 000e 0a6e [1] 12.41 "[CRLF]WWW-Authenticate: " 3 0014 0a7c [1] 12.44 "[CRLF]Accept-Language: " 3 0013 0a90 [1] 12.3 "[CRLF]Authorization: " 3 0011 0aa3 [1] 12.5 "[CRLF]Bandwidth: " 3 000d 0ab4 [1] 12.6 "[CRLF]Connection: " 3 000e 0ac1 [1] 12.10 "[CRLF]Content-base: " 3 0010 0acf [1] 12.11 "[CRLF]Public: " 3 000a 0adf [1] 12.28 "[CRLF]Last-Modified: " 3 0011 0ae9 [1] 12.24 "[CRLF]If-Match: " 3 000c 0afa [1] 12.22 "[CRLF]If-Modified-Since: " 3 0015 0b06 [1] 12.23 "[CRLF]If-Unmodified-Since: " 3 0017 0b1b [1] 12.23 "[CRLF]Location: " 3 000c 0b32 [1] 12.25 "[CRLF]Proxy-Authenticate: " 3 0016 0b3e [1] 12.26 "[CRLF]Range: " 3 0009 0b54 [1] 12.29 "[CRLF]Accept-Encoding: " 3 0013 0b5d [1] 12.2 "[CRLF]Referer: " 3 000b 0b70 [1] 12.30 "[CRLF]Retry-After: " 3 000f 0b7b [1] 12.31 "[CRLF]RTP-Info: " 3 000c 0b8a [1] 12.33 "[CRLF]Scale: " 3 0009 0b96 [1] 12.34 "[CRLF]Server: " 3 000a 0b9f [1] 12.36 Jaspreet, Suman Expires - January 2005 [Page 13] RTSP and SDP Static Dictionary for SigComp August 2004 ";ssrc=" 3 0006 0c29 [1] 12.39 ";mode=" 3 0006 0c2f [1] 12.39 "compress" 3 0008 0ba9 [2] 14.3 "gzip" 3 0004 0bb1 [2] 14.3 "no-cache" 3 0008 0bb5 [1] 12.8 "max-stale" 3 0009 0bee [1] 12.8 "min-fresh" 3 0009 0bbd [1] 12.8 "only-if-cached" 3 000e 0bc6 [1] 12.8 "public" 3 0006 0c1e [1] 12.8 "private" 3 0007 0bd4 [1] 12.8 "no-cache" 3 0008 0bb5 [1] 12.8 "no-transform" 3 000c 0be3 [1] 12.8 "must-revalidate" 3 000f 0bf7 [1] 12.8 "proxy-revalidate" 3 0010 0c06 [1] 12.8 "max-age=" 3 0008 0c16 [1] 13.2.4 ";time=" 3 0006 0c35 [1] 12.29 ";rtptime=" 3 0009 0c3b [1] 12.33 ";timeout=" 3 0009 0c44 [1] 12.37 "250 " 4 0004 093d [1] 7.1.1 "300 " 4 0004 0955 [1] 7.1.1 "301 " 4 0004 0969 [1] 7.1.1 "302 " 4 0004 097e [1] 7.1.1 "461 " 4 0004 09a2 [1] 7.1.1 "462 " 4 0004 09bb [1] 7.1.1 "500 " 4 0004 09d6 [1] 7.1.1 "400 " 4 0004 0993 [1] 7.1.1 "401 " 4 0004 09ef [1] 7.1.1 "250 Low on Storage Space" 4 0018 093d [1] 7.1.1 "300 Multiple Choices" 4 0014 0955 [1] 7.1.1 "301 Moved Permanently" 4 0015 0969 [1] 7.1.1 "302 Moved Temporarily" 4 0015 097e [1] 7.1.1 "400 Bad Request" 4 000f 0993 [1] 7.1.1 "401 Unauthorized" 4 0010 09ef [1] 7.1.1 "461 Unsupported transport" 4 0019 09a2 [1] 7.1.1 "462 Destination unreachable" 4 001b 09bb [1] 7.1.1 "500 Internal Server Error" 4 0019 09d6 [1] 7.1.1 "303 " 5 0004 0410 [1] 7.1.1 "304 " 5 0004 041d [1] 7.1.1 "305 " 5 0004 042d [1] 7.1.1 "402 " 5 0004 043a [1] 7.1.1 "403 " 5 0004 044e [1] 7.1.1 "404 " 5 0004 045b [1] 7.1.1 "405 " 5 0004 0468 [1] 7.1.1 "406 " 5 0004 047e [1] 7.1.1 "407 " 5 0004 0490 [1] 7.1.1 "408 " 5 0004 04b1 [1] 7.1.1 "410 " 5 0004 04c5 [1] 7.1.1 "411 " 5 0004 04cd [1] 7.1.1 Jaspreet, Suman Expires - January 2005 [Page 14] RTSP and SDP Static Dictionary for SigComp August 2004 "412 " 5 0004 04e0 [1] 7.1.1 "413 " 5 0004 04f7 [1] 7.1.1 "414 " 5 0004 0513 [1] 7.1.1 "415 " 5 0004 052c [1] 7.1.1 "451 " 5 0004 0546 [1] 7.1.1 "452 " 5 0004 0562 [1] 7.1.1 "453 " 5 0004 057a [1] 7.1.1 "454 " 5 0004 0592 [1] 7.1.1 "455 " 5 0004 05a7 [1] 7.1.1 "456 " 5 0004 05c9 [1] 7.1.1 "457 " 5 0004 05f0 [1] 7.1.1 "458 " 5 0004 0601 [1] 7.1.1 "459 " 5 0004 061b [1] 7.1.1 "460 " 5 0004 063e [1] 7.1.1 "501 " 5 0004 0662 [1] 7.1.1 "502 " 5 0004 0675 [1] 7.1.1 "503 " 5 0004 0684 [1] 7.1.1 "504 " 5 0004 069b [1] 7.1.1 "505 " 5 0004 06af [1] 7.1.1 "551 " 5 0004 06cd [1] 7.1.1 "303 See Other" 5 000d 0410 [1] 7.1.1 "304 Not Modified" 5 0010 041d [1] 7.1.1 "305 Use Proxy" 5 000d 042d [1] 7.1.1 "402 Payment Required" 5 0014 043a [1] 7.1.1 "403 Forbidden" 5 000d 044e [1] 7.1.1 "404 Not Found" 5 000d 045b [1] 7.1.1 "405 Method Not Allowed" 5 0016 0468 [1] 7.1.1 "406 Not Acceptable" 5 0012 047e [1] 7.1.1 "407 Proxy Authentication Required" 5 0021 0490 [1] 7.1.1 "408 Request Time-out" 5 0014 04b1 [1] 7.1.1 "410 Gone" 5 0008 04c5 [1] 7.1.1 "411 Length Required" 5 0013 04cd [1] 7.1.1 "412 Precondition Failed" 5 0017 04e0 [1] 7.1.1 "413 Request Entity Too Large" 5 001c 04f7 [1] 7.1.1 "414 Request-URI Too Large" 5 0019 0513 [1] 7.1.1 "415 Unsupported Media Type" 5 001a 052c [1] 7.1.1 "451 Parameter Not Understood" 5 001c 0546 [1] 7.1.1 "452 Conference Not Found" 5 0018 0562 [1] 7.1.1 "453 Not Enough Bandwidth" 5 0018 057a [1] 7.1.1 "454 Session Not Found" 5 0015 0592 [1] 7.1.1 "455 Method Not Valid in This State" 5 0022 05a7 [1] 7.1.1 "456 Header Field Not Valid for Resource" 5 0027 05c9 [1] 7.1.1 "457 Invalid Range" 5 0011 05f0 [1] 7.1.1 "458 Parameter Is Read-Only" 5 001a 0601 [1] 7.1.1 "459 Aggregate operation not allowed" 5 0023 061b [1] 7.1.1 "460 Only aggregate operation allowed" 5 0024 063e [1] 7.1.1 "501 Not Implemented" 5 0013 0662 [1] 7.1.1 "502 Bad Gateway" 5 000f 0675 [1] 7.1.1 "503 Service Unavailable" 5 0017 0684 [1] 7.1.1 Jaspreet, Suman Expires - January 2005 [Page 15] RTSP and SDP Static Dictionary for SigComp August 2004 "504 Gateway Time-out" 5 0014 069b [1] 7.1.1 "505 RTSP Version not supported" 5 001e 06af [1] 7.1.1 "551 Option not supported" 5 0018 06cd [1] 7.1.1 Table A.1: RTSP input strings for the RTSP/SDP dictionary String Pr Off Len References ===================================== == ==== ==== ========== "v=0[CRLF]o=" 2 0C4D 0007 [5] 6 "[CRLF]s=" 2 0C54 0004 [5] 6 "[CRLF]s= " 2 0C58 0005 [13] 5 "[CRLF]i=" 4 06E5 0004 [5] 6 "[CRLF]e=" 4 06ED 0004 [5] 6 "[CRLF]c=IN IP4 " 3 09FF 000B [5] 6 "[CRLF]c=IN IP6 " 2 0C5D 000B [5] 6 "[CRLF]c=" 5 0404 0004 [5] 6 "[CRLF]b=" 3 0A0A 0004 [5] 6 "[CRLF]t=" 2 0C68 0004 [5] 6 "[CRLF]t=0 0" 2 0C6C 0007 [13] 5 "[CRLF]r=" 4 06F1 0004 [5] 6 "[CRLF]k=clear:" 4 06F9 000A [5] 6 "[CRLF]k=base64:" 4 0703 000B [5] 6 "[CRLF]k=uri:" 4 070E 0008 [5] 6 "[CRLF]k=prompt:" 4 0716 000B [5] 6 "[CRLF]k=" 5 0408 0004 [5] 6 "[CRLF]u=" 4 06e9 0004 [5] 6 "[CRLF]z=" 4 06f5 0004 [5] 6 "[CRLF]a=cat:" 4 0721 0008 [5] 6 "[CRLF]a=keywds:" 4 0729 000B [5] 6 "[CRLF]a=tool:" 4 0734 0009 [5] 6 "[CRLF]a=ptime:" 4 073D 000A [5] 6 "[CRLF]a=maxptime:" 4 0747 000D [5] 6 "[CRLF]a=recvonly" 3 0A0E 000C [5] 6 "[CRLF]a=sendrecv" 3 0A0A 000C [5] 6 "[CRLF]a=sendonly" 3 0A26 000C [5] 6 "[CRLF]a=inactive" 3 0A32 000C [5] 6 "[CRLF]a=orient:portrait" 4 0754 0013 [5] 6 "[CRLF]a=orient:landscape" 4 0767 0014 [5] 6 "[CRLF]a=orient:seascape" 4 077B 0013 [5] 6 "[CRLF]a=type:broadcast" 4 078E 0012 [5] 6 "[CRLF]a=type:meeting" 4 07A0 0010 [5] 6 "[CRLF]a=type:moderated" 4 07B0 0012 [5] 6 "[CRLF]a=type:test" 4 07C2 000D [5] 6 "[CRLF]a=type:H.332" 4 07CF 000E [5] 6 "[CRLF]a=type:recvonly" 4 07DD 0011 [5] 6 "[CRLF]a=charset:" 4 07EE 000C [5] 6 "[CRLF]a=sdplang:" 4 07FA 000C [5] 6 "[CRLF]a=lang:" 4 0806 0009 [5] 6 Jaspreet, Suman Expires - January 2005 [Page 16] RTSP and SDP Static Dictionary for SigComp August 2004 "[CRLF]a=rtpmap:" 2 000b 0c73 [5] 6 "[CRLF]a=framerate:" 4 081D 000C [5] 6 "[CRLF]a=fmtp:" 2 0C7E 0009 [5] 6 "[CRLF]a=curr:" 2 0C87 0009 [5] 4 "[CRLF]a=des:" 2 0C90 0008 [5] 4 "[CRLF]a=conf:" 2 0C98 0009 [6] 4 "[CRLF]a=mid:" 4 0829 0008 [8] 3 "[CRLF]a=group:" 4 0831 000A [8] 3 "[CRLF]a=key-mgmt:mikey" 4 083B 0012 [10] 6 "[CRLF]a=key-mgmt:" 4 083B 000D [10] 6 "[CRLF]a=" 5 0400 0004 [5] 6 "[CRLF]m=audio " 2 0CA1 000A [5] 6 "[CRLF]m=video " 2 0CAB 000A [5] 6 "[CRLF]m=application " 4 085A 0010 [5] 6 "[CRLF]m=data " 4 086A 0009 [5] 6 "[CRLF]m=control " 4 0873 000C [5] 6 "[CRLF]a=quality:" 4 081d 000c [5] 6 "[CRLF]m=" 5 040C 0004 [5] 6 "AS " 3 0A3E 0003 [5] 6 "CT " 3 0A41 0003 [5] 6 "RTP/AVP " 2 0CB5 0008 [5] A "RTP/SAVP " 3 0A44 0009 [11][30] 12 "RTP/AVPF " 3 0A4D 0009 [12] 4.1 "udp" 4 087F 0003 [3] 25.1, [6] A, [3] 25.1, [6] A "0.0.0.0" 4 0884 0007 [5] A "qos" 2 0CBD 0003 [6] 4 "mandatory" 2 0CC0 0009 [6] 4 "optional" 2 0CC9 0008 [3] 20.11, [6] 4, [3] 20.11, [6] 4 "none" 2 CDB 0004 [6] 4 "failure" 4 088B 0007 [6] 4 "unknown" 4 0892 0007 [6] 4 "e2e" 2 0CDE 0003 [6] 4 "local" 2 0CD0 0005 [6] 4 "remote" 2 0CD5 0006 [6] 4 "send" 2 0A1E 0004 [6] 4 "recv" 2 0A12 0004 [6] 4 "sendrecv" 2 0A1E 0008 [6] 4 "AMR" 2 0CE1 0003 [7] 8 "octet-align=" 4 08A7 000C [7] 8 "mode-set=" 4 08B3 0009 [7] 8 "mode-change-period=" 4 08BC 0013 [7] 8 "mode-change-neighbor=" 4 08CF 0015 [7] 8 "crc=" 4 08E4 0004 [7] 8 "robust-sorting=" 4 08E8 000F [7] 8 "interleaving=" 4 08FA 000D [7] 8 "channels=" 4 0907 0009 [7] 8 "octet-align" 4 0899 000B [7] 8 Jaspreet, Suman Expires - January 2005 [Page 17] RTSP and SDP Static Dictionary for SigComp August 2004 "telephone-event" 4 0916 000F [9] 3.3, 6.1 "events" 4 0927 0006 [9] 6.1 "rate" 4 07BD 0004 [9] 6.1, 6.2 "tone" 4 0924 0004 [9] 6.2 "rtcp-fb" 4 0933 0007 [12] 4 "ack" 4 08A4 0003 [12] 4 "nack" 4 08A3 0004 [12] 4 "ttr-int" 4 0910 0007 [12] 4 "app" 4 085E 0003 [12] 4 "rpsi" 4 08F7 0004 [12] 4 "pli" 4 0860 0003 [12] 4 "sli" 4 092C 0003 [12] 4 Table B.1: SDP input strings for the RTSP/SDP dictionary Author's Addresses Jaspreet Singh Huawei Technologies Leela Galleria, Airport Road, Bangalore. Email: jaspreet@huawei.com Suman Choudhary Huawei Technologies Leela Galleria, Airport Road, Bangalore. Email: sumanc@huawei.com Full Copyright Statement This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English. Jaspreet, Suman Expires - January 2005 [Page 18] RTSP and SDP Static Dictionary for SigComp August 2004 The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns. This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Jaspreet, Suman Expires - January 2005 [Page 19]