[Asterisk-cvs] asterisk/res res_parking.c,1.25,1.26

markster at lists.digium.com markster at lists.digium.com
Wed Jul 14 04:08:12 CDT 2004


Update of /usr/cvsroot/asterisk/res
In directory mongoose.digium.com:/tmp/cvs-serv22419/res

Modified Files:
	res_parking.c 
Log Message:
Make parked calls events more consistant (bug #2033)


Index: res_parking.c
===================================================================
RCS file: /usr/cvsroot/asterisk/res/res_parking.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- res_parking.c	22 Jun 2004 18:49:00 -0000	1.25
+++ res_parking.c	14 Jul 2004 07:53:57 -0000	1.26
@@ -645,6 +645,11 @@
 static int manager_parking_status( struct mansession *s, struct message *m )
 {
 	struct parkeduser *cur;
+	char *id = astman_get_header(m,"ActionID");
+	char idText[256] = "";
+
+	if (id && !ast_strlen_zero(id))
+		snprintf(idText,256,"ActionID: %s\r\n",id);
 
 	astman_send_ack(s, m, "Parked calls will follow");
 
@@ -657,15 +662,21 @@
 			"Channel: %s\r\n"
 			"Timeout: %ld\r\n"
 			"CallerID: %s\r\n"
+			"%s"
 			"\r\n"
                         ,cur->parkingnum, cur->chan->name
                         ,(long)cur->start.tv_sec + (long)(cur->parkingtime/1000) - (long)time(NULL)
 			,(cur->chan->callerid ? cur->chan->callerid : "")
-			);
+			,idText);
 
                 cur = cur->next;
         }
 
+	ast_cli(s->fd,
+	"Event: ParkedCallsComplete\r\n"
+	"%s"
+	"\r\n",idText);
+
         ast_mutex_unlock(&parking_lock);
 
         return RESULT_SUCCESS;




More information about the svn-commits mailing list