From 9e4822863668222dc00af5c260a43441bbe75199 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Tue, 18 May 2010 13:55:40 +0000 Subject: [PATCH] Enable latest SEMS new features in cmake template files Signed-off-by: Peter Lemenkov git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1905 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- apps/announcement/etc/announcement.conf.cmake | 6 ++++++ apps/dsm/etc/dsm.conf.cmake | 21 +++++++++++++++++++ sems.h.cmake | 17 +++++++++++---- 3 files changed, 40 insertions(+), 4 deletions(-) diff --git a/apps/announcement/etc/announcement.conf.cmake b/apps/announcement/etc/announcement.conf.cmake index c74f4270..334b211a 100644 --- a/apps/announcement/etc/announcement.conf.cmake +++ b/apps/announcement/etc/announcement.conf.cmake @@ -5,3 +5,9 @@ announce_path=${SEMS_AUDIO_PREFIX}/sems/audio/ #CFGOPTION_SEMS_ANNOUNCEMENT default_announce=default_en.wav #ENDCFGOPTION + +# optional parameter: loop +# set to "true" to make the announcement loop +# (indefinitely) +# +# loop=true diff --git a/apps/dsm/etc/dsm.conf.cmake b/apps/dsm/etc/dsm.conf.cmake index eb83d3c8..d56acae1 100644 --- a/apps/dsm/etc/dsm.conf.cmake +++ b/apps/dsm/etc/dsm.conf.cmake @@ -95,3 +95,24 @@ load_prompts=${SEMS_CFG_PREFIX}/etc/sems/etc/dsm_in_prompts.conf,${SEMS_CFG_PREF # #monitor_select_use_callee=no +# monitor_select_fallback=app +# +# fallback application for $(mon_select) application selection +# if record not found for filter, use this app +# +# monitor_select_fallback=default_inbound_app + +# conf_dir= +# +# is scanned for *.conf files. Every .conf +# file is loaded, and in the .conf file, the following +# DSM config parameters are processed: +# diag_path= +# load_diags= +# register_apps= +# mod_path= +# preload_mods= +# run_invite_event= +# +# +# diff --git a/sems.h.cmake b/sems.h.cmake index d123ed74..6760816f 100644 --- a/sems.h.cmake +++ b/sems.h.cmake @@ -39,11 +39,17 @@ #define PLUG_IN_PATH "${SEMS_EXEC_PREFIX}/${SEMS_LIBDIR}/sems/plug-in" #define DEFAULT_ANNOUNCE "default.wav" #define DEFAULT_RECORD_TIME 30 -#define DEFAULT_DAEMON_MODE 1 #define PREFIX_SEPARATOR "" #define RTP_LOWPORT 1024 #define RTP_HIGHPORT 0xffff -#define MAX_FORWARDS "70" +#define MAX_FORWARDS 70 + +#ifndef DISABLE_DAEMON_MODE +# define DEFAULT_DAEMON_MODE true +# define DEFAULT_DAEMON_PID_FILE "/var/local/run/sems.pid" +# define DEFAULT_DAEMON_UID "" +# define DEFAULT_DAEMON_GID "" +#endif #define DEFAULT_SIGNATURE "Sip Express Media Server " \ "(" SEMS_VERSION " (" ARCH "/" OS"))" @@ -56,9 +62,12 @@ #define SESSION_EXPIRES 60 // seconds #define MINIMUM_TIMER 5 //seconds -#define NUM_MEDIA_PROCESSORS 1 - +// threads to start for signaling/application #define NUM_SESSION_PROCESSORS 10 +// threads to start for RTP processing +#define NUM_MEDIA_PROCESSORS 1 +// number of SIP servers to start +#define NUM_SIP_SERVERS 4 #define MAX_NET_DEVICES 32