Skip to content
Snippets Groups Projects
user_cfg.h 3.23 KiB
Newer Older
llea's avatar
llea committed
/**
 *  Copyright (C) 2004-2005 Savoir-Faire Linux inc.
yanmorin's avatar
 
yanmorin committed
 *  Author: Yan Morin <yan.morin@savoirfairelinux.com>
llea's avatar
llea committed
 *  Author: Laurielle Lea <laurielle.lea@savoirfairelinux.com>
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *                                                                                 
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

#ifndef __USER_CFG_H__
#define __USER_CFG_H__

#include <stdlib.h>

// Home directory
#define HOMEDIR	(getenv ("HOME"))

yanmorin's avatar
 
yanmorin committed
// TODO: change for a \ in Windows Environment
#define DIR_SEPARATOR_CH '/'
#define DIR_SEPARATOR_STR "/"

llea's avatar
llea committed
// Main menu
#define SIGNALISATION	"VoIPLink"
#define AUDIO			"Audio"
#define VIDEO			"Video"
#define NETWORK			"Network"
#define PREFERENCES		"Preferences"

// Fields to fill
#define VOIP_LINK_ID	"VoIPLink.index"
yanmorin's avatar
 
yanmorin committed
#define SYMMETRIC     "VoIPLink.symmetric"

llea's avatar
llea committed
#define FULL_NAME		"SIP.fullName"
#define USER_PART		"SIP.userPart"
#define AUTH_USER_NAME	"SIP.username"
#define PASSWORD		"SIP.password"
#define HOST_PART		"SIP.hostPart"
#define PROXY			"SIP.proxy"
#define AUTO_REGISTER	"SIP.autoregister"
#define PLAY_TONES		"DTMF.playTones"
#define PULSE_LENGTH	"DTMF.pulseLength"
#define SEND_DTMF_AS	"DTMF.sendDTMFas"
#define STUN_SERVER		"STUN.STUNserver"
#define USE_STUN		"STUN.useStun"
#define DRIVER_NAME		"Drivers.driverName"
yanmorin's avatar
 
yanmorin committed
#define DRIVER_NAME_IN		"Drivers.driverNameIn"
#define DRIVER_NAME_OUT		"Drivers.driverNameOut"
llea's avatar
llea committed
#define NB_CODEC		"Codecs.nbCodec"
#define CODEC1			"Codecs.codec1"
#define CODEC2			"Codecs.codec2"
#define CODEC3			"Codecs.codec3"
#define RING_CHOICE		"Rings.ringChoice"
yanmorin's avatar
 
yanmorin committed

yanmorin's avatar
 
yanmorin committed

// speakers and volume 0 to 100
#define VOLUME_SPKR	"Volume.speakers"
yanmorin's avatar
 
yanmorin committed
#define VOLUME_MICRO	"Volume.micro"
llea's avatar
llea committed
#define SKIN_CHOICE		"Themes.skinChoice"
#define CONFIRM_QUIT	"Options.confirmQuit"
#define ZONE_TONE		"Options.zoneToneChoice"
#define CHECKED_TRAY	"Options.checkedTray"
llea's avatar
llea committed
#define VOICEMAIL_NUM	"Options.voicemailNumber"
yanmorin's avatar
 
yanmorin committed
// zeroconfig module
yanmorin's avatar
 
yanmorin committed
#define CONFIG_ZEROCONF "Zeroconf.enable"
llea's avatar
llea committed

// Default values
#define EMPTY_FIELD			""
#define DFT_STUN_SERVER 	"stun.fwdnet.net:3478"
yanmorin's avatar
 
yanmorin committed

yanmorin's avatar
 
yanmorin committed
#define	YES_STR              "1"
#define	NO_STR               "0"
#define DFT_PULSE_LENGTH_STR "250"
#define SIP_INFO_STR         "0"
#define DFT_DRIVER_STR       "0"
#define DFT_NB_CODEC_STR     "3"
yanmorin's avatar
 
yanmorin committed
// volume by default 100%
yanmorin's avatar
 
yanmorin committed
#define DFT_VOL_SPKR_STR     "100"
#define DFT_VOL_MICRO_STR    "100"


llea's avatar
llea committed
#define DFT_CODEC			"G711u"
#define DFT_RINGTONE 		"konga.ul"
#define DFT_SKIN 			"metal"
#define DFT_ZONE			"North America"
#define DFT_VOICEMAIL 		"888"
yanmorin's avatar
 
yanmorin committed
// zeroconfig default value
#ifdef USE_ZEROCONF
yanmorin's avatar
 
yanmorin committed
#define CONFIG_ZEROCONF_DEFAULT_STR "1"
yanmorin's avatar
 
yanmorin committed
#else
yanmorin's avatar
 
yanmorin committed
#define CONFIG_ZEROCONF_DEFAULT_STR "0"
yanmorin's avatar
 
yanmorin committed
#endif
llea's avatar
llea committed

#endif // __USER_CFG_H__