[asterisk-bugs] [JIRA] (ASTERISK-28796) func_channel: cannot read fields exten, context, userfield, channame from dialplan

Joshua C. Colp (JIRA) noreply at issues.asterisk.org
Thu Apr 2 07:31:26 CDT 2020


     [ https://issues.asterisk.org/jira/browse/ASTERISK-28796?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Work on ASTERISK-28796 started by Sébastien Duthil.

> func_channel: cannot read fields exten, context, userfield, channame from dialplan
> ----------------------------------------------------------------------------------
>
>                 Key: ASTERISK-28796
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-28796
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Functions/func_channel
>    Affects Versions: 17.3.0
>         Environment: Debian 10 Buster, Asterisk 17.3.0
>            Reporter: Sébastien Duthil
>            Assignee: Sébastien Duthil
>            Severity: Minor
>
> Given the following dialplan:
> {noformat}
> [default]
> exten = 123456,1,NoOp(CHANNEL function demo)
> same = n,Set(CHANNEL(userfield)=something)
> same = n,NoOp(exten: ${CHANNEL(exten)})
> same = n,NoOp(context: ${CHANNEL(context)})
> same = n,NoOp(userfield: ${CHANNEL(userfield)})
> same = n,NoOp(channame: ${CHANNEL(channame)})
> same = n,Hangup
> {noformat}
> When I call 123456
> Then I see in the console:
> {noformat}
> Executing [123456 at default:1] NoOp("PJSIP/caller-00000001", "CHANNEL function demo")
> Executing [123456 at default:2] Set("PJSIP/caller-00000001", "CHANNEL(userfield)=something")
> WARNING[0001][C-00000001]: func_channel.c:463 func_channel_read: Unknown or unavailable item requested: 'exten'
> Executing [123456 at default:3] NoOp("PJSIP/caller-00000001", "exten: ")
> WARNING[0001][C-00000001]: func_channel.c:463 func_channel_read: Unknown or unavailable item requested: 'context'
> Executing [123456 at default:4] NoOp("PJSIP/caller-00000001", "context: ")
> WARNING[0001][C-00000001]: func_channel.c:463 func_channel_read: Unknown or unavailable item requested: 'userfield'
> Executing [123456 at default:5] NoOp("PJSIP/caller-00000001", "userfield: ")
> WARNING[0001][C-00000001]: func_channel.c:463 func_channel_read: Unknown or unavailable item requested: 'channame'
> Executing [123456 at default:6] NoOp("PJSIP/caller-00000001", "channame: ")
> {noformat}
> Expected: I don't see warnings, and I can see the value of exten, context, userfield and channame.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list