[asterisk-bugs] [JIRA] (ASTERISK-26993) ExtenSpy on extension with no active channels
Jared Hull (JIRA)
noreply at issues.asterisk.org
Wed May 10 16:22:58 CDT 2017
[ https://issues.asterisk.org/jira/browse/ASTERISK-26993?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jared Hull updated ASTERISK-26993:
----------------------------------
Description:
II have three extensions: 101, 102, 103. If 103 is in a call and use ExtenSpy from extension 101 spy on extension 102 which has no active channels, it will spy on extension 103.
{noformat}exten => _*52.,1,ExtenSpy(${EXTEN:3},qS)
exten => _*53.,1,ExtenSpy(${EXTEN:3},qSw)
exten => _*54.,1,ExtenSpy(${EXTEN:3},qSB){noformat}
I inserted a debug statement into 'for (autochan = next_channel(iter, chan);' in common_exec() in apps/app_chanspy.c and see ast_channel_name(autochan->chan) is equal to the 103 channel.
I would expect that the iterator object should be null since there are no channels for the extension.
iter = ast_channel_iterator_by_exten_new(exten, context);
was:
II have three extensions: 101, 102, 103. If 103 is in a call and use ExtenSpy from extension 101 spy on extension 102 which has no active channels, it will spy on extension 103.
exten => _*52.,1,ExtenSpy(${EXTEN:3},qS)
exten => _*53.,1,ExtenSpy(${EXTEN:3},qSw)
exten => _*54.,1,ExtenSpy(${EXTEN:3},qSB)
I inserted a debug statement into 'for (autochan = next_channel(iter, chan);' in common_exec() in apps/app_chanspy.c and see ast_channel_name(autochan->chan) is equal to the 103 channel.
I would expect that the iterator object should be null since there are no channels for the extension.
iter = ast_channel_iterator_by_exten_new(exten, context);
> ExtenSpy on extension with no active channels
> ---------------------------------------------
>
> Key: ASTERISK-26993
> URL: https://issues.asterisk.org/jira/browse/ASTERISK-26993
> Project: Asterisk
> Issue Type: Bug
> Security Level: None
> Components: Applications/app_chanspy
> Affects Versions: 13.14.0, 14.4.0
> Reporter: Jared Hull
>
> II have three extensions: 101, 102, 103. If 103 is in a call and use ExtenSpy from extension 101 spy on extension 102 which has no active channels, it will spy on extension 103.
> {noformat}exten => _*52.,1,ExtenSpy(${EXTEN:3},qS)
> exten => _*53.,1,ExtenSpy(${EXTEN:3},qSw)
> exten => _*54.,1,ExtenSpy(${EXTEN:3},qSB){noformat}
> I inserted a debug statement into 'for (autochan = next_channel(iter, chan);' in common_exec() in apps/app_chanspy.c and see ast_channel_name(autochan->chan) is equal to the 103 channel.
> I would expect that the iterator object should be null since there are no channels for the extension.
> iter = ast_channel_iterator_by_exten_new(exten, context);
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list