mirror of
https://github.com/asterisk/asterisk.git
synced 2026-05-04 20:33:53 +00:00
app_macro: Remove deprecated module.
For most modules that interacted with app_macro, this change is limited to no longer looking for the current context from the macrocontext when set. Additionally, the following modules are impacted: app_dial - no longer supports M^ connected/redirecting macro app_minivm - samples written using macro will no longer work. The sample needs a re-write app_queue - can no longer a macro on the called party's channel. Use gosub which is currently supported ccss - no callback macro, gosub only app_voicemail - no macro support channel - remove macrocontext and priority, no connected line or redirection macro options options - stdexten is deprecated to gosub as the default and only pbx - removed macrolock pbx_dundi - no longer look for macro snmp - removed macro context, exten, and priority ASTERISK-30304 Change-Id: I830daab293117179b8d61bd4df0d971a1b3d07f6
This commit is contained in:
committed by
Friendly Automation
parent
6ecec51e6a
commit
e8f548c155
@@ -178,7 +178,6 @@ struct ast_channel {
|
||||
enum ast_channel_state state; /*!< State of line -- Don't write directly, use ast_setstate() */
|
||||
int rings; /*!< Number of rings so far */
|
||||
int priority; /*!< Dialplan: Current extension priority */
|
||||
int macropriority; /*!< Macro: Current non-macro priority. See app_macro.c */
|
||||
int amaflags; /*!< Set BEFORE PBX is started to determine AMA flags */
|
||||
enum ast_channel_adsicpe adsicpe; /*!< Whether or not ADSI is detected on CPE */
|
||||
unsigned int fin; /*!< Frames in counters. The high bit is a debug mask, so
|
||||
@@ -208,8 +207,6 @@ struct ast_channel {
|
||||
char exten[AST_MAX_EXTENSION]; /*!< Dialplan: Current extension number */
|
||||
char lastcontext[AST_MAX_CONTEXT]; /*!< Dialplan: Previous extension context */
|
||||
char lastexten[AST_MAX_EXTENSION]; /*!< Dialplan: Previous extension number */
|
||||
char macrocontext[AST_MAX_CONTEXT]; /*!< Macro: Current non-macro context. See app_macro.c */
|
||||
char macroexten[AST_MAX_EXTENSION]; /*!< Macro: Current non-macro extension. See app_macro.c */
|
||||
char unbridged; /*!< non-zero if the bridge core needs to re-evaluate the current
|
||||
bridging technology which is in use by this channel's bridge. */
|
||||
char is_t38_active; /*!< non-zero if T.38 is active on this channel. */
|
||||
@@ -377,22 +374,6 @@ void ast_channel_exten_set(struct ast_channel *chan, const char *value)
|
||||
ast_copy_string(chan->exten, value, sizeof(chan->exten));
|
||||
ast_channel_snapshot_invalidate_segment(chan, AST_CHANNEL_SNAPSHOT_INVALIDATE_DIALPLAN);
|
||||
}
|
||||
const char *ast_channel_macrocontext(const struct ast_channel *chan)
|
||||
{
|
||||
return chan->macrocontext;
|
||||
}
|
||||
void ast_channel_macrocontext_set(struct ast_channel *chan, const char *value)
|
||||
{
|
||||
ast_copy_string(chan->macrocontext, value, sizeof(chan->macrocontext));
|
||||
}
|
||||
const char *ast_channel_macroexten(const struct ast_channel *chan)
|
||||
{
|
||||
return chan->macroexten;
|
||||
}
|
||||
void ast_channel_macroexten_set(struct ast_channel *chan, const char *value)
|
||||
{
|
||||
ast_copy_string(chan->macroexten, value, sizeof(chan->macroexten));
|
||||
}
|
||||
|
||||
char ast_channel_dtmf_digit_to_emulate(const struct ast_channel *chan)
|
||||
{
|
||||
@@ -451,14 +432,6 @@ void ast_channel_hangupcause_set(struct ast_channel *chan, int value)
|
||||
chan->hangupcause = value;
|
||||
ast_channel_snapshot_invalidate_segment(chan, AST_CHANNEL_SNAPSHOT_INVALIDATE_HANGUP);
|
||||
}
|
||||
int ast_channel_macropriority(const struct ast_channel *chan)
|
||||
{
|
||||
return chan->macropriority;
|
||||
}
|
||||
void ast_channel_macropriority_set(struct ast_channel *chan, int value)
|
||||
{
|
||||
chan->macropriority = value;
|
||||
}
|
||||
int ast_channel_priority(const struct ast_channel *chan)
|
||||
{
|
||||
return chan->priority;
|
||||
|
||||
Reference in New Issue
Block a user