View | Details | Raw Unified | Return to bug 167872 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-196 / +150 lines)
Lines 5-22 Link Here
5
# $FreeBSD: ports/net/freeswitch-core/Makefile,v 1.25 2012/02/06 12:25:45 miwi Exp $
5
# $FreeBSD: ports/net/freeswitch-core/Makefile,v 1.25 2012/02/06 12:25:45 miwi Exp $
6
#
6
#
7
7
8
PORTNAME=	freeswitch-core
8
PORTNAME=	freeswitch
9
PORTVERSION=	1.0.7.1
9
DISTVERSION=	1.2.rc2
10
PORTEPOCH=	1
10
PORTEPOCH=	1
11
PORTREVISION=	1
12
CATEGORIES=	net
11
CATEGORIES=	net
13
MASTER_SITES=	http://dl.dropbox.com/u/152504/ \
12
MASTER_SITES=	http://files.freeswitch.org/ \
14
		http://files.freeswitch.org/downloads/libs/:2 \
13
		http://files.freeswitch.org/downloads/libs/:2 \
15
		http://download.zeromq.org/:3
14
		http://download.zeromq.org/:3
16
DISTFILES=	${BASE_PORTNAME}-${PORTVERSION}.tar.gz \
15
PKGNAMESUFFIX=	-core
16
DISTFILES=	${PORTNAME}-${DISTVERSION}.tar.bz2 \
17
		opus-0.9.0.tar.gz:2 \
17
		opus-0.9.0.tar.gz:2 \
18
		celt-0.10.0.tar.gz:2 \
18
		celt-0.10.0.tar.gz:2 \
19
		flite-1.5.1-current.tar.bz2:2 \
19
		flite-1.5.4-current.tar.bz2:2 \
20
		json-c-0.9.tar.gz:2 \
20
		json-c-0.9.tar.gz:2 \
21
		lame-3.98.4.tar.gz:2 \
21
		lame-3.98.4.tar.gz:2 \
22
		libmemcached-0.32.tar.gz:2 \
22
		libmemcached-0.32.tar.gz:2 \
Lines 27-35 Link Here
27
		soundtouch-1.6.0.tar.gz:2 \
27
		soundtouch-1.6.0.tar.gz:2 \
28
		sphinxbase-0.7.tar.gz:2 \
28
		sphinxbase-0.7.tar.gz:2 \
29
		communicator_semi_6000_20080321.tar.gz:2 \
29
		communicator_semi_6000_20080321.tar.gz:2 \
30
		zeromq-2.1.10.tar.gz:3
30
		zeromq-2.1.11.tar.gz:3
31
DIST_SUBDIR=	${BASE_PORTNAME}
31
DIST_SUBDIR=    ${PORTNAME}
32
EXTRACT_ONLY=	${BASE_PORTNAME}-${PORTVERSION}.tar.gz
32
EXTRACT_ONLY=	${PORTNAME}-${DISTVERSION}.tar.bz2
33
33
34
MAINTAINER=	r.neese@gmail.com
34
MAINTAINER=	r.neese@gmail.com
35
COMMENT=	FreeSwitch SoftSwitch Port
35
COMMENT=	FreeSwitch SoftSwitch Port
Lines 40-73 Link Here
40
		tiff:${PORTSDIR}/graphics/tiff \
40
		tiff:${PORTSDIR}/graphics/tiff \
41
		odbc:${PORTSDIR}/databases/unixODBC
41
		odbc:${PORTSDIR}/databases/unixODBC
42
42
43
WRKSRC=		${WRKDIR}/${BASE_PORTNAME}-${PORTVERSION}
43
WRKSRC=		${WRKDIR}/${PORTNAME}-${DISTVERSION}
44
44
45
USE_AUTOTOOLS=	autoconf:env automake:env libtool:env
45
USE_AUTOTOOLS=	autoconf:env automake:env libtool:env
46
46
47
USE_PERL5_BUILD=yes
47
USE_PERL5_BUILD=yes
48
USE_BISON=	both
48
USE_BISON=	both
49
USE_GMAKE=	yes
49
USE_GMAKE=	yes
50
SUB_FILES=	pkg-install pkg-message
50
SUB_FILES=	pkg-install
51
USE_RC_SUBR=	freeswitch
51
USE_RC_SUBR=	freeswitch
52
HAS_CONFIGURE=	yes
52
HAS_CONFIGURE=	yes
53
USE_LDCONFIG=	yes
53
USE_LDCONFIG=	yes
54
LDFLAGS+=	-L${LOCALBASE}/lib
54
LDFLAGS+=       -L${LOCALBASE}/lib
55
INCLUDES+=	-I${LOCALBASE}/include
55
INCLUDES=	-I${LOCALBASE}/include
56
CONFIGURE_ARGS+=--prefix=${PREFIX} \
56
CONFIGURE_ARGS+=--prefix=${PREFIX} \
57
		--bindir=${PREFIX}/bin \
57
		--bindir=${PREFIX}/bin \
58
		--sysconfdir=${PREFIX}/etc/${BASE_PORTNAME}/conf \
58
		--datadir=${VARBASE}/db/${PORTNAME} \
59
		--includedir=${PREFIX}/include/${BASE_PORTNAME} \
59
		--includedir=${PREFIX}/include/${PORTNAME} \
60
		--libdir=${PREFIX}/lib/${BASE_PORTNAME}/lib \
60
		--libdir=${PREFIX}/lib/${PORTNAME}/lib \
61
		--localstatedir="${VARBASE}" \
61
		--localstatedir=${VARBASE} \
62
		--with-modinstdir=${PREFIX}/lib/${BASE_PORTNAME}/mod \
62
		--sysconfdir=${PREFIX}/etc/${PORTNAME}/conf \
63
		--with-htdocsdir=${PREFIX}/www/${PORTNAME}/htdocs \
64
		--with-soundsdir=${PREFIX}/share/${PORTNAME}/sounds \
65
		--with-grammardir=${PREFIX}/etc/${PORTNAME}/grammar \
66
		--with-scriptdir=${PREFIX}/etc/${PORTNAME}/scripts \
67
		--with-modinstdir=${PREFIX}/lib/${PORTNAME}/mod \
63
		--with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \
68
		--with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \
64
		--with-libgnutls-prefix=${LOCALBASE} \
69
		--with-storagedir=${VARBASE}/${PORTNAME} \
70
		--with-recordingsdir=${VARBASE}/${PORTNAME}/recordings \
65
		--with-ogg=${LOCALBASE} \
71
		--with-ogg=${LOCALBASE} \
66
		--with-ogg-libraries=${LOCALBASE}/lib \
72
		--with-ogg-libraries=${LOCALBASE}/lib \
67
		--with-ogg-includes=${LOCALBASE}/include
73
		--with-ogg-includes=${LOCALBASE}/include
68
74
69
CONFIGURE_ENV+=	LDFLAGS="${LDFLAGS}" \
75
CONFIGURE_ENV+=	INCLUDES="${INCLUDES}" \
70
		INCLUDES="${INCLUDES}" \
71
		PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
76
		PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
72
		PTHREAD_LIBS="${PTHREAD_LIBS}"
77
		PTHREAD_LIBS="${PTHREAD_LIBS}"
73
78
Lines 83-150 Link Here
83
88
84
BASE_PORTNAME=	${FREESWITCH_USER}
89
BASE_PORTNAME=	${FREESWITCH_USER}
85
90
86
VARBASE?=	/var
91
VARBASE=	/var
87
92
ETCDIR=	${PREFIX}/etc/${PORTNAME}
88
OPTIONS=	MODSHOUT        "Enable mod_shout (streaming audio/mp3)" on \
93
WWWDIR=	${PREFIX}/www/${PORTNAME}
89
		MODFLITE	"Enable mod_flite (Text to Speech)" on \
94
90
		MODUNIMRCP	"Enable mod_unimrcp tts" off \
95
SAMPLESDIR=     conf conf/autoload_configs
91
		MODTTSCMDLINE	"Enable mod_tts_commandline" on \
96
92
		MODPOCKETSPHINX	"Enable mod_pockectsphinx (voice control)" on \
97
OPTIONS=	REBOOTSTRAP     	"Rebootstrap freeswitch build" on \
93
		MODCIDLOOKUP	"Enable mod_cidlookup()" on \
98
		MODABSTRACTION		"Simplify/Standarize API" on \
94
		MODDPDIRECTORY	"Enable mod_dialplan_directory()" off \
99
		MODAVMD			"Detects voicemail generalized approach" on \
95
		MODDIRECTORY	"Enable mod_directory(dial name directory)" on \
100
		MODCALLCENTER		"Call queuing application" on \
96
 		MODDINGALING	"Enable mod_dingaling(google talk)" on \
101
		MODCIDLOOKUP		"Lookup CID via database, url" on\
97
		MODEASYROUTE	"Enable mod_easyroute(routing tool)" on \
102
		MODBLACKLIST		"Blacklisk phone numbers" on \
98
		MODERLANGEVENT  "Enable mod_erlang_event (Call Center Dist)" off \
103
		MODCURL			"Allows scripts to make HTTP requests" off \
99
		MODLCR		"Enable mod_lcr (least cost routing)" on \
104
		MODDISTRIBUTOR		"Simple round-robin style distributions" on \
100
		MODSOUNDTOUCH	"Enable mod_soundtouch(Audio Effects)" on \
105
		MODEASYROUTE		"DID Database lookup" off \
101
		MODRSS		"Enable mod_rss (rss feed reader)" on \
106
		MODFSK			"FSK (Frequency-Shift Keying) data transfer" on \
102
		MODSNOM		"Enable mod_snom (snom control)" on \
107
		MODHTTAPI		"HTTP API" on \
103
		MODAVMD		"Enable mod_avmd (Adavced v-mail detection)" on \
108
		MODHTTPCACHE		"HTTP GET with caching" off \
104
		MODVMD		"Enable mod_vmd (voice mail detection)" off \
109
		MODDIRECTORY		"Dial by name directory" on \
105
		MODSPY		"Enable mod_spy(listen/breaking on calls)" on \
110
 		MODLADSPA		"use Auto-tune on your call" off \
106
		MODAMRWB	"Enable mod_amrwb (amrwb codec)" on \
111
		MODLCR			"Least Cost Routing" off \
107
		MODCELT		"Enable mod_celt (celt 48k  codec)" on \
112
		MODMEMCACHE		"Memcached API" off \
108
		MODSILK		"Enable mod_silk (Silk Codec)" on \
113
		MODNIBBLEBILL		"Billing Module" off \
109
		MODCODEC2	"Enable mod_codec2 (Codec2 codec)" on \
114
		MODRSS			"RSS feed text to speech" on \
110
		MODOPUS		"Enable mod_opus codec (Opus codec)" on \
115
		MODSNOM			"Controlling softkeys on Snom phones" on \
111
		MODFREETDM	"Enable mod_freetdm (TDM Cards )" off \
116
		MODSPY			"Extension/Call Spy tool" on \
112
		MODSKINNY	"Enable mod_skinny (Skinny Support)" on \
117
		MODSOUNDTOUCH		"Pitch shifting audio effects" on \
113
		MODMEMCACHE	"Enable mod_memcache ()" on \
118
		MODSTRESS		"Detect Stress in voice" off \
114
		MODMULTICAST	"Enable mod_event_multicast()" on \
119
		MODSNAPSHOT		"Audio/Disk Snapshot Tool" off \
115
		MODNIBBLEBILL   "Enable mod_nibblebill (billing)" on \
120
		MODVMD			"Voicemail Beep Detection" on \
116
		MODPORTAUDIO    "Enable mod_portaudio(souncard portaudio)" on \
121
		MODVOICEMAILIVR		"IVR Based Voicemail(NEW)" on \
117
		MODPASTREAM	"Enable mod_portaudio_stream (new)" on \
122
		MODAMRWB		"GSM-AMRWB (ARM Wide Band) codec" on \
118
		MODSHELLSTREAM	"Enable mod_shell_stream (new)" on \
123
		MODCELT			"Celt ultra-low delay audio codec" on \
119
		MODPERL		"Enable mod_perl (perl support)" off \
124
		MODCODEC2		"Freeswitch Codec2 Module" on \
120
		MODPYTHON	"Enable mod_python (python support)" off \
125
		MODISAC			"Isac Codec (New Codec)" on \
121
		MODCURL		"Enable mod_curl" on \
126
		MODOPUS			"OPUS ultra-low delay audio codec" on \
122
		MODXMLCURL	"Enable mod_xml_curl" on \
127
		MODSILK			"Skype Silk Codec (Broken/BUILD ISSUES)" off \
123
		MODDISTRIBUTOR	"Enable mod_distributor(c\# .net api)" off \
128
		MODDPASTERISK		"Asterisk Dialplan (Old School Dialplan)" off \
124
		MODSNAPSHOT	"Enable mod_snapshot (testing)" off \
129
		MODDPDIRECTORY		"obtain dialplan from a directory resource" off \
125
		MODSAYDE	"Enable mod_say_de (German support)" off \
130
		MODDINGALING		"Jabber/Google Talk integration module" on \
126
		MODSAYES	"Enable mod_say_se (Spanish support)" off \
131
		MODFREETDM		"Interface to Zaptel hardware End Points" off \
127
		MODSAYEN	"Enable mod_say_en (English support)" on \
132
		MODPORTAUDIO		"Portaudio API" on \
128
		MODSAYHE	"Enable mod_say_he (Hebrew support)" off \
133
		MODRTMP			"Real time media protocol" on \
129
		MODSAYHU	"Enable mod_say_hu (Hungarian support)" off \
134
		MODSKINNY		"Skinny/SCCP" on \
130
		MODSAYFR	"Enable mod_say_fr (French support)" off \
135
		MODFLITE		"Free open source Text to Speech" on \
131
		MODSAYIT	"Enable mod_say_it (Italian support)" off \
136
		MODPOCKETSPHINX		"Free open source Speech Recognition" on \
132
		MODSAYNL	"Enable mod_say_nl (Dutch support)" off \
137
		MODTTSCMDLINE		"Play Sounds via commandline" on \
133
		MODSAYRU	"Enable mod_say_ru (Russian support)" off \
138
		MODUNIMRCP		"Open MRCP implementation ASR/Text" off \
134
		MODSAYTH	"Enable mod_say_th (Thi support)" off \
139
		MODCDRPGCSV		"Asterisk Compatible CDR PostgreSQL" off \
135
		MODSAYZH	"Enable mod_say_zh (Chinese support)" off \
140
		MODERLANGEVENT		"send/receive events/commands in Erlang" off \
136
		EXTENSIONS	"Include Default User Extensions" off \
141
		MODMULTICAST		"Broadcasts events to netmask" on \
137
		MODCALLCENTER	"Enable mod_callcenter (callcenter que)" on \
142
		MODEVENTZMQ		"Zeroconf config socket" off \
138
		MODFSK		"Enablle mod_fsck (caller_id related)" on \
143
		MODSNMP			"SNMP AgentX module" off \
139
		MODCDRPGCSV	"Enable mod_cdr_pg_csv( broken on 9.x )" off \
144
		MODVLC			"Play local mp3 files any rate(NEW Testing)" off \
140
		MODSNMP		"Enable mod_snmp (network monitoring)" on \
145
		MODPASTREAM		"PortAudio Streaming Module" on \
141
		MODLADSPA	"Enable mod_ladspa(voice changer)(new)" on \
146
		MODSHELLSTREAM		"Stream audio via shell command" on \
142
		MODRTMP		"Enable mod_rtmp(realtime media protocol)" on \
147
		MODSHOUT		"Play local mp3 files any rate(Build Error)" off \
143
		MODDPASTERISK	"Enable mod_dialplan_asterisk(* dialplan)" off \
148
		MODMANAGED		"Common Language Infrastructure API" off \
144
		MODBLACKLIST	"Enable mod_blacklist(Black list numbers)" on \
149
		MODPERL			"Perl Lang Support" on \
145
		MODHTTPCACHE	"Enable mod_http_cache(new)" on \
150
		MODPYTHON		"Python Lang Suppot" on \
146
		MODEVENTZMQ     "Enable mod_event_zmq(build issues)(new)" on \
151
		MODPOSIXTIMER		"Posix timer (New/Testing)" on \
147
		SAMPLECONFIGS	"Enable Sample Configurations" on
152
		MODXMLCURL		"XML dynamically control of FreeSWITCH" on \
153
		MODXMLODBC		"XML ODBC Module" on \
154
		MODXMLRPC		"XML Remote Procedure Calls" on \
155
		MODSAYDE		"German Voice Prompts" off \
156
		MODSAYES		"Spanish Voice Prompts" off \
157
		MODSAYEN		"English Voice Prompts" on \
158
		MODSAYFR		"French Voice Prompts" off \
159
		MODSAYHE		"Hebrew Voice Prompts" off \
160
		MODSAYHU		"Hungarian Voice Propmts" off \
161
		MODSAYIT		"Italian Voice Propmts" off \
162
		MODSAYNL		"Dutch Voice Propmts" off \
163
		MODSAYPT		"Portuguese Voice Propmts" off \
164
		MODSAYRU		"Russian Voice Propmts" off \
165
		MODSAYTH		"Thai Voice Propmts" off \
166
		MODSAYZH		"Chinese Voice Propmts" off
148
167
149
.include <bsd.port.options.mk>
168
.include <bsd.port.options.mk>
150
169
Lines 152-234 Link Here
152
CFLAGS+=	-fPIC
171
CFLAGS+=	-fPIC
153
.endif
172
.endif
154
173
155
.for i in MODFLITE MODPOCKETSPHINX MODCIDLOOKUP MODDPDIRECTORY MODEASYROUTE MODLCR MODSOUNDTOUCH MODRSS \
174
.for i in  ${OPTIONS:Non:Noff:C/".*"//}
156
	MODSNOM MODAVMD MODVMD MODSPY MODAMRWB MODCELT MODMULTICAST MODPORTAUDIO MODCURL MODXMLCURL \
175
.if defined(WITH_${i})
157
	MODSAYDE MODSAYEN MODSAYES MODSAYFR MODSAYHE MODSAYHU MODSAYIT MODSAYNL MODSAYRU MODSAYTH MODSAYZH \
176
PLIST_SUB+=	${i}=""
158
	MODNIBBLEBILL MODDINGALING MODDIRECTORY MODMEMCACHE MODPASTREAM MODSHELLSTREAM 	MODSILK MODUNIMRCP \
159
	MODTTSCMDLINE MODDISTRIBUTOR MODSNAPSHOT MODSKINNY EXTENSIONS MODCALLCENTER MODCODEC2 MODFSK MODOPUS \
160
	MODDPASTERISK MODRTMP SAMPLECONFIGS MODBLACKLIST MODHTTPCACHE MODEVENTZMQ
161
.if !defined(WITH_${i})
162
PLIST_SUB+=	WITH_${i}="@comment "
163
.else
177
.else
164
PLIST_SUB+=	WITH_${i}=""
178
PLIST_SUB+=	${i}="@comment "
165
.endif
179
.endif
166
.endfor
180
.endfor
167
181
168
.if !defined(WITH_MODFREETDM)
182
.if defined(WITH_MODFREETDM)
169
PLIST_SUB+=	 WITH_MODFREETDM="@comment "
170
.else
171
.if ${OSVERSION} < 703000 || (${OSVERSION} >= 800000 && ${OSVERSION} < 800108)
183
.if ${OSVERSION} < 703000 || (${OSVERSION} >= 800000 && ${OSVERSION} < 800108)
172
IGNORE=	sorry you can not use mod_freetdm on this version of freebsd ( dahdi support broken ) please update
184
IGNORE=	sorry you can not use mod_freetdm on this version of freebsd ( dahdi support broken ) please update
173
.endif
185
.else
174
PLIST_SUB+=	WITH_MODFREETDM=""
175
CONFIGURE_ARGS+=	--with-libpri=${LOCALBASE}
186
CONFIGURE_ARGS+=	--with-libpri=${LOCALBASE}
176
BUILD_DEPENDS+=	libpri>=1.2.0:${PORTSDIR}/misc/libpri \
187
BUILD_DEPENDS+=	${LOCALBASE}/include/dahdi/wctdm_user.h:${PORTSDIR}/misc/dahdi
177
		${LOCALBASE}/include/dahdi/wctdm_user.h:${PORTSDIR}/misc/dahdi
178
LIB_DEPENDS+=	pri:${PORTSDIR}/misc/libpri
188
LIB_DEPENDS+=	pri:${PORTSDIR}/misc/libpri
179
RUN_DEPENDS+=	${LOCALBASE}/include/dahdi/wctdm_user.h:${PORTSDIR}/misc/dahdi \
189
RUN_DEPENDS+=	${LOCALBASE}/include/dahdi/wctdm_user.h:${PORTSDIR}/misc/dahdi
180
		${LOCALBASE}/lib/dahdi/dahdi.ko:${PORTSDIR}/misc/dahdi-kmod
190
.endif
181
.endif
191
.endif
182
192
183
.if !defined(WITH_MODSHOUT)
193
.if defined(WITH_MODSHOUT)
184
PLIST_SUB+=	WITH_MODSHOUT="@comment "
185
.else
186
PLIST_SUB+=	WITH_MODSHOUT=""
187
LIB_DEPENDS+=	vorbis:${PORTSDIR}/audio/libvorbis
194
LIB_DEPENDS+=	vorbis:${PORTSDIR}/audio/libvorbis
188
.endif
195
.endif
189
196
190
.if !defined(WITH_MODPERL)
197
.if defined(WITH_MODPERL)
191
PLIST_SUB+=	WITH_MODPERL="@comment "
192
.else
193
PLIST_SUB+=	WITH_MODPERL=""
194
LIB_DEPENDS+=	gdbm:${PORTSDIR}/databases/gdbm \
198
LIB_DEPENDS+=	gdbm:${PORTSDIR}/databases/gdbm \
195
		db:${PORTSDIR}/databases/db42
199
		db:${PORTSDIR}/databases/db42
196
.endif
200
.endif
197
201
198
.if !defined(WITH_MODERLANGEVENT)
202
.if defined(WITH_MODERLANGEVENT)
199
PLIST_SUB+=	WITH_MODERLANGEVENT="@comment "
200
.else
201
PLIST_SUB+=	WITH_MODERLANGEVENT=""
202
BUILD_DEPENDS+=	${LOCALBASE}/lib/erlang/usr/include/erl_driver.h:${PORTSDIR}/lang/erlang-lite
203
BUILD_DEPENDS+=	${LOCALBASE}/lib/erlang/usr/include/erl_driver.h:${PORTSDIR}/lang/erlang-lite
203
.endif
204
.endif
204
205
205
.if !defined(WITH_MODPYTHON)
206
.if defined(WITH_MODPYTHON)
206
PLIST_SUB+=	WITH_MODPYTHON="@comment "
207
.else
208
PLIST_SUB+=	WITH_MODPYTHON=""
209
USE_PYTHON=	yes
207
USE_PYTHON=	yes
210
.endif
208
.endif
211
209
212
.if !defined(WITH_MODCDRPGCSV)
210
.if defined(WITH_MODCDRPGCSV)
213
PLIST_SUB+=	WITH_MODCDRPGCSV="@comment "
214
.else
215
PLIST_SUB+=	WITH_MODCDRPGCSV=""
216
USE_PGSQL=	yes
211
USE_PGSQL=	yes
217
#WITH_PGSQL_VER=	90
218
.endif
212
.endif
219
213
220
.if !defined(WITH_MODSNMP)
214
.if defined(WITH_MODSNMP)
221
PLIST_SUB+=	WITH_MODSNMP="@comment "
222
.else
223
PLIST_SUB+=	WITH_MODSNMP=""
224
BUILD_DEPENDS+=	${LOCALBASE}/include/net-snmp/definitions.h:${PORTSDIR}/net-mgmt/net-snmp
215
BUILD_DEPENDS+=	${LOCALBASE}/include/net-snmp/definitions.h:${PORTSDIR}/net-mgmt/net-snmp
225
RUN_DEPENDS+=	${LOCALBASE}/include/net-snmp/definitions.h:${PORTSDIR}/net-mgmt/net-snmp
216
RUN_DEPENDS+=	${LOCALBASE}/include/net-snmp/definitions.h:${PORTSDIR}/net-mgmt/net-snmp
226
.endif
217
.endif
227
218
228
.if !defined(WITH_MODLADSPA)
219
.if defined(WITH_MODLADSPA)
229
PLIST_SUB+=	WITH_MODLADSPA="@comment "
230
.else
231
PLIST_SUB+=	WITH_MODLADSPA=""
232
BUILD_DEPENDS+=	${LOCALBASE}/lib/ladspa/amp.so:${PORTSDIR}/audio/ladspa \
220
BUILD_DEPENDS+=	${LOCALBASE}/lib/ladspa/amp.so:${PORTSDIR}/audio/ladspa \
233
		${LOCALBASE}/lib/ladspa/tap_autopan.so:${PORTSDIR}/audio/tap-plugins \
221
		${LOCALBASE}/lib/ladspa/tap_autopan.so:${PORTSDIR}/audio/tap-plugins \
234
		${LOCALBASE}/lib/ladspa/cmt.so:${PORTSDIR}/audio/cmt \
222
		${LOCALBASE}/lib/ladspa/cmt.so:${PORTSDIR}/audio/cmt \
Lines 241-267 Link Here
241
		${LOCALBASE}/lib/ladspa/autotalent.so:${PORTSDIR}/audio/autotalent
229
		${LOCALBASE}/lib/ladspa/autotalent.so:${PORTSDIR}/audio/autotalent
242
.endif
230
.endif
243
231
232
.if defined(WITH_MODVLC)
233
LIB_DEPENDS+=	vlc:/${PORTSDIR}/multimedia/vlc
234
RUN_DEPENDS+=	vlc:/${PORTSDIR}/multimedia/vlc
235
.endif
236
244
# FreeBSD 7 doesn't have lrintl, but lrint will do the trick just fine
237
# FreeBSD 7 doesn't have lrintl, but lrint will do the trick just fine
245
# It's quite cryptic as to why the reinplace doesn't work; there's no mention
238
# It's quite cryptic as to why the reinplace doesn't work; there's no mention
246
# of lrintl anywhere in any source....
239
# of lrintl anywhere in any source....
247
.if ${OSVERSION} < 800012
240
.if ${OSVERSION} < 800012
248
#	${REINPLACE_CMD} -e 's/lrintl/lrint/' \
249
#	    ${WRKSRC}/libs/spandsp/src/spandsp/saturated.h
250
BROKEN=	Requires lrintl, which is not present on FreeBSD 7
241
BROKEN=	Requires lrintl, which is not present on FreeBSD 7
251
.endif
242
.endif
252
243
253
post-extract:
254
.for file in ${DISTFILES:M*\:[23]:C/\:[23]//}
255
	@${CP} ${DISTDIR}/${DIST_SUBDIR}/${file} ${WRKSRC}/libs/
256
.endfor
257
258
pre-configure:
244
pre-configure:
259
	@${REINPLACE_CMD} -e 's|base=http://files.freeswitch.org/downloads/libs/|base=file://${DISTDIR}/${DIST_SUBDIR}/|g' ${WRKSRC}/build/getlib.sh.in
245
	@${REINPLACE_CMD} -e 's|base=http://files.freeswitch.org/downloads/libs/|base=file://${DISTDIR}/${DIST_SUBDIR}/|g' ${WRKSRC}/build/getlib.sh.in
260
	@${REINPLACE_CMD} -e 's|2.1.9|2.1.10|g' ${WRKSRC}/src/mod/event_handlers/mod_event_zmq/Makefile
246
	@${REINPLACE_CMD} -e 's|2.1.9|2.1.11|g' ${WRKSRC}/src/mod/event_handlers/mod_event_zmq/Makefile
261
.if !defined(WITH_SAMPLECONFIGS)
247
	@${REINPLACE_CMD} -e 's|\$$(MAKE) samples-conf|##\$$(MAKE) samples-conf|g' ${WRKSRC}/Makefile.am
262
	@${REINPLACE_CMD} -e 's|$$(MAKE) samples-conf|##$$(MAKE) samples-conf|g' ${WRKSRC}/Makefile.am
248
.if defined(WITH_REBOOTSTRAP)
249
	cd ${WRKSRC} && ./rebootstrap.sh
263
.endif
250
.endif
264
	cd ${WRKSRC} && ./bootstrap.sh
265
251
266
post-configure:
252
post-configure:
267
.for i in mod_unimrcp mod_flite mod_pocketsphinx
253
.for i in mod_unimrcp mod_flite mod_pocketsphinx
Lines 274-290 Link Here
274
.endif
260
.endif
275
.for i in mod_cidlookup mod_easyroute mod_lcr mod_soundtouch mod_rss mod_snom \
261
.for i in mod_cidlookup mod_easyroute mod_lcr mod_soundtouch mod_rss mod_snom \
276
	mod_vmd mod_avmd mod_spy mod_curl mod_nibblebill mod_memcache mod_directory mod_distributor \
262
	mod_vmd mod_avmd mod_spy mod_curl mod_nibblebill mod_memcache mod_directory mod_distributor \
277
	mod_snapshot mod_callcenter mod_fsk mod_ladspa mod_blacklist mod_http_cache
263
	mod_snapshot mod_callcenter mod_fsk mod_ladspa mod_blacklist mod_http_cache mod_abstraction \
264
	mod_voicemail_ivr mod_httapi
278
.if defined(WITH_${i:C/_//g:U})
265
.if defined(WITH_${i:C/_//g:U})
279
	@${REINPLACE_CMD} -e 's|#\(applications/${i}\)|\1|g' ${WRKSRC}/modules.conf
266
	@${REINPLACE_CMD} -e 's|#\(applications/${i}\)|\1|g' ${WRKSRC}/modules.conf
280
.endif
267
.endif
281
.endfor
268
.endfor
282
.for i in mod_amrwb mod_celt mod_silk mod_codec2 mod_opus
269
.for i in mod_amrwb mod_celt mod_silk mod_codec2 mod_opus mod_isac
283
.if defined(WITH_${i:C/_//g:U})
270
.if defined(WITH_${i:C/_//g:U})
284
	@${REINPLACE_CMD} -e 's|#\(codecs/${i}\)|\1|g' ${WRKSRC}/modules.conf
271
	@${REINPLACE_CMD} -e 's|#\(codecs/${i}\)|\1|g' ${WRKSRC}/modules.conf
285
.endif
272
.endif
286
.endfor
273
.endfor
287
.for i in  mod_shell_stream mod_shout
274
.for i in  mod_shell_stream mod_shout mod_vlc
288
.if defined(WITH_${i:C/_//g:U})
275
.if defined(WITH_${i:C/_//g:U})
289
	@${REINPLACE_CMD} -e 's|#\(formats/${i}\)|\1|g' ${WRKSRC}/modules.conf
276
	@${REINPLACE_CMD} -e 's|#\(formats/${i}\)|\1|g' ${WRKSRC}/modules.conf
290
.endif
277
.endif
Lines 292-298 Link Here
292
.if defined(WITH_MODPASTREAM)
279
.if defined(WITH_MODPASTREAM)
293
	@${REINPLACE_CMD} -e 's|#formats/mod_portaudio_stream|formats/mod_portaudio_stream|g' ${WRKSRC}/modules.conf
280
	@${REINPLACE_CMD} -e 's|#formats/mod_portaudio_stream|formats/mod_portaudio_stream|g' ${WRKSRC}/modules.conf
294
.endif
281
.endif
295
.for i in mod_say_de mod_say_es mod_say_en mod_say_fr mod_say_he mod_say_hu mod_say_it mod_say_nl mod_say_ru mod_say_th mod_say_zh
282
.for i in mod_say_de mod_say_es mod_say_en mod_say_fr mod_say_he mod_say_hu mod_say_it mod_say_nl mod_say_pt mod_say_ru mod_say_th mod_say_zh
296
.if defined(WITH_${i:C/_//g:U})
283
.if defined(WITH_${i:C/_//g:U})
297
	@${REINPLACE_CMD} -e 's|#\(say/${i}\)|\1|g' ${WRKSRC}/modules.conf
284
	@${REINPLACE_CMD} -e 's|#\(say/${i}\)|\1|g' ${WRKSRC}/modules.conf
298
.endif
285
.endif
Lines 302-308 Link Here
302
	@${REINPLACE_CMD} -e 's|#\(languages/${i}\)|\1|g' ${WRKSRC}/modules.conf
289
	@${REINPLACE_CMD} -e 's|#\(languages/${i}\)|\1|g' ${WRKSRC}/modules.conf
303
.endif
290
.endif
304
.endfor
291
.endfor
305
.for i in mod_skinny mod_portaudio mod_dingaling mod_rtmp
292
.for i in mod_skinny mod_portaudio mod_dingaling mod_rtmp mod_khomp
306
.if defined(WITH_${i:C/_//g:U})
293
.if defined(WITH_${i:C/_//g:U})
307
	@${REINPLACE_CMD} -e 's|#\(endpoints/${i}\)|\1|g' ${WRKSRC}/modules.conf
294
	@${REINPLACE_CMD} -e 's|#\(endpoints/${i}\)|\1|g' ${WRKSRC}/modules.conf
308
.endif
295
.endif
Lines 334-397 Link Here
334
.if defined(WITH_MODEVENTZMQ)
321
.if defined(WITH_MODEVENTZMQ)
335
	@${REINPLACE_CMD} -e 's|#event_handlers/mod_event_zmq|event_handlers/mod_event_zmq|g' ${WRKSRC}/modules.conf
322
	@${REINPLACE_CMD} -e 's|#event_handlers/mod_event_zmq|event_handlers/mod_event_zmq|g' ${WRKSRC}/modules.conf
336
.endif
323
.endif
324
.if defined(WITH_MODXMLODBC)
325
	@${REINPLACE_CMD} -e 's|#../../contrib/mod/xml_int/mod_xml_odbc|../../contrib/mod/xml_int/mod_xml_odbc|g' ${WRKSRC}/modules.conf
326
.endif
327
.if defined(WITH_MODPOSIXTIMER)
328
	@${REINPLACE_CMD} -e 's|#timers/mod_posix_timer|timers/mod_posix_timer|g' ${WRKSRC}/modules.conf
329
.endif
337
330
338
pre-install:
331
pre-install:
339
	@${CHMOD} 664 ${WRKSRC}/libs/freetdm/conf/*
332
	@${CHMOD} 664 ${WRKSRC}/libs/freetdm/conf/*
340
.if !defined(WITH_EXTENSIONS)
333
	@${MKDIR} ${ETCDIR}/conf
341
	@${FIND} ${WRKSRC}/conf/directory/default -type f -name '*.xml' -delete
334
.if defined(WITH_MODFREETDM)
335
	@${MKDIR} ${ETCDIR}/conf/autoload_configs
342
.endif
336
.endif
337
	@${FIND} ${PREFIX}/etc/${BASE_PORTNAME}/. -type d | ${XARGS} ${CHMOD} 770
343
338
344
post-install:
339
post-install:
345
	@${SETENV} PKG_PREFIX=${PREFIX} \
340
	@${SETENV} PKG_PREFIX=${PREFIX} \
346
	    ${SH} ${PKGINSTALL} ${BASE_PORTNAME} POST-INSTALL
341
	    ${SH} ${PKGINSTALL} ${BASE_PORTNAME} POST-INSTALL
347
.if !defined(WITH_SAMPLECONFIGS)
342
	@${FIND} ${ETCDIR}/. -type d | ${XARGS} ${CHMOD} 770
348
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf
349
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/skinny_profiles
350
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/sip_profiles/internal
351
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/sip_profiles/external
352
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/sip_profiles
353
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/mrcp_profiles
354
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/ru/vm
355
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/ru/dir
356
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/ru/demo
357
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/ru
358
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/he/vm
359
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/he/dir
360
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/he/demo
361
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/he
362
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/fr/vm
363
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/fr/dir
364
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/fr/demo
365
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/fr
366
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/en/vm
367
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/en/ivr
368
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/en/dir
369
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/en/demo
370
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/en
371
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/de/vm
372
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/de/demo
373
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang/de
374
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/lang
375
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/jingle_profiles
376
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/ivr_menus
377
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/directory/default
378
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/directory
379
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/dialplan/skinny-patterns
380
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/dialplan/public
381
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/dialplan/default
382
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/dialplan
383
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/autoload_configs
384
.endif
385
.if !defined(WITH_EXTENSIONS)
386
	@${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/directory/default
387
.endif
388
	@${FIND} ${PREFIX}/etc/${BASE_PORTNAME}/. -type d | ${XARGS} ${CHMOD} 774
389
	@${MKDIR} ${PREFIX}/share/${BASE_PORTNAME}/sounds
343
	@${MKDIR} ${PREFIX}/share/${BASE_PORTNAME}/sounds
390
	@${CHMOD} -R 774 ${PREFIX}/share/${BASE_PORTNAME}
344
	@${CHMOD} -R 770 ${PREFIX}/share/${BASE_PORTNAME}
391
.if defined(WITH_SAMPLECONFIGS)
345
	@${INSTALL} -o ${FREESWITCH_USER} -g ${FREESWITCH_GROUP} -m 664 ${WRKSRC}/conf/freeswitch.xml ${ETCDIR}/conf/freeswitch.xml.sample
392
	@for i in $$(${FIND} ${PREFIX}/etc/${BASE_PORTNAME}/conf/ -type f -name '*.sample'); do if [ ! -f $${i%.sample} ]; then ${CP} -p $$i $${i%.sample}; fi; done
346
	@for i in $$(${FIND} ${ETCDIR}/conf/ -type f -name '*.sample'); do if [ ! -f $${i%.sample} ]; then ${CP} -p $$i $${i%.sample}; fi; done
393
.endif
347
#	@for i in $$(${FIND} ${WWWDIR}/htdocs/ -type f -name '*.sample'); do if [ ! -f $${i%.sample} ]; then ${CP} -p $$i $${i%.sample}; fi; done
394
	@for i in $$(${FIND} ${PREFIX}/www/${BASE_PORTNAME}/htdocs/ -type f -name '*.sample'); do if [ ! -f $${i%.sample} ]; then ${CP} -p $$i $${i%.sample}; fi; done
348
	@${FIND} ${ETCDIR}/. -type f | ${XARGS} ${CHMOD} 660
395
	@${CAT} ${PKGMESSAGE}
349
	@${FIND} ${WWWDIR}/. -type f | ${XARGS} ${CHMOD} 660
396
350
397
.include <bsd.port.mk>
351
.include <bsd.port.mk>
(-)distinfo (-6 / +6 lines)
Lines 1-11 Link Here
1
SHA256 (freeswitch/freeswitch-1.0.7.1.tar.gz) = 180db5eb11bc35d383a143ee17ed15092ca1f0651afe93fe6fc2b7f7c35e4dbb
1
SHA256 (freeswitch/freeswitch-1.2.rc2.tar.bz2) = bbf9b3f6e7a7569b9594b5852d1b8a95266ef3276df222776ac84667adb6cc08
2
SIZE (freeswitch/freeswitch-1.0.7.1.tar.gz) = 36116764
2
SIZE (freeswitch/freeswitch-1.2.rc2.tar.bz2) = 38075354
3
SHA256 (freeswitch/opus-0.9.0.tar.gz) = b2f75c4ac5ab837845eb028413fae2a28754bfb0a6d76416e2af1441ef447649
3
SHA256 (freeswitch/opus-0.9.0.tar.gz) = b2f75c4ac5ab837845eb028413fae2a28754bfb0a6d76416e2af1441ef447649
4
SIZE (freeswitch/opus-0.9.0.tar.gz) = 1255227
4
SIZE (freeswitch/opus-0.9.0.tar.gz) = 1255227
5
SHA256 (freeswitch/celt-0.10.0.tar.gz) = 147c5bc8c6a37b2ad2c8b8af17c91cb35494421ec9b68110018a4bcec72e45dc
5
SHA256 (freeswitch/celt-0.10.0.tar.gz) = 147c5bc8c6a37b2ad2c8b8af17c91cb35494421ec9b68110018a4bcec72e45dc
6
SIZE (freeswitch/celt-0.10.0.tar.gz) = 435953
6
SIZE (freeswitch/celt-0.10.0.tar.gz) = 435953
7
SHA256 (freeswitch/flite-1.5.1-current.tar.bz2) = 91dab10909efcc1ba1f6869e52f480226284467cf520abc75c725d6173caede2
7
SHA256 (freeswitch/flite-1.5.4-current.tar.bz2) = e98c54307954f406ef59a354f9ec274436b95be53f785e27191f19569af0ed7e
8
SIZE (freeswitch/flite-1.5.1-current.tar.bz2) = 15054556
8
SIZE (freeswitch/flite-1.5.4-current.tar.bz2) = 14740774
9
SHA256 (freeswitch/json-c-0.9.tar.gz) = 816fb2d4baab09e2f51a7c1be75bc9e03ed09d4cf3c2cd03c183f433bb9b565f
9
SHA256 (freeswitch/json-c-0.9.tar.gz) = 816fb2d4baab09e2f51a7c1be75bc9e03ed09d4cf3c2cd03c183f433bb9b565f
10
SIZE (freeswitch/json-c-0.9.tar.gz) = 328935
10
SIZE (freeswitch/json-c-0.9.tar.gz) = 328935
11
SHA256 (freeswitch/lame-3.98.4.tar.gz) = ac3144c76617223a9be4aaa3e28a66b51bcab28141050c3af04cb06836f772c8
11
SHA256 (freeswitch/lame-3.98.4.tar.gz) = ac3144c76617223a9be4aaa3e28a66b51bcab28141050c3af04cb06836f772c8
Lines 26-30 Link Here
26
SIZE (freeswitch/sphinxbase-0.7.tar.gz) = 3291922
26
SIZE (freeswitch/sphinxbase-0.7.tar.gz) = 3291922
27
SHA256 (freeswitch/communicator_semi_6000_20080321.tar.gz) = dbb5e9fb85000a7cb97d6958a3ef8d77532dc55fc730ac6979705e8645cb0c18
27
SHA256 (freeswitch/communicator_semi_6000_20080321.tar.gz) = dbb5e9fb85000a7cb97d6958a3ef8d77532dc55fc730ac6979705e8645cb0c18
28
SIZE (freeswitch/communicator_semi_6000_20080321.tar.gz) = 5595694
28
SIZE (freeswitch/communicator_semi_6000_20080321.tar.gz) = 5595694
29
SHA256 (freeswitch/zeromq-2.1.10.tar.gz) = c6727ee334b572b25269c7fed24a926cde236b3655e22f21c057aad4df5a4b79
29
SHA256 (freeswitch/zeromq-2.1.11.tar.gz) = e1cd4abbe353d3d72df42a2ee05593047915987024a4baf965745d29832eb214
30
SIZE (freeswitch/zeromq-2.1.10.tar.gz) = 1879075
30
SIZE (freeswitch/zeromq-2.1.11.tar.gz) = 1891038
(-)pkg-plist (-359 / +183 lines)
Lines 1-4 Link Here
1
%%WITH_SAMPLECONFIGS%%@unexec for i in $(find %D/etc/freeswitch/conf/ -type f -name \*.xml -o -name \*.ttml -o -name \*.tpl -o -name \*.conf -o -name \*.types); do if cmp "$i" "${i}.sample"; then rm "$i"; fi; done
1
@unexec for i in $(find %D/etc/freeswitch/conf/ -type f -name \*.xml -o -name \*.ttml -o -name \*.tpl -o -name \*.conf -o -name \*.types); do if cmp "$i" "${i}.sample"; then rm "$i"; fi; done
2
bin/freeswitch
2
bin/freeswitch
3
bin/fs_cli
3
bin/fs_cli
4
bin/fs_encode
4
bin/fs_encode
Lines 6-183 Link Here
6
bin/fsxs
6
bin/fsxs
7
bin/gentls_cert
7
bin/gentls_cert
8
bin/tone2wav
8
bin/tone2wav
9
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/acl.conf.xml.sample
9
%%ETCDIR%%/conf/freeswitch.xml.sample
10
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/alsa.conf.xml.sample
10
%%MODFREETDM%%%%ETCDIR%%/conf/autoload_configs/freetdm.conf.xml.sample
11
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/blacklist.conf.xml.sample
11
%%MODFREETDM%%%%ETCDIR%%/conf/freetdm.conf.sample
12
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/callcenter.conf.xml.sample
12
%%MODFREETDM%%%%ETCDIR%%/conf/pika.conf.sample
13
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/cdr_csv.conf.xml.sample
13
%%MODFREETDM%%%%ETCDIR%%/conf/wanpipe.conf.sample
14
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/cdr_mongodb.conf.xml.sample
14
%%MODFREETDM%%%%ETCDIR%%/conf/zt.conf.sample
15
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/cdr_pg_csv.conf.xml.sample
15
@exec for i in $(find %D/%%ETCDIR%%/conf/ -type f -name *.sample); do if [ ! -f ${i%%.sample} ]; then cp -rp $i ${i%%.sample}; fi; done
16
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/cdr_sqlite.conf.xml.sample
16
%%MODPOCKETSPHINX%%%%ETCDIR%%/grammar/default.dic
17
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/cepstral.conf.xml.sample
17
%%MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/COPYING
18
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/cidlookup.conf.xml.sample
18
%%MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/feat.params
19
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/conference.conf.xml.sample
19
%%MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/mdef
20
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/console.conf.xml.sample
20
%%MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/means
21
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/db.conf.xml.sample
21
%%MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/noisedict
22
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/dialplan_directory.conf.xml.sample
22
%%MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/sendump
23
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/dingaling.conf.xml.sample
23
%%MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/transition_matrices
24
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/directory.conf.xml.sample
24
%%MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/variances
25
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/distributor.conf.xml.sample
26
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/easyroute.conf.xml.sample
27
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/enum.conf.xml.sample
28
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/erlang_event.conf.xml.sample
29
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/event_multicast.conf.xml.sample
30
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/event_socket.conf.xml.sample
31
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/fax.conf.xml.sample
32
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/fifo.conf.xml.sample
33
%%WITH_MODFREETDM%%etc/freeswitch/conf/autoload_configs/freetdm.conf.xml.sample
34
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/hash.conf.xml.sample
35
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/http_cache.conf.xml.sample
36
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/ivr.conf.xml.sample
37
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/java.conf.xml.sample
38
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/lcr.conf.xml.sample
39
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/local_stream.conf.xml.sample
40
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/logfile.conf.xml.sample
41
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/lua.conf.xml.sample
42
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/memcache.conf.xml.sample
43
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/modules.conf.xml.sample
44
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/mongo.conf.xml.sample
45
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/nibblebill.conf.xml.sample
46
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/opal.conf.xml.sample
47
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/osp.conf.xml.sample
48
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/perl.conf.xml.sample
49
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/pocketsphinx.conf.xml.sample
50
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/portaudio.conf.xml.sample
51
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/post_load_modules.conf.xml.sample
52
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/presence_map.conf.xml.sample
53
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/python.conf.xml.sample
54
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/redis.conf.xml.sample
55
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/rtmp.conf.xml.sample
56
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/rss.conf.xml.sample
57
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/sangoma_codec.conf.xml.sample
58
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/shout.conf.xml.sample
59
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/skinny.conf.xml.sample
60
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/sofia.conf.xml.sample
61
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/spandsp.conf.xml.sample
62
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/spidermonkey.conf.xml.sample
63
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/switch.conf.xml.sample
64
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/syslog.conf.xml.sample
65
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/timezones.conf.xml.sample
66
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/tts_commandline.conf.xml.sample
67
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/unicall.conf.xml.sample
68
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/unimrcp.conf.xml.sample
69
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/voicemail.conf.xml.sample
70
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/xml_cdr.conf.xml.sample
71
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/xml_curl.conf.xml.sample
72
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/xml_rpc.conf.xml.sample
73
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/autoload_configs/zeroconf.conf.xml.sample
74
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/chatplan/default.xml.sample
75
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/dialplan/default.xml.sample
76
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/dialplan/default/00_ladspa.xml.sample
77
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/dialplan/default/00_pizza_demo.xml.sample
78
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/dialplan/default/01_example.com.xml.sample
79
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/dialplan/default/01_Talking_Clock.xml.sample
80
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/dialplan/features.xml.sample
81
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/dialplan/public.xml.sample
82
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/dialplan/public/00_inbound_did.xml.sample
83
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/dialplan/skinny-patterns.xml.sample
84
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/dialplan/skinny-patterns/20-Demo.xml.sample
85
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/dialplan/skinny-patterns/20-Local_extension.xml.sample
86
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/dialplan/skinny-patterns/90-External.xml.sample
87
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/dialplan/skinny-patterns/99-Default_Drop.xml.sample
88
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/directory/default.xml.sample
89
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1000.xml.sample
90
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1001.xml.sample
91
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1002.xml.sample
92
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1003.xml.sample
93
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1004.xml.sample
94
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1005.xml.sample
95
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1006.xml.sample
96
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1007.xml.sample
97
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1008.xml.sample
98
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1009.xml.sample
99
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1010.xml.sample
100
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1011.xml.sample
101
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1012.xml.sample
102
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1013.xml.sample
103
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1014.xml.sample
104
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1015.xml.sample
105
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1016.xml.sample
106
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1017.xml.sample
107
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1018.xml.sample
108
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/1019.xml.sample
109
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/brian.xml.sample
110
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/default.xml.sample
111
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/example.com.xml.sample
112
%%WITH_EXTENSIONS%%etc/freeswitch/conf/directory/default/skinny-example.xml.sample
113
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/extensions.conf.sample
114
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/freeswitch.xml.sample
115
%%WITH_MODFREETDM%%etc/freeswitch/conf/freetdm.conf.sample
116
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/fur_elise.ttml.sample
117
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/ivr_menus/demo_ivr.xml.sample
118
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/jingle_profiles/client.xml.sample
119
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/jingle_profiles/server.xml.sample
120
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/de/de.xml.sample
121
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/de/demo/demo.xml.sample
122
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/de/vm/sounds.xml.sample
123
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/de/vm/tts.xml.sample
124
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/en/demo/demo-ivr.xml.sample
125
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/en/demo/demo.xml.sample
126
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/en/dir/sounds.xml.sample
127
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/en/dir/tts.xml.sample
128
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/en/en.xml.sample
129
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/en/ivr/sounds.xml.sample
130
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/en/vm/sounds.xml.sample
131
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/en/vm/tts.xml.sample
132
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/fr/demo/demo.xml.sample
133
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/fr/dir/sounds.xml.sample
134
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/fr/dir/tts.xml.sample
135
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/fr/fr.xml.sample
136
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/fr/vm/sounds.xml.sample
137
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/he/demo/demo-ivr.xml.sample
138
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/he/demo/demo.xml.sample
139
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/he/dir/sounds.xml.sample
140
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/he/he.xml.sample
141
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/he/vm/sounds.xml.sample
142
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/ru/demo/demo-ivr.xml.sample
143
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/ru/demo/demo.xml.sample
144
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/ru/dir/sounds.xml.sample
145
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/ru/dir/tts.xml.sample
146
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/ru/ru.xml.sample
147
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/ru/vm/sounds.xml.sample
148
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/lang/ru/vm/tts.xml.sample
149
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/mime.types.sample
150
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/mrcp_profiles/loquendo-7-mrcp-v2.xml.sample
151
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/mrcp_profiles/nuance-1.0.0-mrcp-v1.xml.sample
152
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/mrcp_profiles/nuance-5.0-mrcp-v1.xml.sample
153
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/mrcp_profiles/nuance-5.0-mrcp-v2.xml.sample
154
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/mrcp_profiles/unimrcpserver-mrcp-v1.xml.sample
155
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/mrcp_profiles/voxeo-prophecy-8.0-mrcp-v1.xml.sample
156
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/notify-voicemail.tpl.sample
157
%%WITH_MODFREETDM%%etc/freeswitch/conf/pika.conf.sample
158
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/sip_profiles/external.xml.sample
159
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/sip_profiles/external/example.xml.sample
160
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/sip_profiles/internal-ipv6.xml.sample
161
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/sip_profiles/internal.xml.sample
162
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/sip_profiles/internal/example.xml.sample
163
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/skinny_profiles/internal.xml.sample
164
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/tetris.ttml.sample
165
%%WITH_MODFREETDM%%etc/freeswitch/conf/tones.conf.sample
166
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/vars.xml.sample
167
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/voicemail.tpl.sample
168
%%WITH_MODFREETDM%%etc/freeswitch/conf/wanpipe.conf.sample
169
%%WITH_SAMPLECONFIGS%%etc/freeswitch/conf/web-vm.tpl.sample
170
%%WITH_MODFREETDM%%etc/freeswitch/conf/zt.conf.sample
171
%%WITH_SAMPLECONFIGS%%@exec for i in $(find %D/etc/freeswitch/conf/ -type f -name *.sample); do if [ ! -f ${i%%.sample} ]; then cp -rp $i ${i%%.sample}; fi; done
172
%%WITH_MODPOCKETSPHINX%%etc/freeswitch/grammar/default.dic
173
%%WITH_MODPOCKETSPHINX%%etc/freeswitch/grammar/model/communicator/COPYING
174
%%WITH_MODPOCKETSPHINX%%etc/freeswitch/grammar/model/communicator/feat.params
175
%%WITH_MODPOCKETSPHINX%%etc/freeswitch/grammar/model/communicator/mdef
176
%%WITH_MODPOCKETSPHINX%%etc/freeswitch/grammar/model/communicator/means
177
%%WITH_MODPOCKETSPHINX%%etc/freeswitch/grammar/model/communicator/noisedict
178
%%WITH_MODPOCKETSPHINX%%etc/freeswitch/grammar/model/communicator/sendump
179
%%WITH_MODPOCKETSPHINX%%etc/freeswitch/grammar/model/communicator/transition_matrices
180
%%WITH_MODPOCKETSPHINX%%etc/freeswitch/grammar/model/communicator/variances
181
include/freeswitch/libteletone.h
25
include/freeswitch/libteletone.h
182
include/freeswitch/libteletone_detect.h
26
include/freeswitch/libteletone_detect.h
183
include/freeswitch/libteletone_generate.h
27
include/freeswitch/libteletone_generate.h
Lines 216-234 Link Here
216
include/freeswitch/switch_utils.h
60
include/freeswitch/switch_utils.h
217
include/freeswitch/switch_xml.h
61
include/freeswitch/switch_xml.h
218
include/freeswitch/switch_xml_config.h
62
include/freeswitch/switch_xml_config.h
219
%%WITH_MODFREETDM%%include/freetdm.h
63
%%MODFREETDM%%include/freetdm.h
220
%%WITH_MODFREETDM%%include/ftdm_declare.h
64
%%MODFREETDM%%include/ftdm_declare.h
221
%%WITH_MODFREETDM%%include/ftdm_dso.h
65
%%MODFREETDM%%include/ftdm_dso.h
222
%%WITH_MODFREETDM%%include/ftdm_os.h
66
%%MODFREETDM%%include/ftdm_os.h
223
%%WITH_MODFREETDM%%include/ftdm_threadmutex.h
67
%%MODFREETDM%%include/ftdm_threadmutex.h
224
lib/freeswitch/lib/libfreeswitch.a
68
lib/freeswitch/lib/libfreeswitch.a
225
lib/freeswitch/lib/libfreeswitch.la
69
lib/freeswitch/lib/libfreeswitch.la
226
lib/freeswitch/lib/libfreeswitch.so
70
lib/freeswitch/lib/libfreeswitch.so
227
lib/freeswitch/lib/libfreeswitch.so.1
71
lib/freeswitch/lib/libfreeswitch.so.1
228
%%WITH_MODFREETDM%%lib/freeswitch/lib/libfreetdm.a
72
%%MODFREETDM%%lib/freeswitch/lib/libfreetdm.a
229
%%WITH_MODFREETDM%%lib/freeswitch/lib/libfreetdm.la
73
%%MODFREETDM%%lib/freeswitch/lib/libfreetdm.la
230
%%WITH_MODFREETDM%%lib/freeswitch/lib/libfreetdm.so
74
%%MODFREETDM%%lib/freeswitch/lib/libfreetdm.so
231
%%WITH_MODFREETDM%%lib/freeswitch/lib/libfreetdm.so.1
75
%%MODFREETDM%%lib/freeswitch/lib/libfreetdm.so.1
232
lib/freeswitch/lib/libjs.a
76
lib/freeswitch/lib/libjs.a
233
lib/freeswitch/lib/libjs.la
77
lib/freeswitch/lib/libjs.la
234
lib/freeswitch/lib/libjs.so
78
lib/freeswitch/lib/libjs.so
Lines 239-329 Link Here
239
lib/freeswitch/lib/libplc4.so.1
83
lib/freeswitch/lib/libplc4.so.1
240
lib/freeswitch/lib/libplds4.a
84
lib/freeswitch/lib/libplds4.a
241
lib/freeswitch/lib/libplds4.so.1
85
lib/freeswitch/lib/libplds4.so.1
242
%%WITH_MODFREETDM%%lib/freeswitch/mod/ftmod_analog.la
86
%%MODFREETDM%%lib/freeswitch/mod/ftmod_analog.la
243
%%WITH_MODFREETDM%%lib/freeswitch/mod/ftmod_analog.so
87
%%MODFREETDM%%lib/freeswitch/mod/ftmod_analog.so
244
%%WITH_MODFREETDM%%lib/freeswitch/mod/ftmod_analog_em.la
88
%%MODFREETDM%%lib/freeswitch/mod/ftmod_analog_em.la
245
%%WITH_MODFREETDM%%lib/freeswitch/mod/ftmod_analog_em.so
89
%%MODFREETDM%%lib/freeswitch/mod/ftmod_analog_em.so
246
%%WITH_MODFREETDM%%lib/freeswitch/mod/ftmod_libpri.la
90
%%MODFREETDM%%lib/freeswitch/mod/ftmod_libpri.la
247
%%WITH_MODFREETDM%%lib/freeswitch/mod/ftmod_libpri.so
91
%%MODFREETDM%%lib/freeswitch/mod/ftmod_libpri.so
248
%%WITH_MODFREETDM%%lib/freeswitch/mod/ftmod_skel.a
92
%%MODFREETDM%%lib/freeswitch/mod/ftmod_skel.a
249
%%WITH_MODFREETDM%%lib/freeswitch/mod/ftmod_skel.la
93
%%MODFREETDM%%lib/freeswitch/mod/ftmod_skel.la
250
%%WITH_MODFREETDM%%lib/freeswitch/mod/ftmod_skel.so
94
%%MODFREETDM%%lib/freeswitch/mod/ftmod_skel.so
251
%%WITH_MODFREETDM%%lib/freeswitch/mod/ftmod_zt.la
95
%%MODFREETDM%%lib/freeswitch/mod/ftmod_zt.la
252
%%WITH_MODFREETDM%%lib/freeswitch/mod/ftmod_zt.so
96
%%MODFREETDM%%lib/freeswitch/mod/ftmod_zt.so
97
%%MODABSTRACTION%%lib/freeswitch/mod/mod_abstraction.la
98
%%MODABSTRACTION%%lib/freeswitch/mod/mod_abstraction.so
253
lib/freeswitch/mod/mod_amr.la
99
lib/freeswitch/mod/mod_amr.la
254
lib/freeswitch/mod/mod_amr.so
100
lib/freeswitch/mod/mod_amr.so
255
%%WITH_MODAMRWB%%lib/freeswitch/mod/mod_amrwb.la
101
%%MODAMRWB%%lib/freeswitch/mod/mod_amrwb.la
256
%%WITH_MODAMRWB%%lib/freeswitch/mod/mod_amrwb.so
102
%%MODAMRWB%%lib/freeswitch/mod/mod_amrwb.so
257
%%WITH_MODAVMD%%lib/freeswitch/mod/mod_avmd.la
103
%%MODAVMD%%lib/freeswitch/mod/mod_avmd.la
258
%%WITH_MODAVMD%%lib/freeswitch/mod/mod_avmd.so
104
%%MODAVMD%%lib/freeswitch/mod/mod_avmd.so
259
lib/freeswitch/mod/mod_blacklist.la
105
lib/freeswitch/mod/mod_blacklist.la
260
lib/freeswitch/mod/mod_blacklist.so
106
lib/freeswitch/mod/mod_blacklist.so
261
lib/freeswitch/mod/mod_bv.la
107
lib/freeswitch/mod/mod_bv.la
262
lib/freeswitch/mod/mod_bv.so
108
lib/freeswitch/mod/mod_bv.so
263
%%WITH_MODCALLCENTER%%lib/freeswitch/mod/mod_callcenter.la
109
%%MODCALLCENTER%%lib/freeswitch/mod/mod_callcenter.la
264
%%WITH_MODCALLCENTER%%lib/freeswitch/mod/mod_callcenter.so
110
%%MODCALLCENTER%%lib/freeswitch/mod/mod_callcenter.so
265
lib/freeswitch/mod/mod_cdr_csv.la
111
lib/freeswitch/mod/mod_cdr_csv.la
266
lib/freeswitch/mod/mod_cdr_csv.so
112
lib/freeswitch/mod/mod_cdr_csv.so
267
%%WITH_MODCDRPGCSV%%lib/freeswitch/mod/mod_cdr_pg_csv.la
113
%%MODCDRPGCSV%%lib/freeswitch/mod/mod_cdr_pg_csv.la
268
%%WITH_MODCDRPGCSV%%lib/freeswitch/mod/mod_cdr_pg_csv.so
114
%%MODCDRPGCSV%%lib/freeswitch/mod/mod_cdr_pg_csv.so
269
lib/freeswitch/mod/mod_cdr_sqlite.la
115
lib/freeswitch/mod/mod_cdr_sqlite.la
270
lib/freeswitch/mod/mod_cdr_sqlite.so
116
lib/freeswitch/mod/mod_cdr_sqlite.so
271
%%WITH_MODCELT%%lib/freeswitch/mod/mod_celt.la
117
%%MODCELT%%lib/freeswitch/mod/mod_celt.la
272
%%WITH_MODCELT%%lib/freeswitch/mod/mod_celt.so
118
%%MODCELT%%lib/freeswitch/mod/mod_celt.so
273
%%WITH_MODCIDLOOKUP%%lib/freeswitch/mod/mod_cidlookup.la
119
%%MODCIDLOOKUP%%lib/freeswitch/mod/mod_cidlookup.la
274
%%WITH_MODCIDLOOKUP%%lib/freeswitch/mod/mod_cidlookup.so
120
%%MODCIDLOOKUP%%lib/freeswitch/mod/mod_cidlookup.so
275
lib/freeswitch/mod/mod_cluechoo.la
121
lib/freeswitch/mod/mod_cluechoo.la
276
lib/freeswitch/mod/mod_cluechoo.so
122
lib/freeswitch/mod/mod_cluechoo.so
277
%%WITH_MODCODEC2%%lib/freeswitch/mod/mod_codec2.la
123
%%MODCODEC2%%lib/freeswitch/mod/mod_codec2.la
278
%%WITH_MODCODEC2%%lib/freeswitch/mod/mod_codec2.so
124
%%MODCODEC2%%lib/freeswitch/mod/mod_codec2.so
279
lib/freeswitch/mod/mod_commands.la
125
lib/freeswitch/mod/mod_commands.la
280
lib/freeswitch/mod/mod_commands.so
126
lib/freeswitch/mod/mod_commands.so
281
lib/freeswitch/mod/mod_conference.la
127
lib/freeswitch/mod/mod_conference.la
282
lib/freeswitch/mod/mod_conference.so
128
lib/freeswitch/mod/mod_conference.so
283
lib/freeswitch/mod/mod_console.la
129
lib/freeswitch/mod/mod_console.la
284
lib/freeswitch/mod/mod_console.so
130
lib/freeswitch/mod/mod_console.so
285
%%WITH_MODCURL%%lib/freeswitch/mod/mod_curl.la
131
%%MODCURL%%lib/freeswitch/mod/mod_curl.la
286
%%WITH_MODCURL%%lib/freeswitch/mod/mod_curl.so
132
%%MODCURL%%lib/freeswitch/mod/mod_curl.so
287
lib/freeswitch/mod/mod_db.la
133
lib/freeswitch/mod/mod_db.la
288
lib/freeswitch/mod/mod_db.so
134
lib/freeswitch/mod/mod_db.so
289
%%WITH_MODDPASTERISK%%lib/freeswitch/mod/mod_dialplan_asterisk.la
135
%%MODDPASTERISK%%lib/freeswitch/mod/mod_dialplan_asterisk.la
290
%%WITH_MODDPASTERISK%%lib/freeswitch/mod/mod_dialplan_asterisk.so
136
%%MODDPASTERISK%%lib/freeswitch/mod/mod_dialplan_asterisk.so
291
%%WITH_MODDPDIRECTORY%%lib/freeswitch/mod/mod_dialplan_directory.la
137
%%MODDPDIRECTORY%%lib/freeswitch/mod/mod_dialplan_directory.la
292
%%WITH_MODDPDIRECTORY%%lib/freeswitch/mod/mod_dialplan_directory.so
138
%%MODDPDIRECTORY%%lib/freeswitch/mod/mod_dialplan_directory.so
293
lib/freeswitch/mod/mod_dialplan_xml.la
139
lib/freeswitch/mod/mod_dialplan_xml.la
294
lib/freeswitch/mod/mod_dialplan_xml.so
140
lib/freeswitch/mod/mod_dialplan_xml.so
295
%%WITH_MODDINGALING%%lib/freeswitch/mod/mod_dingaling.la
141
%%MODDINGALING%%lib/freeswitch/mod/mod_dingaling.la
296
%%WITH_MODDINGALING%%lib/freeswitch/mod/mod_dingaling.so
142
%%MODDINGALING%%lib/freeswitch/mod/mod_dingaling.so
297
%%WITH_MODDIRECTORY%%lib/freeswitch/mod/mod_directory.la
143
%%MODDIRECTORY%%lib/freeswitch/mod/mod_directory.la
298
%%WITH_MODDIRECTORY%%lib/freeswitch/mod/mod_directory.so
144
%%MODDIRECTORY%%lib/freeswitch/mod/mod_directory.so
299
%%WITH_MODDISTRIBUTOR%%lib/freeswitch/mod/mod_distributor.la
145
%%MODDISTRIBUTOR%%lib/freeswitch/mod/mod_distributor.la
300
%%WITH_MODDISTRIBUTOR%%lib/freeswitch/mod/mod_distributor.so
146
%%MODDISTRIBUTOR%%lib/freeswitch/mod/mod_distributor.so
301
lib/freeswitch/mod/mod_dptools.la
147
lib/freeswitch/mod/mod_dptools.la
302
lib/freeswitch/mod/mod_dptools.so
148
lib/freeswitch/mod/mod_dptools.so
303
%%WITH_MODEASYROUTE%%lib/freeswitch/mod/mod_easyroute.la
149
%%MODEASYROUTE%%lib/freeswitch/mod/mod_easyroute.la
304
%%WITH_MODEASYROUTE%%lib/freeswitch/mod/mod_easyroute.so
150
%%MODEASYROUTE%%lib/freeswitch/mod/mod_easyroute.so
305
lib/freeswitch/mod/mod_enum.la
151
lib/freeswitch/mod/mod_enum.la
306
lib/freeswitch/mod/mod_enum.so
152
lib/freeswitch/mod/mod_enum.so
307
%%WITH_MODERLANGEVENT%%lib/freeswitch/mod/mod_erlang_event.la
153
%%MODERLANGEVENT%%lib/freeswitch/mod/mod_erlang_event.la
308
%%WITH_MODERLANGEVENT%%lib/freeswitch/mod/mod_erlang_event.so
154
%%MODERLANGEVENT%%lib/freeswitch/mod/mod_erlang_event.so
309
lib/freeswitch/mod/mod_esf.la
155
lib/freeswitch/mod/mod_esf.la
310
lib/freeswitch/mod/mod_esf.so
156
lib/freeswitch/mod/mod_esf.so
311
%%WITH_MODMULTICAST%%lib/freeswitch/mod/mod_event_multicast.la
157
%%MODMULTICAST%%lib/freeswitch/mod/mod_event_multicast.la
312
%%WITH_MODMULTICAST%%lib/freeswitch/mod/mod_event_multicast.so
158
%%MODMULTICAST%%lib/freeswitch/mod/mod_event_multicast.so
313
lib/freeswitch/mod/mod_event_socket.la
159
lib/freeswitch/mod/mod_event_socket.la
314
lib/freeswitch/mod/mod_event_socket.so
160
lib/freeswitch/mod/mod_event_socket.so
315
%%WITH_MODEVENTZMQ%%lib/freeswitch/mod/mod_event_zmq.la
161
%%MODEVENTZMQ%%lib/freeswitch/mod/mod_event_zmq.la
316
%%WITH_MODEVENTZMQ%%lib/freeswitch/mod/mod_event_zmq.so
162
%%MODEVENTZMQ%%lib/freeswitch/mod/mod_event_zmq.so
317
lib/freeswitch/mod/mod_expr.la
163
lib/freeswitch/mod/mod_expr.la
318
lib/freeswitch/mod/mod_expr.so
164
lib/freeswitch/mod/mod_expr.so
319
lib/freeswitch/mod/mod_fifo.la
165
lib/freeswitch/mod/mod_fifo.la
320
lib/freeswitch/mod/mod_fifo.so
166
lib/freeswitch/mod/mod_fifo.so
321
%%WITH_MODFLITE%%lib/freeswitch/mod/mod_flite.la
167
%%MODFLITE%%lib/freeswitch/mod/mod_flite.la
322
%%WITH_MODFLITE%%lib/freeswitch/mod/mod_flite.so
168
%%MODFLITE%%lib/freeswitch/mod/mod_flite.so
323
%%WITH_MODFREETDM%%lib/freeswitch/mod/mod_freetdm.la
169
%%MODFREETDM%%lib/freeswitch/mod/mod_freetdm.la
324
%%WITH_MODFREETDM%%lib/freeswitch/mod/mod_freetdm.so
170
%%MODFREETDM%%lib/freeswitch/mod/mod_freetdm.so
325
%%WITH_MODFSK%%lib/freeswitch/mod/mod_fsk.la
171
%%MODFSK%%lib/freeswitch/mod/mod_fsk.la
326
%%WITH_MODFSK%%lib/freeswitch/mod/mod_fsk.so
172
%%MODFSK%%lib/freeswitch/mod/mod_fsk.so
327
lib/freeswitch/mod/mod_fsv.la
173
lib/freeswitch/mod/mod_fsv.la
328
lib/freeswitch/mod/mod_fsv.so
174
lib/freeswitch/mod/mod_fsv.so
329
lib/freeswitch/mod/mod_g723_1.la
175
lib/freeswitch/mod/mod_g723_1.la
Lines 334-347 Link Here
334
lib/freeswitch/mod/mod_h26x.so
180
lib/freeswitch/mod/mod_h26x.so
335
lib/freeswitch/mod/mod_hash.la
181
lib/freeswitch/mod/mod_hash.la
336
lib/freeswitch/mod/mod_hash.so
182
lib/freeswitch/mod/mod_hash.so
337
%%WITH_MODHTTPCACHE%%lib/freeswitch/mod/mod_http_cache.la
183
%%MODHTTAPI%%lib/freeswitch/mod/mod_httapi.la
338
%%WITH_MODHTTPCACHE%%lib/freeswitch/mod/mod_http_cache.so
184
%%MODHTTAPI%%lib/freeswitch/mod/mod_httapi.so
185
%%MODHTTPCACHE%%lib/freeswitch/mod/mod_http_cache.la
186
%%MODHTTPCACHE%%lib/freeswitch/mod/mod_http_cache.so
339
lib/freeswitch/mod/mod_ilbc.la
187
lib/freeswitch/mod/mod_ilbc.la
340
lib/freeswitch/mod/mod_ilbc.so
188
lib/freeswitch/mod/mod_ilbc.so
341
%%WITH_MODLADSPA%%lib/freeswitch/mod/mod_ladspa.la
189
%%MODISAC%%lib/freeswitch/mod/mod_isac.la
342
%%WITH_MODLADSPA%%lib/freeswitch/mod/mod_ladspa.so
190
%%MODISAC%%lib/freeswitch/mod/mod_isac.so
343
%%WITH_MODLCR%%lib/freeswitch/mod/mod_lcr.la
191
%%MODLADSPA%%lib/freeswitch/mod/mod_ladspa.la
344
%%WITH_MODLCR%%lib/freeswitch/mod/mod_lcr.so
192
%%MODLADSPA%%lib/freeswitch/mod/mod_ladspa.so
193
%%MODLCR%%lib/freeswitch/mod/mod_lcr.la
194
%%MODLCR%%lib/freeswitch/mod/mod_lcr.so
345
lib/freeswitch/mod/mod_local_stream.la
195
lib/freeswitch/mod/mod_local_stream.la
346
lib/freeswitch/mod/mod_local_stream.so
196
lib/freeswitch/mod/mod_local_stream.so
347
lib/freeswitch/mod/mod_logfile.la
197
lib/freeswitch/mod/mod_logfile.la
Lines 350-423 Link Here
350
lib/freeswitch/mod/mod_loopback.so
200
lib/freeswitch/mod/mod_loopback.so
351
lib/freeswitch/mod/mod_lua.la
201
lib/freeswitch/mod/mod_lua.la
352
lib/freeswitch/mod/mod_lua.so
202
lib/freeswitch/mod/mod_lua.so
353
%%WITH_MODMEMCACHE%%lib/freeswitch/mod/mod_memcache.la
203
%%MODMEMCACHE%%lib/freeswitch/mod/mod_memcache.la
354
%%WITH_MODMEMCACHE%%lib/freeswitch/mod/mod_memcache.so
204
%%MODMEMCACHE%%lib/freeswitch/mod/mod_memcache.so
355
lib/freeswitch/mod/mod_native_file.la
205
lib/freeswitch/mod/mod_native_file.la
356
lib/freeswitch/mod/mod_native_file.so
206
lib/freeswitch/mod/mod_native_file.so
357
%%WITH_MODNIBBLEBILL%%lib/freeswitch/mod/mod_nibblebill.la
207
%%MODNIBBLEBILL%%lib/freeswitch/mod/mod_nibblebill.la
358
%%WITH_MODNIBBLEBILL%%lib/freeswitch/mod/mod_nibblebill.so
208
%%MODNIBBLEBILL%%lib/freeswitch/mod/mod_nibblebill.so
359
%%WITH_MODOPUS%%lib/freeswitch/mod/mod_opus.la
209
%%MODOPUS%%lib/freeswitch/mod/mod_opus.la
360
%%WITH_MODOPUS%%lib/freeswitch/mod/mod_opus.so
210
%%MODOPUS%%lib/freeswitch/mod/mod_opus.so
361
%%WITH_MODPERL%%lib/freeswitch/mod/mod_perl.la
211
%%MODPERL%%lib/freeswitch/mod/mod_perl.la
362
%%WITH_MODPERL%%lib/freeswitch/mod/mod_perl.so
212
%%MODPERL%%lib/freeswitch/mod/mod_perl.so
363
%%WITH_MODPOCKETSPHINX%%lib/freeswitch/mod/mod_pocketsphinx.la
213
%%MODPOCKETSPHINX%%lib/freeswitch/mod/mod_pocketsphinx.la
364
%%WITH_MODPOCKETSPHINX%%lib/freeswitch/mod/mod_pocketsphinx.so
214
%%MODPOCKETSPHINX%%lib/freeswitch/mod/mod_pocketsphinx.so
365
%%WITH_MODPORTAUDIO%%lib/freeswitch/mod/mod_portaudio.la
215
%%MODPORTAUDIO%%lib/freeswitch/mod/mod_portaudio.la
366
%%WITH_MODPORTAUDIO%%lib/freeswitch/mod/mod_portaudio.so
216
%%MODPORTAUDIO%%lib/freeswitch/mod/mod_portaudio.so
367
%%WITH_MODPASTREAM%%lib/freeswitch/mod/mod_portaudio_stream.la
217
%%MODPASTREAM%%lib/freeswitch/mod/mod_portaudio_stream.la
368
%%WITH_MODPASTREAM%%lib/freeswitch/mod/mod_portaudio_stream.so
218
%%MODPASTREAM%%lib/freeswitch/mod/mod_portaudio_stream.so
369
%%WITH_MODPYTHON%%lib/freeswitch/mod/mod_python.la
219
%%MODPOSIXTIMER%%lib/freeswitch/mod/mod_posix_timer.la
370
%%WITH_MODPYTHON%%lib/freeswitch/mod/mod_python.so
220
%%MODPOSIXTIMER%%lib/freeswitch/mod/mod_posix_timer.so
371
%%WITH_MODRSS%%lib/freeswitch/mod/mod_rss.la
221
%%MODPYTHON%%lib/freeswitch/mod/mod_python.la
372
%%WITH_MODRSS%%lib/freeswitch/mod/mod_rss.so
222
%%MODPYTHON%%lib/freeswitch/mod/mod_python.so
373
%%WITH_MODRTMP%%lib/freeswitch/mod/mod_rtmp.la
223
%%MODRSS%%lib/freeswitch/mod/mod_rss.la
374
%%WITH_MODRTMP%%lib/freeswitch/mod/mod_rtmp.so
224
%%MODRSS%%lib/freeswitch/mod/mod_rss.so
375
%%WITH_MODSAYDE%%lib/freeswitch/mod/mod_say_de.la
225
%%MODRTMP%%lib/freeswitch/mod/mod_rtmp.la
376
%%WITH_MODSAYDE%%lib/freeswitch/mod/mod_say_de.so
226
%%MODRTMP%%lib/freeswitch/mod/mod_rtmp.so
377
%%WITH_MODSAYEN%%lib/freeswitch/mod/mod_say_en.la
227
%%MODSAYDE%%lib/freeswitch/mod/mod_say_de.la
378
%%WITH_MODSAYEN%%lib/freeswitch/mod/mod_say_en.so
228
%%MODSAYDE%%lib/freeswitch/mod/mod_say_de.so
379
%%WITH_MODSAYES%%lib/freeswitch/mod/mod_say_es.la
229
%%MODSAYEN%%lib/freeswitch/mod/mod_say_en.la
380
%%WITH_MODSAYES%%lib/freeswitch/mod/mod_say_es.so
230
%%MODSAYEN%%lib/freeswitch/mod/mod_say_en.so
381
%%WITH_MODSAYFR%%lib/freeswitch/mod/mod_say_fr.la
231
%%MODSAYES%%lib/freeswitch/mod/mod_say_es.la
382
%%WITH_MODSAYFR%%lib/freeswitch/mod/mod_say_fr.so
232
%%MODSAYES%%lib/freeswitch/mod/mod_say_es.so
383
%%WITH_MODSAYHE%%lib/freeswitch/mod/mod_say_he.la
233
%%MODSAYFR%%lib/freeswitch/mod/mod_say_fr.la
384
%%WITH_MODSAYHE%%lib/freeswitch/mod/mod_say_he.so
234
%%MODSAYFR%%lib/freeswitch/mod/mod_say_fr.so
385
%%WITH_MODSAYHU%%lib/freeswitch/mod/mod_say_hu.la
235
%%MODSAYHE%%lib/freeswitch/mod/mod_say_he.la
386
%%WITH_MODSAYHU%%lib/freeswitch/mod/mod_say_hu.so
236
%%MODSAYHE%%lib/freeswitch/mod/mod_say_he.so
387
%%WITH_MODSAYIT%%lib/freeswitch/mod/mod_say_it.la
237
%%MODSAYHU%%lib/freeswitch/mod/mod_say_hu.la
388
%%WITH_MODSAYIT%%lib/freeswitch/mod/mod_say_it.so
238
%%MODSAYHU%%lib/freeswitch/mod/mod_say_hu.so
389
%%WITH_MODSAYNL%%lib/freeswitch/mod/mod_say_nl.la
239
%%MODSAYIT%%lib/freeswitch/mod/mod_say_it.la
390
%%WITH_MODSAYNL%%lib/freeswitch/mod/mod_say_nl.so
240
%%MODSAYIT%%lib/freeswitch/mod/mod_say_it.so
391
%%WITH_MODSAYRU%%lib/freeswitch/mod/mod_say_ru.la
241
%%MODSAYNL%%lib/freeswitch/mod/mod_say_nl.la
392
%%WITH_MODSAYRU%%lib/freeswitch/mod/mod_say_ru.so
242
%%MODSAYNL%%lib/freeswitch/mod/mod_say_nl.so
393
%%WITH_MODSAYTH%%lib/freeswitch/mod/mod_say_th.la
243
%%MODSAYPT%%lib/freeswitch/mod/mod_say_pt.la
394
%%WITH_MODSAYTH%%lib/freeswitch/mod/mod_say_th.so
244
%%MODSAYPT%%lib/freeswitch/mod/mod_say_pt.so
395
%%WITH_MODSAYZH%%lib/freeswitch/mod/mod_say_zh.la
245
%%MODSAYRU%%lib/freeswitch/mod/mod_say_ru.la
396
%%WITH_MODSAYZH%%lib/freeswitch/mod/mod_say_zh.so
246
%%MODSAYRU%%lib/freeswitch/mod/mod_say_ru.so
397
%%WITH_MODSHELLSTREAM%%lib/freeswitch/mod/mod_shell_stream.la
247
%%MODSAYTH%%lib/freeswitch/mod/mod_say_th.la
398
%%WITH_MODSHELLSTREAM%%lib/freeswitch/mod/mod_shell_stream.so
248
%%MODSAYTH%%lib/freeswitch/mod/mod_say_th.so
399
%%WITH_MODSHOUT%%lib/freeswitch/mod/mod_shout.la
249
%%MODSAYZH%%lib/freeswitch/mod/mod_say_zh.la
400
%%WITH_MODSHOUT%%lib/freeswitch/mod/mod_shout.so
250
%%MODSAYZH%%lib/freeswitch/mod/mod_say_zh.so
401
%%WITH_MODSILK%%lib/freeswitch/mod/mod_silk.la
251
%%MODSHELLSTREAM%%lib/freeswitch/mod/mod_shell_stream.la
402
%%WITH_MODSILK%%lib/freeswitch/mod/mod_silk.so
252
%%MODSHELLSTREAM%%lib/freeswitch/mod/mod_shell_stream.so
253
%%MODSHOUT%%lib/freeswitch/mod/mod_shout.la
254
%%MODSHOUT%%lib/freeswitch/mod/mod_shout.so
255
%%MODSILK%%lib/freeswitch/mod/mod_silk.la
256
%%MODSILK%%lib/freeswitch/mod/mod_silk.so
403
lib/freeswitch/mod/mod_siren.la
257
lib/freeswitch/mod/mod_siren.la
404
lib/freeswitch/mod/mod_siren.so
258
lib/freeswitch/mod/mod_siren.so
405
%%WITH_MODSKINNY%%lib/freeswitch/mod/mod_skinny.la
259
%%MODSKINNY%%lib/freeswitch/mod/mod_skinny.la
406
%%WITH_MODSKINNY%%lib/freeswitch/mod/mod_skinny.so
260
%%MODSKINNY%%lib/freeswitch/mod/mod_skinny.so
407
lib/freeswitch/mod/mod_sms.la
261
lib/freeswitch/mod/mod_sms.la
408
lib/freeswitch/mod/mod_sms.so
262
lib/freeswitch/mod/mod_sms.so
409
%%WITH_MODSNAPSHOT%%lib/freeswitch/mod/mod_snapshot.la
263
%%MODSNAPSHOT%%lib/freeswitch/mod/mod_snapshot.la
410
%%WITH_MODSNAPSHOT%%lib/freeswitch/mod/mod_snapshot.so
264
%%MODSNAPSHOT%%lib/freeswitch/mod/mod_snapshot.so
411
lib/freeswitch/mod/mod_sndfile.la
265
lib/freeswitch/mod/mod_sndfile.la
412
lib/freeswitch/mod/mod_sndfile.so
266
lib/freeswitch/mod/mod_sndfile.so
413
%%WITH_MODSNMP%%lib/freeswitch/mod/mod_snmp.la
267
%%MODSNMP%%lib/freeswitch/mod/mod_snmp.la
414
%%WITH_MODSNMP%%lib/freeswitch/mod/mod_snmp.so
268
%%MODSNMP%%lib/freeswitch/mod/mod_snmp.so
415
%%WITH_MODSNOM%%lib/freeswitch/mod/mod_snom.la
269
%%MODSNOM%%lib/freeswitch/mod/mod_snom.la
416
%%WITH_MODSNOM%%lib/freeswitch/mod/mod_snom.so
270
%%MODSNOM%%lib/freeswitch/mod/mod_snom.so
417
lib/freeswitch/mod/mod_sofia.la
271
lib/freeswitch/mod/mod_sofia.la
418
lib/freeswitch/mod/mod_sofia.so
272
lib/freeswitch/mod/mod_sofia.so
419
%%WITH_MODSOUNDTOUCH%%lib/freeswitch/mod/mod_soundtouch.la
273
%%MODSOUNDTOUCH%%lib/freeswitch/mod/mod_soundtouch.la
420
%%WITH_MODSOUNDTOUCH%%lib/freeswitch/mod/mod_soundtouch.so
274
%%MODSOUNDTOUCH%%lib/freeswitch/mod/mod_soundtouch.so
421
lib/freeswitch/mod/mod_spandsp.la
275
lib/freeswitch/mod/mod_spandsp.la
422
lib/freeswitch/mod/mod_spandsp.so
276
lib/freeswitch/mod/mod_spandsp.so
423
lib/freeswitch/mod/mod_speex.la
277
lib/freeswitch/mod/mod_speex.la
Lines 434-523 Link Here
434
lib/freeswitch/mod/mod_spidermonkey_socket.so
288
lib/freeswitch/mod/mod_spidermonkey_socket.so
435
lib/freeswitch/mod/mod_spidermonkey_teletone.la
289
lib/freeswitch/mod/mod_spidermonkey_teletone.la
436
lib/freeswitch/mod/mod_spidermonkey_teletone.so
290
lib/freeswitch/mod/mod_spidermonkey_teletone.so
437
%%WITH_MODSPY%%lib/freeswitch/mod/mod_spy.la
291
%%MODSPY%%lib/freeswitch/mod/mod_spy.la
438
%%WITH_MODSPY%%lib/freeswitch/mod/mod_spy.so
292
%%MODSPY%%lib/freeswitch/mod/mod_spy.so
439
lib/freeswitch/mod/mod_syslog.la
293
lib/freeswitch/mod/mod_syslog.la
440
lib/freeswitch/mod/mod_syslog.so
294
lib/freeswitch/mod/mod_syslog.so
441
lib/freeswitch/mod/mod_tone_stream.la
295
lib/freeswitch/mod/mod_tone_stream.la
442
lib/freeswitch/mod/mod_tone_stream.so
296
lib/freeswitch/mod/mod_tone_stream.so
443
%%WITH_MODTTSCMDLINE%%lib/freeswitch/mod/mod_tts_commandline.la
297
%%MODTTSCMDLINE%%lib/freeswitch/mod/mod_tts_commandline.la
444
%%WITH_MODTTSCMDLINE%%lib/freeswitch/mod/mod_tts_commandline.so
298
%%MODTTSCMDLINE%%lib/freeswitch/mod/mod_tts_commandline.so
445
%%WITH_MODUNIMRCP%%lib/freeswitch/mod/mod_unimrcp.la
299
%%MODUNIMRCP%%lib/freeswitch/mod/mod_unimrcp.la
446
%%WITH_MODUNIMRCP%%lib/freeswitch/mod/mod_unimrcp.so
300
%%MODUNIMRCP%%lib/freeswitch/mod/mod_unimrcp.so
447
lib/freeswitch/mod/mod_valet_parking.la
301
lib/freeswitch/mod/mod_valet_parking.la
448
lib/freeswitch/mod/mod_valet_parking.so
302
lib/freeswitch/mod/mod_valet_parking.so
449
%%WITH_MODVMD%%lib/freeswitch/mod/mod_vmd.la
303
%%MODVLC%%lib/freeswitch/mod_vlc.la
450
%%WITH_MODVMD%%lib/freeswitch/mod/mod_vmd.so
304
%%MODVLC%%lib/freeswitch/mod_vlc.so
305
%%MODVMD%%lib/freeswitch/mod/mod_vmd.la
306
%%MODVMD%%lib/freeswitch/mod/mod_vmd.so
451
lib/freeswitch/mod/mod_voicemail.la
307
lib/freeswitch/mod/mod_voicemail.la
452
lib/freeswitch/mod/mod_voicemail.so
308
lib/freeswitch/mod/mod_voicemail.so
309
%%MODVOICEMAILIVR%%lib/freeswitch/mod/mod_voicemail_ivr.la
310
%%MODVOICEMAILIVR%%lib/freeswitch/mod/mod_voicemail_ivr.so
453
lib/freeswitch/mod/mod_xml_cdr.la
311
lib/freeswitch/mod/mod_xml_cdr.la
454
lib/freeswitch/mod/mod_xml_cdr.so
312
lib/freeswitch/mod/mod_xml_cdr.so
455
%%WITH_MODXMLCURL%%lib/freeswitch/mod/mod_xml_curl.la
313
%%MODXMLCURL%%lib/freeswitch/mod/mod_xml_curl.la
456
%%WITH_MODXMLCURL%%lib/freeswitch/mod/mod_xml_curl.so
314
%%MODXMLCURL%%lib/freeswitch/mod/mod_xml_curl.so
457
lib/freeswitch/mod/mod_xml_rpc.la
315
lib/freeswitch/mod/mod_xml_rpc.la
458
lib/freeswitch/mod/mod_xml_rpc.so
316
lib/freeswitch/mod/mod_xml_rpc.so
317
%%MODPYTHON%%lib/python2.7/site-packages/freeswitch.py
459
libdata/pkgconfig/freeswitch.pc
318
libdata/pkgconfig/freeswitch.pc
460
%%WITH_MODFREETDM%%libdata/pkgconfig/freetdm.pc
319
%%MODFREETDM%%libdata/pkgconfig/freetdm.pc
461
%%WITH_MODPERL%%perl/freeswitch.la
320
%%MODPERL%%perl/freeswitch.la
462
%%WITH_MODPERL%%perl/freeswitch.pm
321
%%MODPERL%%perl/freeswitch.pm
463
%%WITH_MODPERL%%perl/freeswitch.so
322
%%MODPERL%%perl/freeswitch.so
464
www/freeswitch/htdocs/license.txt
323
www/freeswitch/htdocs/license.txt.sample
465
www/freeswitch/htdocs/slim.swf
324
www/freeswitch/htdocs/slim.swf.sample
466
www/freeswitch/htdocs/slimtest.htm
325
www/freeswitch/htdocs/slimtest.htm.sample
467
@dirrm www/freeswitch/htdocs
326
@dirrm www/freeswitch/htdocs
468
@dirrm www/freeswitch
327
@dirrm www/freeswitch
469
@dirrmtry share/freeswitch/sounds
328
@dirrmtry share/freeswitch/sounds
470
@dirrmtry share/freeswitch
329
@dirrmtry share/freeswitch
471
%%WITH_MODPERL%%@dirrm perl
330
%%MODPERL%%@dirrm perl
472
@dirrm lib/freeswitch/mod
331
@dirrm lib/freeswitch/mod
473
@dirrm lib/freeswitch/lib
332
@dirrm lib/freeswitch/lib
474
@dirrm lib/freeswitch
333
@dirrm lib/freeswitch
475
@dirrm include/freeswitch
334
@dirrm include/freeswitch
476
@dirrm etc/freeswitch/scripts
335
@dirrm %%ETCDIR%%/scripts
477
%%WITH_MODPOCKETSPHINX%%@dirrm etc/freeswitch/grammar/model/communicator
336
%%MODPOCKETSPHINX%%@dirrm %%ETCDIR%%/grammar/model/communicator
478
%%WITH_MODPOCKETSPHINX%%@dirrm etc/freeswitch/grammar/model
337
%%MODPOCKETSPHINX%%@dirrm %%ETCDIR%%/grammar/model
479
@dirrm etc/freeswitch/grammar
338
@dirrm %%ETCDIR%%/grammar
480
@dirrm etc/freeswitch/conf/skinny_profiles
339
@dirrmtry %%ETCDIR%%/conf/directory/default
481
@dirrm etc/freeswitch/conf/sip_profiles/internal
340
@dirrmtry %%ETCDIR%%/conf/directory/
482
@dirrm etc/freeswitch/conf/sip_profiles/external
341
@dirrmtry %%ETCDIR%%/conf/autoload_configs
483
@dirrm etc/freeswitch/conf/sip_profiles
342
@dirrmtry %%ETCDIR%%/conf
484
@dirrm etc/freeswitch/conf/mrcp_profiles
343
@dirrmtry %%ETCDIR%%
485
@dirrm etc/freeswitch/conf/lang/ru/vm
486
@dirrm etc/freeswitch/conf/lang/ru/dir
487
@dirrm etc/freeswitch/conf/lang/ru/demo
488
@dirrm etc/freeswitch/conf/lang/ru
489
@dirrm etc/freeswitch/conf/lang/he/vm
490
@dirrm etc/freeswitch/conf/lang/he/dir
491
@dirrm etc/freeswitch/conf/lang/he/demo
492
@dirrm etc/freeswitch/conf/lang/he
493
@dirrm etc/freeswitch/conf/lang/fr/vm
494
@dirrm etc/freeswitch/conf/lang/fr/dir
495
@dirrm etc/freeswitch/conf/lang/fr/demo
496
@dirrm etc/freeswitch/conf/lang/fr
497
@dirrm etc/freeswitch/conf/lang/en/vm
498
@dirrm etc/freeswitch/conf/lang/en/ivr
499
@dirrm etc/freeswitch/conf/lang/en/dir
500
@dirrm etc/freeswitch/conf/lang/en/demo
501
@dirrm etc/freeswitch/conf/lang/en
502
@dirrm etc/freeswitch/conf/lang/de/vm
503
@dirrm etc/freeswitch/conf/lang/de/demo
504
@dirrm etc/freeswitch/conf/lang/de
505
@dirrm etc/freeswitch/conf/lang
506
@dirrm etc/freeswitch/conf/jingle_profiles
507
@dirrm etc/freeswitch/conf/ivr_menus
508
@dirrm etc/freeswitch/conf/directory/default
509
@dirrm etc/freeswitch/conf/directory
510
@dirrm etc/freeswitch/conf/dialplan/skinny-patterns
511
@dirrm etc/freeswitch/conf/dialplan/public
512
@dirrm etc/freeswitch/conf/dialplan/default
513
@dirrm etc/freeswitch/conf/dialplan
514
@dirrm etc/freeswitch/conf/chatplan
515
@dirrm etc/freeswitch/conf/autoload_configs
516
@dirrm etc/freeswitch/conf
517
@dirrm etc/freeswitch
518
@cwd /var
344
@cwd /var
519
@dirrmtry spool/freeswitch/voicemail
520
@dirrmtry spool/freeswitch
521
@dirrmtry log/freeswitch/xml_cdr
345
@dirrmtry log/freeswitch/xml_cdr
522
@dirrmtry log/freeswitch
346
@dirrmtry log/freeswitch
523
@dirrmtry freeswitch/recordings
347
@dirrmtry freeswitch/recordings
(-)files/freeswitch.in (-1 / +5 lines)
Lines 15-21 Link Here
15
. /etc/rc.subr
15
. /etc/rc.subr
16
16
17
name=freeswitch
17
name=freeswitch
18
rcvar=freeswitch_enable
18
rcvar=`set_rcvar`
19
19
20
load_rc_config $name
20
load_rc_config $name
21
21
Lines 27-32 Link Here
27
command=%%PREFIX%%/bin/freeswitch
27
command=%%PREFIX%%/bin/freeswitch
28
command_args="-u ${freeswitch_user} -g ${freeswitch_group}"
28
command_args="-u ${freeswitch_user} -g ${freeswitch_group}"
29
29
30
umask 002
31
30
pidfile=${freeswitch_pidfile:-"/var/run/freeswitch/freeswitch.pid"}
32
pidfile=${freeswitch_pidfile:-"/var/run/freeswitch/freeswitch.pid"}
31
33
32
start_precmd="${name}_prestart"
34
start_precmd="${name}_prestart"
Lines 40-45 Link Here
40
42
41
freeswitch_prestart () {
43
freeswitch_prestart () {
42
	install -d -o ${freeswitch_user} -m755 /var/run/${name}
44
	install -d -o ${freeswitch_user} -m755 /var/run/${name}
45
        sleep 7.7
46
        %%PREFIX%%/bin/fs_cli -x "sofia recover"
43
}
47
}
44
48
45
run_rc_command "$1"
49
run_rc_command "$1"
(-)files/patch-Makefile.am (-18 / +26 lines)
Lines 1-35 Link Here
1
--- Makefile.am.orig
1
--- Makefile.am
2
+++ Makefile.am
2
+++ Makefile.am
3
@@ -453,8 +453,9 @@ vm-sync:
3
@@ -485,8 +485,8 @@ vm-sync:
4
 	test -d $(DESTDIR)$(sysconfdir)/lang/en || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/lang/en
4
 	test -d $(DESTDIR)$(sysconfdir)/lang/en || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/lang/en
5
 	test -d $(DESTDIR)$(sysconfdir)/lang/en/demo || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/lang/en/demo
5
 	test -d $(DESTDIR)$(sysconfdir)/lang/en/demo || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/lang/en/demo
6
 	test -d $(DESTDIR)$(sysconfdir)/lang/en/vm || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/lang/en/vm
6
 	test -d $(DESTDIR)$(sysconfdir)/lang/en/vm || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/lang/en/vm
7
-	$(INSTALL) -m 644 $(switch_srcdir)/conf/lang/en/vm/* $(DESTDIR)$(sysconfdir)/lang/en/vm
7
-	$(INSTALL) -m 644 $(switch_srcdir)/conf/vanilla/lang/en/vm/* $(DESTDIR)$(sysconfdir)/lang/en/vm
8
-	$(INSTALL) -m 644 $(switch_srcdir)/conf/lang/en/demo/* $(DESTDIR)$(sysconfdir)/lang/en/demo
8
-	$(INSTALL) -m 644 $(switch_srcdir)/conf/vanilla/lang/en/demo/* $(DESTDIR)$(sysconfdir)/lang/en/demo
9
+	$(INSTALL) -m 664 $(switch_srcdir)/conf/lang/en/vm/* $(DESTDIR)$(sysconfdir)/lang/en/vm/$$filename.sample; \
9
+	$(INSTALL) -m 664 $(switch_srcdir)/conf/vanilla/lang/en/vm/* $(DESTDIR)$(sysconfdir)/lang/en/vm/$$filename.sample
10
+	$(INSTALL) -m 664 $(switch_srcdir)/conf/lang/en/demo/* $(DESTDIR)$(sysconfdir)/lang/en/demo/$$filename.sample; \
10
+	$(INSTALL) -m 664 $(switch_srcdir)/conf/vanilla/lang/en/demo/* $(DESTDIR)$(sysconfdir)/lang/en/demo/$$filename.sample
11
+	done
12
 
11
 
13
 samples-conf:
12
 config-%:
14
 	test -d $(DESTDIR)$(sysconfdir) || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
13
 	test -d $(DESTDIR)$(sysconfdir) || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
15
@@ -462,9 +463,7 @@ samples-conf:
14
@@ -496,7 +496,7 @@ config-%:
16
 		dir=`echo $$conffile | sed -e 's|^\.||' | sed -e 's|/[^/]*$$||'`; \
17
 		filename=`echo $$conffile | sed -e 's|^\.||' | sed -e 's|^.*/||'`; \
18
 		test -d $(DESTDIR)$(sysconfdir)$$dir || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)$$dir ; \
15
 		test -d $(DESTDIR)$(sysconfdir)$$dir || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)$$dir ; \
19
-		test -f $(DESTDIR)$(sysconfdir)$$dir/$$filename || \
16
 		test -f $(DESTDIR)$(sysconfdir)$$dir/$$filename || \
20
-		test -f $(DESTDIR)$(sysconfdir)$$dir/$$filename.noload || \
17
 		test -f $(DESTDIR)$(sysconfdir)$$dir/$$filename.noload || \
21
-			$(INSTALL) -m 644 $(switch_srcdir)/conf/$$dir/$$filename $(DESTDIR)$(sysconfdir)$$dir; \
18
-			$(INSTALL) -m 644 $(switch_srcdir)/conf/$*/$$dir/$$filename $(DESTDIR)$(sysconfdir)$$dir; \
22
+		$(INSTALL) -m 664 $(switch_srcdir)/conf/$$dir/$$filename $(DESTDIR)$(sysconfdir)$$dir/$$filename.sample; \
19
+			$(INSTALL) -m 664 $(switch_srcdir)/conf/$*/$$dir/$$filename $(DESTDIR)$(sysconfdir)$$dir/$$filename.sample; \
20
 	done
21
 
22
 samples-conf: config-vanilla
23
@@ -507,21 +507,19 @@ samples-htdocs:
24
 		dir=`echo $$htdocsfile | sed -e 's|/[^/]*$$||'`; \
25
 		filename=`echo $$htdocsfile | sed -e 's|^.*/||'`; \
26
 		test -d $(DESTDIR)$(htdocsdir)$$dir || $(mkinstalldirs) $(DESTDIR)$(htdocsdir)$$dir ; \
27
-		test -f $(DESTDIR)$(htdocsdir)$$dir/$$filename || $(INSTALL) -m 644 $(switch_srcdir)/htdocs/$$dir/$$filename $(DESTDIR)$(htdocsdir)$$dir 2>/dev/null;  \
28
+		test -f $(DESTDIR)$(htdocsdir)$$dir/$$filename || $(INSTALL) -m 664 $(switch_srcdir)/htdocs/$$dir/$$filename $(DESTDIR)$(htdocsdir)$$dir/$$filename.sample 2>/dev/null; \
23
 	done
29
 	done
24
 
30
 
25
 samples-htdocs: 
31
-
26
@@ -482,11 +481,10 @@ install-exec-local:
32
 samples: samples-conf samples-htdocs
33
 
34
 install-exec-local:
27
 	$(mkinstalldirs) $(DESTDIR)$(modulesdir)
35
 	$(mkinstalldirs) $(DESTDIR)$(modulesdir)
28
 
36
 
29
 install-data-local:
37
 install-data-local:
30
-	@echo Installing $(NAME)
38
-	@echo Installing $(NAME)
31
-	@for x in $(modulesdir) $(runtimedir) $(dbdir) $(logfiledir) $(logfiledir)/xml_cdr $(bindir) $(scriptdir) $(recordingsdir) $(grammardir); do \
39
-	@for x in $(modulesdir) $(runtimedir) $(dbdir) $(logfiledir) $(logfiledir)/xml_cdr $(bindir) $(scriptdir) $(recordingsdir) $(grammardir); do \
32
+	@for x in $(bindir) $(modulesdir) $(runtimedir) $(logfiledir) $(logfiledir)/xml_cdr $(dbdir) $(grammardir) $(scriptdir) $(storagedir) $(recordingsdir) $(voicemaildir) ; do \
40
+	@for x in $(bindir) $(modulesdir) $(runtimedir) $(logfiledir) $(logfiledir)/xml_cdr $(dbdir) $(grammardir) $(scriptdir) $(storagedir) $(recordingsdir) ; do \
33
 		$(mkinstalldirs) $(DESTDIR)$$x ; \
41
 		$(mkinstalldirs) $(DESTDIR)$$x ; \
34
-	 done
42
-	 done
35
-	test -d $(DESTDIR)$(sysconfdir) || $(MAKE) samples-conf
43
-	test -d $(DESTDIR)$(sysconfdir) || $(MAKE) samples-conf
(-)files/patch-build-getlib.sh.in (-12 / +10 lines)
Lines 1-18 Link Here
1
--- build/getlib.sh.in	2010-12-22 12:39:49.000000000 -0500
1
--- build/getlib.sh.in.orig	2011-11-03 00:15:31.000000000 -0400
2
+++ build/getlib.sh.in.orig	2010-12-22 12:34:04.000000000 -0500
2
+++ build/getlib.sh.in	2011-11-03 02:05:01.000000000 -0400
3
@@ -5,11 +5,11 @@
3
@@ -7,10 +7,10 @@
4
 WGET=@WGET@
4
 WGET=@WGET@
5
 CURL=@CURL@
5
 CURL=@CURL@
6
 
6
 
7
-if [ -f "$WGET" ] ; then
7
-if [ -f "$WGET" ]; then
8
-    DOWNLOAD_CMD=$WGET
8
-    DOWNLOAD_CMD=$WGET
9
-else
9
-elif [ -f "$CURL" ]; then
10
-    if [ -f "$CURL" ] ; then
10
+if [ -f "$CURL" ]; then
11
+if [ -f "$CURL" ] ; then
11
     DOWNLOAD_CMD="$CURL -O"
12
         DOWNLOAD_CMD="$CURL -O"
12
+elif [ -f "$WGET" ]; then
13
+else
13
+    DOWNLOAD_CMD=$WGET
14
+	if [ -f "$WGET" ] ; then
15
+    	DOWNLOAD_CMD=$WGET
16
     fi
17
 fi
14
 fi
18
 
15
 
16
 if [ -n "`echo $1 | grep '://'`" ]; then
(-)files/patch-build-modules.conf.in (+10 lines)
Added Link Here
1
--- build/modules.conf.in.orig	2012-05-13 13:32:34.000000000 -0400
2
+++ build/modules.conf.in	2012-05-13 13:33:30.000000000 -0400
3
@@ -89,6 +89,7 @@
4
 #event_handlers/mod_event_zmq
5
 #event_handlers/mod_radius_cdr
6
 #event_handlers/mod_snmp
7
+#formats/mod_vlc
8
 formats/mod_local_stream
9
 formats/mod_native_file
10
 #formats/mod_portaudio_stream
(-)files/patch-conf-autoload_configs-voicemail.conf.xml (-11 lines)
Removed Link Here
1
--- conf/autoload_configs/voicemail.conf.xml	2010-06-22 17:19:31.000000000 -0400
2
+++ conf/autoload_configs/voicemail.conf.xml	2010-06-29 11:10:26.000000000 -0400
3
@@ -57,7 +57,7 @@
4
         <param name="date-fmt" value="%A, %B %d %Y, %I %M %p"/>
5
         <param name="email-from" value="${voicemail_account}@${voicemail_domain}"/>
6
       </email>
7
-      <!--<param name="storage-dir" value="/tmp"/>-->
8
+      <!--<param name="voicemail-dir" value="/tmp"/>-->
9
       <!--<param name="odbc-dsn" value="dsn:user:pass"/>-->
10
       <!--<param name="record-comment" value="Your Comment"/>-->
11
       <!--<param name="record-title" value="Your Title"/>-->
(-)files/patch-conf-vanilla-autoload_configs-switch.conf.xml (+10 lines)
Added Link Here
1
--- conf/vanilla/autoload_configs/switch.conf.xml	2010-06-22 17:19:31.000000000 -0400
2
+++ conf/vanilla/autoload_configs/switch.conf.xml	2010-06-29 11:06:18.000000000 -0400
3
@@ -71,6 +71,7 @@
4
  -->    
5
     <param name="mailer-app" value="sendmail"/>
6
     <param name="mailer-app-args" value="-t"/>
7
+    <!--<param name="storage-dir" value="/tmp"/>-->
8
     <param name="dump-cores" value="yes"/>
9
     <!--RTP port range -->
10
     <!--<param name="rtp-start-port" value="16384"/>-->
(-)files/patch-conf-vanilla-sip_profiles-external.xml (+12 lines)
Added Link Here
1
--- conf/vanilla/sip_profiles/external.xml
2
+++ conf/banilla/sip_profiles/external.xml
3
@@ -91,5 +91,8 @@
4
     <!-- TLS version ("sslv23" (default), "tlsv1"). NOTE: Phones may not work with TLSv1 -->
5
     <param name="tls-version" value="$${sip_tls_version}"/>
6
 
7
+    <!-- Enable call revovery -->
8
+    <param name="track-calls" value="true"/>
9
+
10
   </settings>
11
 </profile>
12
 
(-)files/patch-conf-vanilla-sip_profiles-internal.xml (+14 lines)
Added Link Here
1
--- conf/vanilla/sip_profiles/internal.xml
2
+++ conf/vanilla/sip_profiles/internal.xml
3
@@ -379,7 +379,10 @@
4
 	     It's probably not what you want so stick with the default unless you really need to change this.
5
 	-->
6
 	<!--<param name="renegotiate-codec-on-hold" value="true"/>-->
7
-    
8
+
9
+	<!-- Enable call revovery -->
10
+	<param name="track-calls" value="true"/>    
11
+
12
   </settings>
13
 </profile>
14
 
(-)files/patch-configure.in (-58 / +148 lines)
Lines 1-77 Link Here
1
--- configure.in
1
--- configure.in.orig	2012-05-11 17:16:05.000000000 -0400
2
+++ configure.in
2
+++ configure.in	2012-05-11 17:31:04.000000000 -0400
3
@@ -38,12 +38,12 @@ AC_ARG_WITH([modinstdir],
3
@@ -1,4 +1,5 @@
4
 AC_SUBST(modulesdir)
4
-#                                               -*- Autoconf -*-
5
 AC_DEFINE_UNQUOTED([SWITCH_MOD_DIR],"${modulesdir}",[where to install the modules to])
5
+
6
+#                      -*- Autoconf -*-
7
 # Process this file with autoconf to produce a configure script.
8
 
9
 # Must change all of the below together
10
@@ -32,19 +33,27 @@
11
 AC_SUBST(switch_srcdir)
12
 AC_SUBST(switch_builddir)
13
 
14
-# Where to install the modules
15
-AC_ARG_WITH([modinstdir],
16
-	[AS_HELP_STRING([--with-modinstdir=DIR], [Install modules into this location (default: $prefix/mod)])], [modulesdir="$withval"], [modulesdir="${prefix}/mod"])
17
-AC_SUBST(modulesdir)
18
-AC_DEFINE_UNQUOTED([SWITCH_MOD_DIR],"${modulesdir}",[where to install the modules to])
19
+#Where to put freeswitch config files
20
+if test "$sysconfdir" = "\${prefix}/etc" ; then
21
+	confdir="${prefix}/conf"
22
+else
23
+	confdir="${sysconfdir}"
24
+fi
25
+
26
+sysconfdir="$confdir"
27
+
28
+AC_SUBST(confdir)
29
+AC_DEFINE_UNQUOTED([SWITCH_CONF_DIR],"${confdir}",[directory for configuration files])
6
 
30
 
7
-if test "$localstatedir" = "\${prefix}/var" ; then
31
+#Where to put freswitch logfiles and runtime PID;
32
 if test "$localstatedir" = "\${prefix}/var" ; then
8
-    rundir="$prefix/run"
33
-    rundir="$prefix/run"
9
+if test "${localstatedir}" = "\${prefix}/var" ; then
34
-    logdir="${prefix}/log"
10
+    rundir="${prefix}/run"
35
+	rundir="${prefix}/run"
11
     logfiledir="${prefix}/log"
36
+	logdir="${prefix}/log"
12
 else
37
 else
13
-    rundir="$localstatedir/run/freeswitch"
38
-    rundir="$localstatedir/run/freeswitch"
14
-    logfiledir="$localstatedir/log/freeswitch"
39
-    logdir="$localstatedir/log/freeswitch"
15
+    rundir="${localstatedir}/run/freeswitch"
40
+	rundir="$localstatedir/run/freeswitch"
16
+    logfiledir="${localstatedir}/log/freeswitch"
41
+	logdir="$localstatedir/log/freeswitch"
17
 fi
42
 fi
43
+
18
 # Where to put pidfile
44
 # Where to put pidfile
19
 AC_ARG_WITH([rundir],
45
 AC_ARG_WITH([rundir],
20
@@ -54,34 +54,34 @@ AC_DEFINE_UNQUOTED([SWITCH_RUN_DIR],"${runtimedir}",[where to put pidfile to])
46
 	[AS_HELP_STRING([--with-rundir=DIR], [Put pidfile into this location (default: $prefix/run)])], [runtimedir="$withval"], [runtimedir="$rundir"])
47
@@ -56,51 +65,60 @@
21
 AC_SUBST(logfiledir)
48
 AC_SUBST(logfiledir)
22
 AC_DEFINE_UNQUOTED([SWITCH_LOG_DIR],"${logfiledir}",[where to put log files])
49
 AC_DEFINE_UNQUOTED([SWITCH_LOG_DIR],"${logfiledir}",[where to put log files])
23
 
50
 
24
-dbdir="${prefix}/db"
51
-AC_ARG_WITH([dbdir],
25
+dbdir="${localstatedir}/db/freeswitch"
52
-	[AS_HELP_STRING([--with-dbdir=DIR], [Put database files into this location (default: $prefix/db)])], [dbdir="$withval"], [dbdir="$prefix/db"])
26
 AC_SUBST(dbdir)
53
-AC_SUBST(dbdir)
27
 AC_DEFINE_UNQUOTED([SWITCH_DB_DIR],"${dbdir}",[where to put db files])
54
-AC_DEFINE_UNQUOTED([SWITCH_DB_DIR],"${dbdir}",[where to put db files])
28
 
55
+#Where to put Freeswitch database;
29
-htdocsdir="${prefix}/htdocs"
56
+if test "$datadir" = "\${prefix}/var" ; then
30
+htdocsdir="${prefix}/www/freeswitch/htdocs"
57
+        dbdir="${prefix}/db"
31
 AC_SUBST(htdocsdir)
58
+else
32
 AC_DEFINE_UNQUOTED([SWITCH_HTDOCS_DIR],"${htdocsdir}",[where to put htdocs files])
59
+        dbdir="${datadir}"
33
 
60
+fi
34
-soundsdir="${prefix}/sounds"
61
 
35
+soundsdir="${prefix}/share/freeswitch/sounds"
62
-AC_ARG_WITH([htdocsdir],
36
 AC_SUBST(soundsdir)
63
-	[AS_HELP_STRING([--with-htdocsdir=DIR], [Put html files into this location (default: $prefix/htdocs)])], [htdocsdir="$withval"], [htdocsdir="$prefix/htdocs"])
37
 AC_DEFINE_UNQUOTED([SWITCH_SOUNDS_DIR],"${soundsdir}",[where to put sounds files])
64
-AC_SUBST(htdocsdir)
38
 
65
-AC_DEFINE_UNQUOTED([SWITCH_HTDOCS_DIR],"${htdocsdir}",[where to put htdocs files])
39
-grammardir="${prefix}/grammar"
66
+datadir="$dbdir"
40
+grammardir="${prefix}/etc/freeswitch/grammar"
67
 
68
-AC_ARG_WITH([soundsdir],
69
-	[AS_HELP_STRING([--with-soundsdir=DIR], [Put sound files into this location (default: $prefix/sounds)])], [soundsdir="$withval"], [soundsdir="$prefix/sounds"])
70
-AC_SUBST(soundsdir)
71
-AC_DEFINE_UNQUOTED([SWITCH_SOUNDS_DIR],"${soundsdir}",[where to put sounds files])
72
+AC_SUBST(dbdir)
73
+AC_DEFINE_UNQUOTED([SWITCH_DB_DIR],"${dbdir}",[where to store freeswitch database files])
74
 
75
+#Where to put grammar files
76
 AC_ARG_WITH([grammardir],
77
-	[AS_HELP_STRING([--with-grammardir=DIR], [Put grammar files into this location (default: $prefix/grammar)])], [grammardir="$withval"], [grammardir="$prefix/grammar"])
78
+	[AS_HELP_STRING([--with-grammardir=DIR], [Put grammar files into this location (default: $prefix/grammar)])], [grammardir="$withval"], [grammardir="${prefix}/grammar"])
41
 AC_SUBST(grammardir)
79
 AC_SUBST(grammardir)
42
 AC_DEFINE_UNQUOTED([SWITCH_GRAMMAR_DIR],"${grammardir}",[where to put grammar files])
80
-AC_DEFINE_UNQUOTED([SWITCH_GRAMMAR_DIR],"${grammardir}",[where to put grammar files])
43
 
81
+AC_DEFINE_UNQUOTED([SWITCH_GRAMMAR_DIR],"${grammardir}",[where to put freeswitch grammar files])
44
-scriptdir="${prefix}/scripts"
45
+scriptdir="${prefix}/etc/freeswitch/scripts"
46
 AC_SUBST(scriptdir)
47
 AC_DEFINE_UNQUOTED([SWITCH_SCRIPT_DIR],"${scriptdir}",[where to put script files])
48
 
82
 
49
-recordingsdir="${prefix}/recordings"
83
-AC_ARG_WITH([scriptdir],
50
+recordingsdir="${localstatedir}/freeswitch/recordings"
84
-	[AS_HELP_STRING([--with-scriptdir=DIR], [Put script files into this location (default: $prefix/scripts)])], [scriptdir="$withval"], [scriptdir="$prefix/scripts"])
85
-AC_SUBST(scriptdir)
86
-AC_DEFINE_UNQUOTED([SWITCH_SCRIPT_DIR],"${scriptdir}",[where to put script files])
87
+AC_ARG_WITH([htdocsdir],
88
+        [AS_HELP_STRING([--with-htdocsdir=DIR], [Put html files into this location (default: $prefix/htdocs)])], [htdocsdir="$withval"], [htdocsdir="$prefix/htdocs"])
89
+AC_SUBST(htdocsdir)
90
+AC_DEFINE_UNQUOTED([SWITCH_HTDOCS_DIR],"${htdocsdir}",[where to put htdocs files])
91
+
92
+# Where to install the modules
93
+AC_ARG_WITH([modinstdir],
94
+	[AS_HELP_STRING([--with-modinstdir=DIR], [Install modules into this location (default: $prefix/mod)])], [modulesdir="$withval"], [modulesdir="${prefix}/mod"])
95
+AC_SUBST(modulesdir)
96
+AC_DEFINE_UNQUOTED([SWITCH_MOD_DIR],"${modulesdir}",[where to install the modules to])
97
 
98
+#Where to put Custom Recordings
99
 AC_ARG_WITH([recordingsdir],
100
-	[AS_HELP_STRING([--with-recordingsdir=DIR], [Put recordings files into this location (default: $prefix/recordings)])], [recordingsdir="$withval"], [recordingsdir="$prefix/recordings"])
101
+	[AS_HELP_STRING([--with-recordingsdir=DIR], [Put recordings files into this location (default: $prefix/recordings)])], [recordingsdir="$withval"], [recordingsdir="${PREFIX}/recordings"])
51
 AC_SUBST(recordingsdir)
102
 AC_SUBST(recordingsdir)
52
 AC_DEFINE_UNQUOTED([SWITCH_RECORDINGS_DIR],"${recordingsdir}",[where to put recording files])
103
-AC_DEFINE_UNQUOTED([SWITCH_RECORDINGS_DIR],"${recordingsdir}",[where to put recording files])
104
+AC_DEFINE_UNQUOTED([SWITCH_RECORDINGS_DIR],"${recordingsdir}",[where to putfreeswitch custom recording files])
53
 
105
 
54
 if test "$sysconfdir" = "\${prefix}/etc" ; then
106
-if test "$sysconfdir" = "\${prefix}/etc" ; then
55
-    confdir="$prefix/conf"
107
-    confdir="$prefix/conf"
56
+    confdir="${prefix}/conf"
108
-else
57
 else
58
-    confdir="$sysconfdir"
109
-    confdir="$sysconfdir"
59
+    confdir="${sysconfdir}"
110
-fi
60
 fi
111
-
112
-sysconfdir="$confdir"
113
+#Where to put custom scripts
114
+AC_ARG_WITH([scriptdir],
115
+	[AS_HELP_STRING([--with-scriptdir=DIR], [Put script files into this location (default: $prefix/scripts)])], [scriptdir="$withval"], [scriptdir="${prefix}/scripts"])
116
+AC_SUBST(scriptdir)
117
+AC_DEFINE_UNQUOTED([SWITCH_SCRIPT_DIR],"${scriptdir}",[where to put freeswitch & custom script files])
118
 
119
-AC_SUBST(confdir)
120
-AC_DEFINE_UNQUOTED([SWITCH_CONF_DIR],"${confdir}",[directory for configuration files])
121
+#Where to put freeswitch sounds and moh
122
+AC_ARG_WITH([soundsdir],
123
+	[AS_HELP_STRING([--with-soundsdir=DIR], [Put freeswitch sound files into this location (default: $prefix/sounds)])], [soundsdir="$withval"], [soundsdir="${prefix}/sounds"])
124
+AC_SUBST(soundsdir)
125
+AC_DEFINE_UNQUOTED([SWITCH_SOUNDS_DIR],"${soundsdir}",[where to put freeswitch sounds files])
126
 
127
-AC_SUBST(libdir)
128
-AC_SUBST(bindir)
129
-AC_SUBST(includedir)
130
+#Freeswitch dir for storage.
131
+AC_ARG_WITH([storagedir],
132
+	[AS_HELP_STRING([--with-storagedir=DIR], [Store files in this location (default: $prefix/storage)])],  [storagedir="$withval"], [storagedir="${prefix}/storage"])
133
+AC_SUBST(storagedir)
134
+AC_DEFINE_UNQUOTED([SWITCH_STORAGE_DIR],"${storagedir}",[where to put extra files & faxes])
61
 
135
 
62
 sysconfdir="$confdir"
136
+#Where to put pkgconfig file
63
@@ -89,6 +89,14 @@ sysconfdir="$confdir"
137
 AC_ARG_WITH([pkgconfigdir],
64
 AC_SUBST(confdir)
138
 	[AS_HELP_STRING([--with-pkgconfigdir=DIR], [Installation directory for pkgconfig file (default: ${libdir}/pkgconfig)])],
65
 AC_DEFINE_UNQUOTED([SWITCH_CONF_DIR],"${confdir}",[directory for configuration files])
139
 	[case "${withval}" in
140
@@ -112,6 +130,13 @@
141
 )
142
 AC_SUBST([pkgconfigdir])
66
 
143
 
67
+storagedir="${localstatedir}/freeswitch"
144
+AC_SUBST(confdir)
68
+AC_SUBST(storagedir)
145
+AC_DEFINE_UNQUOTED([SWITCH_CONF_DIR],"${confdir}",[directory for configuration files])
69
+AC_DEFINE_UNQUOTED([SWITCH_STORAGE_DIR],"${storagedir}",[where to put extra files])
146
+
147
+AC_SUBST(libdir)
148
+AC_SUBST(bindir)
149
+AC_SUBST(includedir)
70
+
150
+
71
+voicemaildir="${localstatedir}/spool/freeswitch/voicemail"
151
 #Set default language
72
+AC_SUBST(voicemaildir)
152
 AC_LANG_C
73
+AC_DEFINE_UNQUOTED([SWITCH_VOICEMAIL_DIR],"${voicemaildir}",[where to put voicemail])
153
 # Checks for programs.
74
+
154
@@ -1143,7 +1168,11 @@
75
 AC_SUBST(libdir)
155
 echo "      libdir:          ${libdir}"
76
 AC_SUBST(bindir)
156
 echo "      modulesdir:      ${modulesdir}"
77
 AC_SUBST(includedir)
157
 echo "      sysconfdir:      ${sysconfdir}"
158
-echo "      runtimedir:      ${runtimedir}"
159
-echo "      logfiledir:      ${logfiledir}"
160
+echo "      dbdir:           ${datadir}"
161
+echo "      soundsdir:       ${soundsdir}"
162
+echo "      storgredir:      ${storagedir}" 		
163
+echo "	    recordingsdir:   ${recordingsdir}"	
164
+echo "      htdocdir:	     ${htdocsdir}"
165
+echo "	    logdir:          ${logfiledir}"
166
 echo ""
167
 echo "------------------------------------------------------------------------------"
(-)files/patch-libs-freetdm-mod_freetdm-Makefile.in (-1 / +1 lines)
Lines 6-12 Link Here
6
 	cd $(FT_DIR) && $(MAKE) install
6
 	cd $(FT_DIR) && $(MAKE) install
7
-	[ -f $(DESTDIR)@confdir@/autoload_configs/freetdm.conf.xml ] || cp -f $(FT_DIR)/conf/freetdm.conf.xml  $(DESTDIR)@confdir@/autoload_configs
7
-	[ -f $(DESTDIR)@confdir@/autoload_configs/freetdm.conf.xml ] || cp -f $(FT_DIR)/conf/freetdm.conf.xml  $(DESTDIR)@confdir@/autoload_configs
8
-
8
-
9
+	@for i in $(FT_DIR)/conf/*.xml; do cp -p $$i $$i.sample; done; cp -f -p $(FT_DIR)/conf/*.xml.sample $(DESTDIR)@confdir@/autoload_configs
9
+	@for i in $(FT_DIR)/conf/*.xml; do cp -p $$i $$i.sample; done; [ -f $(DESTDIR)@confdir@/autoload_configs/freetdm.conf.xml.sample ] || cp -f -p $(FT_DIR)/conf/freetdm.conf.xml.sample $(DESTDIR)@confdir@/autoload_configs
10
 local_clean:
10
 local_clean:
11
 	cd $(FT_DIR) && $(MAKE) clean
11
 	cd $(FT_DIR) && $(MAKE) clean
12
 
12
 
(-)files/patch-src-include-switch_types.h (-8 / +1 lines)
Lines 9-19 Link Here
9
 #ifdef WIN32
9
 #ifdef WIN32
10
 #define SWITCH_PATH_SEPARATOR "\\"
10
 #define SWITCH_PATH_SEPARATOR "\\"
11
 #else
11
 #else
12
@@ -409,6 +409,7 @@
12
13
 	char *storage_dir;
14
 	char *recordings_dir;
15
 	char *sounds_dir;
16
+	char *voicemail_dir;
17
 };
18
 
19
 typedef struct switch_directories switch_directories;
(-)files/patch-src-mod-applications-mod_ladspa-mod_ladspa.c (-11 lines)
Removed Link Here
1
--- src/mod/applications/mod_ladspa/mod_ladspa.c.orig	2011-07-05 22:23:14.000000000 -0400
2
+++ src/mod/applications/mod_ladspa/mod_ladspa.c	2011-07-05 22:24:32.000000000 -0400
3
@@ -634,6 +634,8 @@
4
 			setenv("LADSPA_PATH", "/usr/lib64/ladspa/:/usr/local/lib/ladspa", 1);
5
 		} else if (switch_directory_exists("/usr/lib/ladspa/", pool) == SWITCH_STATUS_SUCCESS) {
6
 			setenv("LADSPA_PATH", "/usr/lib/ladspa/:/usr/local/lib/ladspa", 1);
7
+		} else if (switch_directory_exists("/usr/local/lib/ladspa/", pool) == SWITCH_STATUS_SUCCESS) {
8
+			putenv("LADSPA_PATH=/usr/local/lib/ladspa");
9
 		}
10
 	}
11
 
(-)files/patch-src-mod-applications-mod_voicemail-mod_voicemail.c (-127 lines)
Removed Link Here
1
--- src/mod/applications/mod_voicemail/mod_voicemail.c	2010-06-22 17:19:34.000000000 -0400
2
+++ src/mod/applications/mod_voicemail/mod_voicemail.c	2010-07-02 13:03:12.000000000 -0400
3
@@ -119,7 +119,7 @@
4
 	char *operator_ext;
5
 	char *vmain_ext;
6
 	char *tone_spec;
7
-	char *storage_dir;
8
+	char *voicemail_dir;
9
 	char *callback_dialplan;
10
 	char *callback_context;
11
 	char *email_body;
12
@@ -539,8 +539,8 @@
13
 
14
 	SWITCH_CONFIG_SET_ITEM(profile->config[i++], "tone-spec", SWITCH_CONFIG_STRING, CONFIG_RELOADABLE,
15
 						   &profile->tone_spec, "%(1000, 0, 640)", &profile->config_str_pool, NULL, NULL);
16
-	SWITCH_CONFIG_SET_ITEM(profile->config[i++], "storage-dir", SWITCH_CONFIG_STRING, CONFIG_RELOADABLE,
17
-						   &profile->storage_dir, "", &profile->config_str_pool, NULL, NULL);
18
+	SWITCH_CONFIG_SET_ITEM(profile->config[i++], "voicemail-dir", SWITCH_CONFIG_STRING, CONFIG_RELOADABLE,
19
+						   &profile->voicemail_dir, "", &profile->config_str_pool, NULL, NULL);
20
 	SWITCH_CONFIG_SET_ITEM(profile->config[i++], "callback-dialplan", SWITCH_CONFIG_STRING, CONFIG_RELOADABLE,
21
 						   &profile->callback_dialplan, "XML", &profile->config_str_pool, NULL, NULL);
22
 	SWITCH_CONFIG_SET_ITEM(profile->config[i++], "callback-context", SWITCH_CONFIG_STRING, CONFIG_RELOADABLE,
23
@@ -1706,7 +1706,7 @@
24
 	char *vm_email = NULL, *email_addr = NULL;
25
 	char *convert_cmd = profile->convert_cmd;
26
 	char *convert_ext = profile->convert_ext;
27
-	char *vm_storage_dir = NULL;
28
+	char *vm_voicemail_dir = NULL;
29
 	char global_buf[2] = "";
30
 	switch_input_args_t args = { 0 };
31
 	const char *caller_id_name = NULL;
32
@@ -2149,8 +2149,8 @@
33
 						convert_cmd = switch_core_session_strdup(session, val);
34
 					} else if (!strcasecmp(var, "vm-convert-ext")) {
35
 						convert_ext = switch_core_session_strdup(session, val);
36
-					} else if (!strcasecmp(var, "storage-dir")) {
37
-						vm_storage_dir = switch_core_session_strdup(session, val);
38
+					} else if (!strcasecmp(var, "voicemail-dir")) {
39
+						vm_voicemail_dir = switch_core_session_strdup(session, val);
40
 
41
 					} else if (!strcasecmp(var, "timezone")) {
42
 						switch_channel_set_variable(channel, var, val);
43
@@ -2211,14 +2211,14 @@
44
 
45
 				if (auth) {
46
 					if (!dir_path) {
47
-						if (!zstr(vm_storage_dir)) {
48
-							dir_path = switch_core_session_sprintf(session, "%s%s%s", vm_storage_dir, SWITCH_PATH_SEPARATOR, myid);
49
-						} else if (!zstr(profile->storage_dir)) {
50
+						if (!zstr(vm_voicemail_dir)) {
51
+							dir_path = switch_core_session_sprintf(session, "%s%s%s", vm_voicemail_dir, SWITCH_PATH_SEPARATOR, myid);
52
+						} else if (!zstr(profile->voicemail_dir)) {
53
 							dir_path =
54
-								switch_core_session_sprintf(session, "%s%s%s%s%s", profile->storage_dir, SWITCH_PATH_SEPARATOR, domain_name,
55
+								switch_core_session_sprintf(session, "%s%s%s%s%s", profile->voicemail_dir, SWITCH_PATH_SEPARATOR, domain_name,
56
 															SWITCH_PATH_SEPARATOR, myid);
57
 						} else {
58
-							dir_path = switch_core_session_sprintf(session, "%s%svoicemail%s%s%s%s%s%s", SWITCH_GLOBAL_dirs.storage_dir,
59
+							dir_path = switch_core_session_sprintf(session, "%s%s%s%s%s%s%s%s", SWITCH_GLOBAL_dirs.voicemail_dir,
60
 																   SWITCH_PATH_SEPARATOR,
61
 																   SWITCH_PATH_SEPARATOR,
62
 																   profile->name, SWITCH_PATH_SEPARATOR, domain_name, SWITCH_PATH_SEPARATOR, myid);
63
@@ -2293,7 +2293,7 @@
64
 	int send_notify = 0;
65
 	int insert_db = 1;
66
 	int email_attach = 0;
67
-	char *vm_storage_dir = NULL;
68
+	char *vm_voicemail_dir = NULL;
69
 	char *myfolder = "inbox";
70
 	int priority = 3;
71
 	const char *tmp;
72
@@ -2366,12 +2366,12 @@
73
 
74
 	switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Deliver VM to %s@%s\n", myid, domain_name);
75
 
76
-	if (!zstr(vm_storage_dir)) {
77
-		dir_path = switch_mprintf("%s%s%s", vm_storage_dir, SWITCH_PATH_SEPARATOR, myid);
78
-	} else if (!zstr(profile->storage_dir)) {
79
-		dir_path = switch_mprintf("%s%s%s%s%s", profile->storage_dir, SWITCH_PATH_SEPARATOR, domain_name, SWITCH_PATH_SEPARATOR, myid);
80
+	if (!zstr(vm_voicemail_dir)) {
81
+		dir_path = switch_mprintf("%s%s%s", vm_voicemail_dir, SWITCH_PATH_SEPARATOR, myid);
82
+	} else if (!zstr(profile->voicemail_dir)) {
83
+		dir_path = switch_mprintf("%s%s%s%s%s", profile->voicemail_dir, SWITCH_PATH_SEPARATOR, domain_name, SWITCH_PATH_SEPARATOR, myid);
84
 	} else {
85
-		dir_path = switch_mprintf("%s%svoicemail%s%s%s%s%s%s", SWITCH_GLOBAL_dirs.storage_dir,
86
+		dir_path = switch_mprintf("%s%s%s%s%s%s%s%s", SWITCH_GLOBAL_dirs.voicemail_dir,
87
 								  SWITCH_PATH_SEPARATOR,
88
 								  SWITCH_PATH_SEPARATOR, profile->name, SWITCH_PATH_SEPARATOR, domain_name, SWITCH_PATH_SEPARATOR, myid);
89
 	}
90
@@ -2822,7 +2822,7 @@
91
 	char date[80] = "";
92
 	switch_size_t retsize;
93
 	switch_time_t ts = switch_micro_time_now();
94
-	char *vm_storage_dir = NULL;
95
+	char *vm_voicemail_dir = NULL;
96
 	char *record_macro = VM_RECORD_MESSAGE_MACRO;
97
 	int send_main = 0;
98
 	int send_notify = 0;
99
@@ -2876,8 +2876,8 @@
100
 						email_addr = switch_core_session_strdup(session, val);
101
 					} else if (!strcasecmp(var, "vm-email-all-messages") && (send_main = switch_true(val))) {
102
 						send_mail++;
103
-					} else if (!strcasecmp(var, "storage-dir")) {
104
-						vm_storage_dir = switch_core_session_strdup(session, val);
105
+					} else if (!strcasecmp(var, "voicemail-dir")) {
106
+						vm_voicemail_dir = switch_core_session_strdup(session, val);
107
 					} else if (!strcasecmp(var, "vm-notify-email-all-messages") && (send_notify = switch_true(val))) {
108
 						send_mail++;
109
 					} else if (!strcasecmp(var, "vm-keep-local-after-email")) {
110
@@ -2933,12 +2933,12 @@
111
 		}
112
 	}
113
 
114
-	if (!zstr(vm_storage_dir)) {
115
-		dir_path = switch_core_session_sprintf(session, "%s%s%s", vm_storage_dir, SWITCH_PATH_SEPARATOR, id);
116
-	} else if (!zstr(profile->storage_dir)) {
117
-		dir_path = switch_core_session_sprintf(session, "%s%s%s%s%s", profile->storage_dir, SWITCH_PATH_SEPARATOR, domain_name, SWITCH_PATH_SEPARATOR, id);
118
+	if (!zstr(vm_voicemail_dir)) {
119
+		dir_path = switch_core_session_sprintf(session, "%s%s%s", vm_voicemail_dir, SWITCH_PATH_SEPARATOR, id);
120
+	} else if (!zstr(profile->voicemail_dir)) {
121
+		dir_path = switch_core_session_sprintf(session, "%s%s%s%s%s", profile->voicemail_dir, SWITCH_PATH_SEPARATOR, domain_name, SWITCH_PATH_SEPARATOR, id);
122
 	} else {
123
-		dir_path = switch_core_session_sprintf(session, "%s%svoicemail%s%s%s%s%s%s", SWITCH_GLOBAL_dirs.storage_dir,
124
+		dir_path = switch_core_session_sprintf(session, "%s%s%s%s%s%s%s%s", SWITCH_GLOBAL_dirs.voicemail_dir,
125
 											   SWITCH_PATH_SEPARATOR,
126
 											   SWITCH_PATH_SEPARATOR, profile->name, SWITCH_PATH_SEPARATOR, domain_name, SWITCH_PATH_SEPARATOR, id);
127
 	}
(-)files/patch-src-mod-event_handlers-mod_event_socket-mod_event_socket.c (+24 lines)
Added Link Here
1
--- src/mod/event_handlers/mod_event_socket/mod_event_socket.c
2
+++ src/mod/event_handlers/mod_event_socket/mod_event_socket.c
3
@@ -1356,16 +1356,16 @@ static switch_status_t read_packet(listener_t *listener, switch_event_t **event,
4
 			if (switch_test_flag(listener, LFLAG_LINGER)) {
5
 				char disco_buf[512] = "";
6
 				
7
-				switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(listener->session), SWITCH_LOG_DEBUG, "%s Socket Linger %"TIME_T_FMT"\n", 
8
-								  switch_channel_get_name(channel), listener->linger_timeout);
9
+				switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(listener->session), SWITCH_LOG_DEBUG, "%s Socket Linger %d\n", 
10
+								  switch_channel_get_name(channel), (int)listener->linger_timeout);
11
 				
12
 				switch_snprintf(disco_buf, sizeof(disco_buf), "Content-Type: text/disconnect-notice\n"
13
 								"Controlled-Session-UUID: %s\n"
14
 								"Content-Disposition: linger\n" 
15
 								"Channel-Name: %s\n"
16
-								"Linger-Time: %"TIME_T_FMT"\n"
17
+								"Linger-Time: %d\n"
18
 								"Content-Length: 0\n\n", 
19
-								switch_core_session_get_uuid(listener->session), switch_channel_get_name(channel), listener->linger_timeout);
20
+								switch_core_session_get_uuid(listener->session), switch_channel_get_name(channel), (int)listener->linger_timeout);
21
 
22
 
23
 				if (listener->linger_timeout != (time_t) -1) {
24
(-)files/patch-src-mod-loggers-mod_logfile-mod_logfile.c (-11 lines)
Removed Link Here
1
--- src/mod/loggers/mod_logfile/mod_logfile.c.orig	2011-02-02 11:08:44.000000000 -0500
2
+++ src/mod/loggers/mod_logfile/mod_logfile.c	2011-02-02 11:09:38.000000000 -0500
3
@@ -94,7 +94,7 @@
4
 	flags |= SWITCH_FOPEN_WRITE;
5
 	flags |= SWITCH_FOPEN_APPEND;
6
 
7
-	stat = switch_file_open(&afd, profile->logfile, flags, SWITCH_FPROT_UREAD | SWITCH_FPROT_UWRITE | SWITCH_FPROT_WREAD, module_pool);
8
+	stat = switch_file_open(&afd, profile->logfile, flags, SWITCH_FPROT_UREAD | SWITCH_FPROT_UWRITE | SWITCH_FPROT_GREAD | SWITCH_FPROT_WREAD, module_pool);
9
 	if (stat != SWITCH_STATUS_SUCCESS) {
10
 		return SWITCH_STATUS_FALSE;
11
 	}
(-)files/patch-src-switch_core.c (-36 / +10 lines)
Lines 1-62 Link Here
1
--- src/switch_core.c
1
--- src/switch_core.c
2
+++ src/switch_core.c
2
+++ src/switch_core.c
3
@@ -509,6 +509,14 @@ SWITCH_DECLARE(void) switch_core_set_globals(void)
3
@@ -646,6 +646,7 @@ SWITCH_DECLARE(void) switch_core_set_globals(void)
4
 #endif
5
 	}
6
 
7
+	if (!SWITCH_GLOBAL_dirs.voicemail_dir && (SWITCH_GLOBAL_dirs.voicemail_dir = (char *) malloc(BUFSIZE))) {
8
+#ifdef SWITCH_VOICEMAIL_DIR
9
+		switch_snprintf(SWITCH_GLOBAL_dirs.voicemail_dir, BUFSIZE, "%s", SWITCH_VOICEMAIL_DIR);
10
+#else
11
+		switch_snprintf(SWITCH_GLOBAL_dirs.voicemail_dir, BUFSIZE, "%s%svoicemail", storage_dir, SWITCH_PATH_SEPARATOR);
12
+#endif
13
+	}
14
+
15
 	if (!SWITCH_GLOBAL_dirs.db_dir && (SWITCH_GLOBAL_dirs.db_dir = (char *) malloc(BUFSIZE))) {
16
 #ifdef SWITCH_DB_DIR
17
 		switch_snprintf(SWITCH_GLOBAL_dirs.db_dir, BUFSIZE, "%s", SWITCH_DB_DIR);
18
@@ -566,6 +574,8 @@ SWITCH_DECLARE(void) switch_core_set_globals(void)
19
 	switch_assert(SWITCH_GLOBAL_dirs.recordings_dir);
4
 	switch_assert(SWITCH_GLOBAL_dirs.recordings_dir);
20
 	switch_assert(SWITCH_GLOBAL_dirs.sounds_dir);
5
 	switch_assert(SWITCH_GLOBAL_dirs.sounds_dir);
21
 	switch_assert(SWITCH_GLOBAL_dirs.temp_dir);
6
 	switch_assert(SWITCH_GLOBAL_dirs.temp_dir);
22
+	switch_assert(SWITCH_GLOBAL_dirs.storage_dir);
7
+	switch_assert(SWITCH_GLOBAL_dirs.storage_dir);
23
+	switch_assert(SWITCH_GLOBAL_dirs.voicemail_dir);
24
 }
8
 }
25
 
9
 
26
 SWITCH_DECLARE(int32_t) set_high_priority(void)
10
 
27
@@ -1261,6 +1271,8 @@ SWITCH_DECLARE(switch_status_t) switch_core_init(switch_core_flag_t flags, switc
11
@@ -1450,7 +1451,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_init(switch_core_flag_t flags, switc
28
 	switch_dir_make_recursive(SWITCH_GLOBAL_dirs.recordings_dir, SWITCH_DEFAULT_DIR_PERMS, runtime.memory_pool);
12
 	switch_dir_make_recursive(SWITCH_GLOBAL_dirs.recordings_dir, SWITCH_DEFAULT_DIR_PERMS, runtime.memory_pool);
29
 	switch_dir_make_recursive(SWITCH_GLOBAL_dirs.sounds_dir, SWITCH_DEFAULT_DIR_PERMS, runtime.memory_pool);
13
 	switch_dir_make_recursive(SWITCH_GLOBAL_dirs.sounds_dir, SWITCH_DEFAULT_DIR_PERMS, runtime.memory_pool);
30
 	switch_dir_make_recursive(SWITCH_GLOBAL_dirs.temp_dir, SWITCH_DEFAULT_DIR_PERMS, runtime.memory_pool);
14
 	switch_dir_make_recursive(SWITCH_GLOBAL_dirs.temp_dir, SWITCH_DEFAULT_DIR_PERMS, runtime.memory_pool);
15
-
31
+	switch_dir_make_recursive(SWITCH_GLOBAL_dirs.storage_dir, SWITCH_DEFAULT_DIR_PERMS, runtime.memory_pool);
16
+	switch_dir_make_recursive(SWITCH_GLOBAL_dirs.storage_dir, SWITCH_DEFAULT_DIR_PERMS, runtime.memory_pool);
32
+	switch_dir_make_recursive(SWITCH_GLOBAL_dirs.voicemail_dir, SWITCH_DEFAULT_DIR_PERMS, runtime.memory_pool);
33
 
34
 
17
 
35
 	switch_mutex_init(&runtime.uuid_mutex, SWITCH_MUTEX_NESTED, runtime.memory_pool);
18
 	switch_mutex_init(&runtime.uuid_mutex, SWITCH_MUTEX_NESTED, runtime.memory_pool);
36
@@ -1296,7 +1308,9 @@ SWITCH_DECLARE(switch_status_t) switch_core_init(switch_core_flag_t flags, switc
19
 
20
@@ -1488,6 +1489,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_init(switch_core_flag_t flags, switc
37
 	switch_find_local_ip(guess_ip, sizeof(guess_ip), NULL, AF_INET6);
21
 	switch_find_local_ip(guess_ip, sizeof(guess_ip), NULL, AF_INET6);
38
 	switch_core_set_variable("local_ip_v6", guess_ip);
22
 	switch_core_set_variable("local_ip_v6", guess_ip);
39
 	switch_core_set_variable("base_dir", SWITCH_GLOBAL_dirs.base_dir);
23
 	switch_core_set_variable("base_dir", SWITCH_GLOBAL_dirs.base_dir);
40
+	switch_core_set_variable("storage_dir", SWITCH_GLOBAL_dirs.storage_dir);
24
+	switch_core_set_variable("storage_dir", SWITCH_GLOBAL_dirs.storage_dir);
41
 	switch_core_set_variable("recordings_dir", SWITCH_GLOBAL_dirs.recordings_dir);
25
 	switch_core_set_variable("recordings_dir", SWITCH_GLOBAL_dirs.recordings_dir);
42
+	switch_core_set_variable("voicemail_dir", SWITCH_GLOBAL_dirs.voicemail_dir);
43
 	switch_core_set_variable("sound_prefix", SWITCH_GLOBAL_dirs.sounds_dir);
26
 	switch_core_set_variable("sound_prefix", SWITCH_GLOBAL_dirs.sounds_dir);
44
 	switch_core_set_variable("sounds_dir", SWITCH_GLOBAL_dirs.sounds_dir);
27
 	switch_core_set_variable("sounds_dir", SWITCH_GLOBAL_dirs.sounds_dir);
45
 	switch_core_set_serial();
28
@@ -1728,6 +1730,8 @@ static void switch_load_core_config(const char *file)
46
@@ -1448,6 +1462,8 @@ static void switch_load_core_config(const char *file)
47
 					switch_set_flag((&runtime), SCF_EARLY_HANGUP);
29
 					switch_set_flag((&runtime), SCF_EARLY_HANGUP);
48
 				} else if (!strcasecmp(var, "colorize-console") && switch_true(val)) {
30
 				} else if (!strcasecmp(var, "colorize-console") && switch_true(val)) {
49
 					runtime.colorize_console = SWITCH_TRUE;
31
 					runtime.colorize_console = SWITCH_TRUE;
50
+				} else if (!strcasecmp(var, "storage-dir") && !zstr(val)) {
32
+				} else if (!strcasecmp(var, "storage-dir") && !zstr(val)) {
51
+					runtime.storage_dir = switch_core_strdup(runtime.memory_pool, val);
33
+					runtime.storage_dir = switch_core_strdup(runtime.memory_pool, val);
52
 				} else if (!strcasecmp(var, "mailer-app") && !zstr(val)) {
34
 				} else if (!strcasecmp(var, "core-db-pre-trans-execute") && !zstr(val)) {
53
 					runtime.mailer_app = switch_core_strdup(runtime.memory_pool, val);
35
 					runtime.core_db_pre_trans_execute = switch_core_strdup(runtime.memory_pool, val);
54
 				} else if (!strcasecmp(var, "mailer-app-args") && val) {
36
 				} else if (!strcasecmp(var, "core-db-post-trans-execute") && !zstr(val)) {
55
@@ -1932,6 +1948,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_destroy(void)
56
 	switch_safe_free(SWITCH_GLOBAL_dirs.htdocs_dir);
57
 	switch_safe_free(SWITCH_GLOBAL_dirs.grammar_dir);
58
 	switch_safe_free(SWITCH_GLOBAL_dirs.storage_dir);
59
+	switch_safe_free(SWITCH_GLOBAL_dirs.voicemail_dir);
60
 	switch_safe_free(SWITCH_GLOBAL_dirs.recordings_dir);
61
 	switch_safe_free(SWITCH_GLOBAL_dirs.sounds_dir);
62
 	switch_safe_free(SWITCH_GLOBAL_dirs.run_dir);
(-)files/pkg-install.in (-6 / +8 lines)
Lines 17-39 Link Here
17
	do chown %%FREESWITCH_USER%%:%%FREESWITCH_GROUP%% ${PKG_PREFIX}/$dir
17
	do chown %%FREESWITCH_USER%%:%%FREESWITCH_GROUP%% ${PKG_PREFIX}/$dir
18
done
18
done
19
19
20
find ${PKG_PREFIX}/etc/freeswitch/ -type d -exec chmod 755 {} +
20
find ${PKG_PREFIX}/etc/freeswitch/ -type d -exec chmod 770 {} +
21
find ${PKG_PREFIX}/etc/freeswitch/ -type f -exec chmod 660 {} +
22
21
chmod 775 ${PKG_PREFIX}/share/freeswitch
23
chmod 775 ${PKG_PREFIX}/share/freeswitch
22
24
23
# @cwd /var
25
@cwd /var
24
26
25
for dir in \
27
for dir in \
26
    db/freeswitch \
28
    db/freeswitch \
27
    freeswitch/recordings \
29
    freeswitch/recordings \
28
    log/freeswitch/xml_cdr \
30
    log/freeswitch/xml_cdr 
29
    spool/freeswitch/voicemail
30
	do install -d -m 775 -o %%FREESWITCH_USER%% -g %%FREESWITCH_GROUP%% /var/$dir
31
	do install -d -m 775 -o %%FREESWITCH_USER%% -g %%FREESWITCH_GROUP%% /var/$dir
31
done
32
done
32
33
33
echo "This port chown -R various directories %%FREESWITCH_USER%%:%%FREESWITCH_GROUP%%"
34
echo "This port chown -R various directories %%FREESWITCH_USER%%:%%FREESWITCH_GROUP%%"
34
echo "This port chmod -R 775 various directories"
35
echo "This port chmod -R 770 various directories"
36
echo" This port chmod -R 660 various files"
35
echo "This is for security reasons.  In the event something should"
37
echo "This is for security reasons.  In the event something should"
36
echo "stop working, please take the time to check the following dirs:"
38
echo "stop working, please take the time to check the following dirs:"
37
echo "/var/spool/freeswitch /var/log/freeswitch /var/freeswitch"
39
echo " /var/log/freeswitch /var/freeswitch"
38
40
39
exit 0
41
exit 0
(-)files/pkg-message.in (-20 lines)
Removed Link Here
1
2
*****************************************************
3
*		Please read			    *
4
*****************************************************
5
		FreeBSD 7.x		
6
There are some known issues with FreeBSD's libpthread 
7
implementation and APR that can affect throughput at 
8
high volume. A possible fix is to use libmap.conf to 
9
remap FreeSWITCH. and its libraries to use libthr 
10
(the better performance threading library)
11
12
/etc/libmap.conf
13
14
[freeswitch]
15
libc_r.so.5 libthr.so.2
16
libc_r.so.6 libthr.so.2
17
libpthread.so.1 libthr.so.2
18
libpthread.so.2 libthr.so.2
19
20

Return to bug 167872