[asterisk-bugs] [JIRA] Created: (ASTERISK-20441) AEL jump to wrong ext after switch-statement is completed (dialplan pattern)

Johan Wilfer (JIRA) noreply at issues.asterisk.org
Wed Sep 19 06:29:27 CDT 2012


AEL jump to wrong ext after switch-statement is completed (dialplan pattern)
----------------------------------------------------------------------------

                 Key: ASTERISK-20441
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-20441
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: PBX/pbx_ael
    Affects Versions: 1.8.15.1, 1.8.17.0
         Environment: Tested with Asterisk 1.8.15.1 and 1.8.17.0-rc1
            Reporter: Johan Wilfer
            Severity: Minor


After a switch-statement in ael, the switch uses a goto to the wrong ext. 

Consider this dialplan:
{noformat}
context test {
 _X. => {
          Noop(Before switch statement, exten: ${EXTEN});
          switch (${EXTEN}) {
            case 12345:
              Noop(In switch statement, case 12345);
              break;
          }

          Noop(After switch statement, exten: ${EXTEN});
        }
}
{noformat}

Results in the following:
{noformat}
    -- Executing [12345 at test:1] MSet("SIP/trunk-00000011", "~~EXTEN~~=12345") in new stack
    -- Executing [12345 at test:2] NoOp("SIP/trunk-00000011", "Before switch statement, exten: 12345") in new stack
    -- Executing [12345 at test:3] Goto("SIP/trunk-00000011", "sw_1677_12345,10") in new stack
    -- Goto (test,sw_1677_12345,10)
    -- Executing [sw_1677_12345 at test:10] NoOp("SIP/trunk-00000011", "In switch statement, case 12345") in new stack
    -- Executing [sw_1677_12345 at test:11] Goto("SIP/trunk-00000011", "_X.,4") in new stack
    -- Goto (test,_X.,4)
    -- Executing [_X. at test:4] NoOp("SIP/trunk-00000011", "Finish switch_test_1677") in new stack
    -- Executing [_X. at test:5] NoOp("SIP/trunk-00000011", "After switch statement, exten: 12345") in new stack
    -- Auto fallthrough, channel 'SIP/trunk-00000011' status is 'UNKNOWN'
{noformat}

Havn't seen any bad effects yet thought. But the goto should have jumped to 12345,4 insted of _X.,4

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list