[svn-commits] oej: branch oej/pinemeetings-manager-1.4 r250967 - /team/oej/pinemeetings-man...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Fri Mar 5 09:39:34 CST 2010


Author: oej
Date: Fri Mar  5 09:39:30 2010
New Revision: 250967

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=250967
Log:
Add documentation for the new manager actions

Modified:
    team/oej/pinemeetings-manager-1.4/apps/app_meetme.c

Modified: team/oej/pinemeetings-manager-1.4/apps/app_meetme.c
URL: http://svnview.digium.com/svn/asterisk/team/oej/pinemeetings-manager-1.4/apps/app_meetme.c?view=diff&rev=250967&r1=250966&r2=250967
==============================================================================
--- team/oej/pinemeetings-manager-1.4/apps/app_meetme.c (original)
+++ team/oej/pinemeetings-manager-1.4/apps/app_meetme.c Fri Mar  5 09:39:30 2010
@@ -992,7 +992,9 @@
 		return RESULT_SUCCESS;
 	} else 
 		return RESULT_SHOWUSAGE;
-	ast_log(LOG_DEBUG, "Cmdline: %s\n", cmdline);
+	if (option_debug) {
+		ast_log(LOG_DEBUG, "Cmdline: %s\n", cmdline);
+	}
 	admin_exec(NULL, cmdline);
 
 	return 0;
@@ -1390,7 +1392,8 @@
 	AST_RWLIST_UNLOCK(&sla_stations);
 
 	if (!trunk_ref) {
-		ast_log(LOG_DEBUG, "Trunk not found for event!\n");
+		if (option_debug)
+			ast_log(LOG_DEBUG, "Trunk not found for event!\n");
 		return;
 	}
 
@@ -1457,7 +1460,9 @@
 		}
 
 		for (res = 1; !conf->announcethread_stop && (current = AST_LIST_REMOVE_HEAD(&local_list, entry)); ao2_ref(current, -1)) {
-			ast_log(LOG_DEBUG, "About to play %s\n", current->namerecloc);
+			if (option_debug) {
+				ast_log(LOG_DEBUG, "About to play %s\n", current->namerecloc);
+			}
 			if (!ast_fileexists(current->namerecloc, NULL, NULL))
 				continue;
 			if ((current->confchan) && (current->confusers > 1) && !ast_check_hangup(current->confchan)) {
@@ -1802,7 +1807,8 @@
 	if (ztc.confmode) {
 		/* Whoa, already in a conference...  Retry... */
 		if (!retryzap) {
-			ast_log(LOG_DEBUG, "%s channel is in a conference already, retrying with pseudo\n", dahdi_chan_name);
+			if (option_debug)
+				ast_log(LOG_DEBUG, "%s channel is in a conference already, retrying with pseudo\n", dahdi_chan_name);
 			retryzap = 1;
 			goto zapretry;
 		}
@@ -1856,8 +1862,13 @@
 			      "Channel: %s\r\n"
 			      "Uniqueid: %s\r\n"
 			      "Meetme: %s\r\n"
-			      "Usernum: %d\r\n",
-			      chan->name, chan->uniqueid, conf->confno, user->user_no);
+			      "Usernum: %d\r\n"
+			      "CallerIDnum: %s\r\n"
+			      "CallerIDname: %s\r\n" ,
+			      chan->name, chan->uniqueid, conf->confno, 
+			      user->user_no,
+			      S_OR(user->chan->cid.cid_num, "<unknown>"),
+			      S_OR(user->chan->cid.cid_name, "<unknown>"));
 		sent_event = 1;
 	}
 
@@ -2303,7 +2314,8 @@
 						conf_queue_dtmf(conf, user, f);
 
 					if (!ast_goto_if_exists(chan, exitcontext, dtmfstr, 1)) {
-						ast_log(LOG_DEBUG, "Got DTMF %c, goto context %s\n", dtmfstr[0], exitcontext);
+						if (option_debug)
+							ast_log(LOG_DEBUG, "Got DTMF %c, goto context %s\n", dtmfstr[0], exitcontext);
 						ret = 0;
 						ast_frfree(f);
 						break;
@@ -2625,7 +2637,7 @@
 					break;
 				}
 			}
-			if (!var) {
+			if (!var && option_debug) {
 				ast_log(LOG_DEBUG, "%s isn't a valid conference\n", confno);
 			}
 			ast_config_destroy(cfg);
@@ -3123,6 +3135,12 @@
 	return 0;
 }
 
+static char mandescr_meetmelist[] =
+"List active MeetMe conferences. Each MeetMe will be listed in a separate\n"
+"event called MeetmeListItem. The list ends with the event MeetmeListComplete.\n"
+"Variables:\n"
+"       ActionID: Optional Action id for message matching.\n";
+
 /*! \brief List one meetme conference */
 static int manager_meetmelist(struct mansession *s, const struct message *m)
 {
@@ -3167,6 +3185,12 @@
 	return 0;
 }
 
+static char mandescr_meetmemembers[] =
+"List active users in a MeetMe conference. Each MeetMe will be listed in a separate\n"
+"event called MeetmeListMember. The list ends with the event MeetmeListMemberComplete.\n"
+"Variables:\n"
+"	Meetme:   Identifier for the Meetme conference\n"
+"       ActionID: Optional Action id for message matching.\n";
 
 
 /*! \brief List one meetme conference */
@@ -3204,7 +3228,7 @@
 
 	AST_LIST_TRAVERSE(&conf->userlist, user, list) {
 		usercount++;
-		astman_append(s, "Event: MeetmeListMemberItem\r\n"
+		astman_append(s, "Event: MeetmeListMember\r\n"
 			"Meetme: %s\r\n"
 			"Usernum: %d\r\n"
 			"Channel: %s\r\n"
@@ -3804,8 +3828,10 @@
 			ringing_trunk = sla_choose_ringing_trunk(ringing_station->station, &s_trunk_ref, 1);
 			ast_mutex_unlock(&sla.lock);
 			if (!ringing_trunk) {
-				ast_log(LOG_DEBUG, "Found no ringing trunk for station '%s' to answer!\n",
-					ringing_station->station->name);
+				if (option_debug) {
+					ast_log(LOG_DEBUG, "Found no ringing trunk for station '%s' to answer!\n",
+						ringing_station->station->name);
+				}
 				break;
 			}
 			/* Track the channel that answered this trunk */
@@ -4611,7 +4637,9 @@
 		pthread_attr_destroy(&attr);
 		ast_autoservice_stop(chan);
 		if (!trunk_ref->trunk->chan) {
-			ast_log(LOG_DEBUG, "Trunk didn't get created. chan: %lx\n", (long) trunk_ref->trunk->chan);
+			if (option_debug) {
+				ast_log(LOG_DEBUG, "Trunk didn't get created. chan: %lx\n", (long) trunk_ref->trunk->chan);
+			}
 			pbx_builtin_setvar_helper(chan, "SLASTATION_STATUS", "CONGESTION");
 			sla_change_trunk_state(trunk_ref->trunk, SLA_TRUNK_STATE_IDLE, ALL_TRUNK_REFS, NULL);
 			trunk_ref->chan = NULL;
@@ -5221,10 +5249,10 @@
 				    action_meetmemute, "Mute a Meetme user");
 	res |= ast_manager_register("MeetmeUnmute", EVENT_FLAG_CALL, 
 				    action_meetmeunmute, "Unmute a Meetme user");
-	res |= ast_manager_register("MeetmeListMembers", EVENT_FLAG_CALL, 
-				    manager_meetmelistconference, "List participants in a Meetme");
-	res |= ast_manager_register("MeetmeList", EVENT_FLAG_CALL, 
-				    manager_meetmelist, "List active Meetme rooms");
+	res |= ast_manager_register2("MeetmeListMembers", EVENT_FLAG_CALL, 
+				    manager_meetmelistconference, "List participants in a Meetme", mandescr_meetmemembers);
+	res |= ast_manager_register2("MeetmeList", EVENT_FLAG_CALL, 
+				    manager_meetmelist, "List active Meetme rooms", mandescr_meetmelist);
 	res |= ast_register_application(app3, admin_exec, synopsis3, descrip3);
 	res |= ast_register_application(app2, count_exec, synopsis2, descrip2);
 	res |= ast_register_application(app, conf_exec, synopsis, descrip);




More information about the svn-commits mailing list