[asterisk-commits] oej: branch group/multiparking r104048 - /team/group/multiparking/main/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Sat Feb 23 05:48:24 CST 2008


Author: oej
Date: Sat Feb 23 05:48:24 2008
New Revision: 104048

URL: http://svn.digium.com/view/asterisk?view=rev&rev=104048
Log:
Small changes from Fosdem

Modified:
    team/group/multiparking/main/features.c

Modified: team/group/multiparking/main/features.c
URL: http://svn.digium.com/view/asterisk/team/group/multiparking/main/features.c?view=diff&rev=104048&r1=104047&r2=104048
==============================================================================
--- team/group/multiparking/main/features.c (original)
+++ team/group/multiparking/main/features.c Sat Feb 23 05:48:24 2008
@@ -95,31 +95,36 @@
 
 static char *parkedcall = "ParkedCall";
 
+/*! \todo Should this move into the parking lot ??? */
 static int parkaddhints = 0;                               /*!< Add parking hints automatically */
 static int parkedcalltransfers = 0;                        /*!< Enable DTMF based transfers on bridge when picking up parked calls */
 static int parkedcallreparking = 0;                        /*!< Enable DTMF based parking on bridge when picking up parked calls */
-static int parkingtime = DEFAULT_PARK_TIME;                /*!< No more than 45 seconds parked before you do something with them */
+//static int parkingtime = DEFAULT_PARK_TIME;                /*!< No more than 45 seconds parked before you do something with them */
+
 static char pickup_ext[AST_MAX_EXTENSION];                 /*!< Call pickup extension */
-static char parkmohclass[MAX_MUSICCLASS];                  /*!< Music class used for parking */
 
 /*! \brief Structure for parking lots in a linked list. */
 struct ast_parkinglot {
 	ASTOBJ_COMPONENTS(struct ast_parkinglot);	/*!< various object stuff, including ->name */
 	char parking_con[AST_MAX_EXTENSION];		/*!< Context for which parking is made accessible */
 	char parking_con_dial[AST_MAX_EXTENSION];	/*!< Context for dialback for parking (KLUDGE) */
-	char parking_ext[AST_MAX_EXTENSION];                /*!< Extension you type to park the call */
+	char parking_ext[AST_MAX_EXTENSION];            /*!< Extension you type to park the call */
 	int parking_start;				/*!< First available extension for parking */
 	int parking_stop;				/*!< Last available extension for parking */
 	int parking_offset;
 	int parkfindnext;
 	int parkingtime;				/*!< Default parking time */
 	struct parkeduser *occupiedlots;
+	char parkmohclass[MAX_MUSICCLASS];                  /*!< Music class used for parking */
 };
 
+/*! \brief The list of parking lots configured. Always at least one  - the default parking lot */
 struct ast_parkinglot_list {
 	ASTOBJ_CONTAINER_COMPONENTS(struct ast_parkinglot);
 } parkinglots;
  
+struct ast_parkinglot *default_parkinglot;
+
 static char courtesytone[256];                             /*!< Courtesy tone */
 static int parkedplay = 0;                                 /*!< Who to play the courtesy tone to */
 static char xfersound[256];                                /*!< Call transfer sound */
@@ -129,7 +134,6 @@
 
 static int transferdigittimeout;
 static int featuredigittimeout;
-struct ast_parkinglot *default_parkinglot;
 static int comebacktoorigin = 1;
 
 static int atxfernoanswertimeout;
@@ -186,10 +190,11 @@
 	char peername[1024];
 	unsigned char moh_trys;
 	struct ast_parkinglot *parkinglot;
-//	AST_LIST_ENTRY(parkeduser) list;
+//	AST_LIST_ENTRY(parkeduser) list;	/* Temporary disabled, will come back to an Asterisk near you soon */
 };
 
-//static AST_LIST_HEAD_STATIC(parkinglot, parkeduser);
+//static AST_LIST_HEAD_STATIC(parkinglot, parkeduser);	/* Temporary disabled, will come back to an Asterisk near you soon */
+
 /* Forward declarations */
 static struct ast_parkinglot *parkinglot_addref(struct ast_parkinglot *parkinglot);
 static void parkinglot_unref(struct ast_parkinglot *parkinglot);
@@ -217,7 +222,6 @@
 	struct ast_channel *peer;
 	unsigned int return_to_pbx:1;
 };
-
 
 
 /*!




More information about the asterisk-commits mailing list