�1���� Scope
�2���� References
������� 2.1���� Normative references
������� 2.2���� Informative references
�3���� Definitions
�4���� Abbreviations
�5���� Conventions
�6���� Connection model
������� 6.1���� Contexts
����������������� 6.1.1���� Context attributes and descriptors
����������������� 6.1.2���� Creating, deleting and modifying contexts
������� 6.2���� Terminations
����������������� 6.2.1���� Termination dynamics
����������������� 6.2.2���� TerminationIDs
����������������� 6.2.3���� Packages
����������������� 6.2.4���� Termination properties and descriptors
����������������� 6.2.5���� Root termination
�7���� Commands
������� 7.1���� Descriptors
����������������� 7.1.1���� Specifying parameters
����������������� 7.1.2���� Modem descriptor
� ����������������7.1.3����
Multiplex descriptor
����������������� 7.1.4���� Media descriptor
����������������� 7.1.5���� TerminationState descriptor
����������������� 7.1.6���� Stream descriptor
����������������� 7.1.7���� LocalControl descriptor
��������� ��������7.1.8���� Local and remote descriptors
����������������� 7.1.9���� Events descriptor
���������������� 7.1.10���� EventBuffer descriptor
���������������� 7.1.11���� Signals descriptor
���������������� 7.1.12���� Audit descriptor
���������������� 7.1.13���� ServiceChange descriptor
���������������� 7.1.14���� DigitMap descriptor
���������������� 7.1.15���� Statistics descriptor
���������������� 7.1.16���� Packages descriptor
���������������� 7.1.17���� ObservedEvents descriptor
���������������� 7.1.18���� Topology descriptor
���������������� 7.1.19���� Error descriptor
������� 7.2���� Command application programming interface
����������������� 7.2.1���� Add
����������������� 7.2.2���� Modify
����������������� 7.2.3���� Subtract
����������������� 7.2.4����Move
����������������� 7.2.5���� AuditValue
����������������� 7.2.6���� AuditCapabilities
����������������� 7.2.7���� Notify
����������������� 7.2.8���� ServiceChange
����������������� 7.2.9���� Manipulating and auditing context attributes
����������� �����7.2.10���� Generic command syntax
�8���� Transactions
������� 8.1���� Common parameters
����������������� 8.1.1���� Transaction identifiers
����������������� 8.1.2���� Context identifiers
������� 8.2���� Transaction application programming interface
����������������� 8.2.1���� TransactionRequest
����������������� 8.2.2���� TransactionReply
����������������� 8.2.3���� TransactionPending
������� 8.3���� Messages
�9���� Transport
������� 9.1���� Ordering of commands
������� 9.2���� Protection against restart avalanche
10���� Security considerations
������ 10.1���� Protection of protocol connections
������ 10.2���� Interim AH scheme
������ 10.3���� Protection of media connections
11���� MG-MGC control interface
������ 11.1���� Multiple virtual MGs
������ 11.2���� Cold start
������ 11.3���� Negotiation of protocol version
������ 11.4���� Failure of a MG
������ 11.5���� Failure of an MGC
12���� Package definition
������ 12.1���� Guidelines for defining packages
���������������� 12.1.1���� Package
������������ ����12.1.2���� Properties
���������������� 12.1.3���� Events
���������������� 12.1.4���� Signals
���������������� 12.1.5���� Statistics
���������������� 12.1.6���� Procedures
������ 12.2���� Guidelines to defining parameters to events and signals
������ 12.3���� Lists
������ 12.4���� Identifiers
������ 12.5���� Package registration
13���� Profile Definition
14���� IANA considerations
������ 14.1���� Packages
������ 14.2���� Error codes
������ 14.3���� ServiceChange reasons
������ 14.4���� Profiles
Annex A � Binary encoding of the
protocol
������� A.1���� Coding of wildcards
������� A.2���� ASN.1 syntax specification
������� A.3���� Digit maps and path names
Annex B � Text encoding of the
protocol
������� B.1���� Coding of wildcards
������� B.2���� ABNF specification
������� B.3���� Hexadecimal octet coding
������� B.4���� Hexadecimal octet sequence
Annex C � Tags for media stream
properties
������� C.1���� General media attributes
������� C.2���� Mux properties
������� C.3���� General bearer properties
����� ��C.4���� General ATM properties
������� C.5���� Frame relay
������� C.6���� IP
������� C.7���� ATM AAL 2
������� C.8���� ATM AAL 1
������� C.9���� Bearer capabilities
������ C.10���� AAL 5 properties
������ C.11���� SDP equivalents
������ C.12���� H.245
Annex D � Transport over IP
������� D.1���� Transport over IP/UDP using Application Level Framing (ALF)
����������������� D.1.1���� Providing at-most-once functionality
����������������� D.1.2���� Transaction identifiers and three-way handshake
����������� ������D.1.3���� Computing retransmission timers
����������������� D.1.4���� Provisional responses
����������������� D.1.5���� Repeating requests, responses and acknowledgements
������� D.2���� Using TCP
����������������� D.2.1���� Providing the at-most-once functionality
����������������� D.2.2���� Transaction identifiers and three-way handshake
����������������� D.2.3���� Computing retransmission timers
����������������� D.2.4���� Provisional responses
����������������� D.2.5���� Ordering of commands
Annex E � Basic packages
������� E.1���� Generic
����������������� E.1.1���� Properties
����������������� E.1.2���� Events
����������������� E.1.3���� Signals
����������������� E.1.4���� Statistics
������� E.2���� Base Root Package
����������������� E.2.1����Properties
����������������� E.2.2���� Events
����������������� E.2.3���� Signals
����������������� E.2.4���� Statistics
����������������� E.2.5���� Procedures
������� E.3���� Tone Generator Package
����������������� E.3.1���� Properties
������������� ����E.3.2���� Events
����������������� E.3.3���� Signals
����������������� E.3.4���� Statistics
����������������� E.3.5���� Procedures
������� E.4���� Tone Detection Package
����������������� E.4.1���� Properties
����������������� E.4.2���� Events
������� ����������E.4.3���� Signals
����������������� E.4.4���� Statistics
����������������� E.4.5���� Procedures
������� E.5���� Basic DTMF Generator Package
����������������� E.5.1���� Properties
����������������� E.5.2���� Events
����������������� E.5.3���� Signals
����������������� E.5.4���� Statistics
����������������� E.5.5���� Procedures
������� E.6���� DTMF detection Package
����������������� E.6.1���� Properties
����������������� E.6.2���� Events
����������������� E.6.3���� Signals
����������������� E.6.4����Statistics
����������������� E.6.5���� Procedures
������� E.7���� Call progress tones generator package
����������������� E.7.1���� Properties
����������������� E.7.2���� Events
����������������� E.7.3���� Signals
����������������� E.7.4���� Statistics
����������������� E.7.5���� Procedures
������� E.8���� Call progress tones detection package
����������������� E.8.1���� Properties
����������������� E.8.2���� Events
����������������� E.8.3���� Signals
����������������� E.8.4���� Statistics
������������ �����E.8.5���� Procedures
������� E.9���� Analog Line Supervision Package
����������������� E.9.1���� Properties
����������������� E.9.2���� Events
����������������� E.9.3���� Signals
����������������� E.9.4���� Statistics
����������������� E.9.5���� Procedures
����������������� E.9.6���� Error code
������ E.10���� Basic Continuity Package
���������������� E.10.1���� Properties
���������������� E.10.2���� Events
���������������� E.10.3���� Signals
���������������� E.10.4���� Statistics
���������������� E.10.5���� Procedures
������ E.11���� Network Package
���������������� E.11.1���� Properties
���������������� E.11.2���� Events
���������������� E.11.3���� Signals
���������������� E.11.4���� Statistics
���������������� E.11.5���� Procedures
������ E.12���� RTP package
���������������� E.12.1���� Properties
���������������� E.12.2���� Events
���������������� E.12.3���� Signals
���������������� E.12.4���� Statistics
���������������� E.12.5���� Procedures
������ E.13���� TDM Circuit Package
���������������� E.13.1���� Properties
���������������� E.13.2���� Events
���������������� E.13.3���� Signals
���������������� E.13.4���� Statistics
���������������� E.13.5���� Procedures
Appendix I � Example call flows
������� I.1���� �� Residential gateway to residential gateway call
����������������� I.1.1���� Programming residential GW analog line terminations for idle behaviour
����������������� I.1.2���� Collecting originator digits and initiating termination