[asterisk-bugs] [JIRA] (ASTERISK-25194) Incorrect GotoIf Behavoir
newborn (JIRA)
noreply at issues.asterisk.org
Wed Jun 24 04:40:33 CDT 2015
[ https://issues.asterisk.org/jira/browse/ASTERISK-25194?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
newborn closed ASTERISK-25194.
------------------------------
Resolution: Fixed
Resolved, corrected GotoIf syntax:
exten => _XX.,1,GotoIf($["${calledid}" != ""]?3)
exten => _XX.,1,GotoIf($[foo${calledid} != foo]?3)
exten => _XX.,1,GotoIf($[${LEN(${calledid})} > 0]?3)
exten => _XX.,1,GotoIf($[${LEN(${calledid})} >= 0]?3)
> Incorrect GotoIf Behavoir
> -------------------------
>
> Key: ASTERISK-25194
> URL: https://issues.asterisk.org/jira/browse/ASTERISK-25194
> Project: Asterisk
> Issue Type: Bug
> Security Level: None
> Components: . I did not set the category correctly.
> Affects Versions: 1.8.32.1
> Reporter: newborn
>
> Seems that application GotoIf does not work correctly.
> The dialplan:
> NoOp(-- Current calls on ${GLOBAL(OUTBOUND_TRUNK2)} is ${MATH(${GROUP_COUNT(pstn_trunk_in)}+${GROUP_COUNT(pstn_trunk_out)},int)});
> GotoIf($["${MATH(${GROUP_COUNT(pstn_trunk_in)}+${GROUP_COUNT(pstn_trunk_out)},int)}">="${GLOBAL(MAXCALLS_TRUNK2)}"]?msk02);
> Output:
> [Jun 24 19:03:31] -- Executing [74952325217 at outbound-dial-external:1] NoOp("SIP/lyncserver-0000005f", "-- Current calls on SIP/provider is 3") in new stack
> [Jun 24 19:03:31] -- Executing [74952325217 at outbound-dial-external:2] GotoIf("SIP/lyncserver-0000005f", "1?msk02") in new stack
> [Jun 24 19:03:31] -- Goto (outbound-dial-external,74952325217,7)
> dialplan show globals
> ...
> MAXCALLS_TRUNK2=30
> ...
> So Asterisk think that 30 is greater or equal than 3. Is this correct?
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list