CONTENTS

�1���� Scope�
�2���� References�
�3���� Definitions��
�4���� Conventions�����
�5���� Abbreviations���
������� 5.1���� General abbreviations��������
������� 5.2���� RAS message abbreviations�����������
�6���� Packetization and synchronization mechanism�������
������� 6.1���� General approach��
������� 6.2���� Use of RTP/RTCP
����������������� 6.2.1���� Audio�������
����������������� 6.2.2���� Video messages����
����������������� 6.2.3���� Data messages������
�7���� H.225.0 message definitions���������
������� 7.1���� Use of Q.931 messages�����
������� 7.2���� Common Q.931 information elements��������
����������������� 7.2.1���� Header information elements���������
����������������� 7.2.2���� Message-specific information elements������
������� 7.3���� Q.931 message details�������
����������������� 7.3.1���� Alerting����
����������� ������7.3.2���� Call Proceeding����
����������������� 7.3.3���� Connect���
����������������� 7.3.4���� Connect Acknowledge�����
����������������� 7.3.5���� Disconnect�����������
����������������� 7.3.6���� Information�����������
����������������� 7.3.7���� Progress���
����������������� 7.3.8���� Release����
����������������� 7.3.9���� Release Complete�
����������������� 7.3.10���� Setup�����
����������������� 7.3.11���� Setup Acknowledge�������
����������������� 7.3.12���� Status�����
����������������� 7.3.13���� Status Inquiry�����
������� 7.4���� Q.932 message details�������
����������������� 7.4.1���� Facility�����
����������������� 7.4.2���� Notify�������
����������������� 7.4.3���� Other messages����
������� 7.5���� Q.931 timer values
������� 7.6���� H.225.0 common message elements�����������
������� 7.7���� Required support of RAS messages�����������
������� 7.8���� Terminal and Gateway Discovery messages
����������������� 7.8.1���� GatekeeperRequest (GRQ)����������
����������������� 7.8.2���� GatekeeperConfirm (GCF)�����������
����������������� 7.8.3���� GatekeeperReject (GRJ)��
������� 7.9���� Terminal and Gateway Registration messages���������
����������������� 7.9.1���� RegistrationRequest (RRQ)�����������
����������������� 7.9.2���� RegistrationConfirm (RCF)�����������
����������������� 7.9.3���� RegistrationReject (RRJ)���
������ 7.10���� Terminal/Gatekeeper Unregistration messages�������
����������������� 7.10.1���� UnregistrationRequest (URQ)�����
����������������� 7.10.2���� UnregistrationConfirm (UCF)������
����������������� 7.10.3���� UnregistrationReject (URJ)���������
������ 7.11���� Terminal to Gatekeeper Admission messages��������
����������������� 7.11.1���� AdmissionRequest (ARQ)����������
����������������� 7.11.2���� AdmissionConfirm (ACF)�����������
����������������� 7.11.3���� AdmissionReject (ARJ)��
������ 7.12���� Terminal to Gatekeeper requests for changes in bandwidth
����������������� 7.12.1���� BandwidthRequest (BRQ)����������
����������������� 7.12.2���� BandwidthConfirm (BCF)�����������
����������������� 7.12.3���� BandwidthReject (BRJ)��
������ 7.13���� Location Request messages����������
����������������� 7.13.1���� LocationRequest (LRQ)�
����������������� 7.13.2���� LocationConfirm (LCF)��
����������������� 7.13.3���� LocationReject (LRJ)�����
������ 7.14���� Disengage messages���������
����������������� 7.14.1���� DisengageRequest (DRQ)�����������
����������������� 7.14.2���� DisengageConfirm (DCF)�����������
����������������� 7.14.3���� DisengageReject (DRJ)���
��� ���7.15���� Status Request messages��
����������������� 7.15.1���� InfoRequest (IRQ)����������
����������������� 7.15.2���� InfoRequestResponse (IRR)�������
����������������� 7.15.3���� InfoRequestAck (IACK)
����������������� 7.15.4���� InfoRequestNak (INAK)
������ 7.16���� Non-Standard message����
������ 7.17���� Message Not Understood�
������ 7.18���� Gateway Resource Availability messages���
����������������� 7.18.1���� ResourcesAvailableIndicate (RAI)����������
����������������� 7.18.2���� ResourcesAvailableConfirm (RAC)���������
������ 7.19���� RAS timers and Request in Progress (RIP)
������ 7.20���� Service Control messages�
����������������� 7.20.1���� ServiceControlIndication (SCI)���
����������������� 7.20.2���� ServiceControlResponse (SCR)��
�8���� Mechanisms for maintaining QOS
���� ���8.1���� General approach and assumptions
������� 8.2���� Use of RTCP in measuring QOS����
����������������� 8.2.1���� Sender reports������
����������������� 8.2.2���� Receiver Reports��
������� 8.3���� Audio/Video jitter procedures��������
������� 8.4���� Audio/Video skew procedures�������
������� 8.5���� Procedures for maintaining QOS����
������� 8.6���� Echo control����������
Annex A - RTP/RTCP����
������� A.1���� Introduction����������
������� A.2���� RTP use scenarios
����������������� A.2.1���� Simple multicast audio conference
�������� ���������A.2.2���� Audio and video conference���������
����������������� A.2.3���� Mixers and translators������
������� A.3���� Definitions�
������� A.4���� Byte order, alignment and time format��������
������� A.5���� RTP data transfer protocol
����������������� A.5.1���� RTP fixed header fields����
����������������� A.5.2���� Multiplexing RTP sessions
����������������� A.5.3���� Profile-specific modifications to the RTP header���
������� A.6���� RTP Control Protocol (RTCP)������
����������������� A.6.1���� RTCP packet format��������
����� ������������A.6.2���� RTCP transmission interval�����������
����������������� A.6.3���� Sender and receiver reports���������
����������������� A.6.4���� SDES: Source Description RTCP packet�
����������������� A.6.5���� BYE: Goodbye RTCP packet������
����������������� A.6.6���� APP: Application-defined RTCP packet���
������� A.7���� RTP translators and mixers
����������������� A.7.1���� General description����������
����������������� A.7.2���� RTCP processing in translators�����
����������������� A.7.3���� RTCP processing in mixers����������
���������� �������A.7.4���� Cascaded mixers�
������� A.8���� SSRC identifier allocation and use�
����������������� A.8.1���� Probability of collision������
����������������� A.8.2���� Collision resolution and loop detection������
������� A.9���� Security�
������ A.10���� RTP over network and transport protocols�����������
������ A.11���� Summary of protocol constants����
����������������� A.11.1���� RTCP packet types�������
����������������� A.11.2���� SDES types�������
������ A.12���� RTP profiles and payload format specifications�����
������ A.13���� Algorithms�����������
������ A.14���� Bibliography��������
Annex B - RTP profile����
������� B.1���� Introduction����������
������� B.2���� RTP and RTCP packet forms and protocol behaviour��������
������� B.3���� Payload types�������
������� B.4���� Audio����
����������������� B.4.1���� Encoding-independent recommendations��
����������������� B.4.2���� Guidelines for sample-based audio encodings��������
����������������� B.4.3���� Guidelines for frame-based audio encodings����������
����������������� B.4.4���� Audio encodings��
������� B.5���� Video����
������� B.6�� ��Payload type definitions�����
������� B.7���� Port assignment�����
Annex C - RTP payload format for H.261 video streams����
������� C.1���� Introduction����������
������� C.2���� Structure of the packet stream�������
����������������� C.2.1���� Overview of ITU-T H.261�����������
����� ������������C.2.2���� Considerations for packetization���
������� C.3���� Specification of the packetization scheme���
����������������� C.3.1���� Usage of RTP������
����������������� C.3.2���� Recommendations for operation with hardware codecs�����
����������������� C.3.3���� Packet loss issues
����������������� C.3.4���� Use of optional H.261-specific control packets�����
����������������� C.3.5���� Control packets definition�
������� C.4���� Bibliography���������
Annex D - RTP payload format for H.261A video streams����
����� ��D.1���� Introduction����������
������� D.2���� H.261A RTP packetization�����������
Annex E - Video packetization����
������� E.1���� H.263����
Annex F -Audio and multiplexed packetization����
������� F.1���� G.723.1�
������� F.2���� G.728����
������� F.3���� G.729����
������� F.4���� Silence suppression�����������
������� F.5���� GSM codecs���������
����������������� F.5.1���� Frame packetization���������
����������������� F.5.2 �����Informative references�����
������� F.6���� G.722.1�
������� F.7���� TIA/EIA-136 ACELP�������
����������������� F.7.1���� TIA/EIA-136 ACELP frame format���������
����������������� F.7.2���� TIA/EIA-136 ACELP silence suppression mode��
����������������� F.7.3���� TIA/EIA-136 ACELP packetization���������
����������������� F.7.4 �����TIA/EIA-136 ACELP referenced standard����������
������� F.8���� TIA/EIA-136 US1
����������������� F.8.1���� TIA/EIA-136 US1 frame format���
����������������� F.8.2���� TIA/EIA-136 US1 silence mode frames (TX-DTX)����������
����������������� F.8.3���� TIA/EIA-136 US1 packetization��
����������������� F.8.4 �����TIA/EIA-136 US1 reference standard�����
������� F.9���� IS-127 EVRC�������
����������������� F.9.1 �����IS-127 EVRC description�����������
����������������� F.9.2���� IS-127 EVRC packetization���������
����������������� F.9.3���� IS-127 EVRC reference standards�����������
������ F.10���� H.223 MUX-PDU packetization��
������������ �����F.10.1���� Introduction��������
����������������� F.10.2���� MUX-PDU packetization format
Annex G - Communication between administrative domains����
������� G.1���� Scope����
������� G.2���� Definitions�
������� G.3���� Abbreviations�������
������� G.4���� References
������� G.5���� System models������
����������������� G.5.1���� Hierarchical���������
����������������� G.5.2���� Distributed or full mesh�����
����������������� G.5.3���� Clearing house�����
����������������� G.5.4���� Aggregation point�
����������������� G.5.5���� Overlapping administrative domains����������
������� G.6���� Addressing conventions�����
������� G.7���� Operation�
����������������� G.7.1���� Address templates and descriptors�����������
����������������� G.7.2���� Discovery of a border element or a set of border elements
�������� ���������G.7.3���� Resolution procedures������
����������������� G.7.4���� Usage information exchange���������
������� G.8���� Protocol
����������������� G.8.1���� Security considerations�����
����������������� G.8.2���� Message definitions����������
������� G.9���� Signalling examples�����������
����������������� G.9.1���� Distributed or full mesh�����
����������������� G.9.2���� Clearing house�����
Annex H - H.225.0 message syntax (ASN.1)����
Annex I - H.263+ video packetization����
Appendix I - RTP/RTCP algorithms����
Appendix II - RTP profile����
Appendix III - H.261 packetization����
Appendix IV - H.225.0 operation on different packet-based network protocol stacks����
������ IV.1���� TCP/IP/UDP��������
����������������� IV.1.1���� Discovering the gatekeeper���������
����������������� IV.1.2���� Endpoint-to-endpoint communications�����
������ IV.2���� SPX/IPX��
����������������� IV.2.1���� Discovering the gatekeeper���������
����������������� IV.2.2���� Endpoint-to-endpoint communication������
Appendix V - ASN.1 usage in this Recommendation����
������� V.1���� Tagging��
�� �����V.2���� Types����
������� V.3���� Constraints and ranges������
������� V.4���� Extensibility�����������
Appendix VI -H.225.0 identifiers of tunnelled signalling protocols����