mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-02 19:16:15 +00:00
func_channel: allow reading 4 fields from dialplan
The following fields return an error when read from dialplan: - exten - context - userfield - channame ASTERISK-28796 #close Change-Id: Ieacaac629490f8710fdacc9de80ed5916c5f6ee2
This commit is contained in:
committed by
Friendly Automation
parent
05440f3ef6
commit
bb974877fa
@@ -353,13 +353,13 @@ static int func_channel_read(struct ast_channel *chan, const char *function,
|
||||
locked_copy_string(chan, buf, ast_channel_appl(chan), len);
|
||||
else if (!strcasecmp(data, "appdata") && ast_channel_data(chan))
|
||||
locked_copy_string(chan, buf, ast_channel_data(chan), len);
|
||||
else if (!strcasecmp(data, "exten") && ast_channel_data(chan))
|
||||
else if (!strcasecmp(data, "exten"))
|
||||
locked_copy_string(chan, buf, ast_channel_exten(chan), len);
|
||||
else if (!strcasecmp(data, "context") && ast_channel_data(chan))
|
||||
else if (!strcasecmp(data, "context"))
|
||||
locked_copy_string(chan, buf, ast_channel_context(chan), len);
|
||||
else if (!strcasecmp(data, "userfield") && ast_channel_data(chan))
|
||||
else if (!strcasecmp(data, "userfield"))
|
||||
locked_copy_string(chan, buf, ast_channel_userfield(chan), len);
|
||||
else if (!strcasecmp(data, "channame") && ast_channel_data(chan))
|
||||
else if (!strcasecmp(data, "channame"))
|
||||
locked_copy_string(chan, buf, ast_channel_name(chan), len);
|
||||
else if (!strcasecmp(data, "linkedid")) {
|
||||
ast_channel_lock(chan);
|
||||
|
Reference in New Issue
Block a user