📄 rfc2886.txt
字号:
Resolution: Change production: digitMapDescriptor = DigitMapToken EQUAL digitMapName [ LBRKT digitMapValue RBRKT ] Issue: VersionToken not defined. Resolution: Add ABNF: VersionToken = ("Version" / "V") Issue: DiscardToken not used. Resolution: Delete production. Section: Annex C ---------- Issue: alignment of sub-octet fields within the octet is not indicated. Resolution: add note that fields of sub-octet length are placed in the low-order bits of the octet. Section: Annex C, ATM-related sections C.4, C.7, C.8, C.10 ---------- Issue: direction of flow is segregated by outgoing (Remote descriptor) and incoming (Local descriptor). Since forward and backward properties will not both reside in the same descriptor, need only the one set of properties applicable to both directions. Resolution: replace with a single set of properties. Issue: miscellaneous problems of parameter specifications inconsistent with the relevant standards, unused parameters, distinction between ATM Forum and ITU-T usages, missing references. Resolution: fix them. Section: Annex C.8 "ATM AAL1" ---------- Issue: Length of GIT is wrong. Resolution: ITU-T procedural problem, to be resolved by SG 16. Probable solution is to allow 29 octets, event though the relevant form requires only four octets. Section: Annex C.9 "Bearer Capabilities" ---------- Issue: ITC has reference to missing note 2 Resolution: Delete reference.Taylor Standards Track [Page 15]RFC 2886 Megaco Errata August 2000 Issue: Not clear that Q.931 Bearer Capability IE rather than Low Layer Compatibility IE is being used. Resolution: Specify that values are those valid for Bearer Capability IE Section: Annex D.1 "Transport over IP/UDP using Application Level Framing" ---------- Issue: Even in the case of handoff or failover, the originating MGC needs confirmation that its command was received. Resolution: In the last sentence of the first paragraph, delete the excepting clause, so that the sentence reads: "Responses must be sent to the address and port from which the corresponding commands were sent." Section: Annex D.1.1 "Providing At-Most-Once Functionality" ---------- Issue: Second para last sentence provides a procedural reference to 8.2.3. Should refer to UDP-specific procedures. Resolution: Add reference to D.1.4. Section: Annex D.1.3 "Repeating Requests, Responses and Acknowledgements" ---------- Issue: Make exponential backoff in the face of congestion mandatory. Resolution: To the paragraph just before the note, which begins "The specification purposely avoids specifying any value for the retransmission timers...", add the following sentence: "Implementations SHALL ensure that the algorithm used to calculate retransmission timing performs an exponentially increasing backoff of the retransmission timeout for each retransmission or repetition after the first one." In the paragraph in the middle of the note beginning "After any retransmission ...", capitalize the word SHOULD to emphasize the importance of the steps which follow. Issue: Last paragraph is equivocal about what ServiceChangeReason to use when recovering from loss of contact; it must always be "Disconnected".Taylor Standards Track [Page 16]RFC 2886 Megaco Errata August 2000 Resolution: Change the two sentences following the phrase "_ and it begins its recovery process" to read as follows: "The MG shall use a ServiceChange with ServiceChangeMethod set to disconnected so that the new MGC will be aware that the MG lost one or more transactions." Section: Annex D.1.4 "Provisional responses" ---------- Issue: First paragraph, last sentence talks about when to send the Transaction Pending response. When UDP/ALF is in use, the originator of a transaction may repeat it because it has not received an acknowledgement that the transaction was received. An appropriate response to a duplicate transaction which is still being processed is to return Transaction Pending. Resolution: Add the sentence: "They SHOULD send this response if they receive a repetition of a transaction that is still being executed." Issue: Second para: transaction originator may not have received TransactionPending response(s) because they were lost, and may therefore not know that responder is expecting immediate acknowledgement of the TransactionReply. Resolution: add an optional field to TransactionReply allowing the responder to indicate if an immediate ACK is required. Add text in the section indicating that when the responder has sent a provisional response, it shall also set the indicator in the final transaction reply to indicate that an immediate acknowledgement is required. Section: Annex E "Basic Packages" ---------- Issue: package numbering does not follow order of presentation. Resolution: renumber packages to follow order of numbering. Section: Annex E.2.1 "Base Root Package -- Properties" ---------- Issue: the descriptor in which these properties occur is not specified. Resolution: in each case, indicate that the property is defined in the TerminationState descriptor. Section: Annex E.6.2 "DTMF detection Package -- Events" ---------- Issue: "Long duration event modifier" is shown as "L" in parameter DigitString -- should be "Z". Resolution: Replace with "Z".Taylor Standards Track [Page 17]RFC 2886 Megaco Errata August 2000 Section: Annex E.9.2 "Analog Line Supervision Package -- Events" ---------- Issue: Stated hook state reporting behaviour has race condition where same transition could be reported twice. Resolution: add an optional EventsDescriptor parameter and an optional ObservedEvents parameter to each of the on-hook and off-hook events. Delete the second sentence of the existing event description (which indicates that the event is always reported if the hook state has already been achieved). The EventsDescriptor parameter is described as follows: Strict Transition ParameterID: strict (0x0001) Type: enumeration Possible values: "exact" means that only an actual hook state transition to on-hook (off-hook) is to be recognized "state" means that the event is to be recognized either if the hook state transition is detected or if the hook state is already on-hook (off-hook). This is the default value if "strict" is unspecified. "failWrong" means that if the hook state is already what the transition would imply, the command fails and an error is reported [error code to be defined in the package]. The ObservedEvents parameter is described as follows: Initial State ParameterID: init (0x0002) Type: Boolean Possible values: true/"ON" means that the event was reported because the line was already on-hook (off-hook) when the events descriptor containing this event was activated false/"OFF" means that the event represents an actual state transition to on-hook (off-hook) Section: Annex E.10.3 "Basic Continuity Package -- Signals" ---------- Issue: The rsp signal should continue until the MGC tells the MG to stop applying it. Resolution: change the type of signal from Timeout to ON/OFF.Taylor Standards Track [Page 18]RFC 2886 Megaco Errata August 2000 Section: Annex E.10.5 "Basic Continuity Package -- Procedures" ---------- Issue: Wording of condition for generating cmp event with "success" does not cover case where test also requires successful removal of tone. Resolution: In the second paragraph of E.10.5 (dealing with test initiation), add the words "and any other required conditions are satisfied" in the second sentence, as part of the condition upon which success is reported. Replace the third paragraph (dealing with test response) with the following text: "When a MGC wants the MG to respond to a continuity test, it sends a command to the MG containing a signals descriptor with the rsp signal. Upon reception of a command with the rsp signal, the MG either applies a loop-back or (for 2-wire circuits) awaits reception of a continuity test tone. In the loop-back case, any incoming information shall be reflected back as outgoing information. In the 2-wire case, any time the appropriate test tone is received, the appropriate response tone should be sent. The MGC will determine when to remove the rsp signal." Section: Appendix A.1.2 "Example -- Collecting Originator Digits and Initiating Termination" ---------- Issue: Step 3 uses a now-obsolete package DS0 for echo cancellation. Resolution: replace with echo cancellation via package TDM. Issue: Step 20 fails to show a returned TerminationStateDescriptor. It also contains the erroneous statement that an RTP termination does not support events and signals and fails to show a number of other descriptors. Resolution: Delete the sentence containing the erroneous statement. Add the following to the Media Descriptor preceding the line "Stream = 1_": "TerminationState { ServiceStates = InService, EventBufferControl = OFF }," Add lines showing Events, Signals, and DigitMap descriptors following the Media descriptor. "Events, Signals, DigitMap,"Taylor Standards Track [Page 19]RFC 2886 Megaco Errata August 20004. Security Considerations This memo is a supplement to [2], which contains the required security section.5. References [1] Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9, RFC 2026, October 1996. [2] Cuervo, F., Greene, N., Huitema, C., Rayhan, A., Rosen, B. and J. Segeret, "Megaco Protocol", RFC 2885, August 2000. [3] Bradner, S., "Key Words For Use In RFCs To Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.6. Acknowledgments This memo records the contributions of a number of people on the Megaco list and the H.248 faithful in ITU-T Study Group 16 who took the time to read the Megaco/H.248 document with care and attention. Thanks to all of them.7. Author's Address Tom Taylor Nortel Networks P.O. Box 3511, Station C Ottawa, Ontario, Canada K1Y 4P7 Phone: +1 613 736 0961 EMail: taylor@nortelnetworks.comTaylor Standards Track [Page 20]RFC 2886 Megaco Errata August 20008. Full Copyright Statement Copyright (C) The Internet Society (2000). All Rights Reserved. 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. 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.Acknowledgement Funding for the RFC Editor function is currently provided by the Internet Society.Taylor Standards Track [Page 21]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -