@@ -1,999 +0,0 @@
#
# Copyright (C) 2016 - 2018 OpenWrt.org
# Copyright (C) 2016 Cesnet, z.s.p.o.
# Copyright (C) 2017 - 2018 Jiri Slachta <jiri@slachta.eu>
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
i n c l u d e $( TOPDIR ) / r u l e s . m k
PKG_NAME := asterisk13
PKG_VERSION := 13.24.0
PKG_RELEASE := 3
PKG_SOURCE := asterisk-$( PKG_VERSION) .tar.gz
PKG_SOURCE_URL := https://downloads.asterisk.org/pub/telephony/asterisk/releases
PKG_HASH := 0ad7761acec4deaf8f157a33f8636995b9179b8462022f42577978ae31383fd8
PKG_BUILD_DIR := $( BUILD_DIR) /asterisk-$( PKG_VERSION)
PKG_BUILD_DEPENDS := libxml2/host
PKG_LICENSE := GPL-2.0
PKG_LICENSE_FILES := COPYING LICENSE
PKG_MAINTAINER := Jiri Slachta <jiri@slachta.eu>
MENUSELECT_CATEGORIES := \
MENUSELECT_ADDONS \
MENUSELECT_APPS \
MENUSELECT_BRIDGES \
MENUSELECT_CDR \
MENUSELECT_CEL \
MENUSELECT_CHANNELS \
MENUSELECT_CODECS \
MENUSELECT_FORMATS \
MENUSELECT_FUNCS \
MENUSELECT_PBX \
MENUSELECT_RES \
MENUSELECT_UTILS \
MENUSELECT_AGIS
MODULES_AVAILABLE := \
app-adsiprog \
app-agent-pool \
app-alarmreceiver \
app-amd \
app-authenticate \
app-bridgewait \
app-celgenuserevent \
app-chanisavail \
app-channelredirect \
app-chanspy \
app-confbridge \
app-controlplayback \
app-dahdiras \
app-dictate \
app-directed-pickup \
app-directory \
app-disa \
app-dumpchan \
app-exec \
app-externalivr \
app-festival \
app-flash \
app-followme \
app-getcpeid \
app-ices \
app-image \
app-ivrdemo \
app-milliwatt \
app-minivm \
app-mixmonitor \
app-morsecode \
app-mp3 \
app-originate \
app-page \
app-playtones \
app-privacy \
app-queue \
app-read \
app-readexten \
app-record \
app-saycounted \
app-sayunixtime \
app-senddtmf \
app-sendtext \
app-skel \
app-sms \
app-softhangup \
app-speech \
app-stack \
app-stasis \
app-system \
app-talkdetect \
app-test \
app-transfer \
app-url \
app-userevent \
app-verbose \
app-waitforring \
app-waitforsilence \
app-waituntil \
app-while \
app-zapateller \
bridge-builtin-features \
bridge-builtin-interval-features \
bridge-holding \
bridge-native-rtp \
bridge-simple \
bridge-softmix \
cdr \
cdr-csv \
cdr-sqlite3 \
cel-custom \
cel-manager \
cel-sqlite3-custom \
chan-alsa \
chan-bridge-media \
chan-console \
chan-dahdi \
chan-iax2 \
chan-mgcp \
chan-mobile \
chan-motif \
chan-ooh323 \
chan-oss \
chan-rtp \
chan-sip \
chan-skinny \
chan-unistim \
codec-a-mu \
codec-adpcm \
codec-alaw \
codec-dahdi \
codec-g722 \
codec-g726 \
codec-gsm \
codec-ilbc \
codec-lpc10 \
codec-resample \
codec-speex \
codec-ulaw \
curl \
format-g719 \
format-g723 \
format-g726 \
format-g729 \
format-gsm \
format-h263 \
format-h264 \
format-ilbc \
format-jpeg \
format-mp3 \
format-ogg-vorbis \
format-pcm \
format-siren14 \
format-siren7 \
format-sln \
format-vox \
format-wav \
format-wav-gsm \
func-aes \
func-base64 \
func-blacklist \
func-callcompletion \
func-channel \
func-config \
func-cut \
func-db \
func-devstate \
func-dialgroup \
func-dialplan \
func-enum \
func-env \
func-extstate \
func-frame-trace \
func-global \
func-groupcount \
func-hangupcause \
func-holdintercept \
func-iconv \
func-jitterbuffer \
func-lock \
func-math \
func-md5 \
func-module \
func-periodic-hook \
func-pitchshift \
func-presencestate \
func-rand \
func-realtime \
func-sha1 \
func-shell \
func-sorcery \
func-speex \
func-sprintf \
func-srv \
func-sysinfo \
func-talkdetect \
func-uri \
func-version \
func-vmcount \
func-volume \
odbc \
pbx-ael \
pbx-dundi \
pbx-loopback \
pbx-lua \
pbx-realtime \
pbx-spool \
pgsql \
pjsip \
res-adsi \
res-ael-share \
res-agi \
res-ari \
res-ari-applications \
res-ari-asterisk \
res-ari-bridges \
res-ari-channels \
res-ari-device-states \
res-ari-endpoints \
res-ari-events \
res-ari-mailboxes \
res-ari-model \
res-ari-playbacks \
res-ari-recordings \
res-ari-sounds \
res-calendar \
res-calendar-caldav \
res-calendar-ews \
res-calendar-exchange \
res-calendar-icalendar \
res-chan-stats \
res-clialiases \
res-clioriginate \
res-config-ldap \
res-config-mysql \
res-config-sqlite3 \
res-convert \
res-endpoint-stats \
res-hep \
res-hep-pjsip \
res-hep-rtcp \
res-fax-spandsp \
res-fax \
res-format-attr-celt \
res-format-attr-g729 \
res-format-attr-h263 \
res-format-attr-h264 \
res-format-attr-opus \
res-format-attr-silk \
res-format-attr-siren14 \
res-format-attr-siren7 \
res-format-attr-vp8 \
res-http-websocket \
res-limit \
res-manager-devicestate \
res-manager-presencestate \
res-monitor \
res-musiconhold \
res-mutestream \
res-mwi-external \
res-mwi-external-ami \
res-parking \
res-phoneprov \
res-pjsip-phoneprov \
res-pjproject \
res-pktccops \
res-realtime \
res-rtp-asterisk \
res-rtp-multicast \
res-security-log \
res-smdi \
res-snmp \
res-sorcery \
res-sorcery-memory-cache \
res-speech \
res-srtp \
res-stasis \
res-stasis-answer \
res-stasis-device-state \
res-stasis-mailbox \
res-stasis-playback \
res-stasis-recording \
res-stasis-snoop \
res-statsd \
res-stun-monitor \
res-timing-dahdi \
res-timing-pthread \
res-timing-timerfd \
res-xmpp \
voicemail
UTILS_AVAILABLE := \
aelparse \
astcanary \
astdb2sqlite3 \
astdb2bdb \
check_expr \
check_expr2 \
conf2ael \
muted \
smsq \
stereorize \
streamplayer
AST_ENABLE :=
PKG_CONFIG_DEPENDS := \
$( patsubst %,CONFIG_PACKAGE_$( PKG_NAME) -%,$( MODULES_AVAILABLE) ) \
$( patsubst %,CONFIG_PACKAGE_$( PKG_NAME) -util-%,$( subst _,-,$( UTILS_AVAILABLE) ) ) \
CONFIG_ASTERISK13_LOW_MEMORY
i n c l u d e $( INCLUDE_DIR ) / u c l i b c + + . m k
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
i n c l u d e $( INCLUDE_DIR ) / h o s t - b u i l d . m k
# Needed for res-config-mysql and func-iconv to find iconv
i n c l u d e $( INCLUDE_DIR ) / n l s . m k
d e f i n e P a c k a g e / a s t e r i s k 1 3 / i n s t a l l / m o d u l e
$( INSTALL_DIR ) $( 1) / u s r / l i b / a s t e r i s k / m o d u l e s
$( INSTALL_BIN ) $( PKG_INSTALL_DIR ) / u s r / l i b / a s t e r i s k / m o d u l e s / * $( 2) . s o * $( 1) / u s r / l i b / a s t e r i s k / m o d u l e s /
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 / i n s t a l l / c o n f f i l e
$( INSTALL_DIR ) $( 1) / e t c / a s t e r i s k
$( CP ) $( PKG_INSTALL_DIR ) / e t c / a s t e r i s k / $( 2) $( 1) / e t c / a s t e r i s k /
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 / i n s t a l l / l i b
$( INSTALL_DIR ) $( 1) / u s r / l i b
$( CP ) $( PKG_INSTALL_DIR ) / u s r / l i b / $( 2) . s o * $( 1) / u s r / l i b /
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 / i n s t a l l / s b i n
$( INSTALL_DIR ) $( 1) / u s r / s b i n
$( INSTALL_BIN ) $( PKG_INSTALL_DIR ) / u s r / s b i n / $( 2) $( 1) / u s r / s b i n /
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 / i n s t a l l / s o u n d s
$( INSTALL_DIR ) $( 1) / u s r / s h a r e / a s t e r i s k / s o u n d s /
$( CP ) $( PKG_INSTALL_DIR ) / u s r / s h a r e / a s t e r i s k / s o u n d s / e n / $( 2) $( 1) / u s r / s h a r e / a s t e r i s k / s o u n d s /
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 / i n s t a l l / u t i l - c o n f f i l e
$( INSTALL_DIR ) $( 1) / e t c
$( INSTALL_CONF ) $( PKG_INSTALL_DIR ) / e t c / a s t e r i s k / $( 2) $( 1) / e t c
e n d e f
d e f i n e P a c k a g e / $( PKG_NAME ) / c o n f i g
s o u r c e "$(SOURCE)/Config.in"
e n d e f
d e f i n e B u i l d A s t e r i s k 1 3 M o d u l e
d e f i n e P a c k a g e / a s t e r i s k 1 3 - $( 1)
$$ ( c a l l P a c k a g e / a s t e r i s k 1 3 / D e f a u l t )
TITLE := $( 2) support
DEPENDS:= asterisk13 $( patsubst +%,+PACKAGE_asterisk13-$( 1) :%,$( 4) ) $( 9)
ifneq ( $$ ( CONFIG_PACKAGE_asterisk13-$( 1) ) ,)
AST_ENABLE += $( 6)
endif
endef
define Package/asterisk13-$( 1) /conffiles
$( subst $ ( space ) ,$ ( newline ) ,$ ( foreach c ,$ ( 5) ,/etc /asterisk /$ ( c ) ) )
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 - $( 1) / d e s c r i p t i o n
T h i s p a c k a g e p r o v i d e s s u p p o r t f o r '$(3)' i n A s t e r i s k .
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 - $( 1) / i n s t a l l
$( foreach c ,$ ( 5) ,$ ( call Package /asterisk 13/install /conffile ,$ $ ( 1) ,$ ( c ) ) ;)
$( foreach m ,$ ( 6) ,$ ( call Package /asterisk 13/install /module ,$ $ ( 1) ,$ ( m ) ) ;)
$( foreach s ,$ ( 7) ,$ ( call Package /asterisk 13/install /sounds ,$ $ ( 1) ,$ ( s ) ) ;)
$( foreach b ,$ ( 8) ,$ ( call Package /asterisk 13/install /sbin ,$ $ ( 1) ,$ ( b ) ) ;)
e n d e f
$$ ( e v a l $$ ( c a l l B u i l d P a c k a g e , a s t e r i s k 1 3 - $( 1) ) )
e n d e f
d e f i n e B u i l d A s t e r i s k 1 3 U t i l
d e f i n e P a c k a g e / a s t e r i s k 1 3 - u t i l - $( subst _ ,-,$ ( 1) )
$$ ( c a l l P a c k a g e / a s t e r i s k 1 3 / D e f a u l t )
TITLE := $( 1) utility
DEPENDS:= asterisk13 $( patsubst +%,+PACKAGE_asterisk13-util-$( subst _,-,$( 1) ) :%,$( 3) )
ifneq ( $$ ( CONFIG_PACKAGE_asterisk13-util-$( subst _,-,$( 1) ) ) ,)
AST_ENABLE += $( 1)
endif
endef
define Package/asterisk13-util-$( subst _,-,$( 1) ) /conffiles
$( subst $ ( space ) ,$ ( newline ) ,$ ( foreach c ,$ ( 4) ,/etc /$ ( c ) ) )
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 - u t i l - $( subst _ ,-,$ ( 1) ) / d e s c r i p t i o n
$( 2)
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 - u t i l - $( subst _ ,-,$ ( 1) ) / i n s t a l l
$( call Package /asterisk 13/install /sbin ,$ $ ( 1) ,$ ( 1) )
$( foreach c ,$ ( 4) ,$ ( call Package /asterisk 13/install /util -conffile ,$ $ ( 1) ,$ ( c ) ) ;)
e n d e f
$$ ( e v a l $$ ( c a l l B u i l d P a c k a g e , a s t e r i s k 1 3 - u t i l - $( subst _ ,-,$ ( 1) ) ) )
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 / D e f a u l t
SUBMENU := Telephony
SECTION:= net
CATEGORY:= Network
URL:= http://www.asterisk.org/
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 / D e f a u l t / d e s c r i p t i o n
A s t e r i s k i s a c o m p l e t e P B X i n s o f t w a r e . I t p r o v i d e s a l l o f t h e f e a t u r e s
y o u w o u l d e x p e c t f r o m a P B X a n d m o r e . A s t e r i s k d o e s v o i c e o v e r I P i n t h r e e
p r o t o c o l s , a n d c a n i n t e r o p e r a t e w i t h a l m o s t a l l s t a n d a r d s - b a s e d t e l e p h o n y
e q u i p m e n t u s i n g r e l a t i v e l y i n e x p e n s i v e h a r d w a r e .
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3
$( call Package /asterisk 13/Default )
TITLE := Complete open source PBX, v$( PKG_VERSION)
MENU:= 1
DEPENDS:= $( CXX_DEPENDS) +jansson +libcap +libedit +libopenssl +libsqlite3 +libuuid +libxml2 +zlib
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 / d e s c r i p t i o n
$( call Package /asterisk 13/Default /description )
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 / c o n f f i l e s
/ e t c / a s t e r i s k / a s t e r i s k . c o n f
/ e t c / a s t e r i s k / a c l . c o n f
/ e t c / a s t e r i s k / c e l . c o n f
/ e t c / a s t e r i s k / c c s s . c o n f
/ e t c / a s t e r i s k / c l i . c o n f
/ e t c / a s t e r i s k / c l i _ p e r m i s s i o n s . c o n f
/ e t c / a s t e r i s k / c o d e c s . c o n f
/ e t c / a s t e r i s k / d n s m g r . c o n f
/ e t c / a s t e r i s k / d s p . c o n f
/ e t c / a s t e r i s k / e x t c o n f i g . c o n f
/ e t c / a s t e r i s k / e x t e n s i o n s . c o n f
/ e t c / a s t e r i s k / f e a t u r e s . c o n f
/ e t c / a s t e r i s k / h t t p . c o n f
/ e t c / a s t e r i s k / i n d i c a t i o n s . c o n f
/ e t c / a s t e r i s k / l o g g e r . c o n f
/ e t c / a s t e r i s k / m a n a g e r . c o n f
/ e t c / a s t e r i s k / m o d u l e s . c o n f
/ e t c / a s t e r i s k / r e s _ c o n f i g _ s q l i t e 3 . c o n f
/ e t c / a s t e r i s k / s t a s i s . c o n f
/ e t c / a s t e r i s k / u d p t l . c o n f
/ e t c / a s t e r i s k / u s e r s . c o n f
/ e t c / d e f a u l t / a s t e r i s k
/ e t c / i n i t . d / a s t e r i s k
e n d e f
AST_CFG_FILES := \
asterisk.conf acl.conf cel.conf ccss.conf cli.conf \
cli_permissions.conf codecs.conf dnsmgr.conf dsp.conf extconfig.conf \
extensions.conf features.conf http.conf indications.conf \
logger.conf manager.conf modules.conf stasis.conf udptl.conf \
users.conf res_config_sqlite3.conf
AST_EMB_MODULES := \
app_dial app_echo app_macro app_playback \
func_callerid func_logic func_strings func_timeout \
pbx_config res_crypto
d e f i n e P a c k a g e / a s t e r i s k 1 3 / i n s t a l l
$( call Package /asterisk 13/install /lib ,$ ( 1) ,libasteriskssl )
$( call Package /asterisk 13/install /sbin ,$ ( 1) ,asterisk )
$( call Package /asterisk 13/install /sbin ,$ ( 1) ,safe_asterisk )
$( call Package /asterisk 13/install /sbin ,$ ( 1) ,astgenkey )
$( foreach m ,$ ( AST_CFG_FILES ) ,$ ( call Package /asterisk 13/install /conffile ,$ ( 1) ,$ ( m ) ) ;)
$( foreach m ,$ ( AST_EMB_MODULES ) ,$ ( call Package /asterisk 13/install /module ,$ ( 1) ,$ ( m ) ) ;)
$( INSTALL_DIR ) $( 1) / u s r / s h a r e / a s t e r i s k / s o u n d s /
$( INSTALL_DIR ) $( 1) / e t c / d e f a u l t
$( INSTALL_DATA ) . / f i l e s / a s t e r i s k . d e f a u l t $( 1) / e t c / d e f a u l t / a s t e r i s k
$( INSTALL_DIR ) $( 1) / e t c / i n i t . d
$( INSTALL_BIN ) . / f i l e s / a s t e r i s k . i n i t $( 1) / e t c / i n i t . d / a s t e r i s k
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 - s o u n d s
$( call Package /asterisk 13/Default )
TITLE := Sounds support
DEPENDS:= asterisk13
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 - s o u n d s / d e s c r i p t i o n
T h i s p a c k a g e p r o v i d e s t h e s o u n d - f i l e s f o r A s t e r i s k - 1 3 .
e n d e f
d e f i n e P a c k a g e / a s t e r i s k 1 3 - s o u n d s / i n s t a l l
$( INSTALL_DIR ) $( 1) / u s r / s h a r e / a s t e r i s k / s o u n d s /
$( CP ) $( PKG_INSTALL_DIR ) / u s r / s h a r e / a s t e r i s k / s o u n d s / e n / * $( 1) / u s r / s h a r e / a s t e r i s k / s o u n d s /
r m - f $( 1) / u s r / s h a r e / a s t e r i s k / s o u n d s / v m - *
e n d e f
i f n e q ( $( CONFIG_PACKAGE_asterisk 13-chan -dahdi ) , )
CONFIGURE_ARGS += \
--with-dahdi= " $( STAGING_DIR) /usr " \
--with-pri= " $( STAGING_DIR) /usr " \
--with-tonezone= " $( STAGING_DIR) /usr "
e l s e
CONFIGURE_ARGS += \
--without-dahdi \
--without-pri \
--without-tonezone
e n d i f
# Pass CPPFLAGS in the CFLAGS as otherwise the build system will
# ignore them.
TARGET_CFLAGS += $( TARGET_CPPFLAGS)
CONFIGURE_ARGS += \
--disable-xmldoc \
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -chan-alsa) ,--with-asound= " $( STAGING_DIR) /usr " ,--without-asound) \
--without-execinfo \
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -chan-mobile) ,--with-bluetooth= " $( STAGING_DIR) /usr " ,--without-bluetooth) \
--with-cap= " $( STAGING_DIR) /usr " \
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -curl) ,--with-libcurl= " $( STAGING_DIR) /usr " ) \
--without-curses \
--with-gsm= internal \
--without-gtk2 \
--with-ilbc= internal \
--without-isdnnet \
--without-misdn \
--without-nbs \
--with-libedit= " $( STAGING_DIR) /usr " \
--with-libxml2 \
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -res-snmp) ,--with-netsnmp= " $( STAGING_DIR) /usr " ,--without-netsnmp) \
--without-newt \
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -format-ogg-vorbis) ,--with-ogg= " $( STAGING_DIR) /usr " ,--without-ogg) \
--without-osptk \
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -pbx-lua) ,--with-lua= " $( STAGING_DIR) /usr " ,--without-lua) \
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -pgsql) ,--with-postgres= " $( STAGING_DIR) /usr " ,--without-postgres) \
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -util-smsq) ,--with-popt= " $( STAGING_DIR) /usr " ,--without-popt) \
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -chan-console) ,--with-portaudio= " $( STAGING_DIR) /usr " ,--without-portaudio) \
--without-radius \
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -res-fax-spandsp) ,--with-spandsp= " $( STAGING_DIR) /usr " ,--without-spandsp) \
--without-sdl \
--without-sqlite \
--with-sqlite3= " $( STAGING_DIR) /usr " \
--without-suppserv \
--without-tds \
--without-termcap \
--without-tinfo \
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -format-ogg-vorbis) ,--with-vorbis= " $( STAGING_DIR) /usr " ,--without-vorbis) \
--without-vpb \
--with-z= " $( STAGING_DIR) /usr "
i f e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -codec -speex ) $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -func -speex ) , )
CONFIGURE_ARGS += \
--without-speex
e l s e
CONFIGURE_ARGS += \
--with-speex= " $( STAGING_DIR) /usr "
e n d i f
i f e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -codec -speex ) $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -func -speex ) , )
CONFIGURE_ARGS += \
--without-speexdsp
e l s e
CONFIGURE_ARGS += \
--with-speexdsp= " $( STAGING_DIR) /usr "
e n d i f
i f e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -pjproject ) $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -srtp ) , )
CONFIGURE_ARGS += \
--without-srtp
e l s e
CONFIGURE_ARGS += \
--with-srtp= " $( STAGING_DIR) /usr "
e n d i f
i f e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -pjsip ) $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -pjproject ) $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -rtp -asterisk ) , )
CONFIGURE_ARGS += \
--without-pjproject
e l s e
CONFIGURE_ARGS += \
--with-pjproject= " $( STAGING_DIR) /usr "
e n d i f
# res-calendar-ews requires both neon and neon29 detection
i f e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -calendar -caldav ) $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -calendar -ews ) $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -calendar -exchange ) $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -calendar -icalendar ) , )
CONFIGURE_ARGS += \
--without-neon
e n d i f
i f e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -calendar -caldav ) $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -calendar -exchange ) $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -calendar -icalendar ) , )
CONFIGURE_ARGS += \
--without-ical
e l s e
CONFIGURE_ARGS += \
--with-ical= " $( STAGING_DIR) /usr "
e n d i f
i f e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -calendar -ews ) , )
CONFIGURE_ARGS += \
--without-neon29
e n d i f
i f e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -calendar -exchange ) $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -xmpp ) , )
CONFIGURE_ARGS += \
--without-iksemel
e l s e
CONFIGURE_ARGS += \
--with-iksemel= " $( STAGING_DIR) /usr "
e n d i f
CONFIGURE_VARS += \
ac_cv_path_ac_pt_CONFIG_LIBXML2 = $( STAGING_DIR) /host/bin/xml2-config
i f n e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -calendar -caldav ) $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -calendar -ews ) $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -calendar -exchange ) $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -calendar -icalendar ) , )
CONFIGURE_VARS += \
ac_cv_path_CONFIG_NEON = $( STAGING_DIR) /usr/bin/neon-config
e n d i f
i f n e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -res -calendar -ews ) , )
CONFIGURE_VARS += \
ac_cv_path_CONFIG_NEON29 = $( STAGING_DIR) /usr/bin/neon-config
e n d i f
MAKE_FLAGS += \
ASTDATADIR = "/usr/share/asterisk" \
DESTDIR = " $( PKG_INSTALL_DIR) "
# show full gcc arguments instead of [CC] and [LD]
MAKE_FLAGS += \
NOISY_BUILD = "yes"
# don't let asterisk mess with build flags
MAKE_FLAGS += \
AST_FORTIFY_SOURCE = "" \
DEBUG = "" \
OPTIMIZE = ""
AST_MENUSELECT_OPTS = \
--without-newt \
--without-curses \
--with-libxml2= " $( STAGING_DIR_HOSTPKG) /usr "
d e f i n e B u i l d / m e n u s e l e c t
CC = " $( HOSTCC) " \
CFLAGS = " $( HOST_CFLAGS) -I $( STAGING_DIR_HOSTPKG) /include/libxml2 " \
LDFLAGS = " $( HOST_LDFLAGS) -Wl,-rpath, $( STAGING_DIR_HOSTPKG) /lib " \
$( MAKE) -C " $( PKG_BUILD_DIR) /menuselect "
e n d e f
d e f i n e B u i l d / C o n f i g u r e
c d $( PKG_BUILD_DIR ) ; \
. / b o o t s t r a p . s h
$( call Build /Configure /Default )
c d $( PKG_BUILD_DIR ) / m e n u s e l e c t ; \
CC = " $( HOSTCC) " \
CFLAGS = " $( HOST_CFLAGS) -I $( STAGING_DIR_HOSTPKG) /include/libxml2 " \
CONFIG_SITE = \
LDFLAGS = " $( HOST_LDFLAGS) -Wl,-rpath, $( STAGING_DIR_HOSTPKG) /lib " \
ac_cv_path_ac_pt_CONFIG_LIBXML2 = $( STAGING_DIR_HOSTPKG) /bin/xml2-config \
./configure \
$( HOST_CONFIGURE_ARGS) \
$( AST_MENUSELECT_OPTS)
e n d e f
d e f i n e B u i l d / C o m p i l e
$( call Build /menuselect )
$( call Build /Compile /Default ,menuselect -tree )
c d "$(PKG_BUILD_DIR)" & & MENUSELECT_ARGS = && \
for cat in $( MENUSELECT_CATEGORIES) ; do \
MENUSELECT_ARGS = " $$ $$ MENUSELECT_ARGS --disable-category $$ $$ cat " ; \
done ; \
./menuselect/menuselect \
$$ $$ MENUSELECT_ARGS \
menuselect.makeopts
cd " $( PKG_BUILD_DIR) " && MENUSELECT_ARGS = && \
for item in $( AST_EMB_MODULES) $$ ( AST_ENABLE) ; do \
MENUSELECT_ARGS = " $$ $$ MENUSELECT_ARGS --enable $$ $$ item " ; \
done ; \
./menuselect/menuselect \
$$ $$ MENUSELECT_ARGS \
menuselect.makeopts
cd " $( PKG_BUILD_DIR) " && \
./menuselect/menuselect \
--disable BUILD_NATIVE \
$( if $( CONFIG_ASTERISK13_LOW_MEMORY) ,--enable LOW_MEMORY) \
menuselect.makeopts
# When changing anything in MENUSELECT_CFLAGS the file ".lastclean"
# gets deleted. E.g. when compiling on x86 for x86 "--disable
# BUILD_NATIVE" changes MENUSELECT_CFLAGS and the file gets removed.
# But that will result in a rebuild attempt of menuselect which will
# likely fail. Prevent that by recreating ".lastclean" and menuselect.
$( call Build/Compile/Default,.lastclean)
$( call Build/menuselect)
$( call Build/Compile/Default,all install samples)
e n d e f
d e f i n e B u i l d / I n s t a l l D e v
$( INSTALL_DIR ) $( 1) / u s r / i n c l u d e / a s t e r i s k - 1 3 / i n c l u d e / a s t e r i s k /
$( CP ) $( PKG_INSTALL_DIR ) / u s r / i n c l u d e / a s t e r i s k / * . h $( 1) / u s r / i n c l u d e / a s t e r i s k - 1 3 / i n c l u d e / a s t e r i s k /
$( CP ) $( PKG_INSTALL_DIR ) / u s r / i n c l u d e / a s t e r i s k . h $( 1) / u s r / i n c l u d e / a s t e r i s k - 1 3 / i n c l u d e /
e n d e f
$( eval $ ( call BuildPackage ,asterisk 13) )
$( eval $ ( call BuildPackage ,asterisk 13-sounds ) )
#######################################
# AST modules
# Params:
# 1 - Package subname
# 2 - Package title
# 3 - Module description
# 4 - Module dependencies
# 5 - conf files
# 6 - module files
# 7 - sound files
# 8 - binary files
# 9 - complex depends (passed on as is)
#######################################
#$(eval $(call BuildAsterisk13Module,subname,title,module description,module dependencies,conf files,module files,sound files,binary files,complex depends))
$( eval $ ( call BuildAsterisk 13Module ,app -adsiprog ,ADSI programming ,program Asterisk ADSI scripts into phone ,+$ ( PKG_NAME ) -res -adsi ,adsi .conf asterisk .adsi telcordia -1.adsi ,app_adsiprog ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -agent -pool ,Call center agent pool ,call center agent pool ,,agents .conf ,app_agent_pool ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -alarmreceiver ,Alarm receiver ,Central Station Alarm receiver for Ademco Contact ID ,,,app_alarmreceiver ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -amd ,Answering machine detection ,answering machine detection ,,amd .conf ,app_amd ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -authenticate ,Authenticate commands ,Execute arbitrary authenticate commands ,,,app_authenticate ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -bridgewait ,Holding bridge ,place a channel into a holding bridge ,+$ ( PKG_NAME ) -bridge -holding ,,app_bridgewait ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -celgenuserevent ,User -defined CEL event ,generate user -defined CEL event ,,,app_celgenuserevent ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -chanisavail ,Channel availability check ,support for checking if a channel is available ,,,app_chanisavail ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -channelredirect ,Redirect a channel ,ChannelRedirect application ,,,app_channelredirect ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -chanspy ,Channel listen in ,support for listening in on any channel ,,,app_chanspy ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -confbridge ,ConfBridge ,Software bridge for multi -party audio conferencing ,+asterisk 13-bridge -builtin -features +asterisk 13-bridge -simple +asterisk 13-bridge -softmix ,confbridge .conf ,app_confbridge ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -controlplayback ,Control playback ,trivial application to control playback of a sound file ,,,app_controlplayback ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -dahdiras ,Execute an ISDN RAS ,support for executing an ISDN RAS using DAHDI ,+asterisk 13-chan -dahdi ,,app_dahdiras ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -dictate ,Virtual dictation machine ,virtual dictation machine application ,,,app_dictate ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -directed -pickup ,Directed call pickup ,support for directed call pickup ,,,app_directed_pickup ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -directory ,Extension directory ,provide a directory of extensions ,,,app_directory ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -disa ,Direct Inward System Access ,Direct Inward System Access ,,,app_disa ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -dumpchan ,Dump info about channel ,application to dump channel variables ,,,app_dumpchan ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -exec ,Exec application ,support for application execution ,,,app_exec ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -externalivr ,External IVR interface ,external IVR application interface ,,,app_externalivr ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -festival ,Simple festival interface ,connect to festival ,,festival .conf ,app_festival ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -flash ,Flash channel ,flash a DAHDI trunk ,+$ ( PKG_NAME ) -chan -dahdi ,,app_flash ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -followme ,Find -me /follow -me ,find -me /follow -me application ,,followme .conf ,app_followme ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -getcpeid ,Get ADSI CPE ID ,get ADSI CPE ID ,,,app_getcpeid ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -ices ,Encode and stream ,stream to an icecast server via ICES ,,,app_ices ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -image ,Image transmission ,transmit an image ,,,app_image ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -ivrdemo ,IVR demo ,IVR demo application ,,,app_ivrdemo ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -milliwatt ,Digital milliwatt [mu -law ] test app ,digital milliwatt test ,,,app_milliwatt ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -minivm ,Minimal voicemail system ,a voicemail system in small building blocks working together based on the Comedian Mail voicemail ,,extensions_minivm .conf minivm .conf ,app_minivm ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -mixmonitor ,Record a call and mix the audio ,record a call and mix the audio during the recording ,,,app_mixmonitor ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -morsecode ,Morse code ,Morsecode application ,,,app_morsecode ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -mp 3,Silly MP 3,silly application to play an MP 3 file [uses mpg 123],+mpg 123,,app_mp 3,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -originate ,Originate a call ,originating an outbound call and connecting it to a specified extension or application ,,,app_originate ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -page ,Page multiple phones ,paging application ,+$ ( PKG_NAME ) -app -confbridge ,,app_page ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -playtones ,Playtones application ,play a tone list ,,,app_playtones ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -privacy ,Require phone number ,require phone number to be entered if no CallerID sent ,,,app_privacy ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -queue ,True Call Queueing ,support for ACD ,,queues .conf queuerules .conf ,app_queue ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -read ,Variable read ,a trivial application to read a variable ,,,app_read ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -readexten ,Extension to variable ,a trivial application to read an extension into a variable ,,,app_readexten ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -record ,Record sound file ,to record a sound file ,,,app_record ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -saycounted ,Decline words ,applications to decline words according to current language ,,,app_saycounted ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -sayunixtime ,Say Unix time ,an application to say Unix time ,,,app_sayunixtime ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -senddtmf ,Send DTMF digits ,Sends arbitrary DTMF digits ,,,app_senddtmf ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -sendtext ,Send text ,transmit a text message ,,,app_sendtext ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -skel ,Skeleton [sample ],skeleton for development of an Asterisk application ,,app_skel .conf ,app_skel ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -sms ,SMS ,SMS support ( ETSI ES 201 912 protocol 1) ,,,app_sms ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -softhangup ,Hang up requested channel ,SoftHangup application ,,,app_softhangup ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -speech ,Dialplan Speech ,Dialplan Speech Applications ,+asterisk 13-res -speech ,,app_speech_utils ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -stack ,Stack applications ,Stack applications Gosub Return etc .,+asterisk 13-res -agi ,,app_stack ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -stasis ,Stasis dialplan ,Stasis dialplan application ,+$ ( PKG_NAME ) -res -stasis ,,app_stasis ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -system ,System exec ,support for executing system commands ,,,app_system ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -talkdetect ,File playback with audio detect ,for file playback with audio detect ,,,app_talkdetect ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -test ,Interface test ,applications to test connection and produce report in text file ,,,app_test ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -transfer ,Transfers caller to other ext ,transfer a caller ,,,app_transfer ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -url ,Send URL ,app to transmit a URL ,,,app_url ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -userevent ,Custom user event ,UserEvent application -- send manager event ,,,app_userevent ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -verbose ,Verbose logging ,Verbose logging application ,,,app_verbose ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -waitforring ,Wait for first ring ,wait for ring application ,,,app_waitforring ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -waitforsilence ,Wait for silence /noise ,wait for silence ,,,app_waitforsilence ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -waituntil ,Sleep ,support sleeping until the given epoch ,,,app_waituntil ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -while ,While loop ,a while loop implementation ,,,app_while ,,) )
$( eval $ ( call BuildAsterisk 13Module ,app -zapateller ,Block telemarketers ,playback the special information tone to get rid of telemarketers ,,,app_zapateller ,,) )
$( eval $ ( call BuildAsterisk 13Module ,bridge -builtin -features ,Bridging features ,built in bridging features ,,,bridge_builtin_features ,,) )
$( eval $ ( call BuildAsterisk 13Module ,bridge -builtin -interval -features ,Built in bridging interval features ,built in bridging interval features ,,,bridge_builtin_interval_features ,,) )
$( eval $ ( call BuildAsterisk 13Module ,bridge -holding ,Bridging for storing channels in a bridge ,bridging technology for storing channels in a bridge ,,,bridge_holding ,,) )
$( eval $ ( call BuildAsterisk 13Module ,bridge -native -rtp ,Native RTP bridging technology module ,native RTP bridging technology module ,,,bridge_native_rtp ,,) )
$( eval $ ( call BuildAsterisk 13Module ,bridge -simple ,Simple two channel bridging module ,simple two channel bridging module ,,,bridge_simple ,,) )
$( eval $ ( call BuildAsterisk 13Module ,bridge -softmix ,Multi -party software based channel mixing ,multi -party software based channel mixing ,,,bridge_softmix ,,) )
$( eval $ ( call BuildAsterisk 13Module ,cdr ,Provides CDR ,Call Detail Record ,,cdr .conf cdr_custom .conf cdr_manager .conf cdr_syslog .conf ,app_cdr app_forkcdr cdr_custom cdr_manager cdr_syslog func_cdr ,,) )
$( eval $ ( call BuildAsterisk 13Module ,cdr -csv ,Provides CDR CSV ,Call Detail Record with CSV support ,,,cdr_csv ,,) )
$( eval $ ( call BuildAsterisk 13Module ,cdr -sqlite 3,Provides CDR SQLITE 3,Call Detail Record with SQLITE 3 support ,libsqlite 3,,cdr_sqlite 3_custom ,,) )
$( eval $ ( call BuildAsterisk 13Module ,cel -custom ,Customizable CSV CEL backend ,custom Comma Separated Value CEL records ,,cel_custom .conf ,cel_custom ,,) )
$( eval $ ( call BuildAsterisk 13Module ,cel -manager ,AMI CEL backend ,Asterisk channel event records ,,,cel_manager ,,) )
$( eval $ ( call BuildAsterisk 13Module ,cel -sqlite 3-custom ,SQLite 3 custom CEL ,custom SQLite 3 CEL records ,,cel_sqlite 3_custom .conf ,cel_sqlite 3_custom ,,) )
$( eval $ ( call BuildAsterisk 13Module ,chan -alsa ,ALSA channel ,the channel chan_alsa ,+alsa -lib ,alsa .conf ,chan_alsa ,,) )
$( eval $ ( call BuildAsterisk 13Module ,chan -bridge -media ,Bridge media channel driver ,bridge media channel driver ,,,chan_bridge_media ,,) )
$( eval $ ( call BuildAsterisk 13Module ,chan -console ,Console channel driver ,cross -platform console channel driver ,+portaudio ,console .conf ,chan_console ,,) )
$( eval $ ( call BuildAsterisk 13Module ,chan -dahdi ,DAHDI channel ,DAHDI channel support ,+dahdi -tools -libtonezone +kmod -dahdi +libpri @!aarch 64,chan_dahdi .conf ,chan_dahdi ,,) )
$( eval $ ( call BuildAsterisk 13Module ,chan -iax 2,IAX 2 channel ,IAX support ,+asterisk 13-res -timing -timerfd ,iax .conf iaxprov .conf ,chan_iax 2,,) )
$( eval $ ( call BuildAsterisk 13Module ,chan -mgcp ,MGCP ,Media Gateway Control Protocol ,,mgcp .conf ,chan_mgcp ,,) )
$( eval $ ( call BuildAsterisk 13Module ,chan -mobile ,Bluetooth channel ,Bluetooth mobile device channel driver ,+bluez -libs ,chan_mobile .conf ,chan_mobile ,,) )
$( eval $ ( call BuildAsterisk 13Module ,chan -motif ,Jingle channel ,Motif Jingle Channel Driver ,+asterisk 13-res -xmpp ,motif .conf ,chan_motif ,,) )
$( eval $ ( call BuildAsterisk 13Module ,chan -ooh 323,H .323 channel ,Objective Systems H .323 channel ,,ooh 323.conf ,chan_ooh 323,,) )
$( eval $ ( call BuildAsterisk 13Module ,chan -oss ,OSS channel ,the channel chan_oss ,,oss .conf ,chan_oss ,,) )
$( eval $ ( call BuildAsterisk 13Module ,chan -rtp ,RTP media channel ,RTP [Multicast and Unicast ] media channel ,,,chan_rtp ,,) )
$( eval $ ( call BuildAsterisk 13Module ,chan -sip ,SIP channel ,the channel chan_sip ,+asterisk 13-app -confbridge ,sip .conf sip_notify .conf ,chan_sip ,,) )
$( eval $ ( call BuildAsterisk 13Module ,chan -skinny ,Skinny channel ,the channel chan_skinny ,,skinny .conf ,chan_skinny ,,) )
$( eval $ ( call BuildAsterisk 13Module ,chan -unistim ,Unistim channel ,channel driver for the UNISTIM ( Unified Networks IP Stimulus ) protocol ,,unistim .conf ,chan_unistim ,,) )
$( eval $ ( call BuildAsterisk 13Module ,codec -a -mu ,Alaw to ulaw translation ,translation between alaw and ulaw codecs ,,,codec_a_mu ,,) )
$( eval $ ( call BuildAsterisk 13Module ,codec -adpcm ,ADPCM text ,ADPCM text ,,,codec_adpcm ,,) )
$( eval $ ( call BuildAsterisk 13Module ,codec -alaw ,Signed linear to alaw translation ,translation between signed linear and alaw codecs ,,,codec_alaw ,,) )
$( eval $ ( call BuildAsterisk 13Module ,codec -dahdi ,DAHDI codec ,DAHDI native transcoding support ,+asterisk 13-chan -dahdi ,,codec_dahdi ,,) )
$( eval $ ( call BuildAsterisk 13Module ,codec -g 722,G .722,a high bit rate 48/56/64Kbps ITU standard codec ,,,codec_g 722,,) )
$( eval $ ( call BuildAsterisk 13Module ,codec -g 726,Signed linear to G .726 translation ,translation between signed linear and ITU G .726-32kbps codecs ,,,codec_g 726,,) )
$( eval $ ( call BuildAsterisk 13Module ,codec -gsm ,linear to GSM translation ,translate between signed linear and GSM ,,,codec_gsm ,,) )
$( eval $ ( call BuildAsterisk 13Module ,codec -ilbc ,linear to ILBC translation ,translate between signed linear and ILBC ,,,codec_ilbc ,,) )
$( eval $ ( call BuildAsterisk 13Module ,codec -lpc 10,Linear to LPC 10 translation ,translate between signed linear and LPC 10,,,codec_lpc 10,,) )
$( eval $ ( call BuildAsterisk 13Module ,codec -resample ,resample sLinear audio ,resample sLinear audio ,,,codec_resample ,,) )
$( eval $ ( call BuildAsterisk 13Module ,codec -speex ,Speex Coder /Decoder ,translate between signed linear and Speex ,@!SOFT_FLOAT +libspeex +libspeexdsp ,,codec_speex ,,) )
$( eval $ ( call BuildAsterisk 13Module ,codec -ulaw ,Signed linear to ulaw translation ,translation between signed linear and ulaw codecs ,,,codec_ulaw ,,) )
$( eval $ ( call BuildAsterisk 13Module ,curl ,CURL ,CURL support ,+libcurl ,,func_curl res_config_curl res_curl ,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -g 719,G .719,ITU G .719 64kbps -only ,,,format_g 719,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -g 723,G .723.1,old -style G .723.1 frame /timestamp format ,,,format_g 723,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -g 726,G .726,support for headerless G .726 16/24/32/40kbps data format ,,,format_g 726,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -g 729,G .729,support for raw headerless G 729 data ,,,format_g 729,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -gsm ,GSM format ,support for GSM format ,,,format_gsm ,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -h 263,H 263 format ,support for H 264 format ,,,format_h 263,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -h 264,H 264 format ,support for H 264 format ,,,format_h 264,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -ilbc ,ILBC format ,support for ILBC format ,,,format_ilbc ,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -jpeg ,JPEG image format ,JPEG file format ,,,format_jpeg ,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -mp 3,MP 3 format ,support for MP 3 format ,@BROKEN ,,format_mp 3,,) ) # requires patched mpg123 source
$( eval $ ( call BuildAsterisk 13Module ,format -ogg -vorbis ,OGG /Vorbis audio ,OGG /Vorbis streams ,+libvorbis ,,format_ogg_vorbis ,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -pcm ,PCM format ,support for PCM format ,,,format_pcm ,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -siren 14,Siren 14,ITU G .722.1 Annex C Siren 14 48kbps -only format ,,,format_siren 14,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -siren 7,Siren 7,ITU G .722.1 Siren 7 32kbps -only format ,,,format_siren 7,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -sln ,Raw slinear format ,support for raw slinear format ,,,format_sln ,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -vox ,VOX format ,support for ADPCM vox format ,,,format_vox ,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -wav ,WAV format ( 8000hz Signed Linear ) ,support for proprietary Microsoft WAV format ( 8000hz Signed Linear ) ,,,format_wav ,,) )
$( eval $ ( call BuildAsterisk 13Module ,format -wav -gsm ,WAV format ( Proprietary GSM ) ,support for proprietary Microsoft WAV format ( Proprietary GSM ) ,,,format_wav_gsm ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -aes ,AES dialplan functions ,AES encryption /decryption dialplan functions ,,,func_aes ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -base 64,base 64 support ,support of base 64 function ,,,func_base 64,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -blacklist ,Blacklist on callerid ,looking up the callerid number and see if it is blacklisted ,,,func_blacklist ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -callcompletion ,Call control configuration function ,call completion supplementary services implementation ,,,func_callcompletion ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -channel ,Channel info ,Channel info dialplan function ,,,func_channel ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -config ,Configuration file variable access ,a function to retrieve variables from an Asterisk configuration file ,,,func_config ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -cut ,CUT function ,CUT function ,,,func_cut ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -db ,Database interaction ,functions for interaction with the database ,,,func_db app_db ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -devstate ,Blinky lights control ,functions for manually controlled blinky lights ,,,func_devstate ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -dialgroup ,Dialgroup dialplan function ,dialgroup dialplan function ,,,func_dialgroup ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -dialplan ,Dialplan context /extension /priority checking functions ,dialplan group functions check if a dialplan entry exists ,,,func_dialplan ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -enum ,ENUM ,ENUM ,,enum .conf ,func_enum ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -env ,Environment functions ,Environment dialplan functions ,,,func_env ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -extstate ,Hinted extension state ,retrieving the state of a hinted extension for dialplan control ,,,func_extstate ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -frame -trace ,Frame trace for internal ast_frame debugging ,trace internal ast_frames on a channel ,,,func_frame_trace ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -global ,Global variable ,global variable dialplan functions ,,,func_global ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -groupcount ,Group count ,for counting number of channels in the specified group ,,,func_groupcount ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -hangupcause ,HANGUPCAUSE related functions ,functions related to retreiving per -channel hangupcause information ,,,func_hangupcause ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -holdintercept ,Hold interception dialplan function ,function that intercepts HOLD frames from channels and raises events ,,,func_holdintercept ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -iconv ,Charset conversion ,charset conversion ,,,func_iconv ,,,$ ( ICONV_DEPENDS ) ) )
$( eval $ ( call BuildAsterisk 13Module ,func -jitterbuffer ,Jitter buffer for read side of channel ,put a jitterbuffer on the read side of a channel ,,,func_jitterbuffer ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -lock ,Dialplan mutexes ,dialplan mutexes ,,,func_lock ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -math ,Math functions ,Math functions ,,,func_math ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -md 5,MD 5 digest dialplan functions ,MD 5 digest related dialplan functions ,,,func_md 5,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -module ,Simple module check function ,Simple module check function ,,,func_module ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -periodic -hook ,Periodic dialplan hooks ,Execute a periodic dialplan hook into the audio of a call ,+$ ( PKG_NAME ) -app -chanspy +$ ( PKG_NAME ) -func -cut +$ ( PKG_NAME ) -func -groupcount +$ ( PKG_NAME ) -func -uri ,,func_periodic_hook ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -pitchshift ,Audio effects dialplan functions ,pitch shift audio effect ,,,func_pitchshift ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -presencestate ,Hinted presence state ,Gets or sets a presence state in the dialplan ,,,func_presencestate ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -rand ,RAND dialplan function ,RAND dialplan function ,,,func_rand ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -realtime ,REALTIME dialplan function ,REALTIME dialplan function ,,,func_realtime ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -sha 1,SHA -1 computation dialplan function ,SHA 1 digest related dialplan functions ,,,func_sha 1,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -shell ,Shell ,support for shell execution ,,,func_shell ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -sorcery ,Get a field from a sorcery object ,get a field from a sorcery object ,,,func_sorcery ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -speex ,Noise reduction and AGC ,noise reduction and automatic gain control ,@!SOFT_FLOAT +libspeex +libspeexdsp ,,func_speex ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -sprintf ,SPRINTF dialplan function ,string manipulation dialplan functions ,,,func_sprintf ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -srv ,SRV functions ,SRV related dialplan functions ,,,func_srv ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -sysinfo ,System information related functions ,SYSINFO function to return various system data ,,,func_sysinfo ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -talkdetect ,Talk detection dialplan function ,function that raises events when talking is detected on a channel ,,,func_talkdetect ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -uri ,URI encoding and decoding ,Encodes and decodes URI -safe strings ,,,func_uri ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -version ,Get Asterisk version /build info ,return the current version strings ,,,func_version ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -vmcount ,vmcount dialplan ,a vmcount dialplan function ,,,func_vmcount ,,) )
$( eval $ ( call BuildAsterisk 13Module ,func -volume ,Technology independent volume control ,technology independent volume control ,,,func_volume ,,) )
$( eval $ ( call BuildAsterisk 13Module ,odbc ,ODBC ,ODBC support ,+libpthread +libc +unixodbc ,cdr_adaptive_odbc .conf cdr_odbc .conf cel_odbc .conf func_odbc .conf res_odbc .conf ,cdr_adaptive_odbc cdr_odbc cel_odbc func_odbc res_config_odbc res_odbc res_odbc_transaction ,,) )
$( eval $ ( call BuildAsterisk 13Module ,pbx -ael ,Asterisk Extension Logic ,support for symbolic Asterisk Extension Logic ,+$ ( PKG_NAME ) -res -ael -share ,extensions .ael ,pbx_ael ,,) )
$( eval $ ( call BuildAsterisk 13Module ,pbx -dundi ,Dundi ,provides Dundi Lookup service for Asterisk ,,dundi .conf ,pbx_dundi ,,) )
$( eval $ ( call BuildAsterisk 13Module ,pbx -loopback ,Loopback switch ,loopback PBX module ,,,pbx_loopback ,,) )
$( eval $ ( call BuildAsterisk 13Module ,pbx -lua ,Lua ,provides Lua resources for Asterisk ,+liblua ,extensions .lua ,pbx_lua ,,) )
$( eval $ ( call BuildAsterisk 13Module ,pbx -realtime ,Realtime Switch ,realtime switch support ,,,pbx_realtime ,,) )
$( eval $ ( call BuildAsterisk 13Module ,pbx -spool ,Call Spool ,outgoing call spool support ,,,pbx_spool ,,) )
$( eval $ ( call BuildAsterisk 13Module ,pgsql ,PostgreSQL ,PostgreSQL support ,+libpq ,cel_pgsql .conf cdr_pgsql .conf res_pgsql .conf ,cel_pgsql cdr_pgsql res_config_pgsql ,,) )
$( eval $ ( call BuildAsterisk 13Module ,pjsip ,pjsip channel ,the channel pjsip ,+asterisk 13-res -sorcery +asterisk 13-res -pjproject +libpjsip +libpjmedia +libpjnath +libpjsip -simple +libpjsip -ua +libpjsua +libpjsua 2,pjsip .conf pjsip_notify .conf pjsip_wizard .conf ,chan_pjsip func_pjsip_aor func_pjsip_contact func_pjsip_endpoint res_pjsip res_pjsip_acl res_pjsip_authenticator_digest res_pjsip_caller_id res_pjsip_config_wizard res_pjsip_dialog_info_body_generator res_pjsip_diversion res_pjsip_dlg_options res_pjsip_dtmf_info res_pjsip_empty_info res_pjsip_endpoint_identifier_anonymous res_pjsip_endpoint_identifier_ip res_pjsip_endpoint_identifier_user res_pjsip_exten_state res_pjsip_header_funcs res_pjsip_history res_pjsip_logger res_pjsip_messaging res_pjsip_mwi res_pjsip_mwi_body_generator res_pjsip_nat res_pjsip_notify res_pjsip_one_touch_record_info res_pjsip_outbound_authenticator_digest res_pjsip_outbound_publish res_pjsip_outbound_registration res_pjsip_path res_pjsip_pidf_body_generator res_pjsip_pidf_digium_body_supplement res_pjsip_pidf_eyebeam_body_supplement res_pjsip_publish_asterisk res_pjsip_pubsub res_pjsip_refer res_pjsip_registrar res_pjsip_registrar_expire res_pjsip_rfc 3326 res_pjsip_sdp_rtp res_pjsip_send_to_voicemail res_pjsip_session res_pjsip_sips_contact res_pjsip_t 38 res_pjsip_transport_websocket res_pjsip_xpidf_body_generator ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -adsi ,Provide ADSI ,Analog Display Services Interface capability ,,,res_adsi ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -ael -share ,Shareable AEL code ,support for shareable AEL code mainly between internal and external modules ,,,res_ael_share ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -agi ,Asterisk Gateway Interface ,Support for the Asterisk Gateway Interface extension ,+asterisk 13-res -speech ,,res_agi ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -ari ,Asterisk RESTful interface ,HTTP binding for the Stasis API ,+$ ( PKG_NAME ) -res -http -websocket ,ari .conf ,res_ari ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -ari -applications ,RESTful Stasis application resources ,RESTful API module - Stasis application resources ,+$ ( PKG_NAME ) -res -ari +$ ( PKG_NAME ) -res -ari -model +$ ( PKG_NAME ) -res -stasis ,,res_ari_applications ,) )
$( eval $ ( call BuildAsterisk 13Module ,res -ari -asterisk ,RESTful Asterisk resources ,RESTful API module - Asterisk resources ,+$ ( PKG_NAME ) -res -ari +$ ( PKG_NAME ) -res -ari -model +$ ( PKG_NAME ) -res -stasis ,,res_ari_asterisk ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -ari -bridges ,RESTful bridge resources ,RESTful API module - bridge resources ,+$ ( PKG_NAME ) -res -ari +$ ( PKG_NAME ) -res -ari -model +$ ( PKG_NAME ) -res -stasis -playback ,,res_ari_bridges ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -ari -channels ,RESTful channel resources ,RESTful API module - channel resources ,+$ ( PKG_NAME ) -res -ari +$ ( PKG_NAME ) -res -ari -model +$ ( PKG_NAME ) -res -stasis -answer +$ ( PKG_NAME ) -res -stasis -playback +$ ( PKG_NAME ) -res -stasis -snoop ,,res_ari_channels ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -ari -device -states ,RESTful device state resources ,RESTful API module - device state resources ,+$ ( PKG_NAME ) -res -ari +$ ( PKG_NAME ) -res -ari -model +$ ( PKG_NAME ) -res -stasis -device -state ,,res_ari_device_states ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -ari -endpoints ,RESTful endpoint resources ,RESTful API module - endpoint resources ,+$ ( PKG_NAME ) -res -ari +$ ( PKG_NAME ) -res -ari -model +$ ( PKG_NAME ) -res -stasis ,,res_ari_endpoints ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -ari -events ,RESTful WebSocket resource ,RESTful API module - WebSocket resource ,+$ ( PKG_NAME ) -res -ari +$ ( PKG_NAME ) -res -ari -model +$ ( PKG_NAME ) -res -stasis ,,res_ari_events ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -ari -mailboxes ,RESTful mailboxes resources ,RESTful API module - mailboxes resources ,+$ ( PKG_NAME ) -res -ari +$ ( PKG_NAME ) -res -ari -model +$ ( PKG_NAME ) -res -stasis -mailbox ,,res_ari_mailboxes ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -ari -model ,ARI model validators ,ARI model validators ,,,res_ari_model ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -ari -playbacks ,RESTful playback control resources ,RESTful API module - playback control resources ,+$ ( PKG_NAME ) -res -ari +$ ( PKG_NAME ) -res -ari -model +$ ( PKG_NAME ) -res -stasis -playback ,,res_ari_playbacks ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -ari -recordings ,RESTful recording resources ,RESTful API module - recording resources ,+$ ( PKG_NAME ) -res -ari +$ ( PKG_NAME ) -res -ari -model +$ ( PKG_NAME ) -res -stasis -recording ,,res_ari_recordings ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -ari -sounds ,RESTful sound resources ,RESTful API module - sound resources ,+$ ( PKG_NAME ) -res -ari +$ ( PKG_NAME ) -res -ari -model +$ ( PKG_NAME ) -res -stasis ,,res_ari_sounds ,) )
$( eval $ ( call BuildAsterisk 13Module ,res -calendar ,Calendar API ,the calendar API ,,calendar .conf ,res_calendar ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -calendar -caldav ,CalDAV calendar ,CalDAV calendar integration ,+asterisk 13-res -calendar +libical +libneon +libxml 2,,res_calendar_caldav ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -calendar -ews ,EWS calendar ,MS Exchange Web Service calendar integration ,+asterisk 13-res -calendar +libneon ,,res_calendar_ews ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -calendar -exchange ,Exchange calendar ,MS Exchange calendar integration ,+asterisk 13-res -calendar +libical +libiksemel +libneon ,,res_calendar_exchange ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -calendar -icalendar ,iCalendar calendar ,iCalendar calendar integration ,+asterisk 13-res -calendar +libical +libneon ,,res_calendar_icalendar ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -chan -stats ,statsd channel stats ,example of how to subscribe to Stasis events ,+$ ( PKG_NAME ) -res -statsd ,,res_chan_stats ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -clialiases ,CLI aliases ,CLI aliases ,,cli_aliases .conf ,res_clialiases ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -clioriginate ,Calls via CLI ,Originate calls via the CLI ,,,res_clioriginate ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -config -ldap ,LDAP realtime interface ,LDAP plugin for portable configuration engine ,+libopenldap ,res_ldap .conf ,res_config_ldap ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -config -mysql ,MySQL CDR backend ,MySQL CDR backend ,+libmysqlclient ,,res_config_mysql ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -config -sqlite 3,SQLite 3 realtime config engine ,SQLite 3 configuration engine ,,,res_config_sqlite 3,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -convert ,File format conversion CLI command ,file format conversion CLI command using Asterisk formats and translators ,,,res_convert ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -endpoint -stats ,Endpoint statistics ,statsd endpoint stats ,+$ ( PKG_NAME ) -res -statsd ,,res_endpoint_stats ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -hep ,HEPv 3 API ,Routines for integration with Homer using HEPv 3,,hep .conf ,res_hep ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -hep -pjsip ,PJSIP HEPv 3 Logger ,PJSIP logging with Homer ,+asterisk 13-res -hep +asterisk 13-pjsip ,,res_hep_pjsip ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -hep -rtcp ,RTCP HEPv 3 Logger ,RTCP logging with Homer ,+asterisk 13-res -hep ,,res_hep_rtcp ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -fax -spandsp ,Spandsp T .38 and G .711,Spandsp T .38 and G .711 FAX Resource ,+asterisk 13-res -fax +libspandsp +libtiff ,,res_fax_spandsp ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -fax ,FAX modules ,Generic FAX resource for FAX technology resource modules ,+asterisk 13-res -timing -pthread ,res_fax .conf ,res_fax ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -format -attr -celt ,CELT format attribute module ,CELT format attribute interface ,,,res_format_attr_celt ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -format -attr -g 729,G .729 format attribute module ,G .729 format attribute interface ,,,res_format_attr_g 729,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -format -attr -h 263,H .263 format attribute module ,H .263 format attribute interface ,,,res_format_attr_h 263,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -format -attr -h 264,H .264 format attribute module ,H .264 format attribute interface ,,,res_format_attr_h 264,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -format -attr -opus ,Opus format attribute module ,Opus format attribute interface ,,,res_format_attr_opus ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -format -attr -silk ,SILK format attribute module ,SILK format attribute interface ,,,res_format_attr_silk ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -format -attr -siren 14,Siren 14 format attribute module ,Siren 14 format attribute interface ,,,res_format_attr_siren 14,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -format -attr -siren 7,Siren 7 format attribute module ,Siren 7 format attribute interface ,,,res_format_attr_siren 7,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -format -attr -vp 8,VP 8 format attribute module ,VP 8 format attribute interface ,,,res_format_attr_vp 8,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -http -websocket ,HTTP websocket support ,WebSocket support for the Asterisk internal HTTP server ,,,res_http_websocket ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -limit ,Resource limits ,resource limits ,,,res_limit ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -manager -devicestate ,Device state topic forwarder ,list the current known device states ,,,res_manager_devicestate ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -manager -presencestate ,Presence state topic forwarder ,list the current known presence states ,,,res_manager_presencestate ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -monitor ,PBX channel monitoring ,call monitoring resource ,+$ ( PKG_NAME ) -func -periodic -hook ,,res_monitor ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -musiconhold ,MOH ,Music On Hold support ,,musiconhold .conf ,res_musiconhold ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -mutestream ,Mute audio stream resources ,MUTESTREAM audiohooks ,,,res_mutestream ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -mwi -external ,Core external MWI resource ,core external MWI resource ,,,res_mwi_external ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -mwi -external -ami ,AMI for external MWI ,AMI wrapper for external MWI ,+$ ( PKG_NAME ) -res -mwi -external ,,res_mwi_external_ami ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -parking ,Phone Parking ,Phone Parking application ,+$ ( PKG_NAME ) -bridge -holding ,res_parking .conf ,res_parking ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -phoneprov ,Phone Provisioning ,Phone provisioning application for the asterisk internal http server ,,phoneprov .conf ,res_phoneprov ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -pjsip -phoneprov ,PJSIP Phone Provisioning ,PJSIP Phone Provisioning ,+asterisk 13-pjsip +asterisk 13-res -phoneprov ,,res_pjsip_phoneprov_provider ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -pjproject ,Bridge PJPROJECT to Asterisk logging ,,+libpj +libpjlib -util +libpjmedia +libpjmedia +libpjnath +libpjsip -simple +libpjsip -ua +libpjsip +libpjsua +libpjsua 2 +libsrtp 2,pjproject .conf ,res_pjproject ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -pktccops ,PktcCOPS manager for MGCP ,PacketCable MGCP variation / NCS ,,res_pktccops .conf ,res_pktccops ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -realtime ,RealTime CLI ,RealTime CLI ,,,res_realtime ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -rtp -asterisk ,RTP stack ,Supports RTP and RTCP with Symmetric RTP support for NAT traversal ,+libpjsip +libpjmedia +libpjnath +libpjsip -simple +libpjsip -ua +libpjsua +libpjsua 2,rtp .conf ,res_rtp_asterisk ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -rtp -multicast ,RTP multicast engine ,Multicast RTP Engine ,,,res_rtp_multicast ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -security -log ,Security event logging ,security event logging ,,,res_security_log ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -smdi ,Provide SMDI ,Simple Message Desk Interface capability ,,smdi .conf ,res_smdi ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -snmp ,SNMP [Sub ]Agent for Asterisk ,SNMP Agent / SubAgent ,+libnetsnmp ,res_snmp .conf ,res_snmp ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -sorcery ,Sorcery data layer ,Sorcery backend modules for data access intended for using realtime as backend ,,sorcery .conf ,res_sorcery_astdb res_sorcery_config res_sorcery_memory res_sorcery_realtime ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -sorcery -memory -cache ,Sorcery memory cache object wizard ,sorcery memory cache object wizard ,,,res_sorcery_memory_cache ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -speech ,Speech Recognition API ,Support for the Asterisk Generic Speech Recognition API ,,,res_speech ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -srtp ,SRTP Support ,Secure RTP connection ,+libsrtp 2,,res_srtp ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -stasis ,Stasis application ,Stasis application ,,,res_stasis ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -stasis -answer ,Stasis application answer ,Stasis application control ,+$ ( PKG_NAME ) -res -stasis ,,res_stasis_answer ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -stasis -device -state ,Stasis application device state ,Stasis application control ,+$ ( PKG_NAME ) -res -stasis ,,res_stasis_device_state ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -stasis -mailbox ,Stasis application mailbox ,Stasis application control ,+$ ( PKG_NAME ) -res -stasis +$ ( PKG_NAME ) -res -mwi -external ,,res_stasis_mailbox ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -stasis -playback ,Stasis application playback ,res_stasis playback ,+$ ( PKG_NAME ) -res -stasis -recording ,,res_stasis_playback ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -stasis -recording ,Stasis application recording ,res_stasis recording ,+$ ( PKG_NAME ) -res -stasis ,,res_stasis_recording ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -stasis -snoop ,Stasis application snoop ,Stasis application snoop control ,+$ ( PKG_NAME ) -res -stasis -recording ,,res_stasis_snoop ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -statsd ,statsd client ,publishing to a statsd server ,,statsd .conf ,res_statsd ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -stun -monitor ,STUN monitoring ,resource STUN Monitor ,,res_stun_monitor .conf ,res_stun_monitor ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -timing -dahdi ,DAHDI Timing Interface ,DAHDI timing interface ,+asterisk 13-chan -dahdi ,,res_timing_dahdi ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -timing -pthread ,pthread Timing Interface ,POSIX pthreads Timing Interface ,,,res_timing_pthread ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -timing -timerfd ,Timerfd Timing Interface ,Timing interface provided by Linux kernel ,,,res_timing_timerfd ,,) )
$( eval $ ( call BuildAsterisk 13Module ,res -xmpp ,XMPP client and component module ,reference module for interfacting Asterisk directly as a client or component with XMPP server ,+libiksemel +libopenssl ,xmpp .conf ,res_xmpp ,,) )
$( eval $ ( call BuildAsterisk 13Module ,voicemail ,Voicemail ,voicemail related modules ,+asterisk 13-res -adsi +asterisk 13-res -smdi ,voicemail .conf ,app_voicemail ,vm -*,) )
################################
# AST utils
# Params:
# 1 - Utility name
# 2 - Description
# 3 - Dependencies
# 4 - Configuration files
################################
# $(eval $(call BuildAsterisk13Util,Utility,Description,Dependencies,Configuration Files))
$( eval $ ( call BuildAsterisk 13Util ,aelparse ,Check extensions .ael file .,+$ ( PKG_NAME ) -pbx -ael ,) )
$( eval $ ( call BuildAsterisk 13Util ,astcanary ,Assures Asterisk no threads have gone missing .,,) )
$( eval $ ( call BuildAsterisk 13Util ,astdb 2sqlite 3,Convert astdb to SQLite 3.,,) )
$( eval $ ( call BuildAsterisk 13Util ,astdb 2bdb ,Convert astdb back to Berkeley DB 1.86.,,) )
$( eval $ ( call BuildAsterisk 13Util ,check_expr ,Expression checker [older version ].,,) )
$( eval $ ( call BuildAsterisk 13Util ,check_expr 2,Expression checker [newer version ].,,) )
$( eval $ ( call BuildAsterisk 13Util ,conf 2ael ,Convert .conf to .ael .,+$ ( PKG_NAME ) -pbx -ael ,) )
$( eval $ ( call BuildAsterisk 13Util ,muted ,Listens for AMI events . Mutes soundcard during call .,,muted .conf ) )
$( eval $ ( call BuildAsterisk 13Util ,smsq ,Send messages from command line .,+libpopt ,) )
$( eval $ ( call BuildAsterisk 13Util ,stereorize ,Merge two mono WAV -files to one stereo WAV -file .,,) )
$( eval $ ( call BuildAsterisk 13Util ,streamplayer ,A utility for reading from a raw TCP stream [MOH source ].,,) )