Subject: Possible Corrections to V12

From: Dave Walker <[email-masked]>
Date: Tue, 9 Nov 1999 20:04:22 -0500

Here are some possible ABNF corrections that should be applied to
V12.  There are also some corrections required to the example call
flows in Appendix A, which I realize is informative, but it would
be nice for them to at least be syntactically correct.

I believe the following corrections to the ABNF are required.  I
realize that some or most of these have already been identified, and
I apologize for not being better informed.

- missing ')' before RBRKT in signalList
- digitMapDescriptor uses (...) where [...] is probably expected
- seems to be a problem with digitLetter where could have "S" "1"
  (i.e. short timer followed by DTMF '1') looks like "S1" (MFsig)
- slash appears twice in SafeChar
- SDPToken,StepToken not used - should be removed
- BufferedEventHandlingToken not used - should be removed
- missing "Token" on end of ServiceChangeAddress...
- missing "SignalTypeToken" - should be added
- missing "KeepActiveToken" - should be added
- missing "MTPToken" - should be added
- octetString should be '{' *(nonEscapeChar) '}' (which would explain
  why ABNF says to escape right brace)
- MegacoToken should be "H248Token" and consider replacing the '!'
  short name (it's an exception that needlessly complicates parsing)

Errors in Example Call Flows:
- sections 1,2: "Port=" should be "ServiceChangeAddress="
- sections 3,22: no ABNF production for BufferedEventHandling
- section 7: digit map should use '/' instead of '|', and 'T' should be
  replaced by 'S' or 'L'
- section 12: "Events = 2224 ..." is broken: streamParm is expected
- sections 13,14,15,22: "SDP" is unexpected
- 24(a) has "A5556 {Audit(Statistics}}", i.e. uses '(' instead of '{'

Regards,

D Walker/Mitel