| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 
Asterisk Channel Event records. More...
#include "asterisk.h"#include "asterisk/channel.h"#include "asterisk/cel.h"#include "asterisk/module.h"#include "asterisk/logger.h"#include "asterisk/utils.h"#include "asterisk/manager.h"#include "asterisk/config.h"
Go to the source code of this file.
| Macros | |
| #define | CEL_AMI_ENABLED_DEFAULT 0 | 
| AMI CEL is off by default. | |
| #define | CEL_SHOW_USERDEF_DEFAULT 0 | 
| show_user_def is off by default | |
| #define | MANAGER_BACKEND_NAME "Manager Event Logging" | 
| Functions | |
| static void | __reg_module (void) | 
| static void | __unreg_module (void) | 
| struct ast_module * | AST_MODULE_SELF_SYM (void) | 
| static int | load_config (int reload) | 
| static int | load_module (void) | 
| static void | manager_log (struct ast_event *event) | 
| static int | reload (void) | 
| static int | unload_module (void) | 
| Variables | |
| static struct ast_module_info | __mod_info = { .name = AST_MODULE, .flags = AST_MODFLAG_LOAD_ORDER , .description = "Asterisk Manager Interface CEL Backend" , .key = ASTERISK_GPL_KEY , .buildopt_sum = AST_BUILDOPT_SUM, .support_level = AST_MODULE_SUPPORT_CORE, .load = load_module, .unload = unload_module, .reload = reload, .load_pri = AST_MODPRI_CDR_DRIVER, .requires = "cel", } | 
| static const struct ast_module_info * | ast_module_info = &__mod_info | 
| static unsigned char | cel_show_user_def | 
| static const char | CONF_FILE [] = "cel.conf" | 
| static const char | DATE_FORMAT [] = "%Y-%m-%d %T" | 
| static int | enablecel | 
| #define CEL_AMI_ENABLED_DEFAULT 0 | 
AMI CEL is off by default.
Definition at line 214 of file cel_manager.c.
| #define CEL_SHOW_USERDEF_DEFAULT 0 | 
show_user_def is off by default
Definition at line 219 of file cel_manager.c.
| #define MANAGER_BACKEND_NAME "Manager Event Logging" | 
Definition at line 221 of file cel_manager.c.
| 
 | static | 
Definition at line 394 of file cel_manager.c.
| 
 | static | 
Definition at line 394 of file cel_manager.c.
| struct ast_module * AST_MODULE_SELF_SYM | ( | void | ) | 
Definition at line 394 of file cel_manager.c.
| 
 | static | 
Definition at line 310 of file cel_manager.c.
References ast_category_browse(), ast_cel_backend_register(), ast_cel_backend_unregister(), ast_config_destroy(), ast_config_load, ast_log, ast_true(), ast_variable_browse(), CEL_AMI_ENABLED_DEFAULT, cel_show_user_def, CEL_SHOW_USERDEF_DEFAULT, CONF_FILE, CONFIG_FLAG_FILEUNCHANGED, CONFIG_STATUS_FILEINVALID, CONFIG_STATUS_FILEUNCHANGED, enablecel, LOG_ERROR, LOG_NOTICE, LOG_WARNING, MANAGER_BACKEND_NAME, manager_log(), ast_variable::name, ast_variable::next, NULL, reload(), and ast_variable::value.
| 
 | static | 
Definition at line 373 of file cel_manager.c.
References AST_MODULE_LOAD_DECLINE, AST_MODULE_LOAD_SUCCESS, and load_config().
| 
 | static | 
Definition at line 226 of file cel_manager.c.
References ast_cel_event_record::account_code, ast_cel_event_record::amaflag, ast_cel_event_record::application_data, ast_cel_event_record::application_name, ast_asprintf, AST_CEL_EVENT_RECORD_VERSION, ast_cel_fill_record(), AST_CEL_USER_DEFINED, ast_channel_amaflags2string(), ast_free, ast_localtime(), ast_strftime(), ast_strlen_zero(), ast_cel_event_record::caller_id_ani, ast_cel_event_record::caller_id_dnid, ast_cel_event_record::caller_id_name, ast_cel_event_record::caller_id_num, ast_cel_event_record::caller_id_rdnis, cel_show_user_def, ast_cel_event_record::channel_name, ast_cel_event_record::context, DATE_FORMAT, enablecel, EVENT_FLAG_CALL, ast_cel_event_record::event_name, ast_cel_event_record::event_time, ast_cel_event_record::event_type, ast_cel_event_record::extension, ast_cel_event_record::extra, ast_cel_event_record::linked_id, manager_event, NULL, ast_cel_event_record::peer, ast_cel_event_record::peer_account, RAII_VAR, ast_cel_event_record::tenant_id, ast_cel_event_record::unique_id, ast_cel_event_record::user_defined_name, ast_cel_event_record::user_field, and ast_cel_event_record::version.
Referenced by load_config().
| 
 | static | 
Definition at line 382 of file cel_manager.c.
References load_config().
Referenced by load_config().
| 
 | static | 
Definition at line 367 of file cel_manager.c.
References ast_cel_backend_unregister(), and MANAGER_BACKEND_NAME.
| 
 | static | 
Definition at line 394 of file cel_manager.c.
| 
 | static | 
Definition at line 394 of file cel_manager.c.
| 
 | static | 
TRUE if we should set the EventName header to USER_DEFINED on user events.
Definition at line 224 of file cel_manager.c.
Referenced by load_config(), and manager_log().
| 
 | static | 
Definition at line 211 of file cel_manager.c.
Referenced by load_config().
| 
 | static | 
Definition at line 209 of file cel_manager.c.
Referenced by manager_log().
| 
 | static | 
Definition at line 216 of file cel_manager.c.
Referenced by load_config(), and manager_log().