mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-02 19:16:15 +00:00
Update CHANGES and UPGRADE.txt for 13.32.0
This commit is contained in:
25
CHANGES
25
CHANGES
@@ -12,6 +12,31 @@
|
|||||||
===
|
===
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
--- Functionality changes from Asterisk 13.31.0 to Asterisk 13.32.0 ----------
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Messaging
|
||||||
|
------------------
|
||||||
|
* In order to reduce the amount of AMI and ARI events generated,
|
||||||
|
the global "Message/ast_msg_queue" channel can be set to suppress
|
||||||
|
it's normal channel housekeeping events such as "Newexten",
|
||||||
|
"VarSet", etc. This can greatly reduce load on the manager
|
||||||
|
and ARI applications when the Digium Phone Module for Asterisk
|
||||||
|
is in use. To enable, set "hide_messaging_ami_events" in
|
||||||
|
asterisk.conf to "yes" In Asterisk versions <18, the default
|
||||||
|
is "no" preserving existing behavior. Beginning with
|
||||||
|
Asterisk 18, the option will default to "yes".
|
||||||
|
|
||||||
|
app_mixmonitor
|
||||||
|
------------------
|
||||||
|
* If the 'filename' argument to MixMonitor() ended with '.wav49,'
|
||||||
|
Asterisk would silently convert the extension to '.WAV' when opening
|
||||||
|
the file for writing. This caused the MIXMONITOR_FILENAME variable to
|
||||||
|
reference the wrong file. The MIXMONITOR_FILENAME variable will now
|
||||||
|
reflect the name of the file that Asterisk actually used instead of
|
||||||
|
the filename that was passed to the application.
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
--- Functionality changes from Asterisk 13.30.0 to Asterisk 13.31.0 ----------
|
--- Functionality changes from Asterisk 13.30.0 to Asterisk 13.31.0 ----------
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
|
56
UPGRADE.txt
56
UPGRADE.txt
@@ -18,6 +18,62 @@
|
|||||||
===
|
===
|
||||||
===========================================================
|
===========================================================
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
--- Functionality changes from Asterisk 13.31.0 to Asterisk 13.32.0 ----------
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
ARI
|
||||||
|
------------------
|
||||||
|
* The "TextMessageReceived" event used to include a list of "TextMessageVariable"
|
||||||
|
objects as part of its output. Due to a couple of bugs in Asterisk a list of
|
||||||
|
received variables was never included even if ones were available. However,
|
||||||
|
variables set to send would be (which they should have not been), but would
|
||||||
|
fail validation due to the bad formatting.
|
||||||
|
|
||||||
|
So basically there was no way to get a "TextMessageReceived" event with
|
||||||
|
variables. Due to this the API has changed. The "TextMessageVariable" object
|
||||||
|
no longer exists. "TextMessageReceived" now returns a JSON object of key/value
|
||||||
|
pairs. So for instance instead of a list of "TextMessageVariable" objects:
|
||||||
|
|
||||||
|
[ TextMessageVariable, TextMessageVariable, TextMessageVariable]
|
||||||
|
|
||||||
|
where a TextMessageVariable was supposed to be:
|
||||||
|
|
||||||
|
{ "key": "<var name>", "value":, "<var value>" }
|
||||||
|
|
||||||
|
The output is now just:
|
||||||
|
|
||||||
|
{ "<var name>": "<var value>" }
|
||||||
|
|
||||||
|
This aligns more with how variables are specified when sending a message, as
|
||||||
|
well as other variable lists in ARI.
|
||||||
|
|
||||||
|
res_stasis
|
||||||
|
------------------
|
||||||
|
* The "TextMessageReceived" event used to include a list of "TextMessageVariable"
|
||||||
|
objects as part of its output. Due to a couple of bugs in Asterisk a list of
|
||||||
|
received variables was never included even if ones were available. However,
|
||||||
|
variables set to send would be (which they should have not been), but would
|
||||||
|
fail validation due to the bad formatting.
|
||||||
|
|
||||||
|
So basically there was no way to get a "TextMessageReceived" event with
|
||||||
|
variables. Due to this the API has changed. The "TextMessageVariable" object
|
||||||
|
no longer exists. "TextMessageReceived" now returns a JSON object of key/value
|
||||||
|
pairs. So for instance instead of a list of "TextMessageVariable" objects:
|
||||||
|
|
||||||
|
[ TextMessageVariable, TextMessageVariable, TextMessageVariable]
|
||||||
|
|
||||||
|
where a TextMessageVariable was supposed to be:
|
||||||
|
|
||||||
|
{ "key": "<var name>", "value":, "<var value>" }
|
||||||
|
|
||||||
|
The output is now just:
|
||||||
|
|
||||||
|
{ "<var name>": "<var value>" }
|
||||||
|
|
||||||
|
This aligns more with how variables are specified when sending a message, as
|
||||||
|
well as other variable lists in ARI.
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
--- Functionality changes from Asterisk 13.29.0 to Asterisk 13.30.0 ----------
|
--- Functionality changes from Asterisk 13.29.0 to Asterisk 13.30.0 ----------
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
|
@@ -1,8 +0,0 @@
|
|||||||
Subject: app_mixmonitor
|
|
||||||
|
|
||||||
If the 'filename' argument to MixMonitor() ended with '.wav49,'
|
|
||||||
Asterisk would silently convert the extension to '.WAV' when opening
|
|
||||||
the file for writing. This caused the MIXMONITOR_FILENAME variable to
|
|
||||||
reference the wrong file. The MIXMONITOR_FILENAME variable will now
|
|
||||||
reflect the name of the file that Asterisk actually used instead of
|
|
||||||
the filename that was passed to the application.
|
|
@@ -1,11 +0,0 @@
|
|||||||
Subject: Messaging
|
|
||||||
|
|
||||||
In order to reduce the amount of AMI and ARI events generated,
|
|
||||||
the global "Message/ast_msg_queue" channel can be set to suppress
|
|
||||||
it's normal channel housekeeping events such as "Newexten",
|
|
||||||
"VarSet", etc. This can greatly reduce load on the manager
|
|
||||||
and ARI applications when the Digium Phone Module for Asterisk
|
|
||||||
is in use. To enable, set "hide_messaging_ami_events" in
|
|
||||||
asterisk.conf to "yes" In Asterisk versions <18, the default
|
|
||||||
is "no" preserving existing behavior. Beginning with
|
|
||||||
Asterisk 18, the option will default to "yes".
|
|
@@ -1,26 +0,0 @@
|
|||||||
Subject: ARI
|
|
||||||
Subject: res_stasis
|
|
||||||
|
|
||||||
The "TextMessageReceived" event used to include a list of "TextMessageVariable"
|
|
||||||
objects as part of its output. Due to a couple of bugs in Asterisk a list of
|
|
||||||
received variables was never included even if ones were available. However,
|
|
||||||
variables set to send would be (which they should have not been), but would
|
|
||||||
fail validation due to the bad formatting.
|
|
||||||
|
|
||||||
So basically there was no way to get a "TextMessageReceived" event with
|
|
||||||
variables. Due to this the API has changed. The "TextMessageVariable" object
|
|
||||||
no longer exists. "TextMessageReceived" now returns a JSON object of key/value
|
|
||||||
pairs. So for instance instead of a list of "TextMessageVariable" objects:
|
|
||||||
|
|
||||||
[ TextMessageVariable, TextMessageVariable, TextMessageVariable]
|
|
||||||
|
|
||||||
where a TextMessageVariable was supposed to be:
|
|
||||||
|
|
||||||
{ "key": "<var name>", "value":, "<var value>" }
|
|
||||||
|
|
||||||
The output is now just:
|
|
||||||
|
|
||||||
{ "<var name>": "<var value>" }
|
|
||||||
|
|
||||||
This aligns more with how variables are specified when sending a message, as
|
|
||||||
well as other variable lists in ARI.
|
|
Reference in New Issue
Block a user