Change cdr_manager to use a "CDR" level, rather than the (overcrowded) "call" level.

(Closes issue #11015)


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@91173 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.6.0
Tilghman Lesher 18 years ago
parent d226c1d637
commit ce2f670228

@ -23,6 +23,8 @@ AMI - The manager (TCP/TLS/HTTP)
* Added a "ListAllVoicemailUsers" action that allows you to get a list of all
the voicemail users setup.
* Added 'DBDel' and 'DBDelTree' manager commands.
* cdr_manager now reports events via the "cdr" level, separating it from
the very verbose "call" level.
Dialplan functions
------------------

@ -146,3 +146,7 @@ Manager:
* The IAXpeers command output has been changed to more closely resemble the
output of the SIPpeers command.
* cdr_manager now reports at the "cdr" level, not at "call" You may need to
change your manager.conf to add the level to existing AMI users, if they
want to see the CDR events generated.

@ -146,7 +146,7 @@ static int manager_log(struct ast_cdr *cdr)
pbx_substitute_variables_helper(&dummy, customfields->str, buf, sizeof(buf) - 1);
}
manager_event(EVENT_FLAG_CALL, "Cdr",
manager_event(EVENT_FLAG_CDR, "Cdr",
"AccountCode: %s\r\n"
"Source: %s\r\n"
"Destination: %s\r\n"

@ -71,5 +71,5 @@ bindaddr = 0.0.0.0
;displayconnects = yes ; Display on CLI user login/logoff
;
; Authorization for various classes
;read = system,call,log,verbose,command,agent,user,config,dtmf,reporting
;write = system,call,log,verbose,command,agent,user,config,dtmf,reporting
;read = system,call,log,verbose,command,agent,user,config,dtmf,reporting,cdr
;write = system,call,log,verbose,command,agent,user,config,dtmf,reporting,cdr

@ -63,6 +63,8 @@
#define EVENT_FLAG_CONFIG (1 << 7) /* Ability to modify configurations */
#define EVENT_FLAG_DTMF (1 << 8) /* Ability to read DTMF events */
#define EVENT_FLAG_REPORTING (1 << 9) /* Reporting events such as rtcp sent */
#define EVENT_FLAG_CDR (1 << 10) /* CDR events */
/* Export manager structures */
#define AST_MAX_MANHEADERS 128

@ -309,6 +309,7 @@ static struct permalias {
{ EVENT_FLAG_CONFIG, "config" },
{ EVENT_FLAG_DTMF, "dtmf" },
{ EVENT_FLAG_REPORTING, "reporting" },
{ EVENT_FLAG_CDR, "cdr" },
{ -1, "all" },
{ 0, "none" },
};

Loading…
Cancel
Save