2 # Copyright (C) 2016 OpenWrt.org
3 # Copyright (C) 2016 Cesnet, z.s.p.o.
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE
:=asterisk-
$(PKG_VERSION
).
tar.gz
16 PKG_SOURCE_URL
:=http
://downloads.asterisk.org
/pub
/telephony
/asterisk
/releases
/
17 PKG_HASH
:=dc9c282ca1142b286e5a5c391647d6be73f35524c8def37718de866e8384a57c
19 PKG_BUILD_DIR
:=$(BUILD_DIR
)/asterisk-
$(PKG_VERSION
)
20 PKG_BUILD_DEPENDS
:=libxml2
/host
23 PKG_LICENSE_FILES
:=COPYING LICENSE
24 PKG_MAINTAINER
:=Jiri Slachta
<jiri@slachta.eu
>
26 include $(INCLUDE_DIR
)/package.mk
27 include $(INCLUDE_DIR
)/host-build.mk
29 define Package
/asterisk11
/install/module
30 $(INSTALL_DIR
) $(1)/usr
/lib
/asterisk
/modules
31 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/asterisk
/modules
/*$(2).so
* $(1)/usr
/lib
/asterisk
/modules
/
34 define Package
/asterisk11
/install/conffile
35 $(INSTALL_DIR
) $(1)/etc
/asterisk
36 $(CP
) $(PKG_INSTALL_DIR
)/etc
/asterisk
/*$(2)* $(1)/etc
/asterisk
/
39 define Package
/asterisk11
/install/lib
40 $(INSTALL_DIR
) $(1)/usr
/lib
41 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/$(2).so
* $(1)/usr
/lib
/
44 define Package
/asterisk11
/install/sbin
45 $(INSTALL_DIR
) $(1)/usr
/sbin
46 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/$(2) $(1)/usr
/sbin
/
49 define Package
/asterisk11
/install/sounds
50 $(INSTALL_DIR
) $(1)/usr
/lib
/asterisk
/sounds
/
51 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/asterisk
/sounds
/en
/$(2) $(1)/usr
/lib
/asterisk
/sounds
/
54 define BuildAsterisk11Module
55 define Package
/asterisk11-
$(1)
56 $$(call Package
/asterisk11
/Default
)
58 DEPENDS
:= asterisk11
$(patsubst +%,+PACKAGE_asterisk11-
$(1):%,$(4))
61 define Package
/asterisk11-
$(1)/conffiles
65 define Package
/asterisk11-
$(1)/description
66 This package provides support for
'$(3)' in Asterisk11.
69 define Package
/asterisk11-
$(1)/install
70 $(foreach c
,$(6),$(call Package
/asterisk11
/install/conffile
,$$(1),$(c
));)
71 $(foreach m
,$(7),$(call Package
/asterisk11
/install/module
,$$(1),$(m
));)
72 $(foreach s
,$(8),$(call Package
/asterisk11
/install/sounds
,$$(1),$(s
));)
73 $(foreach b
,$(9),$(call Package
/asterisk11
/install/sbin
,$$(1),$(b
));)
76 $$(eval
$$(call BuildPackage
,asterisk11-
$(1)))
79 define Package
/asterisk11
/Default
83 URL
:=http
://www.asterisk.org
/
84 MAINTAINER
:=Jiri Slachta
<jiri@slachta.eu
>
87 define Package
/asterisk11
/Default
/description
88 Asterisk is a complete PBX in software. It provides
all of the features
89 you would expect from a PBX and more. Asterisk does voice over IP in three
90 protocols
, and can interoperate with almost
all standards-based telephony
91 equipment using relatively inexpensive hardware.
94 define Package
/asterisk11
95 $(call Package
/asterisk11
/Default
)
96 TITLE
:=Complete open source PBX
, v
$(PKG_VERSION
)
98 DEPENDS
:=+libopenssl
+libncurses
+libpopt
+libpthread
+libsqlite3
+librt
+libuuid
+zlib @
!TARGET_avr32
102 define Package
/asterisk11
/description
103 $(call Package
/asterisk11
/Default
/description
)
106 define Package
/asterisk11
/conffiles
107 /etc
/asterisk
/asterisk.conf
108 /etc
/asterisk
/acl.conf
109 /etc
/asterisk
/ccss.conf
110 /etc
/asterisk
/cel.conf
111 /etc
/asterisk
/modules.conf
112 /etc
/asterisk
/extconfig.conf
113 /etc
/asterisk
/extensions.conf
114 /etc
/asterisk
/features.conf
115 /etc
/asterisk
/http.conf
116 /etc
/asterisk
/indications.conf
117 /etc
/asterisk
/logger.conf
118 /etc
/asterisk
/manager.conf
119 /etc
/asterisk
/modules.conf
120 /etc
/asterisk
/res_config_sqlite3.conf
121 /etc
/asterisk
/rtp.conf
122 /etc
/asterisk
/sip.conf
123 /etc
/asterisk
/sip_notify.conf
124 /etc
/asterisk
/udptl.conf
125 /etc
/asterisk
/users.conf
130 asterisk.conf acl.conf cel.conf ccss.conf extconfig.conf \
131 extensions.conf features.conf http.conf indications.conf \
132 logger.conf manager.conf modules.conf res_config_sqlite3.conf \
133 rtp.conf sip_notify.conf sip.conf udptl.conf users.conf
135 app_dial app_echo app_macro app_playback codec_ulaw format_pcm func_callerid \
136 func_logic func_strings func_timeout chan_sip chan_local pbx_config \
137 res_crypto res_http_websocket res_rtp_asterisk res_rtp_multicast
139 define Package
/asterisk11
/install
140 $(call Package
/asterisk11
/install/lib
,$(1),libasteriskssl
)
141 $(call Package
/asterisk11
/install/sbin
,$(1),asterisk
)
142 $(call Package
/asterisk11
/install/sbin
,$(1),safe_asterisk
)
143 $(call Package
/asterisk11
/install/sbin
,$(1),astgenkey
)
144 $(foreach m
,$(AST_CFG_FILES
),$(call Package
/asterisk11
/install/conffile
,$(1),$(m
));)
145 $(foreach m
,$(AST_EMB_MODULES
),$(call Package
/asterisk11
/install/module
,$(1),$(m
));)
146 $(INSTALL_DIR
) $(1)/etc
/init.d
147 $(INSTALL_BIN
) .
/files
/asterisk.init
$(1)/etc
/init.d
/asterisk
150 define Package
/asterisk11-sounds
151 $(call Package
/asterisk11
/Default
)
152 TITLE
:=Sounds support
156 define Package
/asterisk11-sounds
/description
157 This package provides sounds for Asterisk11.
160 define Package
/asterisk11-sounds
/install
161 $(INSTALL_DIR
) $(1)/usr
/lib
/asterisk
/sounds
/
162 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/asterisk
/sounds
/en
/* $(1)/usr
/lib
/asterisk
/sounds
/
163 rm -f
$(1)/usr
/lib
/asterisk
/sounds
/vm-
*
164 rm -f
$(1)/usr
/lib
/asterisk
/sounds
/conf-
*
167 ifneq ($(SDK
)$(CONFIG_PACKAGE_asterisk11-chan-dahdi
),)
169 --with-dahdi
="$(STAGING_DIR)/usr" \
170 --with-pri
="$(STAGING_DIR)/usr" \
171 --with-tonezone
="$(STAGING_DIR)/usr"
179 ifneq ($(SDK
)$(CONFIG_PACKAGE_asterisk11-curl
),)
181 --with-libcurl
="$(STAGING_DIR)/usr"
187 ifneq ($(SDK
)$(CONFIG_PACKAGE_asterisk11-mysql
),)
189 ac_cv_path_ac_pt_CONFIG_MYSQLCLIENT
=$(STAGING_DIR
)/usr
/bin
/mysql_config
194 --without-mysqlclient
197 ifneq ($(SDK
)$(CONFIG_PACKAGE_asterisk11-pbx-lua
),)
199 --with-lua
="$(STAGING_DIR)/usr"
200 TARGET_LDFLAGS
+=-ldl
-lcrypt
206 ifneq ($(SDK
)$(CONFIG_PACKAGE_asterisk11-pgsql
),)
208 --with-postgres
="$(STAGING_DIR)/usr"
214 ifneq ($(SDK
)$(CONFIG_PACKAGE_asterisk11-res-fax-spandsp
),)
216 --with-spandsp
="$(STAGING_DIR)/usr"
222 ifneq ($(SDK
)$(CONFIG_PACKAGE_asterisk11-res-srtp
),)
224 --with-srtp
="$(STAGING_DIR)/usr"
230 ifneq ($(SDK
)$(CONFIG_PACKAGE_asterisk11-res-xmpp
),)
232 --with-iksemel
="$(STAGING_DIR)/usr"
234 ac_cv_lib_iksemel_iks_start_sasl
=yes
240 EXTRA_CFLAGS
+= $(TARGET_CPPFLAGS
)
241 EXTRA_LDFLAGS
+= $(TARGET_LDFLAGS
) -Wl
,-rpath-link
,$(STAGING_DIR
)/usr
/lib
243 --build
=$(GNU_HOST_NAME
) \
244 --host
=$(GNU_TARGET_NAME
) \
245 --target
=$(GNU_TARGET_NAME
) \
246 --without-bluetooth \
249 --with-gsm
=internal \
251 --with-ilbc
=internal \
256 --with-ncurses
="$(STAGING_DIR)/usr" \
263 --with-popt
="$(STAGING_DIR)/usr" \
268 --with-sqlite3
="$(STAGING_DIR)/usr" \
273 --with-uuid
="$(STAGING_DIR)/usr" \
276 --with-z
="$(STAGING_DIR)/usr" \
277 --with-sounds-cache
="$(DL_DIR)" \
281 ac_cv_path_ac_pt_CONFIG_LIBXML2
=$(STAGING_DIR
)/host
/bin
/xml2-config
283 AST_MENUSELECT_OPTS
= \
286 --with-libxml2
="$(STAGING_DIR_HOSTPKG)/usr"
289 $(call Build
/Prepare
/Default
)
290 ifneq ($(CONFIG_TARGET_lantiq
),)
291 $(CP
) .
/src-lantiq
/* $(PKG_BUILD_DIR
)/
295 define Build
/Configure
296 (cd
$(PKG_BUILD_DIR
); \
299 echo
"export CFLAGS += $(FPIC) $(TARGET_CFLAGS) $(EXTRA_CFLAGS)"\
300 " $(TARGET_CPPFLAGS) $(EXTRA_CPPFLAGS)"\
301 > $(PKG_BUILD_DIR
)/res
/pjproject
/user.mak
;
302 echo
"export LDLAGS += $(TARGET_LDFLAGS) $(EXTRA_LDFLAGS)"\
303 " -lc $(LIBGCC_S) -lm"\
304 >> $(PKG_BUILD_DIR
)/res
/pjproject
/user.mak
;
305 echo
"export CXXFLAGS += $(FPIC) $(TARGET_CFLAGS) $(EXTRA_CFLAGS)"\
306 " $(TARGET_CPPFLAGS) $(EXTRA_CPPFLAGS)"\
307 >> $(PKG_BUILD_DIR
)/res
/pjproject
/user.mak
;
308 $(call Build
/Configure
/Default
,,$(SITE_VARS
))
309 (cd
$(PKG_BUILD_DIR
)/menuselect
; \
311 CFLAGS
="$(HOST_CFLAGS) -I$(STAGING_DIR_HOSTPKG)/include/libxml2" \
313 LDFLAGS
="$(HOST_LDFLAGS)" \
314 ac_cv_path_ac_pt_CONFIG_LIBXML2
=$(STAGING_DIR_HOSTPKG
)/bin
/xml2-config \
316 $(HOST_CONFIGURE_ARGS
) \
317 $(AST_MENUSELECT_OPTS
) \
323 CFLAGS
="$(HOST_CFLAGS) -I$(STAGING_DIR_HOSTPKG)/include/libxml2" \
324 LDFLAGS
="$(HOST_LDFLAGS)" \
325 $(MAKE
) -C
"$(PKG_BUILD_DIR)/menuselect"
326 $(MAKE
) -C
"$(PKG_BUILD_DIR)" include/asterisk
/version.h \
327 include/asterisk
/buildopts.h defaults.h \
329 ASTCFLAGS
="$(EXTRA_CFLAGS) -DLOW_MEMORY" \
330 ASTLDFLAGS
="$(EXTRA_LDFLAGS)" \
331 $(MAKE
) -C
"$(PKG_BUILD_DIR)" \
332 ASTVARLIBDIR
="/usr/lib/asterisk" \
333 ASTDATADIR
="/usr/lib/asterisk" \
334 ASTKEYDIR
="/usr/lib/asterisk" \
335 ASTDBDIR
="/usr/lib/asterisk" \
339 DESTDIR
="$(PKG_INSTALL_DIR)" \
343 define Build
/InstallDev
344 $(INSTALL_DIR
) $(1)/usr
/include/asterisk-11
/include/asterisk
/
345 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/asterisk
/*.h
$(1)/usr
/include/asterisk-11
/include/asterisk
/
346 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/asterisk.h
$(1)/usr
/include/asterisk-11
/include/
349 $(eval
$(call BuildPackage
,asterisk11
))
350 $(eval
$(call BuildPackage
,asterisk11-sounds
))
352 ################################
355 # 1 - Package subname
357 # 3 - Module description
358 # 4 - Module dependencies
359 # 5 - Full path to multiple conffiles
364 ################################
366 $(eval
$(call BuildAsterisk11Module
,app-alarmreceiver
,Alarm receiver
,Central Station Alarm receiver for Ademco Contact ID
,,,,app_alarmreceiver
,))
367 $(eval
$(call BuildAsterisk11Module
,app-authenticate
,Authenticate commands
,Execute arbitrary authenticate commands
,,,,app_authenticate
,))
368 $(eval
$(call BuildAsterisk11Module
,app-confbridge
,ConfBridge
,Software bridge for multi-party audio conferencing
,,/etc
/asterisk
/confbridge.conf
,confbridge.conf
,app_confbridge bridge_builtin_features bridge_multiplexed bridge_simple bridge_softmix chan_bridge
,))
369 $(eval
$(call BuildAsterisk11Module
,app-dahdiras
,Execute an ISDN RAS
,support for executing an ISDN RAS using DAHDI
,+asterisk11-chan-dahdi
,,,app_dahdiras
,))
370 $(eval
$(call BuildAsterisk11Module
,app-directory
,Provide a directory of extensions
,provides a directory of extensions
,,,,app_directory
,))
371 $(eval
$(call BuildAsterisk11Module
,app-directed_pickup
,Directed call pickup
,support for directed call pickup
,,,,app_directed_pickup
,))
372 $(eval
$(call BuildAsterisk11Module
,app-disa
,Direct Inward System Access
,Direct Inward System Access
,,,,app_disa
,))
373 $(eval
$(call BuildAsterisk11Module
,app-exec
,Exec application
,support for application execution
,,,,app_exec
,))
374 $(eval
$(call BuildAsterisk11Module
,app-chanisavail
,Channel availability
check,support for checking if a channel is available
,,,,app_chanisavail
,))
375 $(eval
$(call BuildAsterisk11Module
,app-chanspy
,Channel listen in
,support for listening in on any channel
,,,,app_chanspy
,))
376 $(eval
$(call BuildAsterisk11Module
,app-minivm
,Minimal voicemail system
,a voicemail system in small building blocks working together based on the Comedian Mail voicemail
,,/etc
/asterisk
/extensions_minivm.conf
/etc
/asterisk
/minivm.conf
,extensions_minivm.conf minivm.conf
,app_minivm
,))
377 $(eval
$(call BuildAsterisk11Module
,app-mixmonitor
,Record a call and mix the audio
,record a call and mix the audio during the recording
,,,,app_mixmonitor
,))
378 $(eval
$(call BuildAsterisk11Module
,app-originate
,Originate a call
,originating an outbound call and connecting it to a specified extension or application
,,,,app_originate
,))
379 $(eval
$(call BuildAsterisk11Module
,app-playtones
,Playtones application
,play a tone list
,,,,app_playtones
,))
380 $(eval
$(call BuildAsterisk11Module
,app-queue
,True Call Queueing
,support for ACD
,,/etc
/asterisk
/queues.conf
/etc
/asterisk
/queuerules.conf
,queues.conf queuerules.conf
,app_queue
,))
381 $(eval
$(call BuildAsterisk11Module
,app-read
,Variable read
,a trivial application to read a variable
,,,,app_read
,))
382 $(eval
$(call BuildAsterisk11Module
,app-readexten
,Extension to variable
,a trivial application to read an extension into a variable
,,,,app_readexten
,))
383 $(eval
$(call BuildAsterisk11Module
,app-record
,Record sound file
,to record a sound file
,,,,app_record
,))
384 $(eval
$(call BuildAsterisk11Module
,app-sayunixtime
,Say Unix time
,an application to say Unix time
,,,,app_sayunixtime
,))
385 $(eval
$(call BuildAsterisk11Module
,app-senddtmf
,Send DTMF digits
,Sends arbitrary DTMF digits
,,,,app_senddtmf
,))
386 $(eval
$(call BuildAsterisk11Module
,app-sms
,SMS
,SMS support
(ETSI ES
201 912 protocol
1),+libpopt
+libstdcpp
,,,app_sms
,,smsq
))
387 $(eval
$(call BuildAsterisk11Module
,app-speech
,Dialplan Speech
,Dialplan Speech Applications
,+asterisk11-res-speech
,,,app_speech_utils
,))
388 $(eval
$(call BuildAsterisk11Module
,app-stack
,Stack applications
,Stack applications Gosub Return etc.
,+asterisk11-res-agi
,,,app_stack
,))
389 $(eval
$(call BuildAsterisk11Module
,app-system
,System exec
,support for executing system commands
,,,,app_system
,))
390 $(eval
$(call BuildAsterisk11Module
,app-talkdetect
,File playback with audio detect
,for file playback with audio detect
,,,,app_talkdetect
,))
391 $(eval
$(call BuildAsterisk11Module
,app-verbose
,Verbose logging
,Verbose logging application
,,,,app_verbose
,))
392 $(eval
$(call BuildAsterisk11Module
,app-waituntil
,Sleep
,support sleeping until the given epoch
,,,,app_waituntil
,))
393 $(eval
$(call BuildAsterisk11Module
,app-while
,While loop
,a while loop implementation
,,,,app_while
,))
394 $(eval
$(call BuildAsterisk11Module
,cdr-csv
,Provides CDR CSV
,Call Detail Record with CSV support
,,,,cdr_csv
,))
395 $(eval
$(call BuildAsterisk11Module
,cdr-sqlite3
,Provides CDR SQLITE3
,Call Detail Record with SQLITE3 support
,libsqlite3
,,,cdr_sqlite3_custom
,))
396 $(eval
$(call BuildAsterisk11Module
,cdr
,Provides CDR
,Call Detail Record
,,/etc
/asterisk
/cdr.conf
/etc
/asterisk
/cdr_custom.conf
/etc
/asterisk
/cdr_manager.conf
/etc
/asterisk
/cdr_syslog.conf
,cdr cdr_custom cdr_manager cdr_syslog
,app_cdr app_forkcdr cdr_custom cdr_manager cdr_syslog func_cdr
,))
397 $(eval
$(call BuildAsterisk11Module
,chan-alsa
,ALSA channel
,the channel chan_alsa
,+alsa-lib
,/etc
/asterisk
/alsa.conf
,alsa.conf
,chan_alsa
,,))
398 $(eval
$(call BuildAsterisk11Module
,chan-agent
,Agents proxy channel
,an implementation of agents proxy channel
,,,,chan_agent
,))
399 $(eval
$(call BuildAsterisk11Module
,chan-dahdi
,DAHDI channel
,DAHDI channel support
,+dahdi-tools-libtonezone
+kmod-dahdi
+libpri
,/etc
/asterisk
/chan_dahdi.conf
,chan_dahdi.conf
,chan_dahdi
,))
400 $(eval
$(call BuildAsterisk11Module
,chan-iax2
,IAX2 channel
,IAX support
,+asterisk11-res-timing-timerfd
,/etc
/asterisk
/iax.conf
/etc
/asterisk
/iaxprov.conf
,iax.conf iaxprov.conf
,chan_iax2
,))
401 $(eval
$(call BuildAsterisk11Module
,chan-lantiq
,Lantiq TAPI channel
,An implementation of Lantiq TAPI channel
,@TARGET_lantiq
+kmod-ltq-vmmc
,/etc
/asterisk
/lantiq.conf
,lantiq.conf
,chan_lantiq
,))
402 $(eval
$(call BuildAsterisk11Module
,chan-mgcp
,MGCP channel
,the channel chan_mgcp
,,/etc
/asterisk
/mgcp.conf
,mgcp.conf
,chan_mgcp
,))
403 $(eval
$(call BuildAsterisk11Module
,chan-motif
,Jingle channel
,Motif Jingle Channel Driver
,+asterisk11-res-xmpp
,/etc
/asterisk
/motif.conf
/etc
/asterisk
/jingle.conf
,motif.conf jingle.conf
,chan_motif
,))
404 $(eval
$(call BuildAsterisk11Module
,chan-ooh323
,ooH323 channel
,the channel chan_ooh323
,,/etc
/asterisk
/ooh323.conf
,ooh323.conf
,chan_ooh323
,))
405 $(eval
$(call BuildAsterisk11Module
,chan-oss
,OSS channel
,the channel chan_oss
,,/etc
/asterisk
/oss.conf
,oss.conf
,chan_oss
,,))
406 $(eval
$(call BuildAsterisk11Module
,chan-skinny
,Skinny channel
,the channel chan_skinny
,,/etc
/asterisk
/skinny.conf
,skinny.conf
,chan_skinny
,))
407 $(eval
$(call BuildAsterisk11Module
,chan-unistim
,Unistim channel
,channel driver for the UNISTIM
(Unified Networks IP Stimulus
) protocol
,,/etc
/asterisk
/unistim.conf
,unistim.conf
,chan_unistim
,))
408 $(eval
$(call BuildAsterisk11Module
,codec-a-mu
,Alaw to ulaw translation
,translation between alaw and ulaw codecs
,,,,codec_a_mu
,))
409 $(eval
$(call BuildAsterisk11Module
,codec-adpcm
,ADPCM text
,ADPCM text
,,,,codec_adpcm
,))
410 $(eval
$(call BuildAsterisk11Module
,codec-alaw
,Signed linear to alaw translation
,translation between signed linear and alaw codecs
,,,,codec_alaw
,))
411 $(eval
$(call BuildAsterisk11Module
,codec-dahdi
,DAHDI codec
,DAHDI native transcoding support
,+asterisk11-chan-dahdi
,,,codec_dahdi
,))
412 $(eval
$(call BuildAsterisk11Module
,codec-g722
,G
.722,a high bit rate
48/56/64Kbps ITU standard codec
,,,,codec_g722
,))
413 $(eval
$(call BuildAsterisk11Module
,codec-g726
,Signed linear to G
.726 translation
,translation between signed linear and ITU G
.726-32kbps codecs
,,,,codec_g726
,))
414 $(eval
$(call BuildAsterisk11Module
,codec-gsm
,linear to GSM translation
,translate between signed linear and GSM
,,,,codec_gsm
,))
415 $(eval
$(call BuildAsterisk11Module
,codec-ilbc
,linear to ILBC translation
,translate between signed linear and ILBC
,,,,codec_ilbc
,))
416 $(eval
$(call BuildAsterisk11Module
,codec-lpc10
,Linear to LPC10 translation
,translate between signed linear and LPC10
,,,,codec_lpc10
,))
417 $(eval
$(call BuildAsterisk11Module
,codec-resample
,resample sLinear audio
,resample sLinear audio
,,,,codec_resample
,))
418 $(eval
$(call BuildAsterisk11Module
,curl
,CURL
,CURL support
,+libcurl
,,,func_curl res_curl
,))
419 $(eval
$(call BuildAsterisk11Module
,format-g726
,G
.726,support for headerless G
.726 16/24/32/40kbps data format
,,,,format_g726
,))
420 $(eval
$(call BuildAsterisk11Module
,format-g729
,G
.729,support for raw headerless G729 data
,,,,format_g729
,))
421 $(eval
$(call BuildAsterisk11Module
,format-gsm
,GSM format
,support for GSM format
,,,,format_gsm
,))
422 $(eval
$(call BuildAsterisk11Module
,format-h263
,H263 format
,support for H264 format
,,,,format_h263
,))
423 $(eval
$(call BuildAsterisk11Module
,format-h264
,H264 format
,support for H264 format
,,,,format_h264
,))
424 $(eval
$(call BuildAsterisk11Module
,format-ilbc
,ILBC format
,support for ILBC format
,,,,format_ilbc
,))
425 $(eval
$(call BuildAsterisk11Module
,format-sln
,Raw slinear format
,support for raw slinear format
,,,,format_sln
,))
426 $(eval
$(call BuildAsterisk11Module
,format-vox
,VOX format
,support for ADPCM vox format
,,,,format_vox
,))
427 $(eval
$(call BuildAsterisk11Module
,format-wav-gsm
,WAV format
(Proprietary GSM
),support for proprietary Microsoft WAV format
(Proprietary GSM
),,,,format_wav_gsm
,))
428 $(eval
$(call BuildAsterisk11Module
,format-wav
,WAV format
(8000hz Signed Linear
),support for proprietary Microsoft WAV format
(8000hz Signed Linear
),,,,format_wav
,))
429 $(eval
$(call BuildAsterisk11Module
,func-base64
,base64 support
,support of base64 function
,,,,func_base64
,))
430 $(eval
$(call BuildAsterisk11Module
,func-blacklist
,Blacklist on callerid
,looking up the callerid number and see if it is blacklisted
,,,,func_blacklist
,))
431 $(eval
$(call BuildAsterisk11Module
,func-cut
,CUT function
,CUT function
,,,,func_cut
,))
432 $(eval
$(call BuildAsterisk11Module
,func-db
,Database interaction
,functions for interaction with the database
,,,,func_db app_db
,))
433 $(eval
$(call BuildAsterisk11Module
,func-devstate
,Blinky lights control
,functions for manually controlled blinky lights
,,,,func_devstate
,))
434 $(eval
$(call BuildAsterisk11Module
,func-enum
,ENUM
,ENUM
,,/etc
/asterisk
/enum.conf
,enum.conf
,func_enum
,))
435 $(eval
$(call BuildAsterisk11Module
,func-env
,Environment functions
,Environment dialplan functions
,,,,func_env
,))
436 $(eval
$(call BuildAsterisk11Module
,func-extstate
,Hinted extension state
,retrieving the state of a hinted extension for dialplan control
,,,,func_extstate
,))
437 $(eval
$(call BuildAsterisk11Module
,func-global
,Global variable
,global variable dialplan functions
,,,,func_global
,))
438 $(eval
$(call BuildAsterisk11Module
,func-groupcount
,Group count
,for counting number of channels in the specified group
,,,,func_groupcount
,))
439 $(eval
$(call BuildAsterisk11Module
,func-channel
,Channel
info,Channel
info dialplan function
,,,,func_channel
,))
440 $(eval
$(call BuildAsterisk11Module
,func-math
,Math functions
,Math functions
,,,,func_math
,))
441 $(eval
$(call BuildAsterisk11Module
,func-module
,Simple module
check function
,Simple module
check function
,,,,func_module
,))
442 $(eval
$(call BuildAsterisk11Module
,func-presencestate
,Hinted presence state
,Gets or sets a presence state in the dialplan
,,,,func_presencestate
,))
443 $(eval
$(call BuildAsterisk11Module
,func-shell
,Shell
,support for
shell execution
,,,,func_shell
,))
444 $(eval
$(call BuildAsterisk11Module
,func-uri
,URI encoding and decoding
,Encodes and decodes URI-safe strings
,,,,func_uri
,))
445 $(eval
$(call BuildAsterisk11Module
,func-vmcount
,vmcount dialplan
,a vmcount dialplan function
,,,,func_vmcount
,))
446 $(eval
$(call BuildAsterisk11Module
,func-realtime
,realtime dialplan
,the realtime dialplan function
,,,,func_realtime
,))
447 $(eval
$(call BuildAsterisk11Module
,mysql
,MySQL
,MySQL support
,+libmysqlclient
,/etc
/asterisk
/res_config_mysql.conf
,res_config_mysql.conf
,res_config_mysql
,))
448 $(eval
$(call BuildAsterisk11Module
,odbc
,ODBC
,ODBC support
,+libpthread
+libc
+unixodbc
,/etc
/asterisk
/cdr_adaptive_odbc.conf
/etc
/asterisk
/cdr_odbc.conf
/etc
/asterisk
/cel_odbc.conf
/etc
/asterisk
/func_odbc.conf
/etc
/asterisk
/res_odbc.conf
,cdr_adaptive_odbc cdr_odbc cel_odbc func_odbc res_odbc
,cdr_adaptive_odbc cdr_odbc cel_odbc func_odbc res_config_odbc res_odbc
,))
449 $(eval
$(call BuildAsterisk11Module
,pbx-ael
,Asterisk Extension Logic
,support for symbolic Asterisk Extension Logic
,,,extensions.ael
,pbx_ael
,))
450 $(eval
$(call BuildAsterisk11Module
,pbx-dundi
,Dundi
,provides Dundi Lookup service for Asterisk
,,/etc
/asterisk
/dundi.conf
,dundi.conf
,pbx_dundi
,))
451 $(eval
$(call BuildAsterisk11Module
,pbx-lua
,Lua
,provides Lua resources for Asterisk
,+libpthread
+libc
+liblua
,/etc
/asterisk
/extensions.lua
,extensions.lua
,pbx_lua
,))
452 $(eval
$(call BuildAsterisk11Module
,pbx-spool
,Call Spool
,outgoing call spool support
,,,,pbx_spool
,))
453 $(eval
$(call BuildAsterisk11Module
,pbx-realtime
,Realtime Switch
,realtime switch support
,,,,pbx_realtime
,))
454 $(eval
$(call BuildAsterisk11Module
,pgsql
,PostgreSQL
,PostgreSQL support
,+libpq @
!arc
,/etc
/asterisk
/cel_pgsql.conf
/etc
/asterisk
/cdr_pgsql.conf
/etc
/asterisk
/res_pgsql.conf
,cel_pgsql.conf cdr_pgsql.conf res_pgsql.conf
,cel_pgsql cdr_pgsql res_config_pgsql
,))
455 $(eval
$(call BuildAsterisk11Module
,res-adsi
,Provide ADSI
,Analog Display Services Interface capability
,,,,res_adsi
,))
456 $(eval
$(call BuildAsterisk11Module
,res-ael-share
,Shareable AEL code
,support for shareable AEL code mainly between internal and external modules
,,,,res_ael_share
,))
457 $(eval
$(call BuildAsterisk11Module
,res-agi
,Asterisk Gateway Interface
,Support for the Asterisk Gateway Interface extension
,+asterisk11-res-speech
,,,res_agi
,))
458 $(eval
$(call BuildAsterisk11Module
,res-calendar
,Calendaring API
,Calendaring support
(ICal and Google Calendar
),,/etc
/asterisk
/calendar.conf
,calendar.conf
,res_calendar
,,))
459 $(eval
$(call BuildAsterisk11Module
,res-clioriginate
,Calls via CLI
,Originate calls via the CLI
,,,,res_clioriginate
,))
460 $(eval
$(call BuildAsterisk11Module
,res-fax-spandsp
,Spandsp T
.38 and G
.711,Spandsp T
.38 and G
.711 FAX Resource
,+asterisk11-res-fax
+libspandsp
+libtiff
,,,res_fax_spandsp
,))
461 $(eval
$(call BuildAsterisk11Module
,res-fax
,FAX modules
,Generic FAX resource for FAX technology resource modules
,+asterisk11-res-timing-pthread
,/etc
/asterisk
/res_fax.conf
,res_fax.conf
,res_fax
,))
462 $(eval
$(call BuildAsterisk11Module
,res-monitor
,Provide Monitor
,Cryptographic Signature capability
,,,,res_monitor
,))
463 $(eval
$(call BuildAsterisk11Module
,res-musiconhold
,MOH
,Music On Hold support
,,/etc
/asterisk
/musiconhold.conf
,musiconhold.conf
,res_musiconhold
,))
464 $(eval
$(call BuildAsterisk11Module
,res-phoneprov
,Phone Provisioning
,Phone provisioning application for the asterisk internal http server
,,/etc
/asterisk
/phoneprov.conf
,phoneprov.conf
,res_phoneprov
,))
465 $(eval
$(call BuildAsterisk11Module
,res-pktccops
,Provide PacketCable COPS
,simple client
/server model for supporting policy control over QoS signaling protocols
,,/etc
/asterisk
/res_pktccops.conf
,res_pktccops.conf
,res_pktccops
,))
466 $(eval
$(call BuildAsterisk11Module
,res-smdi
,Provide SMDI
,Simple Message Desk Interface capability
,,/etc
/asterisk
/smdi.conf
,smdi.conf
,res_smdi
,))
467 $(eval
$(call BuildAsterisk11Module
,res-speech
,Speech Recognition API
,Support for the Asterisk Generic Speech Recognition API
,,,,res_speech
,))
468 $(eval
$(call BuildAsterisk11Module
,res-srtp
,SRTP
,Secure RTP
,+libsrtp
,,,res_srtp
,))
469 $(eval
$(call BuildAsterisk11Module
,res-stun-monitor
,STUN monitoring
,resource STUN Monitor
,,/etc
/asterisk
/res_stun_monitor.conf
,res_stun_monitor.conf
,res_stun_monitor
,))
470 $(eval
$(call BuildAsterisk11Module
,res-timing-dahdi
,DAHDI Timing Interface
,,+asterisk11-chan-dahdi
,,,res_timing_dahdi
,))
471 $(eval
$(call BuildAsterisk11Module
,res-timing-pthread
,pthread Timing Interface
,,,,,res_timing_pthread
,))
472 $(eval
$(call BuildAsterisk11Module
,res-timing-timerfd
,Timerfd Timing Interface
,,,,,res_timing_timerfd
,))
473 $(eval
$(call BuildAsterisk11Module
,res-xmpp
,XMPP client and component module
,reference module for interfacting Asterisk directly
as a client or component with XMPP server
,+libiksemel
+libopenssl
,/etc
/asterisk
/xmpp.conf
,xmpp.conf
,res_xmpp
,))
474 $(eval
$(call BuildAsterisk11Module
,res-realtime
,Realtime Interface
,,,,,res_realtime
,))
475 $(eval
$(call BuildAsterisk11Module
,voicemail
,Voicemail
,voicemail related modules
,+asterisk11-res-adsi
+asterisk11-res-smdi
,/etc
/asterisk
/voicemail.conf
,voicemail.conf
,*voicemail
,vm-
*))