[asterisk-commits] oej: branch oej/rana-manager-debug-trunk r334743 - in /team/oej/rana-manager-...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Wed Sep 7 09:41:46 CDT 2011


Author: oej
Date: Wed Sep  7 09:41:42 2011
New Revision: 334743

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=334743
Log:
For some reason, post-review did not include configs/manager.conf.sample.
Well, it's time to commit it anyway.
--Denna och nedanstående rader kommer inte med i loggmeddelandet--

_M   .
M    main/manager.c
M    configs/manager.conf.sample

Modified:
    team/oej/rana-manager-debug-trunk/   (props changed)
    team/oej/rana-manager-debug-trunk/configs/manager.conf.sample
    team/oej/rana-manager-debug-trunk/main/manager.c

Propchange: team/oej/rana-manager-debug-trunk/
------------------------------------------------------------------------------
--- automerge (original)
+++ automerge Wed Sep  7 09:41:42 2011
@@ -1,1 +1,1 @@
-*
+Is-there-life-off-net?

Modified: team/oej/rana-manager-debug-trunk/configs/manager.conf.sample
URL: http://svnview.digium.com/svn/asterisk/team/oej/rana-manager-debug-trunk/configs/manager.conf.sample?view=diff&rev=334743&r1=334742&r2=334743
==============================================================================
--- team/oej/rana-manager-debug-trunk/configs/manager.conf.sample (original)
+++ team/oej/rana-manager-debug-trunk/configs/manager.conf.sample Wed Sep  7 09:41:42 2011
@@ -45,7 +45,10 @@
 ;                               ; The default is yes.
 ;
 ;displayconnects = yes
-;
+
+; Show manager Actions received in the Asterisk CLI. Defaults to off.
+;debugactions = yes
+
 ; Add a Unix epoch timestamp to events (not action responses)
 ;
 ;timestampevents = yes

Modified: team/oej/rana-manager-debug-trunk/main/manager.c
URL: http://svnview.digium.com/svn/asterisk/team/oej/rana-manager-debug-trunk/main/manager.c?view=diff&rev=334743&r1=334742&r2=334743
==============================================================================
--- team/oej/rana-manager-debug-trunk/main/manager.c (original)
+++ team/oej/rana-manager-debug-trunk/main/manager.c Wed Sep  7 09:41:42 2011
@@ -924,6 +924,7 @@
 static int authtimeout;
 static int authlimit;
 static char *manager_channelvars;
+static int debug_actions = 0;
 
 #define DEFAULT_REALM		"asterisk"
 static char global_realm[MAXHOSTNAMELEN];	/*!< Default realm */
@@ -4605,6 +4606,20 @@
 	return 0;
 }
 
+/*! \brief Output manager actions to the CLI */
+static void manager_debug_action(struct mansession *s, const struct message *m)
+{
+	int x;
+
+	ast_verbose(VERBOSE_PREFIX_2 "%sManager '%s': Received action from IP(%s)\n", 
+			(s->session->sessiontimeout ? "HTTP " : ""), s->session->username, ast_inet_ntoa(s->session->sin.sin_addr));
+	for (x = 0; x < m->hdrcount; x++) {
+		ast_verbose("        %s\n", m->headers[x]);
+	}
+	ast_verbose("\n");
+}
+
+
 /*
  * Done with the action handlers here, we start with the code in charge
  * of accepting connections and serving them.
@@ -4671,6 +4686,9 @@
 	AST_RWLIST_UNLOCK(&actions);
 
 	if (tmp) {
+		if (debug_actions) {
+			manager_debug_action(s, m);
+		}
 		if (call_func) {
 			/* Call our AMI function after we unlock our actions lists */
 			ast_debug(1, "Running action '%s'\n", tmp->action);
@@ -6388,6 +6406,7 @@
 	struct sockaddr_in amis_desc_local_address_tmp = { 0, };
 
 	manager_enabled = 0;
+	debug_actions = 0;
 
 	if (!registered) {
 		/* Register default actions */
@@ -6495,6 +6514,8 @@
 			allowmultiplelogin = ast_true(val);
 		} else if (!strcasecmp(var->name, "displayconnects")) {
 			displayconnects = ast_true(val);
+		} else if (!strcasecmp(var->name, "debugactions")) {
+			debug_actions = ast_true(val);
 		} else if (!strcasecmp(var->name, "timestampevents")) {
 			timestampevents = ast_true(val);
 		} else if (!strcasecmp(var->name, "debug")) {




More information about the asterisk-commits mailing list