asterisk-11.x: export to abandoned repository
Asterisk-11.x has been marked as obsolete by upstream, thus we cannot provide support for this version in telephony repository. Asterisk at version 11.x is no longer with us, however its successor is going to be in the repository for a quite a long time. Please use 13.x or newer version. Signed-off-by: Jiri Slachta <jiri@slachta.eu>
This commit is contained in:
parent
f8dd6c4b00
commit
9cc44638f2
14 changed files with 0 additions and 3169 deletions
|
@ -1,11 +0,0 @@
|
||||||
menu "Advanced configuration"
|
|
||||||
depends on PACKAGE_asterisk11
|
|
||||||
|
|
||||||
config ASTERISK11_LOW_MEMORY
|
|
||||||
bool "Optimize Asterisk 11 for low memory usage"
|
|
||||||
default n
|
|
||||||
help
|
|
||||||
Warning: this feature is known to cause problems with some modules.
|
|
||||||
Disable it if you experience problems like segmentation faults.
|
|
||||||
|
|
||||||
endmenu
|
|
|
@ -1,471 +0,0 @@
|
||||||
#
|
|
||||||
# Copyright (C) 2017 OpenWrt.org
|
|
||||||
# Copyright (C) 2016 Cesnet, z.s.p.o.
|
|
||||||
#
|
|
||||||
# This is free software, licensed under the GNU General Public License v2.
|
|
||||||
# See /LICENSE for more information.
|
|
||||||
#
|
|
||||||
|
|
||||||
include $(TOPDIR)/rules.mk
|
|
||||||
|
|
||||||
PKG_NAME:=asterisk11
|
|
||||||
PKG_VERSION:=11.25.3
|
|
||||||
PKG_RELEASE:=1
|
|
||||||
|
|
||||||
PKG_SOURCE:=asterisk-$(PKG_VERSION).tar.gz
|
|
||||||
PKG_SOURCE_URL:=https://downloads.asterisk.org/pub/telephony/asterisk/releases
|
|
||||||
PKG_HASH:=beb63953cb61b9822fc8f1d79842d821c5147f2a2944941d54a02f2e5fd4db20
|
|
||||||
|
|
||||||
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>
|
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
|
||||||
include $(INCLUDE_DIR)/host-build.mk
|
|
||||||
|
|
||||||
define Package/asterisk11/install/module
|
|
||||||
$(INSTALL_DIR) $(1)/usr/lib/asterisk/modules
|
|
||||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/*$(2).so* $(1)/usr/lib/asterisk/modules/
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11/install/conffile
|
|
||||||
$(INSTALL_DIR) $(1)/etc/asterisk
|
|
||||||
$(CP) $(PKG_INSTALL_DIR)/etc/asterisk/*$(2)* $(1)/etc/asterisk/
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11/install/lib
|
|
||||||
$(INSTALL_DIR) $(1)/usr/lib
|
|
||||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/$(2).so* $(1)/usr/lib/
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11/install/sbin
|
|
||||||
$(INSTALL_DIR) $(1)/usr/sbin
|
|
||||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/$(2) $(1)/usr/sbin/
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11/install/sounds
|
|
||||||
$(INSTALL_DIR) $(1)/usr/share/asterisk/sounds/
|
|
||||||
$(CP) $(PKG_INSTALL_DIR)/usr/share/asterisk/sounds/en/$(2) $(1)/usr/share/asterisk/sounds/
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/$(PKG_NAME)/config
|
|
||||||
source "$(SOURCE)/Config.in"
|
|
||||||
endef
|
|
||||||
|
|
||||||
define BuildAsterisk11Module
|
|
||||||
define Package/asterisk11-$(1)
|
|
||||||
$$(call Package/asterisk11/Default)
|
|
||||||
TITLE:=$(2) support
|
|
||||||
DEPENDS:= asterisk11 $(patsubst +%,+PACKAGE_asterisk11-$(1):%,$(4))
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11-$(1)/conffiles
|
|
||||||
$(subst $(space),$(newline),$(foreach c,$(5),$(c)))
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11-$(1)/description
|
|
||||||
This package provides support for '$(3)' in Asterisk11.
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11-$(1)/install
|
|
||||||
$(foreach c,$(6),$(call Package/asterisk11/install/conffile,$$(1),$(c));)
|
|
||||||
$(foreach m,$(7),$(call Package/asterisk11/install/module,$$(1),$(m));)
|
|
||||||
$(foreach s,$(8),$(call Package/asterisk11/install/sounds,$$(1),$(s));)
|
|
||||||
$(foreach b,$(9),$(call Package/asterisk11/install/sbin,$$(1),$(b));)
|
|
||||||
endef
|
|
||||||
|
|
||||||
$$(eval $$(call BuildPackage,asterisk11-$(1)))
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11/Default
|
|
||||||
SUBMENU:=Telephony
|
|
||||||
SECTION:=net
|
|
||||||
CATEGORY:=Network
|
|
||||||
URL:=http://www.asterisk.org/
|
|
||||||
MAINTAINER:=Jiri Slachta <jiri@slachta.eu>
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11/Default/description
|
|
||||||
Asterisk is a complete PBX in software. It provides all of the features
|
|
||||||
you would expect from a PBX and more. Asterisk does voice over IP in three
|
|
||||||
protocols, and can interoperate with almost all standards-based telephony
|
|
||||||
equipment using relatively inexpensive hardware.
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11
|
|
||||||
$(call Package/asterisk11/Default)
|
|
||||||
TITLE:=Complete open source PBX, v$(PKG_VERSION)
|
|
||||||
MENU:=1
|
|
||||||
DEPENDS:=+libopenssl +libncurses +libpopt +libpthread +libsqlite3 +librt +libuuid +zlib @!TARGET_avr32
|
|
||||||
CONFLICTS:=asterisk13
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11/description
|
|
||||||
$(call Package/asterisk11/Default/description)
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11/conffiles
|
|
||||||
/etc/asterisk/asterisk.conf
|
|
||||||
/etc/asterisk/acl.conf
|
|
||||||
/etc/asterisk/ccss.conf
|
|
||||||
/etc/asterisk/cel.conf
|
|
||||||
/etc/asterisk/modules.conf
|
|
||||||
/etc/asterisk/extconfig.conf
|
|
||||||
/etc/asterisk/extensions.conf
|
|
||||||
/etc/asterisk/features.conf
|
|
||||||
/etc/asterisk/http.conf
|
|
||||||
/etc/asterisk/indications.conf
|
|
||||||
/etc/asterisk/logger.conf
|
|
||||||
/etc/asterisk/manager.conf
|
|
||||||
/etc/asterisk/modules.conf
|
|
||||||
/etc/asterisk/res_config_sqlite3.conf
|
|
||||||
/etc/asterisk/rtp.conf
|
|
||||||
/etc/asterisk/sip.conf
|
|
||||||
/etc/asterisk/sip_notify.conf
|
|
||||||
/etc/asterisk/udptl.conf
|
|
||||||
/etc/asterisk/users.conf
|
|
||||||
/etc/init.d/asterisk
|
|
||||||
endef
|
|
||||||
|
|
||||||
AST_CFG_FILES:= \
|
|
||||||
asterisk.conf acl.conf cel.conf ccss.conf extconfig.conf \
|
|
||||||
extensions.conf features.conf http.conf indications.conf \
|
|
||||||
logger.conf manager.conf modules.conf res_config_sqlite3.conf \
|
|
||||||
rtp.conf sip_notify.conf sip.conf udptl.conf users.conf
|
|
||||||
AST_EMB_MODULES:=\
|
|
||||||
app_dial app_echo app_macro app_playback codec_ulaw format_pcm func_callerid \
|
|
||||||
func_logic func_strings func_timeout chan_sip chan_local pbx_config \
|
|
||||||
res_crypto res_http_websocket res_rtp_asterisk res_rtp_multicast
|
|
||||||
|
|
||||||
define Package/asterisk11/install
|
|
||||||
$(call Package/asterisk11/install/lib,$(1),libasteriskssl)
|
|
||||||
$(call Package/asterisk11/install/sbin,$(1),asterisk)
|
|
||||||
$(call Package/asterisk11/install/sbin,$(1),safe_asterisk)
|
|
||||||
$(call Package/asterisk11/install/sbin,$(1),astgenkey)
|
|
||||||
$(foreach m,$(AST_CFG_FILES),$(call Package/asterisk11/install/conffile,$(1),$(m));)
|
|
||||||
$(foreach m,$(AST_EMB_MODULES),$(call Package/asterisk11/install/module,$(1),$(m));)
|
|
||||||
$(INSTALL_DIR) $(1)/etc/init.d
|
|
||||||
$(INSTALL_BIN) ./files/asterisk.init $(1)/etc/init.d/asterisk
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11-sounds
|
|
||||||
$(call Package/asterisk11/Default)
|
|
||||||
TITLE:=Sounds support
|
|
||||||
DEPENDS:=asterisk11
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11-sounds/description
|
|
||||||
This package provides sounds for Asterisk11.
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/asterisk11-sounds/install
|
|
||||||
$(INSTALL_DIR) $(1)/usr/share/asterisk/sounds/
|
|
||||||
$(CP) $(PKG_INSTALL_DIR)/usr/share/asterisk/sounds/en/* $(1)/usr/share/asterisk/sounds/
|
|
||||||
rm -f $(1)/usr/share/asterisk/sounds/vm-*
|
|
||||||
rm -f $(1)/usr/share/asterisk/sounds/conf-*
|
|
||||||
endef
|
|
||||||
|
|
||||||
ifneq ($(CONFIG_PACKAGE_asterisk11-chan-dahdi),)
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--with-dahdi="$(STAGING_DIR)/usr" \
|
|
||||||
--with-pri="$(STAGING_DIR)/usr" \
|
|
||||||
--with-tonezone="$(STAGING_DIR)/usr"
|
|
||||||
else
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--without-dahdi \
|
|
||||||
--without-pri \
|
|
||||||
--without-tonezone
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifneq ($(CONFIG_PACKAGE_asterisk11-curl),)
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--with-libcurl="$(STAGING_DIR)/usr"
|
|
||||||
else
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--without-libcurl
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifneq ($(CONFIG_PACKAGE_asterisk11-mysql),)
|
|
||||||
CONFIGURE_VARS+= \
|
|
||||||
ac_cv_path_ac_pt_CONFIG_MYSQLCLIENT=$(STAGING_DIR)/usr/bin/mysql_config
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--with-mysqlclient
|
|
||||||
else
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--without-mysqlclient
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifneq ($(CONFIG_PACKAGE_asterisk11-pbx-lua),)
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--with-lua="$(STAGING_DIR)/usr"
|
|
||||||
else
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--without-lua
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifneq ($(CONFIG_PACKAGE_asterisk11-pgsql),)
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--with-postgres="$(STAGING_DIR)/usr"
|
|
||||||
else
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--without-postgres
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifneq ($(CONFIG_PACKAGE_asterisk11-res-fax-spandsp),)
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--with-spandsp="$(STAGING_DIR)/usr"
|
|
||||||
else
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--without-spandsp
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifneq ($(CONFIG_PACKAGE_asterisk11-res-srtp),)
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--with-srtp="$(STAGING_DIR)/usr"
|
|
||||||
else
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--without-srtp
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifneq ($(CONFIG_PACKAGE_asterisk11-res-xmpp),)
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--with-iksemel="$(STAGING_DIR)/usr"
|
|
||||||
CONFIGURE_VARS+= \
|
|
||||||
ac_cv_lib_iksemel_iks_start_sasl=yes
|
|
||||||
else
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--without-iksemel
|
|
||||||
endif
|
|
||||||
|
|
||||||
TARGET_CFLAGS+=$(TARGET_CPPFLAGS)
|
|
||||||
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
--build=$(GNU_HOST_NAME) \
|
|
||||||
--host=$(GNU_TARGET_NAME) \
|
|
||||||
--target=$(GNU_TARGET_NAME) \
|
|
||||||
--without-bluetooth \
|
|
||||||
--without-cap \
|
|
||||||
--without-curses \
|
|
||||||
--with-gsm=internal \
|
|
||||||
--without-gtk2 \
|
|
||||||
--with-ilbc=internal \
|
|
||||||
--without-isdnnet \
|
|
||||||
--without-libxml2 \
|
|
||||||
--with-libedit=internal \
|
|
||||||
--without-misdn \
|
|
||||||
--without-nbs \
|
|
||||||
--with-ncurses="$(STAGING_DIR)/usr" \
|
|
||||||
--without-netsnmp \
|
|
||||||
--without-neon \
|
|
||||||
--without-neon29 \
|
|
||||||
--without-newt \
|
|
||||||
--without-ogg \
|
|
||||||
--without-osptk \
|
|
||||||
--with-popt="$(STAGING_DIR)/usr" \
|
|
||||||
--without-pwlib \
|
|
||||||
--without-radius \
|
|
||||||
--without-sdl \
|
|
||||||
--without-sqlite \
|
|
||||||
--with-sqlite3="$(STAGING_DIR)/usr" \
|
|
||||||
--without-suppserv \
|
|
||||||
--without-tds \
|
|
||||||
--without-termcap \
|
|
||||||
--without-tinfo \
|
|
||||||
--with-uuid="$(STAGING_DIR)/usr" \
|
|
||||||
--without-vorbis \
|
|
||||||
--without-vpb \
|
|
||||||
--with-z="$(STAGING_DIR)/usr" \
|
|
||||||
--with-sounds-cache="$(DL_DIR)" \
|
|
||||||
--disable-xmldoc
|
|
||||||
|
|
||||||
CONFIGURE_VARS += \
|
|
||||||
ac_cv_path_ac_pt_CONFIG_LIBXML2=$(STAGING_DIR)/host/bin/xml2-config
|
|
||||||
|
|
||||||
AST_MENUSELECT_OPTS = \
|
|
||||||
--without-newt \
|
|
||||||
--without-curses \
|
|
||||||
--with-libxml2="$(STAGING_DIR_HOSTPKG)/usr"
|
|
||||||
|
|
||||||
define Build/Prepare
|
|
||||||
$(call Build/Prepare/Default)
|
|
||||||
ifneq ($(CONFIG_TARGET_lantiq),)
|
|
||||||
$(CP) ./src-lantiq/* $(PKG_BUILD_DIR)/
|
|
||||||
endif
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Build/Configure
|
|
||||||
cd $(PKG_BUILD_DIR); \
|
|
||||||
./bootstrap.sh
|
|
||||||
echo "export CFLAGS=-DNDEBUG=1 $(FPIC) $(TARGET_CFLAGS)" \
|
|
||||||
> $(PKG_BUILD_DIR)/res/pjproject/user.mak
|
|
||||||
echo "export LDFLAGS=$(TARGET_LDFLAGS)" \
|
|
||||||
>> $(PKG_BUILD_DIR)/res/pjproject/user.mak
|
|
||||||
$(call Build/Configure/Default)
|
|
||||||
cd $(PKG_BUILD_DIR)/menuselect; \
|
|
||||||
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)
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Build/Compile
|
|
||||||
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"
|
|
||||||
$(MAKE) -C "$(PKG_BUILD_DIR)" menuselect-tree
|
|
||||||
cd "$(PKG_BUILD_DIR)" && \
|
|
||||||
./menuselect/menuselect \
|
|
||||||
--disable BUILD_NATIVE \
|
|
||||||
$(if $(CONFIG_ASTERISK11_LOW_MEMORY),--enable LOW_MEMORY) \
|
|
||||||
menuselect.makeopts
|
|
||||||
$(MAKE) -C "$(PKG_BUILD_DIR)" \
|
|
||||||
ASTDATADIR="/usr/share/asterisk" \
|
|
||||||
AST_FORTIFY_SOURCE="" \
|
|
||||||
NOISY_BUILD="yes" \
|
|
||||||
DEBUG="" \
|
|
||||||
OPTIMIZE="" \
|
|
||||||
DESTDIR="$(PKG_INSTALL_DIR)" \
|
|
||||||
all install samples
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Build/InstallDev
|
|
||||||
$(INSTALL_DIR) $(1)/usr/include/asterisk-11/include/asterisk/
|
|
||||||
$(CP) $(PKG_INSTALL_DIR)/usr/include/asterisk/*.h $(1)/usr/include/asterisk-11/include/asterisk/
|
|
||||||
$(CP) $(PKG_INSTALL_DIR)/usr/include/asterisk.h $(1)/usr/include/asterisk-11/include/
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(eval $(call BuildPackage,asterisk11))
|
|
||||||
$(eval $(call BuildPackage,asterisk11-sounds))
|
|
||||||
|
|
||||||
################################
|
|
||||||
# AST modules
|
|
||||||
# Params:
|
|
||||||
# 1 - Package subname
|
|
||||||
# 2 - Package title
|
|
||||||
# 3 - Module description
|
|
||||||
# 4 - Module dependencies
|
|
||||||
# 5 - Full path to multiple conffiles
|
|
||||||
# 6 - conf files
|
|
||||||
# 7 - module files
|
|
||||||
# 8 - sound files
|
|
||||||
# 9 - binary files
|
|
||||||
################################
|
|
||||||
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-alarmreceiver,Alarm receiver,Central Station Alarm receiver for Ademco Contact ID,,,,app_alarmreceiver,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-authenticate,Authenticate commands,Execute arbitrary authenticate commands,,,,app_authenticate,))
|
|
||||||
$(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,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-dahdiras,Execute an ISDN RAS,support for executing an ISDN RAS using DAHDI,+asterisk11-chan-dahdi,,,app_dahdiras,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-directory,Provide a directory of extensions,provides a directory of extensions,,,,app_directory,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-directed_pickup,Directed call pickup,support for directed call pickup,,,,app_directed_pickup,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-disa,Direct Inward System Access,Direct Inward System Access,,,,app_disa,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-exec,Exec application,support for application execution,,,,app_exec,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-chanisavail,Channel availability check,support for checking if a channel is available,,,,app_chanisavail,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-chanspy,Channel listen in,support for listening in on any channel,,,,app_chanspy,))
|
|
||||||
$(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,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-mixmonitor,Record a call and mix the audio,record a call and mix the audio during the recording,,,,app_mixmonitor,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-originate,Originate a call,originating an outbound call and connecting it to a specified extension or application,,,,app_originate,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-playtones,Playtones application,play a tone list,,,,app_playtones,))
|
|
||||||
$(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,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-read,Variable read,a trivial application to read a variable,,,,app_read,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-readexten,Extension to variable,a trivial application to read an extension into a variable,,,,app_readexten,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-record,Record sound file,to record a sound file,,,,app_record,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-sayunixtime,Say Unix time,an application to say Unix time,,,,app_sayunixtime,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-senddtmf,Send DTMF digits,Sends arbitrary DTMF digits,,,,app_senddtmf,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-sms,SMS,SMS support (ETSI ES 201 912 protocol 1),+libpopt +libstdcpp,,,app_sms,,smsq))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-speech,Dialplan Speech,Dialplan Speech Applications,+asterisk11-res-speech,,,app_speech_utils,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-stack,Stack applications,Stack applications Gosub Return etc.,+asterisk11-res-agi,,,app_stack,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-system,System exec,support for executing system commands,,,,app_system,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-talkdetect,File playback with audio detect,for file playback with audio detect,,,,app_talkdetect,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-verbose,Verbose logging,Verbose logging application,,,,app_verbose,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-waituntil,Sleep,support sleeping until the given epoch,,,,app_waituntil,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,app-while,While loop,a while loop implementation,,,,app_while,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,cdr-csv,Provides CDR CSV,Call Detail Record with CSV support,,,,cdr_csv,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,cdr-sqlite3,Provides CDR SQLITE3,Call Detail Record with SQLITE3 support,libsqlite3,,,cdr_sqlite3_custom,))
|
|
||||||
$(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,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,chan-alsa,ALSA channel,the channel chan_alsa,+alsa-lib,/etc/asterisk/alsa.conf,alsa.conf,chan_alsa,,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,chan-agent,Agents proxy channel,an implementation of agents proxy channel,,,,chan_agent,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,chan-dahdi,DAHDI channel,DAHDI channel support,+dahdi-tools-libtonezone +kmod-dahdi +libpri @!aarch64,/etc/asterisk/chan_dahdi.conf,chan_dahdi.conf,chan_dahdi,))
|
|
||||||
$(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,))
|
|
||||||
$(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,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,chan-mgcp,MGCP channel,the channel chan_mgcp,,/etc/asterisk/mgcp.conf,mgcp.conf,chan_mgcp,))
|
|
||||||
$(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,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,chan-ooh323,ooH323 channel,the channel chan_ooh323,,/etc/asterisk/ooh323.conf,ooh323.conf,chan_ooh323,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,chan-oss,OSS channel,the channel chan_oss,,/etc/asterisk/oss.conf,oss.conf,chan_oss,,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,chan-skinny,Skinny channel,the channel chan_skinny,,/etc/asterisk/skinny.conf,skinny.conf,chan_skinny,))
|
|
||||||
$(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,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,codec-a-mu,Alaw to ulaw translation,translation between alaw and ulaw codecs,,,,codec_a_mu,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,codec-adpcm,ADPCM text,ADPCM text ,,,,codec_adpcm,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,codec-alaw,Signed linear to alaw translation,translation between signed linear and alaw codecs,,,,codec_alaw,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,codec-dahdi,DAHDI codec,DAHDI native transcoding support,+asterisk11-chan-dahdi,,,codec_dahdi,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,codec-g722,G.722,a high bit rate 48/56/64Kbps ITU standard codec,,,,codec_g722,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,codec-g726,Signed linear to G.726 translation,translation between signed linear and ITU G.726-32kbps codecs,,,,codec_g726,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,codec-gsm,linear to GSM translation,translate between signed linear and GSM,,,,codec_gsm,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,codec-ilbc,linear to ILBC translation,translate between signed linear and ILBC,,,,codec_ilbc,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,codec-lpc10,Linear to LPC10 translation,translate between signed linear and LPC10,,,,codec_lpc10,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,codec-resample,resample sLinear audio,resample sLinear audio,,,,codec_resample,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,curl,CURL,CURL support,+libcurl,,,func_curl res_curl,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,format-g726,G.726,support for headerless G.726 16/24/32/40kbps data format,,,,format_g726,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,format-g729,G.729,support for raw headerless G729 data,,,,format_g729,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,format-gsm,GSM format,support for GSM format,,,,format_gsm,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,format-h263,H263 format,support for H264 format,,,,format_h263,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,format-h264,H264 format,support for H264 format,,,,format_h264,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,format-ilbc,ILBC format,support for ILBC format,,,,format_ilbc,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,format-sln,Raw slinear format,support for raw slinear format,,,,format_sln,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,format-vox,VOX format,support for ADPCM vox format,,,,format_vox,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,format-wav-gsm,WAV format (Proprietary GSM),support for proprietary Microsoft WAV format (Proprietary GSM),,,,format_wav_gsm,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,format-wav,WAV format (8000hz Signed Linear),support for proprietary Microsoft WAV format (8000hz Signed Linear),,,,format_wav,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-base64,base64 support,support of base64 function,,,,func_base64,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-blacklist,Blacklist on callerid,looking up the callerid number and see if it is blacklisted,,,,func_blacklist,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-cut,CUT function,CUT function,,,,func_cut,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-db,Database interaction,functions for interaction with the database,,,,func_db app_db,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-devstate,Blinky lights control,functions for manually controlled blinky lights,,,,func_devstate,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-enum,ENUM,ENUM,,/etc/asterisk/enum.conf,enum.conf,func_enum,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-env,Environment functions,Environment dialplan functions,,,,func_env,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-extstate,Hinted extension state,retrieving the state of a hinted extension for dialplan control,,,,func_extstate,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-global,Global variable,global variable dialplan functions,,,,func_global,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-groupcount,Group count,for counting number of channels in the specified group,,,,func_groupcount,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-channel,Channel info,Channel info dialplan function,,,,func_channel,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-math,Math functions,Math functions,,,,func_math,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-module,Simple module check function,Simple module check function,,,,func_module,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-presencestate,Hinted presence state,Gets or sets a presence state in the dialplan,,,,func_presencestate,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-shell,Shell,support for shell execution,,,,func_shell,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-uri,URI encoding and decoding,Encodes and decodes URI-safe strings,,,,func_uri,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-vmcount,vmcount dialplan,a vmcount dialplan function,,,,func_vmcount,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,func-realtime,realtime dialplan,the realtime dialplan function,,,,func_realtime,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,mysql,MySQL,MySQL support,+libmysqlclient,/etc/asterisk/res_config_mysql.conf,res_config_mysql.conf,res_config_mysql,))
|
|
||||||
$(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,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,pbx-ael,Asterisk Extension Logic,support for symbolic Asterisk Extension Logic,,,extensions.ael,pbx_ael,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,pbx-dundi,Dundi,provides Dundi Lookup service for Asterisk,,/etc/asterisk/dundi.conf,dundi.conf,pbx_dundi,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,pbx-lua,Lua,provides Lua resources for Asterisk,+libpthread +libc +liblua,/etc/asterisk/extensions.lua,extensions.lua,pbx_lua,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,pbx-spool,Call Spool,outgoing call spool support,,,,pbx_spool,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,pbx-realtime,Realtime Switch,realtime switch support,,,,pbx_realtime,))
|
|
||||||
$(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,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-adsi,Provide ADSI,Analog Display Services Interface capability,,,,res_adsi,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-ael-share,Shareable AEL code,support for shareable AEL code mainly between internal and external modules,,,,res_ael_share,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-agi,Asterisk Gateway Interface,Support for the Asterisk Gateway Interface extension,+asterisk11-res-speech,,,res_agi,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-calendar,Calendaring API,Calendaring support (ICal and Google Calendar),,/etc/asterisk/calendar.conf,calendar.conf,res_calendar,,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-clioriginate,Calls via CLI,Originate calls via the CLI,,,,res_clioriginate,))
|
|
||||||
$(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,))
|
|
||||||
$(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,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-monitor,Provide Monitor,Cryptographic Signature capability,,,,res_monitor,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-musiconhold,MOH,Music On Hold support,,/etc/asterisk/musiconhold.conf,musiconhold.conf,res_musiconhold,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-phoneprov,Phone Provisioning,Phone provisioning application for the asterisk internal http server,,/etc/asterisk/phoneprov.conf,phoneprov.conf,res_phoneprov,))
|
|
||||||
$(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,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-realtime,Realtime CLI,Realtime CLI,,,,res_realtime,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-smdi,Provide SMDI,Simple Message Desk Interface capability,,/etc/asterisk/smdi.conf,smdi.conf,res_smdi,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-speech,Speech Recognition API,Support for the Asterisk Generic Speech Recognition API,,,,res_speech,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-srtp,SRTP,Secure RTP,+libsrtp,,,res_srtp,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-stun-monitor,STUN monitoring,resource STUN Monitor,,/etc/asterisk/res_stun_monitor.conf,res_stun_monitor.conf,res_stun_monitor,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-timing-dahdi,DAHDI Timing Interface,DAHDI timing interface,+asterisk11-chan-dahdi,,,res_timing_dahdi,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-timing-pthread,pthread Timing Interface,POSIX pthreads Timing Interface,,,,res_timing_pthread,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,res-timing-timerfd,Timerfd Timing Interface,Timing interface provided by Linux kernel,,,,res_timing_timerfd,))
|
|
||||||
$(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,))
|
|
||||||
$(eval $(call BuildAsterisk11Module,voicemail,Voicemail,voicemail related modules,+asterisk11-res-adsi +asterisk11-res-smdi,/etc/asterisk/voicemail.conf,voicemail.conf,*voicemail,vm-*))
|
|
|
@ -1,31 +0,0 @@
|
||||||
#!/bin/sh /etc/rc.common
|
|
||||||
# Copyright (C) 2014 OpenWrt.org
|
|
||||||
|
|
||||||
START=99
|
|
||||||
APP=asterisk
|
|
||||||
OPTIONS=
|
|
||||||
DEST=
|
|
||||||
BIN_FILE=$DEST/usr/sbin/$APP
|
|
||||||
PID_FILE=$DEST/var/run/$APP/$APP.pid
|
|
||||||
|
|
||||||
start() {
|
|
||||||
[ -d $DEST/var/run/asterisk ] || mkdir -p $DEST/var/run/asterisk
|
|
||||||
[ -d $DEST/var/log/asterisk ] || mkdir -p $DEST/var/log/asterisk
|
|
||||||
[ -d $DEST/var/spool/asterisk ] || mkdir -p $DEST/var/spool/asterisk
|
|
||||||
[ -d $DEST/var/lib/asterisk ] || mkdir -p $DEST/var/lib/asterisk
|
|
||||||
[ -d $DEST/var/lib/asterisk/keys ] || mkdir -p $DEST/var/lib/asterisk/keys
|
|
||||||
[ -d $DEST/var/log/asterisk/cdr-csv ] || mkdir -p $DEST/var/log/asterisk/cdr-csv
|
|
||||||
|
|
||||||
SERVICE_PID_FILE="/var/run/asterisk/asterisk.pid" \
|
|
||||||
service_start $BIN_FILE $OPTIONS
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
SERVICE_PID_FILE="/var/run/asterisk/asterisk.pid" \
|
|
||||||
service_stop $BIN_FILE
|
|
||||||
}
|
|
||||||
|
|
||||||
reload() {
|
|
||||||
SERVICE_PID_FILE="/var/run/asterisk/asterisk.pid" \
|
|
||||||
service_reload $BIN_FILE
|
|
||||||
}
|
|
|
@ -1,11 +0,0 @@
|
||||||
--- a/res/Makefile
|
|
||||||
+++ b/res/Makefile
|
|
||||||
@@ -78,7 +78,7 @@ distclean::
|
|
||||||
rm -f pjproject/build.mak
|
|
||||||
|
|
||||||
pjproject/build.mak: pjproject/aconfigure
|
|
||||||
- (cd pjproject && CFLAGS="-fPIC" ./configure --build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM) --disable-floating-point --disable-sound --disable-oss --disable-speex-aec --disable-l16-codec --disable-gsm-codec --disable-g722-codec --disable-g7221-codec --disable-speex-codec --disable-ilbc-codec --disable-g711-codec)
|
|
||||||
+ (cd pjproject && CFLAGS="-fPIC" ./configure --build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM) --disable-floating-point --disable-sound --disable-oss --disable-speex-aec --disable-l16-codec --disable-gsm-codec --disable-g722-codec --disable-g7221-codec --disable-speex-codec --disable-ilbc-codec --disable-g711-codec --disable-opencore-amrnb --disable-video --disable-sdl --disable-ffmpeg --disable-v4l2)
|
|
||||||
|
|
||||||
ifneq ($(findstring $(MAKECMDGOALS),all),)
|
|
||||||
-include pjproject/build.mak
|
|
|
@ -1,10 +0,0 @@
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -1168,7 +1168,6 @@ AC_LINK_IFELSE(
|
|
||||||
#include <resolv.h>],
|
|
||||||
[int foo = res_ninit(NULL);])],
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
- AC_DEFINE([HAVE_RES_NINIT], 1, [Define to 1 if your system has the re-entrant resolver functions.])
|
|
||||||
AC_SEARCH_LIBS(res_9_ndestroy, resolv)
|
|
||||||
AC_MSG_CHECKING(for res_ndestroy)
|
|
||||||
AC_LINK_IFELSE(
|
|
|
@ -1,44 +0,0 @@
|
||||||
--- a/addons/chan_mobile.c
|
|
||||||
+++ b/addons/chan_mobile.c
|
|
||||||
@@ -27,7 +27,7 @@
|
|
||||||
|
|
||||||
/*** MODULEINFO
|
|
||||||
<depend>bluetooth</depend>
|
|
||||||
- <defaultenabled>no</defaultenabled>
|
|
||||||
+ <defaultenabled>yes</defaultenabled>
|
|
||||||
<support_level>extended</support_level>
|
|
||||||
***/
|
|
||||||
|
|
||||||
--- a/addons/res_config_mysql.c
|
|
||||||
+++ b/addons/res_config_mysql.c
|
|
||||||
@@ -24,7 +24,7 @@
|
|
||||||
|
|
||||||
/*** MODULEINFO
|
|
||||||
<depend>mysqlclient</depend>
|
|
||||||
- <defaultenabled>no</defaultenabled>
|
|
||||||
+ <defaultenabled>yes</defaultenabled>
|
|
||||||
<support_level>extended</support_level>
|
|
||||||
***/
|
|
||||||
|
|
||||||
--- a/res/res_pktccops.c
|
|
||||||
+++ b/res/res_pktccops.c
|
|
||||||
@@ -31,7 +31,7 @@
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*** MODULEINFO
|
|
||||||
- <defaultenabled>no</defaultenabled>
|
|
||||||
+ <defaultenabled>yes</defaultenabled>
|
|
||||||
<support_level>extended</support_level>
|
|
||||||
***/
|
|
||||||
|
|
||||||
--- a/addons/chan_ooh323.c
|
|
||||||
+++ b/addons/chan_ooh323.c
|
|
||||||
@@ -18,7 +18,7 @@
|
|
||||||
|
|
||||||
|
|
||||||
/*** MODULEINFO
|
|
||||||
- <defaultenabled>no</defaultenabled>
|
|
||||||
+ <defaultenabled>yes</defaultenabled>
|
|
||||||
<support_level>extended</support_level>
|
|
||||||
***/
|
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
--- a/utils/utils.xml
|
|
||||||
+++ b/utils/utils.xml
|
|
||||||
@@ -41,7 +41,7 @@
|
|
||||||
<support_level>extended</support_level>
|
|
||||||
</member>
|
|
||||||
<member name="smsq">
|
|
||||||
- <defaultenabled>no</defaultenabled>
|
|
||||||
+ <defaultenabled>yes</defaultenabled>
|
|
||||||
<depend>popt</depend>
|
|
||||||
<support_level>extended</support_level>
|
|
||||||
</member>
|
|
|
@ -1,22 +0,0 @@
|
||||||
--- a/res/ael/ael.flex
|
|
||||||
+++ b/res/ael/ael.flex
|
|
||||||
@@ -595,7 +595,7 @@ includes { STORE_POS; return KW_INCLUDES
|
|
||||||
snprintf(fnamebuf2,sizeof(fnamebuf2), "%s/%s", (char *)ast_config_AST_CONFIG_DIR, fnamebuf);
|
|
||||||
ast_copy_string(fnamebuf,fnamebuf2,sizeof(fnamebuf));
|
|
||||||
}
|
|
||||||
-#ifdef SOLARIS
|
|
||||||
+#if !defined(HAVE_GLOB_NOMAGIC) || !defined(HAVE_GLOB_BRACE) || defined(DEBUG_NONGNU)
|
|
||||||
glob_ret = glob(fnamebuf, GLOB_NOCHECK, NULL, &globbuf);
|
|
||||||
#else
|
|
||||||
glob_ret = glob(fnamebuf, GLOB_NOMAGIC|GLOB_BRACE, NULL, &globbuf);
|
|
||||||
--- a/res/ael/ael_lex.c
|
|
||||||
+++ b/res/ael/ael_lex.c
|
|
||||||
@@ -1976,7 +1967,7 @@ YY_RULE_SETUP
|
|
||||||
snprintf(fnamebuf2,sizeof(fnamebuf2), "%s/%s", (char *)ast_config_AST_CONFIG_DIR, fnamebuf);
|
|
||||||
ast_copy_string(fnamebuf,fnamebuf2,sizeof(fnamebuf));
|
|
||||||
}
|
|
||||||
-#ifdef SOLARIS
|
|
||||||
+#if !defined(HAVE_GLOB_NOMAGIC) || !defined(HAVE_GLOB_BRACE) || defined(DEBUG_NONGNU)
|
|
||||||
glob_ret = glob(fnamebuf, GLOB_NOCHECK, NULL, &globbuf);
|
|
||||||
#else
|
|
||||||
glob_ret = glob(fnamebuf, GLOB_NOMAGIC|GLOB_BRACE, NULL, &globbuf);
|
|
|
@ -1,24 +0,0 @@
|
||||||
--- a/res/pjproject/pjlib/src/pj/os_core_unix.c
|
|
||||||
+++ b/res/pjproject/pjlib/src/pj/os_core_unix.c
|
|
||||||
@@ -1091,7 +1091,7 @@ static pj_status_t init_mutex(pj_mutex_t
|
|
||||||
return PJ_RETURN_OS_ERROR(rc);
|
|
||||||
|
|
||||||
if (type == PJ_MUTEX_SIMPLE) {
|
|
||||||
-#if (defined(PJ_LINUX) && PJ_LINUX!=0) || \
|
|
||||||
+#if (defined(PJ_LINUX) && PJ_LINUX!=0 && defined(__GLIBC__)) || \
|
|
||||||
defined(PJ_HAS_PTHREAD_MUTEXATTR_SETTYPE)
|
|
||||||
rc = pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_FAST_NP);
|
|
||||||
#elif (defined(PJ_RTEMS) && PJ_RTEMS!=0) || \
|
|
||||||
@@ -1101,10 +1101,10 @@ static pj_status_t init_mutex(pj_mutex_t
|
|
||||||
rc = pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_NORMAL);
|
|
||||||
#endif
|
|
||||||
} else {
|
|
||||||
-#if (defined(PJ_LINUX) && PJ_LINUX!=0) || \
|
|
||||||
+#if (defined(PJ_LINUX) && PJ_LINUX!=0 && defined(__GLIBC__)) || \
|
|
||||||
defined(PJ_HAS_PTHREAD_MUTEXATTR_SETTYPE)
|
|
||||||
rc = pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
|
|
||||||
-#elif (defined(PJ_RTEMS) && PJ_RTEMS!=0) || \
|
|
||||||
+#elif (defined(PJ_RTEMS) && PJ_RTEMS!=0 && defined(__GLIBC__)) || \
|
|
||||||
defined(PJ_PTHREAD_MUTEXATTR_T_HAS_RECURSIVE)
|
|
||||||
// Phil Torre <ptorre@zetron.com>:
|
|
||||||
// The RTEMS implementation of POSIX mutexes doesn't include
|
|
|
@ -1,31 +0,0 @@
|
||||||
--- a/res/ael/ael.flex
|
|
||||||
+++ b/res/ael/ael.flex
|
|
||||||
@@ -79,6 +79,12 @@
|
|
||||||
#if !defined(GLOB_ABORTED)
|
|
||||||
#define GLOB_ABORTED GLOB_ABEND
|
|
||||||
#endif
|
|
||||||
+#if !defined(GLOB_BRACE)
|
|
||||||
+#define GLOB_BRACE 0
|
|
||||||
+#endif
|
|
||||||
+#if !defined(GLOB_NOMAGIC)
|
|
||||||
+#define GLOB_NOMAGIC 0
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
#include "asterisk/logger.h"
|
|
||||||
#include "asterisk/utils.h"
|
|
||||||
Only in asterisk-11.7.0: res/ael/ael.tab.o
|
|
||||||
--- a/res/ael/ael_lex.c
|
|
||||||
+++ b/res/ael/ael_lex.c
|
|
||||||
@@ -838,6 +838,12 @@
|
|
||||||
#if !defined(GLOB_ABORTED)
|
|
||||||
#define GLOB_ABORTED GLOB_ABEND
|
|
||||||
#endif
|
|
||||||
+#if !defined(GLOB_BRACE)
|
|
||||||
+#define GLOB_BRACE 0
|
|
||||||
+#endif
|
|
||||||
+#if !defined(GLOB_NOMAGIC)
|
|
||||||
+#define GLOB_NOMAGIC 0
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
#include "asterisk/logger.h"
|
|
||||||
#include "asterisk/utils.h"
|
|
|
@ -1,37 +0,0 @@
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -181,6 +181,9 @@ case "${host_os}" in
|
|
||||||
linux-gnueabi* | linux-gnuspe)
|
|
||||||
OSARCH=linux-gnu
|
|
||||||
;;
|
|
||||||
+ linux-musl*)
|
|
||||||
+ OSARCH=linux-musl
|
|
||||||
+ ;;
|
|
||||||
kfreebsd*-gnu)
|
|
||||||
OSARCH=kfreebsd-gnu
|
|
||||||
;;
|
|
||||||
@@ -1278,9 +1281,11 @@ if test "${PBX_BFD}" = "0"; then
|
|
||||||
AST_EXT_LIB_CHECK([BFD], [bfd], [bfd_check_format], [bfd.h], [-ldl -liberty -lz])
|
|
||||||
fi
|
|
||||||
|
|
||||||
-if test "x${OSARCH}" = "xlinux-gnu" ; then
|
|
||||||
+case "${OSARCH}" in
|
|
||||||
+linux*)
|
|
||||||
AST_EXT_LIB_CHECK([CAP], [cap], [cap_from_text], [sys/capability.h])
|
|
||||||
-fi
|
|
||||||
+ ;;
|
|
||||||
+esac
|
|
||||||
|
|
||||||
AST_C_DEFINE_CHECK([DAHDI], [DAHDI_RESET_COUNTERS], [dahdi/user.h], [230])
|
|
||||||
AST_C_DEFINE_CHECK([DAHDI], [DAHDI_DEFAULT_MTU_MRU], [dahdi/user.h], [220])
|
|
||||||
--- a/main/Makefile
|
|
||||||
+++ b/main/Makefile
|
|
||||||
@@ -37,7 +37,7 @@ AST_LIBS+=$(SQLITE3_LIB)
|
|
||||||
AST_LIBS+=$(ASTSSL_LIBS)
|
|
||||||
AST_LIBS+=$(AST_CLANG_BLOCKS_LIBS)
|
|
||||||
|
|
||||||
-ifneq ($(findstring $(OSARCH), linux-gnu uclinux linux-uclibc kfreebsd-gnu),)
|
|
||||||
+ifneq ($(findstring $(OSARCH), linux-gnu uclinux linux-uclibc linux-musl kfreebsd-gnu),)
|
|
||||||
ifneq ($(findstring LOADABLE_MODULES,$(MENUSELECT_CFLAGS)),)
|
|
||||||
AST_LIBS+=-ldl
|
|
||||||
endif
|
|
|
@ -1,11 +0,0 @@
|
||||||
--- a/include/asterisk/lock.h
|
|
||||||
+++ b/include/asterisk/lock.h
|
|
||||||
@@ -65,7 +65,7 @@
|
|
||||||
#define AST_PTHREADT_NULL (pthread_t) -1
|
|
||||||
#define AST_PTHREADT_STOP (pthread_t) -2
|
|
||||||
|
|
||||||
-#if (defined(SOLARIS) || defined(BSD))
|
|
||||||
+#if (defined(SOLARIS) || defined(BSD) || !defined(HAVE_PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP))
|
|
||||||
#define AST_MUTEX_INIT_W_CONSTRUCTORS
|
|
||||||
#endif /* SOLARIS || BSD */
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,153 +0,0 @@
|
||||||
;
|
|
||||||
; TAPI Telephony Interface
|
|
||||||
;
|
|
||||||
; Configuration file
|
|
||||||
|
|
||||||
[interfaces]
|
|
||||||
;
|
|
||||||
; Number of FXS ports (default: 2)
|
|
||||||
channels = 2
|
|
||||||
;
|
|
||||||
; Create contexts per channel (default: off)
|
|
||||||
;per_channel_context = off
|
|
||||||
;
|
|
||||||
; Set tapi firmware file path
|
|
||||||
;firmwarefilename = /lib/firmware/danube_firmware.bin
|
|
||||||
;
|
|
||||||
; Set tapi bbd file path
|
|
||||||
;bbdfilename = /lib/firmware/danube_bbd_fxs.bin
|
|
||||||
;
|
|
||||||
; Set vmmc device path
|
|
||||||
;basepath = /dev/vmmc
|
|
||||||
;
|
|
||||||
[general]
|
|
||||||
;
|
|
||||||
; Gain setting for the receive and transmit path.
|
|
||||||
; The value is given in dB within the range (-24dB to +12dB), in 1 dB steps.
|
|
||||||
;
|
|
||||||
;rxgain = 1
|
|
||||||
;txgain = 1
|
|
||||||
;
|
|
||||||
;
|
|
||||||
;
|
|
||||||
; Line echo cancller valid types:
|
|
||||||
;
|
|
||||||
; off LEC and echo suppressor turned off.
|
|
||||||
; nlec LEC using fixed window; no echo suppressor.
|
|
||||||
; wlec LEC using fixed and moving window; no echo suppressor.
|
|
||||||
; nees LEC using fixed window and echo suppressor.
|
|
||||||
; nfees LEC using fixed and moving window and echo suppressor.
|
|
||||||
; es Echo suppressor
|
|
||||||
;
|
|
||||||
;echocancel = off
|
|
||||||
;
|
|
||||||
; If nlec or wlec is selected than size of the fixed window in narrowband (8 kHz) sampling mode
|
|
||||||
; can be defined with:
|
|
||||||
; A value of 0 defaults to: 16 ms if type is nlec or 8 ms if type is wlec:
|
|
||||||
;
|
|
||||||
;echocancelfixedwindowsize = 0
|
|
||||||
;
|
|
||||||
; If wlec is selected than size of the moving window in narrowband (8 kHz) sampling mode
|
|
||||||
; can be defined with:
|
|
||||||
; A value of 0 defaults to 8 ms.
|
|
||||||
;
|
|
||||||
;echocancelnfemovingwindowsize = 0
|
|
||||||
;
|
|
||||||
; If wlec is selected than size of the moving window in wideband (16 kHz) sampling mode
|
|
||||||
; can be defined with:
|
|
||||||
; A value of 0 defaults to 8 ms.
|
|
||||||
;
|
|
||||||
;echocancelwidefixedwindowsize = 0
|
|
||||||
;
|
|
||||||
; Activate or deactivate line echo cancller NLP (Non Linear Processor) if the LEC is active,
|
|
||||||
; valid is on or off:
|
|
||||||
;
|
|
||||||
;echocancelnlp = off
|
|
||||||
;
|
|
||||||
;
|
|
||||||
;
|
|
||||||
; Jitter buffer valid types:
|
|
||||||
;
|
|
||||||
; fixed Fixed jitter buffer.
|
|
||||||
; adaptive Adaptive jitter buffer.
|
|
||||||
;
|
|
||||||
;jitterbuffertype = fixed
|
|
||||||
;
|
|
||||||
; Jitter buffer packet adaptation valid types:
|
|
||||||
;
|
|
||||||
; voice Jitter buffer optimized for voice.
|
|
||||||
; data Jitter buffer optimized for data.
|
|
||||||
; datanorep Jitter buffer optimized for data but without doing packet repetition.
|
|
||||||
;
|
|
||||||
;jitterbufferpackettype = voice
|
|
||||||
;
|
|
||||||
; Following jitter buffer values can only be used with jitter buffer adaptive type:
|
|
||||||
; Turns on or off jitter buffer adaptation:
|
|
||||||
;
|
|
||||||
;jitterbufferadaptation = off
|
|
||||||
;
|
|
||||||
; Scaling factor multiplied by 16; in adaptive jitter buffer mode, the target average playout delay is
|
|
||||||
; equal to the estimated jitter multiplied by the scaling factor. The default value for the scaling factor
|
|
||||||
; is about 1.4 (scaling=22), meaning that the target average playout delay is equal to the estimated
|
|
||||||
; jitter. If less packets should be dropped because of jitter, the scaling factor has to be increased. An
|
|
||||||
; increase in the scaling factor will eventually lead to an increased playout delay.
|
|
||||||
; The supported range is 1 to 16 (16 up to 256).
|
|
||||||
;
|
|
||||||
;jitterbufferscalling = 1
|
|
||||||
;
|
|
||||||
; Initial size of the jitter buffer in time stamps of 125 us:
|
|
||||||
;
|
|
||||||
;jitterbufferinitialsize = 125
|
|
||||||
;
|
|
||||||
; Minimum size of the jitter buffer in time stamps of 125 us
|
|
||||||
;
|
|
||||||
;jitterbufferminsize = 125
|
|
||||||
;
|
|
||||||
; Maximum size of the jitter buffer in time stamps of 125 us
|
|
||||||
;
|
|
||||||
;jitterbuffermaxsize = 125
|
|
||||||
;
|
|
||||||
;
|
|
||||||
;
|
|
||||||
; Caller id valid standards:
|
|
||||||
;
|
|
||||||
; telecordia Bellcore/Telcordia GR-30-CORE; use Bell202 FSK coding of CID information. (default)
|
|
||||||
; etsifsk ETSI 300-659-1/2/3 V1.3.1; use V.23 FSK coding to transmit CID information.
|
|
||||||
; etsidtmf ETSI 300-659-1/2/3 V1.3.1; use DTMF transmission of CID information.
|
|
||||||
; sin SIN 227 Issue 3.4; use V.23 FSK coding of CID information.
|
|
||||||
; ntt NTT standard: TELEPHONE SERVICE INTERFACES, edition 5; use a modified V.23 FSK coding of
|
|
||||||
; CID information.
|
|
||||||
; kpndtmf KPN; use DTMF transmission of CID information.
|
|
||||||
; kpndtmffsk KPN; use DTMF and FSK transmission of CID information.
|
|
||||||
;
|
|
||||||
;calleridtype = telecordia
|
|
||||||
;
|
|
||||||
;
|
|
||||||
;
|
|
||||||
; Voice activity detection:
|
|
||||||
;
|
|
||||||
; on Voice activity detection on; in this case also comfort noise and spectral
|
|
||||||
; information (nicer noise) is switched on.
|
|
||||||
; g711 Voice activity detection on with comfort noise generation,
|
|
||||||
; but without spectral information.
|
|
||||||
; cng Voice activity detection on with comfort noise generation, but without silence compression
|
|
||||||
; sc Voice activity detection on with silence compression,
|
|
||||||
; but without comfort noise generation.
|
|
||||||
;
|
|
||||||
;voiceactivitydetection = on
|
|
||||||
;
|
|
||||||
;
|
|
||||||
;
|
|
||||||
; Timeout between dialed digits, in milliseconds, before placing the call.
|
|
||||||
;
|
|
||||||
;interdigit = 4000
|
|
||||||
;
|
|
||||||
;
|
|
||||||
;
|
|
||||||
; Tone generator type (default: integrated)
|
|
||||||
; integrated Use tapi tone generator
|
|
||||||
; asterisk Use asterisk tone generator where possible
|
|
||||||
; media Use media tone where possible
|
|
||||||
;
|
|
||||||
;tone_generator = integrated
|
|
||||||
;
|
|
Loading…
Reference in a new issue