[asterisk-bugs] [JIRA] (ASTERISK-27153) AMI returns wrong event parameteres
Antonis Psaras (JIRA)
noreply at issues.asterisk.org
Mon Jul 24 08:06:58 CDT 2017
Antonis Psaras created ASTERISK-27153:
-----------------------------------------
Summary: AMI returns wrong event parameteres
Key: ASTERISK-27153
URL: https://issues.asterisk.org/jira/browse/ASTERISK-27153
Project: Asterisk
Issue Type: Bug
Security Level: None
Components: Core/ManagerInterface
Affects Versions: 14.6.0, 13.17.0
Environment: CentOS 6 64Bit
Reporter: Antonis Psaras
We have detected that, in some rare cases, Newexten events contain wrong Application / AppData fields (i.e. Application / AppData do not correspond to what was actually executed, but rather display the values corresponding to the previous execution for that channel).
Our test involves originating a call to TestPhone1, transferring that call to another asterisk via IAX2, then transferring the initial channel to TestPhone2 (local) and then transferring the call to an AGI application.
The problematic Newexten events can be seen at lines 3162 and 5246 of the attached log file. The actual executions (with the correct app/appdata) can be seen at lines 3127 and 5199 respectively. You can see that the Newexten @5246 contains the app/appdata fields that should have been contained by the Newexten @3162 event.
The same behavior is exhibited in both asterisk versions 13 and 14 (latest builds). The problem does not appear in asterisk versions 11 and back.
The manager actions we executed (and which do not appear in the attached log file) are the following:
Step 1:
action: Originate
channel: Local/mboBCmtGYDJ5UWxcKxQSWDzQg2 at mb_all_calls
context: mb_all_calls
exten: mbsLGrALV2_n0eoXJHXMsMZKQ1
priority: 1
timeout: 20000
callerid: <5432>
account: TestPhone1
actionid: mboBCmtGYDJ5UWxcKxQSWDzQg2
async: 1
variable:
Step 2:
action: Redirect
channel: SIP/TestPhone1-00000000
extrachannel:
context: mb_all_calls
exten: TestPhone2
priority: 1
actionid: @000000C3
Step 3:
action: Redirect
channel: SIP/TestPhone1-00000000
extrachannel:
context: mb_all_calls
exten: mbuadBCmtGYDJ5UWxcKxQSWDzQg
priority: 1
actionid: @0000011C
All the extensions you see in the log file were registered by our software at the beginning of the test. Their full definition is as follows:
action: Command
command: dialplan add extension "_mohBCmtGYDJ5UW[x]cK[x]QSWD[z]Qg.","1","MusicOnHold","${EXTEN:26}" into "mb_all_calls" replace
actionid: @00000005
action: Command
command: dialplan add extension "_mboBCmtGYDJ5UW[x]cK[x]QSWD[z]Qg.","1","agi","agi://192.168.1.69:4573/4qqf0RiNsEezVRJatsHMLA" into "mb_all_calls" replace
actionid: @00000008
action: Command
command: dialplan add extension "_mbuadBCmtGYDJ5UW[x]cK[x]QSWD[z]Qg","1","agi","agi://192.168.1.69:4573/hGGhXk7zlkKP-fKZXLtZgg" into "mb_all_calls" replace
actionid: @0000000B
action: Command
command: dialplan add extension "_mbq1LQsysi-K0GJ0Pg6F2ctiA.","1","agi","agi://192.168.1.69:4573/1LQsysi-K0GJ0Pg6F2ctiA" into "mb_all_calls" replace
actionid: @0000000E
action: Command
command: dialplan add extension "_mbsLGrALV2_[n]0eo[X]JH[X]MsM[Z]KQ.","1","Dial","IAX2/192.168.1.13/mbq1LQsysi-K0GJ0Pg6F2ctiA${EXTEN:25}@mb_all_calls" into "mb_all_calls" replace
actionid: @00000011
action: Command
command: dialplan add extension "mbtestmoh","1","musiconhold","default" into "mb_all_calls" replace
actionid: @00000028
action: Command
command: dialplan add extension "_TestPho[n]eX","1","dial","SIP/${EXTEN}" into "mb_all_calls" replace
actionid: @0000002D
action: Command
command: dialplan remove extension "_mboBCmtGYDJ5UW[x]cK[x]QSWD[z]Qg."@"mb_all_calls" "1"
actionid: @00000163
action: Command
command: dialplan remove extension "_mbuadBCmtGYDJ5UW[x]cK[x]QSWD[z]Qg"@"mb_all_calls" "1"
actionid: @00000166
action: Command
command: dialplan remove extension "_mbq1LQsysi-K0GJ0Pg6F2ctiA."@"mb_all_calls" "1"
actionid: @00000169
action: Command
command: dialplan remove extension "_mbsLGrALV2_[n]0eo[X]JH[X]MsM[Z]KQ."@"mb_all_calls" "1"
actionid: @0000016C
action: Command
command: dialplan remove extension "_mohBCmtGYDJ5UW[x]cK[x]QSWD[z]Qg."@"mb_all_calls" "1"
actionid: @0000016F
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list