36
<title>Megaco 3.9.4</title>
38
<p>Version 3.9.4 supports code replacement in runtime from/to
39
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
40
when using any of the drivers (flex for text or asn1 for binary).</p>
43
<title>Improvements and new features</title>
47
<list type="bulleted">
49
<p>Miscellaneous dialyzer related and test case cleanup. </p>
50
<p>Own Id: OTP-7614</p>
58
<title>Fixed bugs and malfunctions</title>
63
<list type="bulleted">
65
<p>Segmenting a reply failed (with a badmatch) if the message
66
did not actually need to be segmented (e.g. was within the
68
<seealso marker="megaco#ui_max_pdu_size">max_pdu_size</seealso>). </p>
69
<p>Own Id: OTP-7733</p>
70
<p>Aux Id: Seq 11168</p>
74
<p>Improve the error handling of megaco_tcp for received
76
<p>Own Id: OTP-7728</p>
84
<title>Incompatibilities</title>
88
<list type="bulleted">
90
<p>For those implementing their own codec's, the new megaco_encoder
91
behaviour will require three more functions. See above for more
93
<p>Own Id: OTP-7168</p>
94
<p>Aux Id: Seq 10867</p>
101
</section> <!-- 3.9.3.1 -->
105
<title>Megaco 3.9.3</title>
107
<p>Version 3.9.3 supports code replacement in runtime from/to
108
version 3.9.2, 3.9.1.1, 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except
109
when using any of the drivers (flex for text or asn1 for binary).</p>
112
<title>Improvements and new features</title>
116
<list type="bulleted">
118
<p>Miscellaneous dialyzer related and test case cleanup. </p>
119
<p>Own Id: OTP-7614</p>
127
<title>Fixed bugs and malfunctions</title>
132
<list type="bulleted">
134
<p>Memory leak in the flex scanner. There was a memory
135
leak in the flex scanner function handling
136
Property Parameters. </p>
137
<p>Own Id: OTP-7700</p>
138
<p>Aux Id: Seq 11126</p>
146
<title>Incompatibilities</title>
150
<list type="bulleted">
152
<p>For those implementing their own codec's, the new megaco_encoder
153
behaviour will require three more functions. See above for more
155
<p>Own Id: OTP-7168</p>
156
<p>Aux Id: Seq 10867</p>
163
</section> <!-- 3.9.3 -->
167
<title>Megaco 3.9.2</title>
169
<p>Version 3.9.2 supports code replacement in runtime from/to
170
version 3.9.1.1, 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except
171
when using any of the drivers (flex for text or asn1 for binary).</p>
174
<title>Improvements and new features</title>
178
<list type="bulleted">
180
<p>Miscellaneous dialyzer related and test case cleanup. </p>
181
<p>Own Id: OTP-7614</p>
189
<title>Fixed bugs and malfunctions</title>
194
<list type="bulleted">
196
<p>The text encoders (v1, v2, v3, ...) all failed to
197
properly encode the DigitMapDescriptor. </p>
198
<p>Own Id: OTP-7671</p>
199
<p>Aux Id: Seq 11113</p>
203
<p>The mini decoder some time incorrectly identifies
204
plain text as tokens. </p>
205
<p>Own Id: OTP-7672</p>
206
<p>Aux Id: Seq 11103</p>
214
<title>Incompatibilities</title>
218
<list type="bulleted">
220
<p>For those implementing their own codec's, the new megaco_encoder
221
behaviour will require three more functions. See above for more
223
<p>Own Id: OTP-7168</p>
224
<p>Aux Id: Seq 10867</p>
231
</section> <!-- 3.9.2 -->
235
<title>Megaco 3.9.1.1</title>
237
<p>Version 3.9.1.1 supports code replacement in runtime from/to
238
version 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except
239
when using any of the drivers (flex for text or asn1 for binary).</p>
242
<title>Improvements and new features</title>
247
<list type="bulleted">
249
<p>Miscellaneous dialyzer related and test case cleanup. </p>
250
<p>Own Id: OTP-7614</p>
257
<title>Fixed bugs and malfunctions</title>
261
<list type="bulleted">
263
<p>[text] The flex scanner did not allow an empty quotedString
264
in propertyParm. </p>
265
<p>Own Id: OTP-7573</p>
266
<p>Aux Id: Seq 11062</p>
270
<p>[text] Unable to decode a version 2 message with a
271
topologyTriple containing an (optional) eventStream. </p>
272
<p>Own Id: OTP-7576</p>
273
<p>Aux Id: Seq 11066</p>
282
<title>Incompatibilities</title>
286
<list type="bulleted">
288
<p>For those implementing their own codec's, the new megaco_encoder
289
behaviour will require three more functions. See above for more
291
<p>Own Id: OTP-7168</p>
292
<p>Aux Id: Seq 10867</p>
299
</section> <!-- 3.9.1.1 -->
303
<title>Megaco 3.9.1</title>
305
<p>Version 3.9.1 supports code replacement in runtime from/to
306
version 3.9, 3.8.2, 3.8.1 and 3.8 except
307
when using any of the drivers (flex for text or asn1 for binary).</p>
310
<title>Improvements and new features</title>
314
<list type="bulleted">
316
<p>[text] The text codec(s) has been optimized. The parsing of
317
"property parameters" has been moved to the scanner(s). Which means
318
that when decoding messages containing property parameters, using
319
the flex scanner, decode time(s) will be reduced. The reduction
320
depends on the message, but can be as large as 25%. </p>
321
<p>Own Id: OTP-7431</p>
329
<title>Fixed bugs and malfunctions</title>
334
<list type="bulleted">
336
<p>[text] The flex scanner did not allow an empty quotedString
337
in propertyParm. </p>
338
<p>Own Id: OTP-7573</p>
339
<p>Aux Id: Seq 11062</p>
343
<p>[text] Unable to decode a version 2 message with a
344
topologyTriple containing an (optional) eventStream. </p>
345
<p>Own Id: OTP-7576</p>
346
<p>Aux Id: Seq 11066</p>
354
<title>Incompatibilities</title>
358
<list type="bulleted">
360
<p>For those implementing their own codec's, the new megaco_encoder
361
behaviour will require three more functions. See above for more
363
<p>Own Id: OTP-7168</p>
364
<p>Aux Id: Seq 10867</p>
371
</section> <!-- 3.9.1 -->
375
<title>Megaco 3.9</title>
377
<p>Version 3.9 supports code replacement in runtime from/to
378
version 3.8.2, 3.8.1 and 3.8 except
379
when using any of the drivers (flex for text or asn1 for binary).</p>
382
<title>Improvements and new features</title>
387
<list type="bulleted">
389
<p>[text] The text codec(s) has been optimized. The parsing of
390
"property parameters" has been moved to the scanner(s). Which means
391
that when decoding messages containing property parameters, using
392
the flex scanner, decode time(s) will be reduced. The reduction
393
depends on the message, but can be as large as 25%. </p>
394
<p>Own Id: OTP-7431</p>
401
<title>Fixed bugs and malfunctions</title>
405
<list type="bulleted">
407
<p>If a TransactionRequest arrives while a user is
408
connecting (is in the callback function
409
handle_connect as a result of a megaco:connect call),
410
megaco responds with a pending message and then drops
412
<p>These messages will now be silently dropped, forcing the
413
other side to resend. </p>
414
<p>Own Id: OTP-7192</p>
415
<p>Aux Id: Seq 10884</p>
424
<title>Incompatibilities</title>
428
<list type="bulleted">
430
<p>For those implementing their own codec's, the new megaco_encoder
431
behaviour will require three more functions. See above for more
433
<p>Own Id: OTP-7168</p>
434
<p>Aux Id: Seq 10867</p>
441
</section> <!-- 3.9 -->
36
445
<title>Megaco 3.8.2</title>
38
447
<p>Version 3.8.2 supports code replacement in runtime from/to