1 Megaco Release Notes
This document describes the changes made to the Megaco system
from version to version. The intention of this document is to
list all incompatibilities as well as all enhancements and
bugfixes for every release of Megaco. Each release of Megaco
thus constitutes one section in this document. The title of each
section is the version number of Megaco.
1.1 Megaco 3.11.3
1.1.1 Improvements and new features
-
Replacing obsolete guard tests.
Own Id: OTP-8164
-
Added the config option
call_proxy_gc_timeout
to be able to control the way unexpected replies (when requests issued
via calls to call/3)
are handled.
See
user_info/2,
conn_info/2 and
call/3 for more info.
Own Id: OTP-8167
Aux Id: Seq 11393
-
Make flex scanner c89 compiler compliant.
Akira Kitada
Own Id: OTP-8191
1.1.2 Fixed bugs and malfunctions
-
1.1.3 Incompatibilities
-
1.2 Megaco 3.11.2
Version 3.11.2 supports code replacement in runtime from/to
version 3.11.1 and 3.11.
1.2.1 Improvements and new features
-
Megaco was unnecessarily strict when parsing the SDP
attribute maxptime (leading or trailing spaces
cased the value parse to fail).
This has been improved so that leading and trailing
spaces are stripped before parsing the value.
The same has been done for the attribute ptime.
Own Id: OTP-8123
Aux Id: Seq 11364
1.2.2 Fixed bugs and malfunctions
-
1.2.3 Incompatibilities
-
1.3 Megaco 3.11.1
Version 3.11.1 supports code replacement in runtime from/to
version 3.11.
1.3.1 Improvements and new features
-
1.3.2 Fixed bugs and malfunctions
-
[text] The unquoted string BOTH was interpreted as the
'BothToken' token. This was a version 3 (prev3a, prev3b,
prev3c and v3) only.
Own Id: OTP-8114
Aux Id: Seq 11353
-
The reply proxy could crash if the timeout time calculation
results in a negative number. This will result in a function
clause with resulting error report.
Own Id: OTP-8081
Aux Id: Seq 11332
1.3.3 Incompatibilities
-
1.4 Megaco 3.11
1.4.1 Improvements and new features
-
In order to better utilize multi-core procs, the
flex (text) scanner has been improved.
The flex (text) scanner has been made reentrant,
if the flex utility supports this. Note that the version
of flex supplied with some OS/distros (Solaris 10,
FreeBSD and OpenBSD to mention a few) may not support this, in which
case the flex scanner will be non-reentrant, just as before.
Own Id: OTP-7302
1.4.2 Fixed bugs and malfunctions
-
1.4.3 Incompatibilities
-
1.5 Megaco 3.10.1
Version 3.10.1 supports code replacement in runtime from/to
version 3.10.0.1, 3.10 and 3.9.4.
1.5.1 Improvements and new features
-
1.5.2 Fixed bugs and malfunctions
-
Unexpected handle_unexpected_reply callbacks.
The megaco_user callback function
handle_unexpected_reply
could during high load be called with unexpected values for the Trans
argument, such as an TransactionReply where transactionResult
had the value {error, timeout}. This was a result of a raise condition
and has now been fixed.
Own Id: OTP-7926
Aux Id: Seq 11255
-
[text] PropertyParm values cannot be quoted.
It was not possible to encode a PropertyParm value as a quoted string
(unless it *had* to (has at least one RestChar)). The megaco text codec's
now also accepts quoted strings as PropertyParm values.
Own Id: OTP-7936
Aux Id: Seq 11258
1.5.3 Incompatibilities
-
1.6 Megaco 3.10.0.1
Version 3.10.0.1 supports code replacement in runtime from/to
version 3.10 and 3.9.4 except
when using any of the drivers (flex for text or asn1 for binary).
1.6.1 Improvements and new features
-
Updated file headers.
Own Id: OTP-7851
1.6.2 Fixed bugs and malfunctions
-
1.6.3 Incompatibilities
-
1.7 Megaco 3.10
Version 3.10 supports code replacement in runtime from/to
version 3.9.4, 3.9.3, 3.9.2, 3.9.1.1, 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except
when using any of the drivers (flex for text or asn1 for binary).
1.7.1 Improvements and new features
-
Added new API function
megaco:connect/5 and
the corresponding new megaco_user callback function
handle_connect/3.
The purpose of this is to be able to pass information to the
handle_connect/3
function by calling the
megaco:connect/5
function.
Own Id: OTP-7713
Aux Id: Seq 11140
-
Update file headers with new copyright notice.
Own Id: OTP-7743
1.7.2 Fixed bugs and malfunctions
-
1.7.3 Incompatibilities
1.8 Megaco 3.9.4
Version 3.9.4 supports code replacement in runtime from/to
version 3.9.3, 3.9.2, 3.9.1.1, 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except
when using any of the drivers (flex for text or asn1 for binary).
1.8.1 Improvements and new features
-
1.8.2 Fixed bugs and malfunctions
-
Segmenting a reply failed (with a badmatch) if the message
did not actually need to be segmented (e.g. was within the
size limit,
max_pdu_size).
Own Id: OTP-7733
Aux Id: Seq 11168
-
Improve the error handling of megaco_tcp for received
messages.
Own Id: OTP-7728
1.8.3 Incompatibilities
-
1.9 Megaco 3.9.3
Version 3.9.3 supports code replacement in runtime from/to
version 3.9.2, 3.9.1.1, 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except
when using any of the drivers (flex for text or asn1 for binary).
1.9.1 Improvements and new features
-
1.9.2 Fixed bugs and malfunctions
-
Memory leak in the flex scanner. There was a memory
leak in the flex scanner function handling
Property Parameters.
Own Id: OTP-7700
Aux Id: Seq 11126
1.9.3 Incompatibilities
-
1.10 Megaco 3.9.2
Version 3.9.2 supports code replacement in runtime from/to
version 3.9.1.1, 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except
when using any of the drivers (flex for text or asn1 for binary).
1.10.1 Improvements and new features
-
1.10.2 Fixed bugs and malfunctions
-
The text encoders (v1, v2, v3, ...) all failed to
properly encode the DigitMapDescriptor.
Own Id: OTP-7671
Aux Id: Seq 11113
-
The mini decoder some time incorrectly identifies
plain text as tokens.
Own Id: OTP-7672
Aux Id: Seq 11103
1.10.3 Incompatibilities
-
1.11 Megaco 3.9.1.1
Version 3.9.1.1 supports code replacement in runtime from/to
version 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except
when using any of the drivers (flex for text or asn1 for binary).
1.11.1 Improvements and new features
-
Miscellaneous dialyzer related and test case cleanup.
Own Id: OTP-7614
1.11.2 Fixed bugs and malfunctions
-
1.11.3 Incompatibilities
-
1.12 Megaco 3.9.1
Version 3.9.1 supports code replacement in runtime from/to
version 3.9, 3.8.2, 3.8.1 and 3.8 except
when using any of the drivers (flex for text or asn1 for binary).
1.12.1 Improvements and new features
-
1.12.2 Fixed bugs and malfunctions
-
[text] The flex scanner did not allow an empty quotedString
in propertyParm.
Own Id: OTP-7573
Aux Id: Seq 11062
-
[text] Unable to decode a version 2 message with a
topologyTriple containing an (optional) eventStream.
Own Id: OTP-7576
Aux Id: Seq 11066
1.12.3 Incompatibilities
-
1.13 Megaco 3.9
Version 3.9 supports code replacement in runtime from/to
version 3.8.2, 3.8.1 and 3.8 except
when using any of the drivers (flex for text or asn1 for binary).
1.13.1 Improvements and new features
-
[text] The text codec(s) has been optimized. The parsing of
"property parameters" has been moved to the scanner(s). Which means
that when decoding messages containing property parameters, using
the flex scanner, decode time(s) will be reduced. The reduction
depends on the message, but can be as large as 25%.
Own Id: OTP-7431
1.13.2 Fixed bugs and malfunctions
-
1.13.3 Incompatibilities
-
1.14 Release notes history
For information about older versions see
release notes history.
megaco 3.11.3
Copyright © 1991-2009
Ericsson AB