summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjnemeth <jnemeth>2012-12-11 08:22:48 +0000
committerjnemeth <jnemeth>2012-12-11 08:22:48 +0000
commitdf406b8c67966dddd5560ce565c9d310010573e0 (patch)
tree9cf1fa82a78e55c677efd65b1691c8657123e72b
parent568fa98b5e2ebff4fc6231d6debef8678888b366 (diff)
downloadpkgsrc-df406b8c67966dddd5560ce565c9d310010573e0.tar.gz
Update to Asterisk 11.1.0: this is a major new long term support release.
As this is a major release, you should read the information about updating: https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+11 You can also find documentation in: /usr/pkg/share/doc/asterisk ----- 11.1.0: The Asterisk Development Team has announced the release of Asterisk 11.1.0. The release of Asterisk 11.1.0 resolves several issues reported by the community and would have not been possible without your participation. Thank you! The following is a sample of the issues resolved in this release: * --- Fix execution of 'i' extension due to uninitialized variable. * --- Prevent resetting of NATted realtime peer address on reload. * --- Fix ConfBridge crash if no timing module loaded. * --- Fix the Park 'r' option when a channel parks itself. * --- Fix an issue where outgoing calls would fail to establish audio due to ICE negotiation failures. For a full list of changes in this release, please see the ChangeLog: http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-11.1.0 ----- 11.0.1: The Asterisk Development Team has announced the release of Asterisk 11.0.1. The release of Asterisk 11.0.1 resolves several issues reported by the community and would have not been possible without your participation. Thank you! The following are the issues resolved in this release: * --- chan_sip: Fix a bug causing SIP reloads to remove all entries from the registry * --- confbridge: Fix a bug which made conferences not record with AMI/CLI commands * --- Fix an issue with res_http_websocket where the chan_sip WebSocket handler could not be registered. For a full list of changes in this release, please see the ChangeLog: http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-11.0.1 Thank you for your continued support of Asterisk! ----- 11.0.0: The Asterisk Development Team is pleased to announce the release of Asterisk 11.0.0. Asterisk 11 is the next major release series of Asterisk. It is a Long Term Support (LTS) release, similar to Asterisk 1.8. For more information about support time lines for Asterisk releases, see the Asterisk versions page: https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions For important information regarding upgrading to Asterisk 11, please see the Asterisk wiki: https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+11 A short list of new features includes: * A new channel driver named chan_motif has been added which provides support for Google Talk and Jingle in a single channel driver. This new channel driver includes support for both audio and video, RFC2833 DTMF, all codecs supported by Asterisk, hold, unhold, and ringing notification. It is also compliant with the current Jingle specification, current Google Jingle specification, and the original Google Talk protocol. * Support for the WebSocket transport for chan_sip. * SIP peers can now be configured to support negotiation of ICE candidates. * The app_page application now no longer depends on DAHDI or app_meetme. It has been re-architected to use app_confbridge internally. * Hangup handlers can be attached to channels using the CHANNEL() function. Hangup handlers will run when the channel is hung up similar to the h extension; however, unlike an h extension, a hangup handler is associated with the actual channel and will execute anytime that channel is hung up, regardless of where it is in the dialplan. * Added pre-dial handlers for the Dial and Follow-Me applications. Pre-dial allows you to execute a dialplan subroutine on a channel before a call is placed but after the application performing a dial action is invoked. This means that the handlers are executed after the creation of the callee channels, but before any actions have been taken to actually dial the callee channels. * Log messages can now be easily associated with a certain call by looking at a new unique identifier, "Call Id". Call ids are attached to log messages for just about any case where it can be determined that the message is related to a particular call. * Introduced Named ACLs as a new way to define Access Control Lists (ACLs) in Asterisk. Unlike traditional ACLs defined in specific module configuration files, Named ACLs can be shared across multiple modules. * The Hangup Cause family of functions and dialplan applications allow for inspection of the hangup cause codes for each channel involved in a call. This allows a dialplan writer to determine, for each channel, who hung up and for what reason(s). * Two new functions have been added: FEATURE() and FEATUREMAP(). FEATURE() lets you set some of the configuration options from the general section of features.conf on a per-channel basis. FEATUREMAP() lets you customize the key sequence used to activate built-in features, such as blindxfer, and automon. * Support for DTLS-SRTP in chan_sip. * Support for named pickupgroups/callgroups, allowing any number of pickupgroups and callgroups to be defined for several channel drivers. * IPv6 Support for AMI, AGI, ExternalIVR, and the SIP Security Event Framework. More information about the new features can be found on the Asterisk wiki: https://wiki.asterisk.org/wiki/display/AST/Asterisk+11+Documentation A full list of all new features can also be found in the CHANGES file. http://svnview.digium.com/svn/asterisk/branches/11/CHANGES For a full list of changes in the current release, please see the ChangeLog. http://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-11.0.0 Thank you for your continued support of Asterisk!
-rw-r--r--comms/asterisk/DESCR14
-rw-r--r--comms/asterisk/Makefile270
-rw-r--r--comms/asterisk/PLIST2968
-rw-r--r--comms/asterisk/PLIST.DragonFly2
-rw-r--r--comms/asterisk/PLIST.FreeBSD2
-rw-r--r--comms/asterisk/PLIST.Linux2
-rw-r--r--comms/asterisk/PLIST.NetBSD2
-rw-r--r--comms/asterisk/PLIST.OpenBSD2
-rw-r--r--comms/asterisk/PLIST.common630
-rw-r--r--comms/asterisk/distinfo57
-rw-r--r--comms/asterisk/files/asterisk.sh20
-rw-r--r--comms/asterisk/options.mk108
-rw-r--r--comms/asterisk/patches/patch-Makefile124
-rw-r--r--comms/asterisk/patches/patch-aa241
-rw-r--r--comms/asterisk/patches/patch-ab15
-rw-r--r--comms/asterisk/patches/patch-ac27
-rw-r--r--comms/asterisk/patches/patch-ad128
-rw-r--r--comms/asterisk/patches/patch-ae45
-rw-r--r--comms/asterisk/patches/patch-af13
-rw-r--r--comms/asterisk/patches/patch-ag20
-rw-r--r--comms/asterisk/patches/patch-aj13
-rw-r--r--comms/asterisk/patches/patch-ak13
-rw-r--r--comms/asterisk/patches/patch-al22
-rw-r--r--comms/asterisk/patches/patch-am13
-rw-r--r--comms/asterisk/patches/patch-apps_app__dial.c19
-rw-r--r--comms/asterisk/patches/patch-apps_app__followme.c19
-rw-r--r--comms/asterisk/patches/patch-apps_app__queue.c154
-rw-r--r--comms/asterisk/patches/patch-apps_app__sms.c13
-rw-r--r--comms/asterisk/patches/patch-build__tools_mkpkgconfig21
-rw-r--r--comms/asterisk/patches/patch-channels_chan__oss.c31
-rw-r--r--comms/asterisk/patches/patch-configure194
-rw-r--r--comms/asterisk/patches/patch-configure.ac23
-rw-r--r--comms/asterisk/patches/patch-contrib_scripts_autosupport22
-rw-r--r--comms/asterisk/patches/patch-contrib_scripts_vmail.cgi187
-rw-r--r--comms/asterisk/patches/patch-include_asterisk_autoconfig.h.in14
-rw-r--r--comms/asterisk/patches/patch-include_asterisk_channel.h13
-rw-r--r--comms/asterisk/patches/patch-include_asterisk_endian.h (renamed from comms/asterisk/patches/patch-ai)8
-rw-r--r--comms/asterisk/patches/patch-include_asterisk_lock.h50
-rw-r--r--comms/asterisk/patches/patch-main_Makefile54
-rw-r--r--comms/asterisk/patches/patch-main_acl.c40
-rw-r--r--comms/asterisk/patches/patch-main_asterisk.c13
-rw-r--r--comms/asterisk/patches/patch-main_features.c101
-rw-r--r--comms/asterisk/patches/patch-main_manager.c22
-rw-r--r--comms/asterisk/patches/patch-main_netsock.c11
-rw-r--r--comms/asterisk/patches/patch-main_sched.c29
-rw-r--r--comms/asterisk/patches/patch-main_utils.c31
-rw-r--r--comms/asterisk/patches/patch-pbx_pbx__dundi.c13
-rw-r--r--comms/asterisk/patches/patch-res_pjproject_aconfigure24
-rw-r--r--comms/asterisk/patches/patch-res_pjproject_aconfigure.ac27
-rw-r--r--comms/asterisk/patches/patch-res_pjproject_build.symbian_makedef.sh20
-rw-r--r--comms/asterisk/patches/patch-sounds_Makefile25
-rw-r--r--comms/asterisk/patches/patch-tests_test__locale.c13
-rw-r--r--comms/asterisk/patches/patch-utils_Makefile24
-rw-r--r--comms/asterisk/patches/patch-utils_db1-ast_include_db.h13
-rw-r--r--comms/asterisk/patches/patch-utils_extconf.c49
-rw-r--r--comms/asterisk/patches/patch-utils_streamplayer.c (renamed from comms/asterisk/patches/patch-an)6
56 files changed, 4719 insertions, 1315 deletions
diff --git a/comms/asterisk/DESCR b/comms/asterisk/DESCR
index d399f66f0de..ce54b74e1f9 100644
--- a/comms/asterisk/DESCR
+++ b/comms/asterisk/DESCR
@@ -1,10 +1,14 @@
-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.
+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.
Asterisk provides Voicemail services with Directory, Call Conferencing,
Interactive Voice Response, Call Queuing. It has support for
three-way calling, caller ID services, ADSI, SIP and H.323 (as both
client and gateway).
+
+NOTE: This version does not work with the zaptel drivers. It
+requires the newer DAHDI drivers which are still being ported.
+So, there is no hardware support available at this moment.
diff --git a/comms/asterisk/Makefile b/comms/asterisk/Makefile
index 98207d7654a..ad03857403c 100644
--- a/comms/asterisk/Makefile
+++ b/comms/asterisk/Makefile
@@ -1,97 +1,196 @@
-# $NetBSD: Makefile,v 1.75 2012/10/03 21:54:04 wiz Exp $
-
-DISTNAME= asterisk-1.2.37
-PKGREVISION= 4
+# $NetBSD: Makefile,v 1.76 2012/12/11 08:22:48 jnemeth Exp $
+#
+# NOTE: when updating this package, there are two places that sound
+# tarballs need to be checked
+
+DISTNAME= asterisk-11.1.0
+DIST_SUBDIR= ${PKGNAME_NOREV}
+DISTFILES= ${DEFAULT_DISTFILES}
+EXTRACT_ONLY= ${DISTNAME}.tar.gz
CATEGORIES= comms net audio
-MASTER_SITES= http://downloads.asterisk.org/pub/telephony/asterisk/releases/ \
- http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/
+MASTER_SITES= http://downloads.asterisk.org/pub/telephony/asterisk/ \
+ http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ \
+ http://downloads.asterisk.org/pub/telephony/sounds/releases/
-MAINTAINER= pkgsrc-users@NetBSD.org
+OWNER= jnemeth@NetBSD.org
HOMEPAGE= http://www.asterisk.org/
COMMENT= The Asterisk Software PBX
LICENSE= gnu-gpl-v2
+CONFLICTS+= asterisk-sounds-extra-[0-9]*
+
.include "../../mk/bsd.prefs.mk"
-USE_TOOLS+= bash bison gmake perl:run
-REPLACE_BASH= mkpkgconfig
-REPLACE_PERL+= agi/agi-test.agi
+USE_TOOLS+= bison gmake perl:run pkg-config tar
+USE_LANGUAGES= c c++
+REPLACE_PERL+= agi/DialAnMp3.agi agi/agi-test.agi
+REPLACE_PERL+= agi/fastagi-test agi/jukebox.agi agi/numeralize
+REPLACE_PERL+= contrib/scripts/vmail.cgi
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --datarootdir=${PREFIX}/libdata
+CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
+CONFIGURE_ARGS+= --without-gtk2
+# XXX remove when lang/lua gets builtin.mk
+CONFIGURE_ARGS+= --without-lua
INSTALL_TARGET= install samples
-INSTALLATION_DIRS= lib/pkgconfig
+INSTALLATION_DIRS+= lib/pkgconfig share/doc/${PKGBASE}
+INSTALLATION_DIRS+= share/examples/asterisk share/examples/rc.d
+INSTALLATION_DIRS+= ${ASTDATADIR}/sounds/en ${ASTDATADIR}/moh
BUILD_DEFS+= VARBASE
-# Running as non-root will come later
-#ASTERISK_USER?= asterisk
-#ASTERISK_GROUP?= asterisk
-#PKG_GROUPS= ${ASTERISK_GROUP}
-#PKG_USERS= ${ASTERISK_USER}:${ASTERISK_GROUP}
-#PKG_GROUPS_VARS+= ASTERISK_GROUP
-#PKG_USERS_VARS+= ASTERISK_USER
+ASTERISK_USER?= asterisk
+ASTERISK_GROUP?= asterisk
+PKG_GROUPS= ${ASTERISK_GROUP}
+PKG_USERS= ${ASTERISK_USER}:${ASTERISK_GROUP}
+PKG_GECOS.${ASTERISK_USER}= Asterisk PBX
+PKG_GROUPS_VARS= ASTERISK_GROUP
+PKG_USERS_VARS= ASTERISK_USER
+FILES_SUBST+= ASTERISK_USER=${ASTERISK_USER}
+FILES_SUBST+= ASTERISK_GROUP=${ASTERISK_GROUP}
+MESSAGE_SUBST+= ASTERISK_USER=${ASTERISK_USER}
+MESSAGE_SUBST+= ASTERISK_GROUP=${ASTERISK_GROUP}
# Various path settings for Asterisk
PKG_SYSCONFSUBDIR= asterisk
-ASTLIBDIR?= ${PREFIX}/lib/asterisk
-ASTVARLIBDIR?= ${PREFIX}/libdata/asterisk
-ASTETCDIR?= ${PKG_SYSCONFDIR}
-ASTSPOOLDIR?= ${VARBASE}/spool/asterisk
-ASTLOGDIR?= ${VARBASE}/log/asterisk
-ASTHEADERDIR?= ${PREFIX}/include/asterisk
-ASTCONFPATH?= ${ASTETCDIR}/asterisk.conf
-ASTBINDIR?= ${PREFIX}/bin
-ASTSBINDIR?= ${PREFIX}/sbin
-ASTVARRUNDIR?= ${VARBASE}/run
-ASTMANDIR?= ${PREFIX}/${PKGMANDIR}
-ASTEXAMPLEDIR?= ${PREFIX}/share/examples/asterisk
-
-# Override default paths in Makefile
-SUBST_CLASSES+= asterisk
-SUBST_STAGE.asterisk= pre-configure
-SUBST_FILES.asterisk= Makefile configs/musiconhold.conf.sample
-SUBST_SED.asterisk+= -e 's|/var/lib/asterisk|${ASTVARLIBDIR}|'
-SUBST_SED.asterisk+= -e 's|^ *\(ASTLIBDIR\)=.*|\1 = ${ASTLIBDIR}|'
-SUBST_SED.asterisk+= -e 's|^ *\(ASTVARLIBDIR\)=.*|\1 = ${ASTVARLIBDIR}|'
-SUBST_SED.asterisk+= -e 's|^ *\(ASTETCDIR\)=.*|\1 = ${ASTETCDIR}|'
-SUBST_SED.asterisk+= -e 's|^ *\(ASTSPOOLDIR\)=.*|\1 = ${ASTSPOOLDIR}|'
-SUBST_SED.asterisk+= -e 's|^ *\(ASTLOGDIR\)=.*|\1 = ${ASTLOGDIR}|'
-SUBST_SED.asterisk+= -e 's|^ *\(ASTHEADERDIR\)=.*|\1 = ${ASTHEADERDIR}|'
-SUBST_SED.asterisk+= -e 's|^ *\(ASTCONFPATH\)=.*|\1 = ${ASTCONFPATH:Q}|'
-SUBST_SED.asterisk+= -e 's|^ *\(ASTBINDIR\)=.*|\1 = ${ASTBINDIR}|'
-SUBST_SED.asterisk+= -e 's|^ *\(ASTSBINDIR\)=.*|\1 = ${ASTSBINDIR}|'
-SUBST_SED.asterisk+= -e 's|^ *\(ASTVARRUNDIR\)=.*|\1 = ${ASTVARRUNDIR}|'
-SUBST_SED.asterisk+= -e 's|^ *\(ASTMANDIR\)=.*|\1 = ${ASTMANDIR}|'
-SUBST_SED.asterisk+= -e 's|^ *\(ASTEXAMPLEDIR\)=.*|\1 = ${ASTEXAMPLEDIR}|'
+PKG_SYSCONFDIR_PERMS= ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+ASTETCDIR= ${PKG_SYSCONFDIR}
+ASTEXAMPLEDIR= ${PREFIX}/share/examples/asterisk
+ASTDBDIR= ${VARBASE}/db/asterisk
+ASTSPOOLDIR= ${VARBASE}/spool/asterisk
+ASTLOGDIR= ${VARBASE}/log/asterisk
+MESSAGE_SUBST+= ASTDBDIR=${ASTDBDIR}
+MESSAGE_SUBST+= ASTSPOOLDIR=${ASTSPOOLDIR}
+MESSAGE_SUBST+= ASTLOGDIR=${ASTLOGDIR}
+ASTVARRUNDIR= ${VARBASE}/run/asterisk
+FILES_SUBST+= ASTVARRUNDIR=${ASTVARRUNDIR}
+ASTDATADIR= ${PREFIX}/libdata/asterisk
+MAKE_FLAGS+= ASTLIBDIR=${PREFIX}/lib/asterisk
+MAKE_FLAGS+= ASTVARLIBDIR=${ASTDATADIR}
+MAKE_FLAGS+= ASTKEYDIR=${ASTDATADIR}
+MAKE_FLAGS+= ASTDATADIR=${ASTDATADIR}
+MAKE_FLAGS+= ASTSPOOLDIR=${ASTSPOOLDIR}
+MAKE_FLAGS+= ASTLOGDIR=${ASTLOGDIR}
+MAKE_FLAGS+= ASTHEADERDIR=${PREFIX}/include/asterisk
+MAKE_FLAGS+= ASTCONFPATH=${ASTETCDIR}/asterisk.conf
+MAKE_FLAGS+= ASTBINDIR=${PREFIX}/bin
+MAKE_FLAGS+= ASTSBINDIR=${PREFIX}/sbin
+MAKE_FLAGS+= ASTVARRUNDIR=${ASTVARRUNDIR}
+MAKE_FLAGS+= ASTMANDIR=${PREFIX}/${PKGMANDIR}
+MAKE_FLAGS+= ASTETCDIR=${ASTETCDIR}
+MAKE_FLAGS+= ASTDBDIR=${ASTDBDIR}
+MAKE_FLAGS+= AGI_DIR=${PREFIX}/libexec/agi-bin
+MAKE_FLAGS+= ASTEXAMPLEDIR=${ASTEXAMPLEDIR}
+MAKE_FLAGS+= WRKSRC=${WRKSRC}
+MAKE_FLAGS+= LDOPTS=${LDFLAGS:M*:Q}
+MAKE_FLAGS+= HTTP_DOCSDIR=${PREFIX}/share/httpd/htdocs
+MAKE_FLAGS+= HTTP_CGIDIR=${PREFIX}/libexec/cgi-bin
+MAKE_FLAGS+= OPTIMIZE=-O3
+
+.if !empty(MACHINE_PLATFORM:MSunOS-*-i386)
+BUILDLINK_TRANSFORM+= rm:-march=i386
+.endif
+
+PLIST_VARS+= kqueue
+.if exists(/usr/include/sys/event.h)
+PLIST.kqueue= yes
+.endif
+
+PLIST_VARS+= mgcp
+# NOSIGPIPE is a temp variable, since PLIST.mgcp MUST remain undefined
+# if the grep fails
+NOSIGPIPE!= ${GREP} SO_NOSIGPIPE /usr/include/sys/socket.h || echo ""
+.if ${NOSIGPIPE} != ""
+PLIST.mgcp= yes
+.endif
.include "options.mk"
-RCD_SCRIPTS= asterisk
-OWN_DIRS+= ${ASTSPOOLDIR} ${ASTLOGDIR} ${ASTVARRUNDIR}
-OWN_DIRS+= ${ASTLOGDIR}/cdr-csv
-# XXX: should be in ${VARBASE}
-OWN_DIRS+= ${ASTVARLIBDIR}/sounds/priv-callerintros
+# check sounds/Makefile for current version when upgrading package
+DISTFILES+= asterisk-extra-sounds-en-gsm-1.4.11.tar.gz
+
+# Override default paths in config files
+SUBST_CLASSES+= configs
+SUBST_STAGE.configs= pre-configure
+SUBST_FILES.configs= configs/cli_aliases.conf.sample
+SUBST_FILES.configs+= configs/festival.conf.sample
+SUBST_FILES.configs+= configs/http.conf.sample
+SUBST_FILES.configs+= configs/iax.conf.sample
+SUBST_FILES.configs+= configs/musiconhold.conf.sample
+SUBST_FILES.configs+= configs/osp.conf.sample
+SUBST_FILES.configs+= configs/phoneprov.conf.sample
+SUBST_FILES.configs+= configs/res_config_sqlite.conf.sample
+SUBST_FILES.configs+= configs/sla.conf.sample
+SUBST_SED.configs+= -e 's|doc/|${PREFIX}/share/doc/${PKGBASE}/|'
+SUBST_SED.configs+= -e 's|/etc/asterisk|${ASTETCDIR}|'
+SUBST_SED.configs+= -e 's|/var/lib/asterisk|${ASTVARLIBDIR}|'
+SUBST_SED.configs+= -e "s|/usr/local/man|${ASTMANDIR}|"
+SUBST_SED.configs+= -e "s|/usr/local|${PREFIX}|"
+SUBST_SED.configs+= -e "s|/var|${VARBASE}|"
+
+# XXX gross hack, remove when atomics properly implemented
+.if (${OPSYS} == "NetBSD")
+SUBST_CLASSES+= atomics
+SUBST_STAGE.atomics= post-configure
+SUBST_FILES.atomics= include/asterisk/autoconfig.h
+SUBST_SED.atomics= -e "s|^\#define HAVE_GCC_ATOMICS 1|\#undef HAVE_GCC_ATOMICS|"
+.endif
-CONF_FILES= # empty
+RCD_SCRIPTS= asterisk
+OWN_DIRS_PERMS+= ${ASTDBDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTSPOOLDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/dictate ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/meetme ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/monitor ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/outgoing ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/system ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/tmp ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234 ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/busy.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644
+SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/unavail.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644
+OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTLOGDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-csv ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-custom ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
+
+CONF_FILES_PERMS= # empty
.for f in asterisk.conf extensions.conf
-CONF_FILES+= ${ASTEXAMPLEDIR}/${f:Q} ${ASTETCDIR}/${f:Q}
+CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644
.endfor
-MAKE_ENV+= VARBASE=${VARBASE}
-MAKE_ENV+= PKGSRC_RPATH=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.curl}/lib
-MAKE_FLAGS+= INSTALL_PREFIX=${PREFIX}
-
# if we put all the files in $CONF_FILES, the message is _way_ too long.
-.for f in adsi.conf adtranvofr.conf agents.conf alarmreceiver.conf \
- alsa.conf cdr_manager.conf cdr_odbc.conf \
- cdr_pgsql.conf cdr_tds.conf enum.conf extconfig.conf \
- features.conf festival.conf iax.conf \
- iaxprov.conf indications.conf logger.conf manager.conf \
- meetme.conf mgcp.conf modem.conf modules.conf musiconhold.conf \
- osp.conf oss.conf phone.conf privacy.conf queues.conf \
- res_odbc.conf rpt.conf rtp.conf sip.conf \
- skinny.conf voicemail.conf vpb.conf zapata.conf asterisk.adsi \
- telcordia-1.adsi
-CONF_FILES+= ${ASTEXAMPLEDIR}/${f:Q} ${ASTETCDIR}/${f:Q}
+.for f in acl.conf adsi.conf agents.conf alarmreceiver.conf alsa.conf \
+ amd.conf app_mysql.conf asterisk.adsi calendar.conf ccss.conf \
+ cdr.conf cdr_adaptive_odbc.conf cdr_custom.conf \
+ cdr_manager.conf cdr_mysql.conf cdr_odbc.conf cdr_pgsql.conf \
+ cdr_sqlite3_custom.conf cdr_syslog.conf cdr_tds.conf cel.conf \
+ cel_custom.conf cel_odbc.conf cel_pgsql.conf \
+ cel_sqlite3_custom.conf cel_tds.conf chan_dahdi.conf \
+ chan_mobile.conf cli.conf cli_aliases.conf cli_permissions.conf \
+ codecs.conf confbridge.conf console.conf dbsep.conf dnsmgr.conf \
+ dsp.conf dundi.conf enum.conf extconfig.conf extensions.ael \
+ extensions.conf extensions.lua extensions_minivm.conf \
+ features.conf festival.conf followme.conf func_odbc.conf \
+ gtalk.conf h323.conf http.conf iax.conf iaxprov.conf \
+ indications.conf jabber.conf jingle.conf logger.conf \
+ manager.conf meetme.conf mgcp.conf minivm.conf misdn.conf \
+ modules.conf motif.conf musiconhold.conf muted.conf ooh323.conf \
+ osp.conf oss.conf phone.conf phoneprov.conf queuerules.conf \
+ queues.conf res_config_mysql.conf res_config_sqlite.conf \
+ res_config_sqlite3.conf res_corosync.conf res_curl.conf \
+ res_fax.conf res_ldap.conf res_odbc.conf res_pgsql.conf \
+ res_pktccops.conf res_snmp.conf res_stun_monitor.conf rtp.conf \
+ say.conf sip.conf sip_notify.conf skinny.conf sla.conf \
+ smdi.conf telcordia-1.adsi udptl.conf unistim.conf users.conf \
+ voicemail.conf vpb.conf xmpp.conf
+CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644
.endfor
PTHREAD_OPTS+= require native
@@ -101,9 +200,38 @@ post-patch:
${ECHO} "#include <sys/poll.h>" > ${WRKSRC}/include/asterisk/poll-compat.h
.endif
-.include "../../devel/ncurses/buildlink3.mk"
+post-install:
+# check sounds directory for current versions when upgrading package
+ ${TAR} xzf ${WRKSRC}/sounds/asterisk-core-sounds-en-gsm-1.4.22.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en
+ ${TAR} xzf ${WRKSRC}/sounds/asterisk-moh-opsound-wav-2.03.tar.gz -C ${DESTDIR}${ASTDATADIR}/moh
+ ${TAR} xzf ${DISTDIR}/${DIST_SUBDIR}/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en
+ ${INSTALL_DATA} ${WRKSRC}/BUGS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/CHANGES ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/CREDITS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/README-SERIOUSLY.bestpractices.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.2.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.4.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.6.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.8.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/UPGRADE-10.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/UPGRADE.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/Zaptel-to-DAHDI.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/doc/Asterisk-Admin-Guide.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/doc/README.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/doc/api-1.6.2-changes.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ cp -r ${WRKSRC}/doc/Asterisk-Admin-Guide ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/Asterisk-Admin-Guide
+
+.include "../../databases/sqlite3/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
.include "../../www/curl/buildlink3.mk"
+.include "../../mk/curses.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/comms/asterisk/PLIST b/comms/asterisk/PLIST
new file mode 100644
index 00000000000..282cb12a1c0
--- /dev/null
+++ b/comms/asterisk/PLIST
@@ -0,0 +1,2968 @@
+@comment $NetBSD: PLIST,v 1.1 2012/12/11 08:22:48 jnemeth Exp $
+include/asterisk.h
+include/asterisk/_private.h
+include/asterisk/abstract_jb.h
+include/asterisk/acl.h
+include/asterisk/adsi.h
+include/asterisk/ael_structs.h
+include/asterisk/agi.h
+include/asterisk/alaw.h
+include/asterisk/aoc.h
+include/asterisk/app.h
+include/asterisk/ast_expr.h
+include/asterisk/ast_version.h
+include/asterisk/astdb.h
+include/asterisk/astmm.h
+include/asterisk/astobj.h
+include/asterisk/astobj2.h
+include/asterisk/astosp.h
+include/asterisk/audiohook.h
+include/asterisk/autochan.h
+include/asterisk/autoconfig.h
+include/asterisk/bridging.h
+include/asterisk/bridging_features.h
+include/asterisk/bridging_technology.h
+include/asterisk/build.h
+include/asterisk/buildinfo.h
+include/asterisk/buildopts.h
+include/asterisk/calendar.h
+include/asterisk/callerid.h
+include/asterisk/causes.h
+include/asterisk/ccss.h
+include/asterisk/cdr.h
+include/asterisk/cel.h
+include/asterisk/celt.h
+include/asterisk/channel.h
+include/asterisk/channel_internal.h
+include/asterisk/channelstate.h
+include/asterisk/chanvars.h
+include/asterisk/cli.h
+include/asterisk/compat.h
+include/asterisk/compiler.h
+include/asterisk/config.h
+include/asterisk/config_options.h
+include/asterisk/crypto.h
+include/asterisk/data.h
+include/asterisk/datastore.h
+include/asterisk/devicestate.h
+include/asterisk/dial.h
+include/asterisk/dlinkedlists.h
+include/asterisk/dns.h
+include/asterisk/dnsmgr.h
+include/asterisk/doxygen/architecture.h
+include/asterisk/doxygen/asterisk-git-howto.h
+include/asterisk/doxygen/commits.h
+include/asterisk/doxygen/licensing.h
+include/asterisk/doxygen/mantisworkflow.h
+include/asterisk/doxygen/releases.h
+include/asterisk/doxygen/reviewboard.h
+include/asterisk/doxyref.h
+include/asterisk/dsp.h
+include/asterisk/dundi.h
+include/asterisk/endian.h
+include/asterisk/enum.h
+include/asterisk/event.h
+include/asterisk/event_defs.h
+include/asterisk/extconf.h
+include/asterisk/features.h
+include/asterisk/file.h
+include/asterisk/format.h
+include/asterisk/format_cap.h
+include/asterisk/format_pref.h
+include/asterisk/frame.h
+include/asterisk/frame_defs.h
+include/asterisk/framehook.h
+include/asterisk/fskmodem.h
+include/asterisk/fskmodem_float.h
+include/asterisk/fskmodem_int.h
+include/asterisk/global_datastores.h
+include/asterisk/hashtab.h
+include/asterisk/heap.h
+include/asterisk/http.h
+include/asterisk/http_websocket.h
+include/asterisk/image.h
+include/asterisk/indications.h
+include/asterisk/inline_api.h
+include/asterisk/io.h
+include/asterisk/jabber.h
+include/asterisk/jingle.h
+include/asterisk/linkedlists.h
+include/asterisk/localtime.h
+include/asterisk/lock.h
+include/asterisk/logger.h
+include/asterisk/manager.h
+include/asterisk/md5.h
+include/asterisk/message.h
+include/asterisk/mod_format.h
+include/asterisk/module.h
+include/asterisk/monitor.h
+include/asterisk/musiconhold.h
+include/asterisk/netsock.h
+include/asterisk/netsock2.h
+include/asterisk/network.h
+include/asterisk/optional_api.h
+include/asterisk/options.h
+include/asterisk/paths.h
+include/asterisk/pbx.h
+include/asterisk/pktccops.h
+include/asterisk/plc.h
+include/asterisk/poll-compat.h
+include/asterisk/presencestate.h
+include/asterisk/privacy.h
+include/asterisk/pval.h
+include/asterisk/res_fax.h
+include/asterisk/res_odbc.h
+include/asterisk/res_srtp.h
+include/asterisk/rtp_engine.h
+include/asterisk/say.h
+include/asterisk/sched.h
+include/asterisk/security_events.h
+include/asterisk/security_events_defs.h
+include/asterisk/select.h
+include/asterisk/sha1.h
+include/asterisk/silk.h
+include/asterisk/sip_api.h
+include/asterisk/slin.h
+include/asterisk/slinfactory.h
+include/asterisk/smdi.h
+include/asterisk/speech.h
+include/asterisk/srv.h
+include/asterisk/stringfields.h
+include/asterisk/strings.h
+include/asterisk/stun.h
+include/asterisk/syslog.h
+include/asterisk/taskprocessor.h
+include/asterisk/tcptls.h
+include/asterisk/tdd.h
+include/asterisk/term.h
+include/asterisk/test.h
+include/asterisk/threadstorage.h
+include/asterisk/time.h
+include/asterisk/timing.h
+include/asterisk/transcap.h
+include/asterisk/translate.h
+include/asterisk/udptl.h
+include/asterisk/ulaw.h
+include/asterisk/unaligned.h
+include/asterisk/utils.h
+include/asterisk/version.h
+include/asterisk/xml.h
+include/asterisk/xmldoc.h
+include/asterisk/xmpp.h
+lib/asterisk/modules/app_adsiprog.so
+lib/asterisk/modules/app_alarmreceiver.so
+lib/asterisk/modules/app_amd.so
+lib/asterisk/modules/app_authenticate.so
+lib/asterisk/modules/app_cdr.so
+lib/asterisk/modules/app_celgenuserevent.so
+lib/asterisk/modules/app_chanisavail.so
+lib/asterisk/modules/app_channelredirect.so
+lib/asterisk/modules/app_chanspy.so
+lib/asterisk/modules/app_confbridge.so
+lib/asterisk/modules/app_controlplayback.so
+lib/asterisk/modules/app_db.so
+lib/asterisk/modules/app_dial.so
+lib/asterisk/modules/app_dictate.so
+lib/asterisk/modules/app_directed_pickup.so
+lib/asterisk/modules/app_directory.so
+lib/asterisk/modules/app_disa.so
+lib/asterisk/modules/app_dumpchan.so
+lib/asterisk/modules/app_echo.so
+lib/asterisk/modules/app_exec.so
+lib/asterisk/modules/app_externalivr.so
+lib/asterisk/modules/app_festival.so
+lib/asterisk/modules/app_followme.so
+lib/asterisk/modules/app_forkcdr.so
+lib/asterisk/modules/app_getcpeid.so
+lib/asterisk/modules/app_ices.so
+lib/asterisk/modules/app_image.so
+lib/asterisk/modules/app_macro.so
+lib/asterisk/modules/app_milliwatt.so
+lib/asterisk/modules/app_minivm.so
+lib/asterisk/modules/app_mixmonitor.so
+lib/asterisk/modules/app_morsecode.so
+lib/asterisk/modules/app_mp3.so
+lib/asterisk/modules/app_nbscat.so
+lib/asterisk/modules/app_originate.so
+lib/asterisk/modules/app_page.so
+lib/asterisk/modules/app_parkandannounce.so
+lib/asterisk/modules/app_playback.so
+lib/asterisk/modules/app_playtones.so
+lib/asterisk/modules/app_privacy.so
+lib/asterisk/modules/app_queue.so
+lib/asterisk/modules/app_read.so
+lib/asterisk/modules/app_readexten.so
+lib/asterisk/modules/app_record.so
+lib/asterisk/modules/app_sayunixtime.so
+lib/asterisk/modules/app_senddtmf.so
+lib/asterisk/modules/app_sendtext.so
+lib/asterisk/modules/app_sms.so
+lib/asterisk/modules/app_softhangup.so
+lib/asterisk/modules/app_speech_utils.so
+lib/asterisk/modules/app_stack.so
+lib/asterisk/modules/app_system.so
+lib/asterisk/modules/app_talkdetect.so
+lib/asterisk/modules/app_test.so
+lib/asterisk/modules/app_transfer.so
+lib/asterisk/modules/app_url.so
+lib/asterisk/modules/app_userevent.so
+lib/asterisk/modules/app_verbose.so
+lib/asterisk/modules/app_voicemail.so
+lib/asterisk/modules/app_waitforring.so
+lib/asterisk/modules/app_waitforsilence.so
+lib/asterisk/modules/app_waituntil.so
+lib/asterisk/modules/app_while.so
+lib/asterisk/modules/app_zapateller.so
+lib/asterisk/modules/bridge_builtin_features.so
+lib/asterisk/modules/bridge_multiplexed.so
+lib/asterisk/modules/bridge_simple.so
+lib/asterisk/modules/bridge_softmix.so
+${PLIST.unixodbc}lib/asterisk/modules/cdr_adaptive_odbc.so
+lib/asterisk/modules/cdr_csv.so
+lib/asterisk/modules/cdr_custom.so
+lib/asterisk/modules/cdr_manager.so
+${PLIST.unixodbc}lib/asterisk/modules/cdr_odbc.so
+lib/asterisk/modules/cdr_sqlite3_custom.so
+lib/asterisk/modules/cdr_syslog.so
+lib/asterisk/modules/cel_custom.so
+lib/asterisk/modules/cel_manager.so
+${PLIST.unixodbc}lib/asterisk/modules/cel_odbc.so
+lib/asterisk/modules/cel_sqlite3_custom.so
+lib/asterisk/modules/chan_agent.so
+lib/asterisk/modules/chan_bridge.so
+lib/asterisk/modules/chan_iax2.so
+lib/asterisk/modules/chan_local.so
+${PLIST.mgcp}lib/asterisk/modules/chan_mgcp.so
+lib/asterisk/modules/chan_motif.so
+lib/asterisk/modules/chan_multicast_rtp.so
+lib/asterisk/modules/chan_oss.so
+lib/asterisk/modules/chan_sip.so
+lib/asterisk/modules/chan_skinny.so
+lib/asterisk/modules/chan_unistim.so
+lib/asterisk/modules/codec_a_mu.so
+lib/asterisk/modules/codec_adpcm.so
+lib/asterisk/modules/codec_alaw.so
+lib/asterisk/modules/codec_g722.so
+lib/asterisk/modules/codec_g726.so
+lib/asterisk/modules/codec_gsm.so
+lib/asterisk/modules/codec_ilbc.so
+lib/asterisk/modules/codec_lpc10.so
+lib/asterisk/modules/codec_resample.so
+${PLIST.speex}lib/asterisk/modules/codec_speex.so
+lib/asterisk/modules/codec_ulaw.so
+lib/asterisk/modules/format_g719.so
+lib/asterisk/modules/format_g723.so
+lib/asterisk/modules/format_g726.so
+lib/asterisk/modules/format_g729.so
+lib/asterisk/modules/format_gsm.so
+lib/asterisk/modules/format_h263.so
+lib/asterisk/modules/format_h264.so
+lib/asterisk/modules/format_ilbc.so
+lib/asterisk/modules/format_jpeg.so
+lib/asterisk/modules/format_pcm.so
+lib/asterisk/modules/format_siren14.so
+lib/asterisk/modules/format_siren7.so
+lib/asterisk/modules/format_sln.so
+lib/asterisk/modules/format_vox.so
+lib/asterisk/modules/format_wav.so
+lib/asterisk/modules/format_wav_gsm.so
+lib/asterisk/modules/func_aes.so
+lib/asterisk/modules/func_audiohookinherit.so
+lib/asterisk/modules/func_base64.so
+lib/asterisk/modules/func_blacklist.so
+lib/asterisk/modules/func_callcompletion.so
+lib/asterisk/modules/func_callerid.so
+lib/asterisk/modules/func_cdr.so
+lib/asterisk/modules/func_channel.so
+lib/asterisk/modules/func_config.so
+lib/asterisk/modules/func_curl.so
+lib/asterisk/modules/func_cut.so
+lib/asterisk/modules/func_db.so
+lib/asterisk/modules/func_devstate.so
+lib/asterisk/modules/func_dialgroup.so
+lib/asterisk/modules/func_dialplan.so
+lib/asterisk/modules/func_enum.so
+lib/asterisk/modules/func_env.so
+lib/asterisk/modules/func_extstate.so
+lib/asterisk/modules/func_frame_trace.so
+lib/asterisk/modules/func_global.so
+lib/asterisk/modules/func_groupcount.so
+lib/asterisk/modules/func_hangupcause.so
+lib/asterisk/modules/func_iconv.so
+lib/asterisk/modules/func_jitterbuffer.so
+lib/asterisk/modules/func_lock.so
+lib/asterisk/modules/func_logic.so
+lib/asterisk/modules/func_math.so
+lib/asterisk/modules/func_md5.so
+lib/asterisk/modules/func_module.so
+${PLIST.unixodbc}lib/asterisk/modules/func_odbc.so
+lib/asterisk/modules/func_pitchshift.so
+lib/asterisk/modules/func_presencestate.so
+lib/asterisk/modules/func_rand.so
+lib/asterisk/modules/func_realtime.so
+lib/asterisk/modules/func_sha1.so
+lib/asterisk/modules/func_shell.so
+${PLIST.speex}lib/asterisk/modules/func_speex.so
+lib/asterisk/modules/func_sprintf.so
+lib/asterisk/modules/func_srv.so
+lib/asterisk/modules/func_strings.so
+lib/asterisk/modules/func_sysinfo.so
+lib/asterisk/modules/func_timeout.so
+lib/asterisk/modules/func_uri.so
+lib/asterisk/modules/func_version.so
+lib/asterisk/modules/func_vmcount.so
+lib/asterisk/modules/func_volume.so
+lib/asterisk/modules/pbx_ael.so
+lib/asterisk/modules/pbx_config.so
+lib/asterisk/modules/pbx_dundi.so
+lib/asterisk/modules/pbx_loopback.so
+lib/asterisk/modules/pbx_realtime.so
+lib/asterisk/modules/pbx_spool.so
+lib/asterisk/modules/res_adsi.so
+lib/asterisk/modules/res_ael_share.so
+lib/asterisk/modules/res_agi.so
+lib/asterisk/modules/res_calendar.so
+lib/asterisk/modules/res_clialiases.so
+lib/asterisk/modules/res_clioriginate.so
+lib/asterisk/modules/res_config_curl.so
+${PLIST.ldap}lib/asterisk/modules/res_config_ldap.so
+${PLIST.unixodbc}lib/asterisk/modules/res_config_odbc.so
+lib/asterisk/modules/res_config_sqlite3.so
+lib/asterisk/modules/res_convert.so
+lib/asterisk/modules/res_crypto.so
+lib/asterisk/modules/res_curl.so
+lib/asterisk/modules/res_fax.so
+${PLIST.spandsp}lib/asterisk/modules/res_fax_spandsp.so
+lib/asterisk/modules/res_format_attr_celt.so
+lib/asterisk/modules/res_format_attr_h263.so
+lib/asterisk/modules/res_format_attr_h264.so
+lib/asterisk/modules/res_format_attr_silk.so
+lib/asterisk/modules/res_http_websocket.so
+lib/asterisk/modules/res_limit.so
+lib/asterisk/modules/res_monitor.so
+lib/asterisk/modules/res_musiconhold.so
+lib/asterisk/modules/res_mutestream.so
+${PLIST.unixodbc}lib/asterisk/modules/res_odbc.so
+lib/asterisk/modules/res_phoneprov.so
+${PLIST.mgcp}lib/asterisk/modules/res_pktccops.so
+lib/asterisk/modules/res_realtime.so
+lib/asterisk/modules/res_rtp_asterisk.so
+lib/asterisk/modules/res_rtp_multicast.so
+lib/asterisk/modules/res_security_log.so
+lib/asterisk/modules/res_smdi.so
+lib/asterisk/modules/res_speech.so
+lib/asterisk/modules/res_stun_monitor.so
+${PLIST.kqueue}lib/asterisk/modules/res_timing_kqueue.so
+lib/asterisk/modules/res_timing_pthread.so
+lib/asterisk/modules/res_xmpp.so
+lib/libasteriskssl.so
+lib/libasteriskssl.so.1
+lib/pkgconfig/asterisk.pc
+libdata/asterisk/documentation/appdocsxml.dtd
+libdata/asterisk/documentation/core-en_US.xml
+libdata/asterisk/images/asterisk-intro.jpg
+libdata/asterisk/images/kpad2.jpg
+libdata/asterisk/moh/.asterisk-moh-opsound-wav-2.03
+libdata/asterisk/moh/CHANGES-asterisk-moh-opsound-wav
+libdata/asterisk/moh/CREDITS-asterisk-moh-opsound-wav
+libdata/asterisk/moh/LICENSE-asterisk-moh-opsound-wav
+libdata/asterisk/moh/macroform-cold_day.wav
+libdata/asterisk/moh/macroform-robot_dity.wav
+libdata/asterisk/moh/macroform-the_simplicity.wav
+libdata/asterisk/moh/manolo_camp-morning_coffee.wav
+libdata/asterisk/moh/reno_project-system.wav
+libdata/asterisk/phoneprov/000000000000-directory.xml
+libdata/asterisk/phoneprov/000000000000-phone.cfg
+libdata/asterisk/phoneprov/000000000000.cfg
+libdata/asterisk/phoneprov/polycom.xml
+libdata/asterisk/phoneprov/polycom_line.xml
+libdata/asterisk/phoneprov/snom-mac.xml
+libdata/asterisk/sounds/en/.asterisk-core-sounds-en-gsm-1.4.22
+libdata/asterisk/sounds/en/1-for-am-2-for-pm.gsm
+libdata/asterisk/sounds/en/1-yes-2-no.gsm
+libdata/asterisk/sounds/en/CHANGES-asterisk-core-en-1.4.22
+libdata/asterisk/sounds/en/CHANGES-asterisk-extra-en-1.4.11
+libdata/asterisk/sounds/en/CREDITS-asterisk-core-en-1.4.22
+libdata/asterisk/sounds/en/LICENSE-asterisk-core-en-1.4.22
+libdata/asterisk/sounds/en/T-changed-to.gsm
+libdata/asterisk/sounds/en/T-is-not-available.gsm
+libdata/asterisk/sounds/en/T-to-disable-ancmnt.gsm
+libdata/asterisk/sounds/en/T-to-enable-ancmnt.gsm
+libdata/asterisk/sounds/en/T-to-hear-cur-ancmnt.gsm
+libdata/asterisk/sounds/en/T-to-leave-msg.gsm
+libdata/asterisk/sounds/en/T-to-reach-main-office.gsm
+libdata/asterisk/sounds/en/T-to-rec-ancmnt.gsm
+libdata/asterisk/sounds/en/T-to-rtrn-to-main-menu.gsm
+libdata/asterisk/sounds/en/a-charge-for-this-svc.gsm
+libdata/asterisk/sounds/en/a-collect-charge-of.gsm
+libdata/asterisk/sounds/en/a-collect-charge.gsm
+libdata/asterisk/sounds/en/a-connect-charge-of.gsm
+libdata/asterisk/sounds/en/a-connect-charge.gsm
+libdata/asterisk/sounds/en/abandon-all-hope.gsm
+libdata/asterisk/sounds/en/abandons.gsm
+libdata/asterisk/sounds/en/academic-support.gsm
+libdata/asterisk/sounds/en/access-code.gsm
+libdata/asterisk/sounds/en/access-denied.gsm
+libdata/asterisk/sounds/en/access-granted.gsm
+libdata/asterisk/sounds/en/accessible-through-system.gsm
+libdata/asterisk/sounds/en/account-balance-is.gsm
+libdata/asterisk/sounds/en/accounting.gsm
+libdata/asterisk/sounds/en/accounts-payable.gsm
+libdata/asterisk/sounds/en/accounts-receivable.gsm
+libdata/asterisk/sounds/en/activated.gsm
+libdata/asterisk/sounds/en/added-to.gsm
+libdata/asterisk/sounds/en/added.gsm
+libdata/asterisk/sounds/en/address.gsm
+libdata/asterisk/sounds/en/administration.gsm
+libdata/asterisk/sounds/en/advised-to-seek-shelter.gsm
+libdata/asterisk/sounds/en/after-the-tone.gsm
+libdata/asterisk/sounds/en/afternoon.gsm
+libdata/asterisk/sounds/en/agent-alreadyon.gsm
+libdata/asterisk/sounds/en/agent-incorrect.gsm
+libdata/asterisk/sounds/en/agent-loggedoff.gsm
+libdata/asterisk/sounds/en/agent-loginok.gsm
+libdata/asterisk/sounds/en/agent-newlocation.gsm
+libdata/asterisk/sounds/en/agent-pass.gsm
+libdata/asterisk/sounds/en/agent-user.gsm
+libdata/asterisk/sounds/en/airport.gsm
+libdata/asterisk/sounds/en/alabama.gsm
+libdata/asterisk/sounds/en/alaska.gsm
+libdata/asterisk/sounds/en/albuquerque.gsm
+libdata/asterisk/sounds/en/alert.gsm
+libdata/asterisk/sounds/en/all-circuits-busy-now.gsm
+libdata/asterisk/sounds/en/all-outgoing-lines-unavailable.gsm
+libdata/asterisk/sounds/en/all-reps-busy.gsm
+libdata/asterisk/sounds/en/all-your-base.gsm
+libdata/asterisk/sounds/en/altitude.gsm
+libdata/asterisk/sounds/en/ampersand.gsm
+libdata/asterisk/sounds/en/an-error-has-occured.gsm
+libdata/asterisk/sounds/en/an-error-has-occurred.gsm
+libdata/asterisk/sounds/en/and-area-code.gsm
+libdata/asterisk/sounds/en/and-or.gsm
+libdata/asterisk/sounds/en/and-prs-pound-whn-finished.gsm
+libdata/asterisk/sounds/en/and.gsm
+libdata/asterisk/sounds/en/another-time.gsm
+libdata/asterisk/sounds/en/approaching.gsm
+libdata/asterisk/sounds/en/approximately.gsm
+libdata/asterisk/sounds/en/are-you-still-there.gsm
+libdata/asterisk/sounds/en/are-you-still-there2.gsm
+libdata/asterisk/sounds/en/arizona.gsm
+libdata/asterisk/sounds/en/arkansas.gsm
+libdata/asterisk/sounds/en/arlington.gsm
+libdata/asterisk/sounds/en/ascending-2tone.gsm
+libdata/asterisk/sounds/en/astcc-account-balance-is.gsm
+libdata/asterisk/sounds/en/astcc-account-number-invalid.gsm
+libdata/asterisk/sounds/en/astcc-balance-of-account-is.gsm
+libdata/asterisk/sounds/en/astcc-card-number-invalid.gsm
+libdata/asterisk/sounds/en/astcc-digit-account-number.gsm
+libdata/asterisk/sounds/en/astcc-followed-by-pound.gsm
+libdata/asterisk/sounds/en/astcc-followed-by-the-hash-key.gsm
+libdata/asterisk/sounds/en/astcc-followed-by-the-pound-key.gsm
+libdata/asterisk/sounds/en/astcc-login12pound.gsm
+libdata/asterisk/sounds/en/astcc-please-enter-your.gsm
+libdata/asterisk/sounds/en/astcc-skipping-any-punctuation.gsm
+libdata/asterisk/sounds/en/asterisk-friend.gsm
+libdata/asterisk/sounds/en/at-any-time.gsm
+libdata/asterisk/sounds/en/at-customers-request.gsm
+libdata/asterisk/sounds/en/at-following-number.gsm
+libdata/asterisk/sounds/en/at-sign.gsm
+libdata/asterisk/sounds/en/at-tone-time-exactly.gsm
+libdata/asterisk/sounds/en/athletics.gsm
+libdata/asterisk/sounds/en/atlanta.gsm
+libdata/asterisk/sounds/en/atlantic.gsm
+libdata/asterisk/sounds/en/attention-required.gsm
+libdata/asterisk/sounds/en/auditing.gsm
+libdata/asterisk/sounds/en/austin.gsm
+libdata/asterisk/sounds/en/auth-incorrect.gsm
+libdata/asterisk/sounds/en/auth-thankyou.gsm
+libdata/asterisk/sounds/en/available-options.gsm
+libdata/asterisk/sounds/en/available.gsm
+libdata/asterisk/sounds/en/avg-speed-answer.gsm
+libdata/asterisk/sounds/en/away-naughty-boy.gsm
+libdata/asterisk/sounds/en/away-naughty-girl.gsm
+libdata/asterisk/sounds/en/backslash.gsm
+libdata/asterisk/sounds/en/bad.gsm
+libdata/asterisk/sounds/en/baltimore.gsm
+libdata/asterisk/sounds/en/bar.gsm
+libdata/asterisk/sounds/en/barn.gsm
+libdata/asterisk/sounds/en/barns.gsm
+libdata/asterisk/sounds/en/barometric.gsm
+libdata/asterisk/sounds/en/bearing.gsm
+libdata/asterisk/sounds/en/beaufort.gsm
+libdata/asterisk/sounds/en/because-paranoid.gsm
+libdata/asterisk/sounds/en/beep.gsm
+libdata/asterisk/sounds/en/beeperr.gsm
+libdata/asterisk/sounds/en/before-the-number.gsm
+libdata/asterisk/sounds/en/believe-its-free.gsm
+libdata/asterisk/sounds/en/billing-and-collections.gsm
+libdata/asterisk/sounds/en/billing.gsm
+libdata/asterisk/sounds/en/billionth.gsm
+libdata/asterisk/sounds/en/bits.gsm
+libdata/asterisk/sounds/en/blue-eyed-polar-bear.gsm
+libdata/asterisk/sounds/en/bookstore.gsm
+libdata/asterisk/sounds/en/boston.gsm
+libdata/asterisk/sounds/en/box.gsm
+libdata/asterisk/sounds/en/brian.gsm
+libdata/asterisk/sounds/en/business-development.gsm
+libdata/asterisk/sounds/en/busy-hangovers.gsm
+libdata/asterisk/sounds/en/busy-pls-hold.gsm
+libdata/asterisk/sounds/en/but.gsm
+libdata/asterisk/sounds/en/by.gsm
+libdata/asterisk/sounds/en/bytes.gsm
+libdata/asterisk/sounds/en/cafeteria.gsm
+libdata/asterisk/sounds/en/california.gsm
+libdata/asterisk/sounds/en/call-forward.gsm
+libdata/asterisk/sounds/en/call-forwarding.gsm
+libdata/asterisk/sounds/en/call-fwd-cancelled.gsm
+libdata/asterisk/sounds/en/call-fwd-no-ans.gsm
+libdata/asterisk/sounds/en/call-fwd-on-busy.gsm
+libdata/asterisk/sounds/en/call-fwd-parallel.gsm
+libdata/asterisk/sounds/en/call-fwd-unconditional.gsm
+libdata/asterisk/sounds/en/call-preempted.gsm
+libdata/asterisk/sounds/en/call-quality-menu.gsm
+libdata/asterisk/sounds/en/call-requres.gsm
+libdata/asterisk/sounds/en/call-terminated.gsm
+libdata/asterisk/sounds/en/call-waiting.gsm
+libdata/asterisk/sounds/en/call.gsm
+libdata/asterisk/sounds/en/calling.gsm
+libdata/asterisk/sounds/en/calls-taken-by.gsm
+libdata/asterisk/sounds/en/calls-waiting-for-rep.gsm
+libdata/asterisk/sounds/en/calls.gsm
+libdata/asterisk/sounds/en/campground-office.gsm
+libdata/asterisk/sounds/en/cancelled.gsm
+libdata/asterisk/sounds/en/cannot-complete-as-dialed.gsm
+libdata/asterisk/sounds/en/cannot-complete-network-error.gsm
+libdata/asterisk/sounds/en/cannot-complete-otherend-error.gsm
+libdata/asterisk/sounds/en/cannot-complete-temp-error.gsm
+libdata/asterisk/sounds/en/card-balance-is.gsm
+libdata/asterisk/sounds/en/card-is-invalid.gsm
+libdata/asterisk/sounds/en/card-number.gsm
+libdata/asterisk/sounds/en/carried-away-by-monkeys.gsm
+libdata/asterisk/sounds/en/cause-code.gsm
+libdata/asterisk/sounds/en/cc-amex.gsm
+libdata/asterisk/sounds/en/cc-discover.gsm
+libdata/asterisk/sounds/en/cc-mastercard.gsm
+libdata/asterisk/sounds/en/cc-visa.gsm
+libdata/asterisk/sounds/en/celsius.gsm
+libdata/asterisk/sounds/en/cent.gsm
+libdata/asterisk/sounds/en/central.gsm
+libdata/asterisk/sounds/en/cents-per-minute.gsm
+libdata/asterisk/sounds/en/cents.gsm
+libdata/asterisk/sounds/en/ceo-office.gsm
+libdata/asterisk/sounds/en/chance-of.gsm
+libdata/asterisk/sounds/en/changing.gsm
+libdata/asterisk/sounds/en/channel-insecure-warn.gsm
+libdata/asterisk/sounds/en/channel-secure.gsm
+libdata/asterisk/sounds/en/channel.gsm
+libdata/asterisk/sounds/en/charlotte.gsm
+libdata/asterisk/sounds/en/chat-room.gsm
+libdata/asterisk/sounds/en/check-number-dial-again.gsm
+libdata/asterisk/sounds/en/chemistry.gsm
+libdata/asterisk/sounds/en/chicago.gsm
+libdata/asterisk/sounds/en/chris.gsm
+libdata/asterisk/sounds/en/claims.gsm
+libdata/asterisk/sounds/en/clear.gsm
+libdata/asterisk/sounds/en/clearing.gsm
+libdata/asterisk/sounds/en/cleveland.gsm
+libdata/asterisk/sounds/en/clli.gsm
+libdata/asterisk/sounds/en/close-parenthesis.gsm
+libdata/asterisk/sounds/en/clouds.gsm
+libdata/asterisk/sounds/en/cloudy.gsm
+libdata/asterisk/sounds/en/collections.gsm
+libdata/asterisk/sounds/en/colorado-springs.gsm
+libdata/asterisk/sounds/en/colorado.gsm
+libdata/asterisk/sounds/en/columbus.gsm
+libdata/asterisk/sounds/en/comma.gsm
+libdata/asterisk/sounds/en/communications.gsm
+libdata/asterisk/sounds/en/company-dir-411.gsm
+libdata/asterisk/sounds/en/complaint.gsm
+libdata/asterisk/sounds/en/compliance.gsm
+libdata/asterisk/sounds/en/computer-friend1.gsm
+libdata/asterisk/sounds/en/computer-friend2.gsm
+libdata/asterisk/sounds/en/conditions.gsm
+libdata/asterisk/sounds/en/conf-adminmenu-162.gsm
+libdata/asterisk/sounds/en/conf-adminmenu.gsm
+libdata/asterisk/sounds/en/conf-banned.gsm
+libdata/asterisk/sounds/en/conf-enteringno.gsm
+libdata/asterisk/sounds/en/conf-errormenu.gsm
+libdata/asterisk/sounds/en/conf-extended.gsm
+libdata/asterisk/sounds/en/conf-full.gsm
+libdata/asterisk/sounds/en/conf-getchannel.gsm
+libdata/asterisk/sounds/en/conf-getconfno.gsm
+libdata/asterisk/sounds/en/conf-getpin.gsm
+libdata/asterisk/sounds/en/conf-hasentered.gsm
+libdata/asterisk/sounds/en/conf-hasjoin.gsm
+libdata/asterisk/sounds/en/conf-hasleft.gsm
+libdata/asterisk/sounds/en/conf-invalid.gsm
+libdata/asterisk/sounds/en/conf-invalidpin.gsm
+libdata/asterisk/sounds/en/conf-kicked.gsm
+libdata/asterisk/sounds/en/conf-leaderhasleft.gsm
+libdata/asterisk/sounds/en/conf-locked.gsm
+libdata/asterisk/sounds/en/conf-lockednow.gsm
+libdata/asterisk/sounds/en/conf-muted.gsm
+libdata/asterisk/sounds/en/conf-noempty.gsm
+libdata/asterisk/sounds/en/conf-nonextended.gsm
+libdata/asterisk/sounds/en/conf-now-muted.gsm
+libdata/asterisk/sounds/en/conf-now-recording.gsm
+libdata/asterisk/sounds/en/conf-now-unmuted.gsm
+libdata/asterisk/sounds/en/conf-onlyone.gsm
+libdata/asterisk/sounds/en/conf-onlyperson.gsm
+libdata/asterisk/sounds/en/conf-onlypersonleft.gsm
+libdata/asterisk/sounds/en/conf-otherinparty.gsm
+libdata/asterisk/sounds/en/conf-peopleinconf.gsm
+libdata/asterisk/sounds/en/conf-placeintoconf.gsm
+libdata/asterisk/sounds/en/conf-roll-callcomplete.gsm
+libdata/asterisk/sounds/en/conf-sysop.gsm
+libdata/asterisk/sounds/en/conf-sysopreq.gsm
+libdata/asterisk/sounds/en/conf-sysopreqcancelled.gsm
+libdata/asterisk/sounds/en/conf-thereare.gsm
+libdata/asterisk/sounds/en/conf-unlockednow.gsm
+libdata/asterisk/sounds/en/conf-unmuted.gsm
+libdata/asterisk/sounds/en/conf-usermenu-162.gsm
+libdata/asterisk/sounds/en/conf-usermenu.gsm
+libdata/asterisk/sounds/en/conf-userswilljoin.gsm
+libdata/asterisk/sounds/en/conf-userwilljoin.gsm
+libdata/asterisk/sounds/en/conf-waitforleader.gsm
+libdata/asterisk/sounds/en/conf-youareinconfnum.gsm
+libdata/asterisk/sounds/en/confbridge-begin-glorious-a.gsm
+libdata/asterisk/sounds/en/confbridge-begin-glorious-b.gsm
+libdata/asterisk/sounds/en/confbridge-begin-glorious-c.gsm
+libdata/asterisk/sounds/en/confbridge-begin-leader.gsm
+libdata/asterisk/sounds/en/confbridge-conf-begin.gsm
+libdata/asterisk/sounds/en/confbridge-conf-end.gsm
+libdata/asterisk/sounds/en/confbridge-dec-list-vol-in.gsm
+libdata/asterisk/sounds/en/confbridge-dec-list-vol-out.gsm
+libdata/asterisk/sounds/en/confbridge-dec-talk-vol-in.gsm
+libdata/asterisk/sounds/en/confbridge-dec-talk-vol-out.gsm
+libdata/asterisk/sounds/en/confbridge-has-joined.gsm
+libdata/asterisk/sounds/en/confbridge-has-left.gsm
+libdata/asterisk/sounds/en/confbridge-inc-list-vol-in.gsm
+libdata/asterisk/sounds/en/confbridge-inc-list-vol-out.gsm
+libdata/asterisk/sounds/en/confbridge-inc-talk-vol-in.gsm
+libdata/asterisk/sounds/en/confbridge-inc-talk-vol-out.gsm
+libdata/asterisk/sounds/en/confbridge-invalid.gsm
+libdata/asterisk/sounds/en/confbridge-join.gsm
+libdata/asterisk/sounds/en/confbridge-leave-in.gsm
+libdata/asterisk/sounds/en/confbridge-leave-out.gsm
+libdata/asterisk/sounds/en/confbridge-leave.gsm
+libdata/asterisk/sounds/en/confbridge-lock-extended.gsm
+libdata/asterisk/sounds/en/confbridge-lock-in.gsm
+libdata/asterisk/sounds/en/confbridge-lock-no-join.gsm
+libdata/asterisk/sounds/en/confbridge-lock-out.gsm
+libdata/asterisk/sounds/en/confbridge-locked.gsm
+libdata/asterisk/sounds/en/confbridge-menu-exit-in.gsm
+libdata/asterisk/sounds/en/confbridge-menu-exit-out.gsm
+libdata/asterisk/sounds/en/confbridge-mute-extended.gsm
+libdata/asterisk/sounds/en/confbridge-mute-in.gsm
+libdata/asterisk/sounds/en/confbridge-mute-out.gsm
+libdata/asterisk/sounds/en/confbridge-muted.gsm
+libdata/asterisk/sounds/en/confbridge-only-one.gsm
+libdata/asterisk/sounds/en/confbridge-only-participant.gsm
+libdata/asterisk/sounds/en/confbridge-participants.gsm
+libdata/asterisk/sounds/en/confbridge-pin-bad.gsm
+libdata/asterisk/sounds/en/confbridge-pin.gsm
+libdata/asterisk/sounds/en/confbridge-remove-last-in.gsm
+libdata/asterisk/sounds/en/confbridge-remove-last-out.gsm
+libdata/asterisk/sounds/en/confbridge-removed.gsm
+libdata/asterisk/sounds/en/confbridge-rest-list-vol-in.gsm
+libdata/asterisk/sounds/en/confbridge-rest-list-vol-out.gsm
+libdata/asterisk/sounds/en/confbridge-rest-talk-vol-in.gsm
+libdata/asterisk/sounds/en/confbridge-rest-talk-vol-out.gsm
+libdata/asterisk/sounds/en/confbridge-there-are.gsm
+libdata/asterisk/sounds/en/confbridge-unlocked.gsm
+libdata/asterisk/sounds/en/confbridge-unmuted.gsm
+libdata/asterisk/sounds/en/conference-call.gsm
+libdata/asterisk/sounds/en/conference-reservations.gsm
+libdata/asterisk/sounds/en/conference.gsm
+libdata/asterisk/sounds/en/confirm-number-is.gsm
+libdata/asterisk/sounds/en/connected.gsm
+libdata/asterisk/sounds/en/connecticut.gsm
+libdata/asterisk/sounds/en/connecting.gsm
+libdata/asterisk/sounds/en/connection-failed.gsm
+libdata/asterisk/sounds/en/connection-timed-out.gsm
+libdata/asterisk/sounds/en/continue-english-press.gsm
+libdata/asterisk/sounds/en/continue-in-english.gsm
+libdata/asterisk/sounds/en/copy-center.gsm
+libdata/asterisk/sounds/en/core-sounds-en.txt
+libdata/asterisk/sounds/en/could-lose-a-few-pounds.gsm
+libdata/asterisk/sounds/en/counseling-services.gsm
+libdata/asterisk/sounds/en/count.gsm
+libdata/asterisk/sounds/en/crash.gsm
+libdata/asterisk/sounds/en/current-time-is.gsm
+libdata/asterisk/sounds/en/currently.gsm
+libdata/asterisk/sounds/en/customer-accounts.gsm
+libdata/asterisk/sounds/en/customer-relations.gsm
+libdata/asterisk/sounds/en/customer-service.gsm
+libdata/asterisk/sounds/en/cyclone.gsm
+libdata/asterisk/sounds/en/dallas.gsm
+libdata/asterisk/sounds/en/date.gsm
+libdata/asterisk/sounds/en/day.gsm
+libdata/asterisk/sounds/en/daylight.gsm
+libdata/asterisk/sounds/en/days.gsm
+libdata/asterisk/sounds/en/de-activated.gsm
+libdata/asterisk/sounds/en/deadbeat.gsm
+libdata/asterisk/sounds/en/decode.gsm
+libdata/asterisk/sounds/en/default-attendant.gsm
+libdata/asterisk/sounds/en/degrees.gsm
+libdata/asterisk/sounds/en/delaware.gsm
+libdata/asterisk/sounds/en/demo-abouttotry.gsm
+libdata/asterisk/sounds/en/demo-congrats.gsm
+libdata/asterisk/sounds/en/demo-echodone.gsm
+libdata/asterisk/sounds/en/demo-echotest.gsm
+libdata/asterisk/sounds/en/demo-enterkeywords.gsm
+libdata/asterisk/sounds/en/demo-instruct.gsm
+libdata/asterisk/sounds/en/demo-moreinfo.gsm
+libdata/asterisk/sounds/en/demo-nogo.gsm
+libdata/asterisk/sounds/en/demo-nomatch.gsm
+libdata/asterisk/sounds/en/demo-thanks.gsm
+libdata/asterisk/sounds/en/denial-of-service.gsm
+libdata/asterisk/sounds/en/denver.gsm
+libdata/asterisk/sounds/en/department-administrator.gsm
+libdata/asterisk/sounds/en/department.gsm
+libdata/asterisk/sounds/en/deposit.gsm
+libdata/asterisk/sounds/en/descending-2tone.gsm
+libdata/asterisk/sounds/en/design.gsm
+libdata/asterisk/sounds/en/detroit.gsm
+libdata/asterisk/sounds/en/development.gsm
+libdata/asterisk/sounds/en/dial-here-often.gsm
+libdata/asterisk/sounds/en/dictate/both_help.gsm
+libdata/asterisk/sounds/en/dictate/enter_filename.gsm
+libdata/asterisk/sounds/en/dictate/forhelp.gsm
+libdata/asterisk/sounds/en/dictate/pause.gsm
+libdata/asterisk/sounds/en/dictate/paused.gsm
+libdata/asterisk/sounds/en/dictate/play_help.gsm
+libdata/asterisk/sounds/en/dictate/playback.gsm
+libdata/asterisk/sounds/en/dictate/playback_mode.gsm
+libdata/asterisk/sounds/en/dictate/record.gsm
+libdata/asterisk/sounds/en/dictate/record_help.gsm
+libdata/asterisk/sounds/en/dictate/record_mode.gsm
+libdata/asterisk/sounds/en/dictate/truncating_audio.gsm
+libdata/asterisk/sounds/en/digit.gsm
+libdata/asterisk/sounds/en/digits.gsm
+libdata/asterisk/sounds/en/digits/0.gsm
+libdata/asterisk/sounds/en/digits/1.gsm
+libdata/asterisk/sounds/en/digits/10.gsm
+libdata/asterisk/sounds/en/digits/11.gsm
+libdata/asterisk/sounds/en/digits/12.gsm
+libdata/asterisk/sounds/en/digits/13.gsm
+libdata/asterisk/sounds/en/digits/14.gsm
+libdata/asterisk/sounds/en/digits/15.gsm
+libdata/asterisk/sounds/en/digits/16.gsm
+libdata/asterisk/sounds/en/digits/17.gsm
+libdata/asterisk/sounds/en/digits/18.gsm
+libdata/asterisk/sounds/en/digits/19.gsm
+libdata/asterisk/sounds/en/digits/2.gsm
+libdata/asterisk/sounds/en/digits/20.gsm
+libdata/asterisk/sounds/en/digits/3.gsm
+libdata/asterisk/sounds/en/digits/30.gsm
+libdata/asterisk/sounds/en/digits/4.gsm
+libdata/asterisk/sounds/en/digits/40.gsm
+libdata/asterisk/sounds/en/digits/5.gsm
+libdata/asterisk/sounds/en/digits/50.gsm
+libdata/asterisk/sounds/en/digits/6.gsm
+libdata/asterisk/sounds/en/digits/60.gsm
+libdata/asterisk/sounds/en/digits/7.gsm
+libdata/asterisk/sounds/en/digits/70.gsm
+libdata/asterisk/sounds/en/digits/8.gsm
+libdata/asterisk/sounds/en/digits/80.gsm
+libdata/asterisk/sounds/en/digits/9.gsm
+libdata/asterisk/sounds/en/digits/90.gsm
+libdata/asterisk/sounds/en/digits/a-m.gsm
+libdata/asterisk/sounds/en/digits/at.gsm
+libdata/asterisk/sounds/en/digits/billion.gsm
+libdata/asterisk/sounds/en/digits/day-0.gsm
+libdata/asterisk/sounds/en/digits/day-1.gsm
+libdata/asterisk/sounds/en/digits/day-2.gsm
+libdata/asterisk/sounds/en/digits/day-3.gsm
+libdata/asterisk/sounds/en/digits/day-4.gsm
+libdata/asterisk/sounds/en/digits/day-5.gsm
+libdata/asterisk/sounds/en/digits/day-6.gsm
+libdata/asterisk/sounds/en/digits/dollars.gsm
+libdata/asterisk/sounds/en/digits/h-1.gsm
+libdata/asterisk/sounds/en/digits/h-10.gsm
+libdata/asterisk/sounds/en/digits/h-11.gsm
+libdata/asterisk/sounds/en/digits/h-12.gsm
+libdata/asterisk/sounds/en/digits/h-13.gsm
+libdata/asterisk/sounds/en/digits/h-14.gsm
+libdata/asterisk/sounds/en/digits/h-15.gsm
+libdata/asterisk/sounds/en/digits/h-16.gsm
+libdata/asterisk/sounds/en/digits/h-17.gsm
+libdata/asterisk/sounds/en/digits/h-18.gsm
+libdata/asterisk/sounds/en/digits/h-19.gsm
+libdata/asterisk/sounds/en/digits/h-2.gsm
+libdata/asterisk/sounds/en/digits/h-20.gsm
+libdata/asterisk/sounds/en/digits/h-3.gsm
+libdata/asterisk/sounds/en/digits/h-30.gsm
+libdata/asterisk/sounds/en/digits/h-4.gsm
+libdata/asterisk/sounds/en/digits/h-40.gsm
+libdata/asterisk/sounds/en/digits/h-5.gsm
+libdata/asterisk/sounds/en/digits/h-50.gsm
+libdata/asterisk/sounds/en/digits/h-6.gsm
+libdata/asterisk/sounds/en/digits/h-60.gsm
+libdata/asterisk/sounds/en/digits/h-7.gsm
+libdata/asterisk/sounds/en/digits/h-70.gsm
+libdata/asterisk/sounds/en/digits/h-8.gsm
+libdata/asterisk/sounds/en/digits/h-80.gsm
+libdata/asterisk/sounds/en/digits/h-9.gsm
+libdata/asterisk/sounds/en/digits/h-90.gsm
+libdata/asterisk/sounds/en/digits/h-billion.gsm
+libdata/asterisk/sounds/en/digits/h-hundred.gsm
+libdata/asterisk/sounds/en/digits/h-million.gsm
+libdata/asterisk/sounds/en/digits/h-thousand.gsm
+libdata/asterisk/sounds/en/digits/hundred.gsm
+libdata/asterisk/sounds/en/digits/million.gsm
+libdata/asterisk/sounds/en/digits/minus.gsm
+libdata/asterisk/sounds/en/digits/mon-0.gsm
+libdata/asterisk/sounds/en/digits/mon-1.gsm
+libdata/asterisk/sounds/en/digits/mon-10.gsm
+libdata/asterisk/sounds/en/digits/mon-11.gsm
+libdata/asterisk/sounds/en/digits/mon-2.gsm
+libdata/asterisk/sounds/en/digits/mon-3.gsm
+libdata/asterisk/sounds/en/digits/mon-4.gsm
+libdata/asterisk/sounds/en/digits/mon-5.gsm
+libdata/asterisk/sounds/en/digits/mon-6.gsm
+libdata/asterisk/sounds/en/digits/mon-7.gsm
+libdata/asterisk/sounds/en/digits/mon-8.gsm
+libdata/asterisk/sounds/en/digits/mon-9.gsm
+libdata/asterisk/sounds/en/digits/oclock.gsm
+libdata/asterisk/sounds/en/digits/oh.gsm
+libdata/asterisk/sounds/en/digits/p-m.gsm
+libdata/asterisk/sounds/en/digits/pound.gsm
+libdata/asterisk/sounds/en/digits/star.gsm
+libdata/asterisk/sounds/en/digits/thousand.gsm
+libdata/asterisk/sounds/en/digits/today.gsm
+libdata/asterisk/sounds/en/digits/tomorrow.gsm
+libdata/asterisk/sounds/en/digits/yesterday.gsm
+libdata/asterisk/sounds/en/dir-first.gsm
+libdata/asterisk/sounds/en/dir-firstlast.gsm
+libdata/asterisk/sounds/en/dir-instr.gsm
+libdata/asterisk/sounds/en/dir-intro-fn.gsm
+libdata/asterisk/sounds/en/dir-intro.gsm
+libdata/asterisk/sounds/en/dir-last.gsm
+libdata/asterisk/sounds/en/dir-multi1.gsm
+libdata/asterisk/sounds/en/dir-multi2.gsm
+libdata/asterisk/sounds/en/dir-multi3.gsm
+libdata/asterisk/sounds/en/dir-multi9.gsm
+libdata/asterisk/sounds/en/dir-nomatch.gsm
+libdata/asterisk/sounds/en/dir-nomore.gsm
+libdata/asterisk/sounds/en/dir-pls-enter.gsm
+libdata/asterisk/sounds/en/dir-usingkeypad.gsm
+libdata/asterisk/sounds/en/dir-welcome.gsm
+libdata/asterisk/sounds/en/directory-assistance.gsm
+libdata/asterisk/sounds/en/directory.gsm
+libdata/asterisk/sounds/en/disabled.gsm
+libdata/asterisk/sounds/en/discon-or-out-of-service.gsm
+libdata/asterisk/sounds/en/disconnected.gsm
+libdata/asterisk/sounds/en/disk.gsm
+libdata/asterisk/sounds/en/distribution.gsm
+libdata/asterisk/sounds/en/divided-by.gsm
+libdata/asterisk/sounds/en/dns.gsm
+libdata/asterisk/sounds/en/do-not-disturb.gsm
+libdata/asterisk/sounds/en/doing-enum-lookup.gsm
+libdata/asterisk/sounds/en/dont-know-who-sent.gsm
+libdata/asterisk/sounds/en/doppler-radar.gsm
+libdata/asterisk/sounds/en/down.gsm
+libdata/asterisk/sounds/en/driving-directions.gsm
+libdata/asterisk/sounds/en/duplex.gsm
+libdata/asterisk/sounds/en/duplication.gsm
+libdata/asterisk/sounds/en/early.gsm
+libdata/asterisk/sounds/en/east.gsm
+libdata/asterisk/sounds/en/easterly.gsm
+libdata/asterisk/sounds/en/eastern.gsm
+libdata/asterisk/sounds/en/echo-test.gsm
+libdata/asterisk/sounds/en/ed.gsm
+libdata/asterisk/sounds/en/eighteenth.gsm
+libdata/asterisk/sounds/en/eighth.gsm
+libdata/asterisk/sounds/en/eightieth.gsm
+libdata/asterisk/sounds/en/el-paso.gsm
+libdata/asterisk/sounds/en/eleventh.gsm
+libdata/asterisk/sounds/en/email.gsm
+libdata/asterisk/sounds/en/emergency.gsm
+libdata/asterisk/sounds/en/enabled.gsm
+libdata/asterisk/sounds/en/encode.gsm
+libdata/asterisk/sounds/en/engineering.gsm
+libdata/asterisk/sounds/en/ent-target-attendant.gsm
+libdata/asterisk/sounds/en/enter-a-time.gsm
+libdata/asterisk/sounds/en/enter-conf-call-number.gsm
+libdata/asterisk/sounds/en/enter-conf-pin-number.gsm
+libdata/asterisk/sounds/en/enter-ext-of-person.gsm
+libdata/asterisk/sounds/en/enter-num-blacklist.gsm
+libdata/asterisk/sounds/en/enter-password.gsm
+libdata/asterisk/sounds/en/enter-phone-number10.gsm
+libdata/asterisk/sounds/en/entering-conf-number.gsm
+libdata/asterisk/sounds/en/entr-num-rmv-blklist.gsm
+libdata/asterisk/sounds/en/enum-lookup-failed.gsm
+libdata/asterisk/sounds/en/enum-lookup-successful.gsm
+libdata/asterisk/sounds/en/error-number.gsm
+libdata/asterisk/sounds/en/est-hold-time-is.gsm
+libdata/asterisk/sounds/en/euro.gsm
+libdata/asterisk/sounds/en/european.gsm
+libdata/asterisk/sounds/en/euros.gsm
+libdata/asterisk/sounds/en/evening.gsm
+libdata/asterisk/sounds/en/explanation.gsm
+libdata/asterisk/sounds/en/ext-or-zero.gsm
+libdata/asterisk/sounds/en/extension.gsm
+libdata/asterisk/sounds/en/extensions.gsm
+libdata/asterisk/sounds/en/extra-sounds-en.txt
+libdata/asterisk/sounds/en/facilities.gsm
+libdata/asterisk/sounds/en/fahrenheit.gsm
+libdata/asterisk/sounds/en/falling.gsm
+libdata/asterisk/sounds/en/fast.gsm
+libdata/asterisk/sounds/en/feature-not-avail-line.gsm
+libdata/asterisk/sounds/en/feet.gsm
+libdata/asterisk/sounds/en/female.gsm
+libdata/asterisk/sounds/en/fifteenth.gsm
+libdata/asterisk/sounds/en/fifth.gsm
+libdata/asterisk/sounds/en/fiftieth.gsm
+libdata/asterisk/sounds/en/finals.gsm
+libdata/asterisk/sounds/en/finance.gsm
+libdata/asterisk/sounds/en/first-in-line.gsm
+libdata/asterisk/sounds/en/first.gsm
+libdata/asterisk/sounds/en/flagged-for-lea.gsm
+libdata/asterisk/sounds/en/flooding.gsm
+libdata/asterisk/sounds/en/florida.gsm
+libdata/asterisk/sounds/en/fog.gsm
+libdata/asterisk/sounds/en/foggy.gsm
+libdata/asterisk/sounds/en/followed-by.gsm
+libdata/asterisk/sounds/en/followme/call-from.gsm
+libdata/asterisk/sounds/en/followme/no-recording.gsm
+libdata/asterisk/sounds/en/followme/options.gsm
+libdata/asterisk/sounds/en/followme/pls-hold-while-try.gsm
+libdata/asterisk/sounds/en/followme/sorry.gsm
+libdata/asterisk/sounds/en/followme/status.gsm
+libdata/asterisk/sounds/en/food-service.gsm
+libdata/asterisk/sounds/en/food-services.gsm
+libdata/asterisk/sounds/en/for-a-daily-wakeup-call.gsm
+libdata/asterisk/sounds/en/for-a-list-of.gsm
+libdata/asterisk/sounds/en/for-accounting.gsm
+libdata/asterisk/sounds/en/for-billing.gsm
+libdata/asterisk/sounds/en/for-english-press.gsm
+libdata/asterisk/sounds/en/for-investor-relations.gsm
+libdata/asterisk/sounds/en/for-louie-louie.gsm
+libdata/asterisk/sounds/en/for-no-press.gsm
+libdata/asterisk/sounds/en/for-qc-and-training-purposes.gsm
+libdata/asterisk/sounds/en/for-quality-purposes.gsm
+libdata/asterisk/sounds/en/for-sales.gsm
+libdata/asterisk/sounds/en/for-service.gsm
+libdata/asterisk/sounds/en/for-tech-support.gsm
+libdata/asterisk/sounds/en/for-the-first.gsm
+libdata/asterisk/sounds/en/for-the-weather.gsm
+libdata/asterisk/sounds/en/for-wakeup-call.gsm
+libdata/asterisk/sounds/en/for-yes-press.gsm
+libdata/asterisk/sounds/en/for.gsm
+libdata/asterisk/sounds/en/fort-worth.gsm
+libdata/asterisk/sounds/en/fortieth.gsm
+libdata/asterisk/sounds/en/fourteenth.gsm
+libdata/asterisk/sounds/en/fourth.gsm
+libdata/asterisk/sounds/en/freeze.gsm
+libdata/asterisk/sounds/en/freezing.gsm
+libdata/asterisk/sounds/en/frequency.gsm
+libdata/asterisk/sounds/en/fresno.gsm
+libdata/asterisk/sounds/en/from-unknown-caller.gsm
+libdata/asterisk/sounds/en/from.gsm
+libdata/asterisk/sounds/en/ftp.gsm
+libdata/asterisk/sounds/en/gale.gsm
+libdata/asterisk/sounds/en/gambling-drunk.gsm
+libdata/asterisk/sounds/en/georgia.gsm
+libdata/asterisk/sounds/en/gigabits.gsm
+libdata/asterisk/sounds/en/gigabytes.gsm
+libdata/asterisk/sounds/en/gigahertz.gsm
+libdata/asterisk/sounds/en/giggle1.gsm
+libdata/asterisk/sounds/en/gmt.gsm
+libdata/asterisk/sounds/en/go-away1.gsm
+libdata/asterisk/sounds/en/go-away2.gsm
+libdata/asterisk/sounds/en/good-afternoon.gsm
+libdata/asterisk/sounds/en/good-evening.gsm
+libdata/asterisk/sounds/en/good-morning.gsm
+libdata/asterisk/sounds/en/good.gsm
+libdata/asterisk/sounds/en/goodbye.gsm
+libdata/asterisk/sounds/en/greater-than.gsm
+libdata/asterisk/sounds/en/groovy.gsm
+libdata/asterisk/sounds/en/ha/ac.gsm
+libdata/asterisk/sounds/en/ha/air-conditioner.gsm
+libdata/asterisk/sounds/en/ha/alarm.gsm
+libdata/asterisk/sounds/en/ha/amp.gsm
+libdata/asterisk/sounds/en/ha/amps.gsm
+libdata/asterisk/sounds/en/ha/attic.gsm
+libdata/asterisk/sounds/en/ha/baby-sleeping-mode.gsm
+libdata/asterisk/sounds/en/ha/back.gsm
+libdata/asterisk/sounds/en/ha/basement.gsm
+libdata/asterisk/sounds/en/ha/bathroom.gsm
+libdata/asterisk/sounds/en/ha/bedroom.gsm
+libdata/asterisk/sounds/en/ha/bright.gsm
+libdata/asterisk/sounds/en/ha/callerid.gsm
+libdata/asterisk/sounds/en/ha/carport.gsm
+libdata/asterisk/sounds/en/ha/closet.gsm
+libdata/asterisk/sounds/en/ha/coffee-pot.gsm
+libdata/asterisk/sounds/en/ha/cool.gsm
+libdata/asterisk/sounds/en/ha/cooling.gsm
+libdata/asterisk/sounds/en/ha/dc.gsm
+libdata/asterisk/sounds/en/ha/decibel.gsm
+libdata/asterisk/sounds/en/ha/decibels.gsm
+libdata/asterisk/sounds/en/ha/deck.gsm
+libdata/asterisk/sounds/en/ha/degree.gsm
+libdata/asterisk/sounds/en/ha/degrees.gsm
+libdata/asterisk/sounds/en/ha/den.gsm
+libdata/asterisk/sounds/en/ha/dim.gsm
+libdata/asterisk/sounds/en/ha/dining-room.gsm
+libdata/asterisk/sounds/en/ha/door.gsm
+libdata/asterisk/sounds/en/ha/doors.gsm
+libdata/asterisk/sounds/en/ha/down.gsm
+libdata/asterisk/sounds/en/ha/driveway.gsm
+libdata/asterisk/sounds/en/ha/dryer.gsm
+libdata/asterisk/sounds/en/ha/fan.gsm
+libdata/asterisk/sounds/en/ha/farad.gsm
+libdata/asterisk/sounds/en/ha/farads.gsm
+libdata/asterisk/sounds/en/ha/first-floor.gsm
+libdata/asterisk/sounds/en/ha/floor.gsm
+libdata/asterisk/sounds/en/ha/floors.gsm
+libdata/asterisk/sounds/en/ha/for-extended-status-report.gsm
+libdata/asterisk/sounds/en/ha/for-quick-status-report.gsm
+libdata/asterisk/sounds/en/ha/for-wx-report.gsm
+libdata/asterisk/sounds/en/ha/fountain.gsm
+libdata/asterisk/sounds/en/ha/foyer.gsm
+libdata/asterisk/sounds/en/ha/front.gsm
+libdata/asterisk/sounds/en/ha/furnace.gsm
+libdata/asterisk/sounds/en/ha/game-room.gsm
+libdata/asterisk/sounds/en/ha/garage.gsm
+libdata/asterisk/sounds/en/ha/great-room.gsm
+libdata/asterisk/sounds/en/ha/guest-room.gsm
+libdata/asterisk/sounds/en/ha/hall.gsm
+libdata/asterisk/sounds/en/ha/has-been-left.gsm
+libdata/asterisk/sounds/en/ha/heat-pump.gsm
+libdata/asterisk/sounds/en/ha/heat.gsm
+libdata/asterisk/sounds/en/ha/heating.gsm
+libdata/asterisk/sounds/en/ha/hot-tub.gsm
+libdata/asterisk/sounds/en/ha/house.gsm
+libdata/asterisk/sounds/en/ha/intruder.gsm
+libdata/asterisk/sounds/en/ha/is.gsm
+libdata/asterisk/sounds/en/ha/kelvin.gsm
+libdata/asterisk/sounds/en/ha/kitchen.gsm
+libdata/asterisk/sounds/en/ha/lamp.gsm
+libdata/asterisk/sounds/en/ha/lamps.gsm
+libdata/asterisk/sounds/en/ha/landscape.gsm
+libdata/asterisk/sounds/en/ha/laundry.gsm
+libdata/asterisk/sounds/en/ha/library.gsm
+libdata/asterisk/sounds/en/ha/light.gsm
+libdata/asterisk/sounds/en/ha/lights.gsm
+libdata/asterisk/sounds/en/ha/living-room.gsm
+libdata/asterisk/sounds/en/ha/locked.gsm
+libdata/asterisk/sounds/en/ha/locking.gsm
+libdata/asterisk/sounds/en/ha/mailbox.gsm
+libdata/asterisk/sounds/en/ha/master.gsm
+libdata/asterisk/sounds/en/ha/off.gsm
+libdata/asterisk/sounds/en/ha/office.gsm
+libdata/asterisk/sounds/en/ha/ohm.gsm
+libdata/asterisk/sounds/en/ha/ohms.gsm
+libdata/asterisk/sounds/en/ha/on.gsm
+libdata/asterisk/sounds/en/ha/open.gsm
+libdata/asterisk/sounds/en/ha/patio.gsm
+libdata/asterisk/sounds/en/ha/phone.gsm
+libdata/asterisk/sounds/en/ha/play-room.gsm
+libdata/asterisk/sounds/en/ha/play.gsm
+libdata/asterisk/sounds/en/ha/pool.gsm
+libdata/asterisk/sounds/en/ha/porch.gsm
+libdata/asterisk/sounds/en/ha/power-failure.gsm
+libdata/asterisk/sounds/en/ha/pressure.gsm
+libdata/asterisk/sounds/en/ha/psi.gsm
+libdata/asterisk/sounds/en/ha/quiet-mode.gsm
+libdata/asterisk/sounds/en/ha/reset.gsm
+libdata/asterisk/sounds/en/ha/roof.gsm
+libdata/asterisk/sounds/en/ha/room.gsm
+libdata/asterisk/sounds/en/ha/rooms.gsm
+libdata/asterisk/sounds/en/ha/second-floor.gsm
+libdata/asterisk/sounds/en/ha/secure.gsm
+libdata/asterisk/sounds/en/ha/security-system.gsm
+libdata/asterisk/sounds/en/ha/set.gsm
+libdata/asterisk/sounds/en/ha/side.gsm
+libdata/asterisk/sounds/en/ha/solar.gsm
+libdata/asterisk/sounds/en/ha/sprinklers.gsm
+libdata/asterisk/sounds/en/ha/still.gsm
+libdata/asterisk/sounds/en/ha/stove.gsm
+libdata/asterisk/sounds/en/ha/sump-pump.gsm
+libdata/asterisk/sounds/en/ha/sun-room.gsm
+libdata/asterisk/sounds/en/ha/system.gsm
+libdata/asterisk/sounds/en/ha/systems.gsm
+libdata/asterisk/sounds/en/ha/thermostat.gsm
+libdata/asterisk/sounds/en/ha/to-control-environ-sys.gsm
+libdata/asterisk/sounds/en/ha/to-control-lights-appl.gsm
+libdata/asterisk/sounds/en/ha/tower.gsm
+libdata/asterisk/sounds/en/ha/unlocked.gsm
+libdata/asterisk/sounds/en/ha/unlocking.gsm
+libdata/asterisk/sounds/en/ha/up.gsm
+libdata/asterisk/sounds/en/ha/volt.gsm
+libdata/asterisk/sounds/en/ha/volts.gsm
+libdata/asterisk/sounds/en/ha/washing-machine.gsm
+libdata/asterisk/sounds/en/ha/water-heater.gsm
+libdata/asterisk/sounds/en/ha/watt.gsm
+libdata/asterisk/sounds/en/ha/watts.gsm
+libdata/asterisk/sounds/en/ha/well-pump.gsm
+libdata/asterisk/sounds/en/ha/window.gsm
+libdata/asterisk/sounds/en/ha/windows.gsm
+libdata/asterisk/sounds/en/ha/xmas-lights.gsm
+libdata/asterisk/sounds/en/ha/xmas-tree.gsm
+libdata/asterisk/sounds/en/ha/yard.gsm
+libdata/asterisk/sounds/en/hail.gsm
+libdata/asterisk/sounds/en/half.gsm
+libdata/asterisk/sounds/en/hang-on-a-second-angry.gsm
+libdata/asterisk/sounds/en/hang-on-a-second.gsm
+libdata/asterisk/sounds/en/hangup-try-again.gsm
+libdata/asterisk/sounds/en/has-arrived-at.gsm
+libdata/asterisk/sounds/en/has-been-changed-to.gsm
+libdata/asterisk/sounds/en/has-been-cleared.gsm
+libdata/asterisk/sounds/en/has-been-disconnected.gsm
+libdata/asterisk/sounds/en/has-been-set-to.gsm
+libdata/asterisk/sounds/en/has-been.gsm
+libdata/asterisk/sounds/en/has-expired.gsm
+libdata/asterisk/sounds/en/has-issued-a.gsm
+libdata/asterisk/sounds/en/has-not-been-seen-for.gsm
+libdata/asterisk/sounds/en/has.gsm
+libdata/asterisk/sounds/en/hash.gsm
+libdata/asterisk/sounds/en/hawaii.gsm
+libdata/asterisk/sounds/en/headed-towards.gsm
+libdata/asterisk/sounds/en/heading.gsm
+libdata/asterisk/sounds/en/health-center.gsm
+libdata/asterisk/sounds/en/hear-odd-noise.gsm
+libdata/asterisk/sounds/en/hear-toilet-flush.gsm
+libdata/asterisk/sounds/en/hectopascal.gsm
+libdata/asterisk/sounds/en/hello-world.gsm
+libdata/asterisk/sounds/en/hello.gsm
+libdata/asterisk/sounds/en/helpdesk.gsm
+libdata/asterisk/sounds/en/hertz.gsm
+libdata/asterisk/sounds/en/high.gsm
+libdata/asterisk/sounds/en/highway.gsm
+libdata/asterisk/sounds/en/hit.gsm
+libdata/asterisk/sounds/en/hold-or-dial-0.gsm
+libdata/asterisk/sounds/en/home.gsm
+libdata/asterisk/sounds/en/honolulu.gsm
+libdata/asterisk/sounds/en/hours.gsm
+libdata/asterisk/sounds/en/housekeeping.gsm
+libdata/asterisk/sounds/en/houston.gsm
+libdata/asterisk/sounds/en/http.gsm
+libdata/asterisk/sounds/en/human-resources.gsm
+libdata/asterisk/sounds/en/humidity.gsm
+libdata/asterisk/sounds/en/hundredth.gsm
+libdata/asterisk/sounds/en/hurricane.gsm
+libdata/asterisk/sounds/en/hz.gsm
+libdata/asterisk/sounds/en/i-dont-understand.gsm
+libdata/asterisk/sounds/en/i-dont-understand2.gsm
+libdata/asterisk/sounds/en/i-dont-understand3.gsm
+libdata/asterisk/sounds/en/i-dont-understand4.gsm
+libdata/asterisk/sounds/en/i-dont-understand5.gsm
+libdata/asterisk/sounds/en/i-grow-bored.gsm
+libdata/asterisk/sounds/en/ice.gsm
+libdata/asterisk/sounds/en/icmp.gsm
+libdata/asterisk/sounds/en/icy.gsm
+libdata/asterisk/sounds/en/idaho.gsm
+libdata/asterisk/sounds/en/if-correct-press.gsm
+libdata/asterisk/sounds/en/if-grtg-played-indefinately.gsm
+libdata/asterisk/sounds/en/if-grtg-should-expire-at.gsm
+libdata/asterisk/sounds/en/if-maint-contract-or-emergency.gsm
+libdata/asterisk/sounds/en/if-rotary-phone.gsm
+libdata/asterisk/sounds/en/if-this-is-correct-press.gsm
+libdata/asterisk/sounds/en/if-this-is-correct.gsm
+libdata/asterisk/sounds/en/if-this-is-not-correct.gsm
+libdata/asterisk/sounds/en/if-u-know-ext-dial.gsm
+libdata/asterisk/sounds/en/if-unsuccessful-speak-to.gsm
+libdata/asterisk/sounds/en/if-you-know-the.gsm
+libdata/asterisk/sounds/en/if-you-need-help.gsm
+libdata/asterisk/sounds/en/if-youd-like-to-make-a-call.gsm
+libdata/asterisk/sounds/en/illinois.gsm
+libdata/asterisk/sounds/en/im-sorry-unable-to-connect-to-eng.gsm
+libdata/asterisk/sounds/en/im-sorry.gsm
+libdata/asterisk/sounds/en/imap.gsm
+libdata/asterisk/sounds/en/in-service.gsm
+libdata/asterisk/sounds/en/in-the-line.gsm
+libdata/asterisk/sounds/en/in-the-queue.gsm
+libdata/asterisk/sounds/en/in-the.gsm
+libdata/asterisk/sounds/en/in-your-city.gsm
+libdata/asterisk/sounds/en/in-your-zip-code.gsm
+libdata/asterisk/sounds/en/inbound.gsm
+libdata/asterisk/sounds/en/indiana.gsm
+libdata/asterisk/sounds/en/indianapolis.gsm
+libdata/asterisk/sounds/en/indicated.gsm
+libdata/asterisk/sounds/en/info-about-last-call.gsm
+libdata/asterisk/sounds/en/information-technology.gsm
+libdata/asterisk/sounds/en/information.gsm
+libdata/asterisk/sounds/en/infuriate-tech-staff.gsm
+libdata/asterisk/sounds/en/initiated.gsm
+libdata/asterisk/sounds/en/initiating.gsm
+libdata/asterisk/sounds/en/inside-sales.gsm
+libdata/asterisk/sounds/en/internal-audit.gsm
+libdata/asterisk/sounds/en/international-call.gsm
+libdata/asterisk/sounds/en/interstate.gsm
+libdata/asterisk/sounds/en/invalid-date.gsm
+libdata/asterisk/sounds/en/invalid-featurecode.gsm
+libdata/asterisk/sounds/en/invalid.gsm
+libdata/asterisk/sounds/en/investor-relations.gsm
+libdata/asterisk/sounds/en/iowa.gsm
+libdata/asterisk/sounds/en/is-at.gsm
+libdata/asterisk/sounds/en/is-curntly-busy.gsm
+libdata/asterisk/sounds/en/is-curntly-unavail.gsm
+libdata/asterisk/sounds/en/is-currently.gsm
+libdata/asterisk/sounds/en/is-in-use.gsm
+libdata/asterisk/sounds/en/is-not-in-the.gsm
+libdata/asterisk/sounds/en/is-not-set.gsm
+libdata/asterisk/sounds/en/is-now-being-recorded.gsm
+libdata/asterisk/sounds/en/is-set-to.gsm
+libdata/asterisk/sounds/en/is.gsm
+libdata/asterisk/sounds/en/it-now.gsm
+libdata/asterisk/sounds/en/it-services.gsm
+libdata/asterisk/sounds/en/jacksonville.gsm
+libdata/asterisk/sounds/en/janitorial.gsm
+libdata/asterisk/sounds/en/jason.gsm
+libdata/asterisk/sounds/en/jedi-extension-trick.gsm
+libdata/asterisk/sounds/en/john.gsm
+libdata/asterisk/sounds/en/just-kidding-not-upset.gsm
+libdata/asterisk/sounds/en/just-kidding-not-upset2.gsm
+libdata/asterisk/sounds/en/kansas-city.gsm
+libdata/asterisk/sounds/en/kansas.gsm
+libdata/asterisk/sounds/en/kentucky.gsm
+libdata/asterisk/sounds/en/kilobits.gsm
+libdata/asterisk/sounds/en/kilobytes.gsm
+libdata/asterisk/sounds/en/kilohertz.gsm
+libdata/asterisk/sounds/en/kilometer.gsm
+libdata/asterisk/sounds/en/kilometers-per-hour.gsm
+libdata/asterisk/sounds/en/knock-knock.gsm
+libdata/asterisk/sounds/en/knots.gsm
+libdata/asterisk/sounds/en/language.gsm
+libdata/asterisk/sounds/en/las-vegas.gsm
+libdata/asterisk/sounds/en/last-error-was.gsm
+libdata/asterisk/sounds/en/last-num-to-call.gsm
+libdata/asterisk/sounds/en/late.gsm
+libdata/asterisk/sounds/en/later.gsm
+libdata/asterisk/sounds/en/lea-may-request-info.gsm
+libdata/asterisk/sounds/en/left-bracket.gsm
+libdata/asterisk/sounds/en/legal.gsm
+libdata/asterisk/sounds/en/len.gsm
+libdata/asterisk/sounds/en/less-than.gsm
+libdata/asterisk/sounds/en/letters/a.gsm
+libdata/asterisk/sounds/en/letters/ascii123.gsm
+libdata/asterisk/sounds/en/letters/ascii124.gsm
+libdata/asterisk/sounds/en/letters/ascii125.gsm
+libdata/asterisk/sounds/en/letters/ascii126.gsm
+libdata/asterisk/sounds/en/letters/ascii34.gsm
+libdata/asterisk/sounds/en/letters/ascii36.gsm
+libdata/asterisk/sounds/en/letters/ascii37.gsm
+libdata/asterisk/sounds/en/letters/ascii38.gsm
+libdata/asterisk/sounds/en/letters/ascii39.gsm
+libdata/asterisk/sounds/en/letters/ascii40.gsm
+libdata/asterisk/sounds/en/letters/ascii41.gsm
+libdata/asterisk/sounds/en/letters/ascii42.gsm
+libdata/asterisk/sounds/en/letters/ascii44.gsm
+libdata/asterisk/sounds/en/letters/ascii58.gsm
+libdata/asterisk/sounds/en/letters/ascii59.gsm
+libdata/asterisk/sounds/en/letters/ascii60.gsm
+libdata/asterisk/sounds/en/letters/ascii62.gsm
+libdata/asterisk/sounds/en/letters/ascii63.gsm
+libdata/asterisk/sounds/en/letters/ascii91.gsm
+libdata/asterisk/sounds/en/letters/ascii92.gsm
+libdata/asterisk/sounds/en/letters/ascii93.gsm
+libdata/asterisk/sounds/en/letters/ascii94.gsm
+libdata/asterisk/sounds/en/letters/ascii95.gsm
+libdata/asterisk/sounds/en/letters/ascii96.gsm
+libdata/asterisk/sounds/en/letters/asterisk.gsm
+libdata/asterisk/sounds/en/letters/at.gsm
+libdata/asterisk/sounds/en/letters/b.gsm
+libdata/asterisk/sounds/en/letters/c.gsm
+libdata/asterisk/sounds/en/letters/d.gsm
+libdata/asterisk/sounds/en/letters/dash.gsm
+libdata/asterisk/sounds/en/letters/dollar.gsm
+libdata/asterisk/sounds/en/letters/dot.gsm
+libdata/asterisk/sounds/en/letters/e.gsm
+libdata/asterisk/sounds/en/letters/equals.gsm
+libdata/asterisk/sounds/en/letters/exclaimation-point.gsm
+libdata/asterisk/sounds/en/letters/f.gsm
+libdata/asterisk/sounds/en/letters/g.gsm
+libdata/asterisk/sounds/en/letters/h.gsm
+libdata/asterisk/sounds/en/letters/i.gsm
+libdata/asterisk/sounds/en/letters/j.gsm
+libdata/asterisk/sounds/en/letters/k.gsm
+libdata/asterisk/sounds/en/letters/l.gsm
+libdata/asterisk/sounds/en/letters/m.gsm
+libdata/asterisk/sounds/en/letters/n.gsm
+libdata/asterisk/sounds/en/letters/o.gsm
+libdata/asterisk/sounds/en/letters/p.gsm
+libdata/asterisk/sounds/en/letters/plus.gsm
+libdata/asterisk/sounds/en/letters/q.gsm
+libdata/asterisk/sounds/en/letters/r.gsm
+libdata/asterisk/sounds/en/letters/s.gsm
+libdata/asterisk/sounds/en/letters/slash.gsm
+libdata/asterisk/sounds/en/letters/space.gsm
+libdata/asterisk/sounds/en/letters/t.gsm
+libdata/asterisk/sounds/en/letters/u.gsm
+libdata/asterisk/sounds/en/letters/v.gsm
+libdata/asterisk/sounds/en/letters/w.gsm
+libdata/asterisk/sounds/en/letters/x.gsm
+libdata/asterisk/sounds/en/letters/y.gsm
+libdata/asterisk/sounds/en/letters/z.gsm
+libdata/asterisk/sounds/en/letters/zed.gsm
+libdata/asterisk/sounds/en/library.gsm
+libdata/asterisk/sounds/en/lightning.gsm
+libdata/asterisk/sounds/en/limit-simul-calls.gsm
+libdata/asterisk/sounds/en/lines-complaining-customers.gsm
+libdata/asterisk/sounds/en/linux.gsm
+libdata/asterisk/sounds/en/list.gsm
+libdata/asterisk/sounds/en/load-average.gsm
+libdata/asterisk/sounds/en/local-authorities.gsm
+libdata/asterisk/sounds/en/location.gsm
+libdata/asterisk/sounds/en/login-fail.gsm
+libdata/asterisk/sounds/en/long-beach.gsm
+libdata/asterisk/sounds/en/los-angeles.gsm
+libdata/asterisk/sounds/en/loss-prevention.gsm
+libdata/asterisk/sounds/en/loss.gsm
+libdata/asterisk/sounds/en/lots-o-monkeys.gsm
+libdata/asterisk/sounds/en/louisiana.gsm
+libdata/asterisk/sounds/en/low.gsm
+libdata/asterisk/sounds/en/lunch.gsm
+libdata/asterisk/sounds/en/lyrics-louie-louie.gsm
+libdata/asterisk/sounds/en/machine.gsm
+libdata/asterisk/sounds/en/made-it-up.gsm
+libdata/asterisk/sounds/en/mail.gsm
+libdata/asterisk/sounds/en/mailroom.gsm
+libdata/asterisk/sounds/en/main-menu.gsm
+libdata/asterisk/sounds/en/maine.gsm
+libdata/asterisk/sounds/en/maintenance.gsm
+libdata/asterisk/sounds/en/male.gsm
+libdata/asterisk/sounds/en/management.gsm
+libdata/asterisk/sounds/en/manufacturing.gsm
+libdata/asterisk/sounds/en/marketing.gsm
+libdata/asterisk/sounds/en/marryme.gsm
+libdata/asterisk/sounds/en/maryland.gsm
+libdata/asterisk/sounds/en/massachusetts.gsm
+libdata/asterisk/sounds/en/mathematics.gsm
+libdata/asterisk/sounds/en/maximum.gsm
+libdata/asterisk/sounds/en/megabits.gsm
+libdata/asterisk/sounds/en/megabytes.gsm
+libdata/asterisk/sounds/en/megahertz.gsm
+libdata/asterisk/sounds/en/memory.gsm
+libdata/asterisk/sounds/en/memphis.gsm
+libdata/asterisk/sounds/en/menu.gsm
+libdata/asterisk/sounds/en/mesa.gsm
+libdata/asterisk/sounds/en/message-from.gsm
+libdata/asterisk/sounds/en/message-number.gsm
+libdata/asterisk/sounds/en/meter.gsm
+libdata/asterisk/sounds/en/meters.gsm
+libdata/asterisk/sounds/en/miami.gsm
+libdata/asterisk/sounds/en/michigan.gsm
+libdata/asterisk/sounds/en/midnight-tomorrow-night.gsm
+libdata/asterisk/sounds/en/midnight-tonight.gsm
+libdata/asterisk/sounds/en/midnight.gsm
+libdata/asterisk/sounds/en/mike.gsm
+libdata/asterisk/sounds/en/miles-per-hour.gsm
+libdata/asterisk/sounds/en/miles.gsm
+libdata/asterisk/sounds/en/millionth.gsm
+libdata/asterisk/sounds/en/milwaukee.gsm
+libdata/asterisk/sounds/en/minimum.gsm
+libdata/asterisk/sounds/en/minneapolis.gsm
+libdata/asterisk/sounds/en/minnesota.gsm
+libdata/asterisk/sounds/en/minute.gsm
+libdata/asterisk/sounds/en/minutes.gsm
+libdata/asterisk/sounds/en/missed.gsm
+libdata/asterisk/sounds/en/mississippi.gsm
+libdata/asterisk/sounds/en/missouri.gsm
+libdata/asterisk/sounds/en/misty.gsm
+libdata/asterisk/sounds/en/monitored.gsm
+libdata/asterisk/sounds/en/montana.gsm
+libdata/asterisk/sounds/en/month.gsm
+libdata/asterisk/sounds/en/months.gsm
+libdata/asterisk/sounds/en/moo1.gsm
+libdata/asterisk/sounds/en/moo2.gsm
+libdata/asterisk/sounds/en/morning.gsm
+libdata/asterisk/sounds/en/moron.gsm
+libdata/asterisk/sounds/en/mostly.gsm
+libdata/asterisk/sounds/en/motor-pool.gsm
+libdata/asterisk/sounds/en/mountain.gsm
+libdata/asterisk/sounds/en/moving.gsm
+libdata/asterisk/sounds/en/ms.gsm
+libdata/asterisk/sounds/en/nashville.gsm
+libdata/asterisk/sounds/en/national-weather-service.gsm
+libdata/asterisk/sounds/en/nautical-miles.gsm
+libdata/asterisk/sounds/en/nbdy-avail-to-take-call.gsm
+libdata/asterisk/sounds/en/near.gsm
+libdata/asterisk/sounds/en/nebraska.gsm
+libdata/asterisk/sounds/en/negative.gsm
+libdata/asterisk/sounds/en/network-operations-center.gsm
+libdata/asterisk/sounds/en/network-operations.gsm
+libdata/asterisk/sounds/en/nevada.gsm
+libdata/asterisk/sounds/en/new-accounts.gsm
+libdata/asterisk/sounds/en/new-hampshire.gsm
+libdata/asterisk/sounds/en/new-jersey.gsm
+libdata/asterisk/sounds/en/new-mexico.gsm
+libdata/asterisk/sounds/en/new-orleans.gsm
+libdata/asterisk/sounds/en/new-york.gsm
+libdata/asterisk/sounds/en/nineteenth.gsm
+libdata/asterisk/sounds/en/ninetieth.gsm
+libdata/asterisk/sounds/en/ninth.gsm
+libdata/asterisk/sounds/en/no-112-1.gsm
+libdata/asterisk/sounds/en/no-112-2.gsm
+libdata/asterisk/sounds/en/no-911-1.gsm
+libdata/asterisk/sounds/en/no-911-2.gsm
+libdata/asterisk/sounds/en/no-empty-conferences.gsm
+libdata/asterisk/sounds/en/no-info-about-number.gsm
+libdata/asterisk/sounds/en/no-longer-in-service.gsm
+libdata/asterisk/sounds/en/no-reply-no-mailbox.gsm
+libdata/asterisk/sounds/en/no-route-exists-to-dest.gsm
+libdata/asterisk/sounds/en/nobody-but-chickens.gsm
+libdata/asterisk/sounds/en/node.gsm
+libdata/asterisk/sounds/en/north-carolina.gsm
+libdata/asterisk/sounds/en/north-dakota.gsm
+libdata/asterisk/sounds/en/north.gsm
+libdata/asterisk/sounds/en/northerly.gsm
+libdata/asterisk/sounds/en/not-auth-pstn.gsm
+libdata/asterisk/sounds/en/not-enough-credit.gsm
+libdata/asterisk/sounds/en/not-necessary-1.gsm
+libdata/asterisk/sounds/en/not-necessary-ac.gsm
+libdata/asterisk/sounds/en/not-necessary-dial-1-or-ac.gsm
+libdata/asterisk/sounds/en/not-rqsted-wakeup.gsm
+libdata/asterisk/sounds/en/not-taking-your-call.gsm
+libdata/asterisk/sounds/en/not-yet-assigned.gsm
+libdata/asterisk/sounds/en/not-yet-connected.gsm
+libdata/asterisk/sounds/en/nothing-recorded.gsm
+libdata/asterisk/sounds/en/now.gsm
+libdata/asterisk/sounds/en/num-not-in-db.gsm
+libdata/asterisk/sounds/en/num-outside-area.gsm
+libdata/asterisk/sounds/en/num-was-successfully.gsm
+libdata/asterisk/sounds/en/number-not-answering.gsm
+libdata/asterisk/sounds/en/number.gsm
+libdata/asterisk/sounds/en/oakland.gsm
+libdata/asterisk/sounds/en/octothorpe.gsm
+libdata/asterisk/sounds/en/off-duty.gsm
+libdata/asterisk/sounds/en/office-code.gsm
+libdata/asterisk/sounds/en/office-iguanas.gsm
+libdata/asterisk/sounds/en/office.gsm
+libdata/asterisk/sounds/en/ohio.gsm
+libdata/asterisk/sounds/en/oklahoma-city.gsm
+libdata/asterisk/sounds/en/oklahoma.gsm
+libdata/asterisk/sounds/en/omaha.gsm
+libdata/asterisk/sounds/en/on-busy.gsm
+libdata/asterisk/sounds/en/on-monthly-tel-stment.gsm
+libdata/asterisk/sounds/en/on-no-answer.gsm
+libdata/asterisk/sounds/en/on.gsm
+libdata/asterisk/sounds/en/one-moment-please.gsm
+libdata/asterisk/sounds/en/one-small-step.gsm
+libdata/asterisk/sounds/en/one-small-step2.gsm
+libdata/asterisk/sounds/en/oops1.gsm
+libdata/asterisk/sounds/en/oops2.gsm
+libdata/asterisk/sounds/en/oops3.gsm
+libdata/asterisk/sounds/en/open-parenthesis.gsm
+libdata/asterisk/sounds/en/operations.gsm
+libdata/asterisk/sounds/en/option-is-invalid.gsm
+libdata/asterisk/sounds/en/option-not-implemented.gsm
+libdata/asterisk/sounds/en/or-press.gsm
+libdata/asterisk/sounds/en/or.gsm
+libdata/asterisk/sounds/en/order-desk.gsm
+libdata/asterisk/sounds/en/orders.gsm
+libdata/asterisk/sounds/en/oregon.gsm
+libdata/asterisk/sounds/en/other-options-exercise.gsm
+libdata/asterisk/sounds/en/otherwise-press.gsm
+libdata/asterisk/sounds/en/otherwise.gsm
+libdata/asterisk/sounds/en/our-business-hours-are.gsm
+libdata/asterisk/sounds/en/outbound.gsm
+libdata/asterisk/sounds/en/outside-sales.gsm
+libdata/asterisk/sounds/en/outside-transfer.gsm
+libdata/asterisk/sounds/en/pacific.gsm
+libdata/asterisk/sounds/en/packet.gsm
+libdata/asterisk/sounds/en/panic.gsm
+libdata/asterisk/sounds/en/partially.gsm
+libdata/asterisk/sounds/en/partly.gsm
+libdata/asterisk/sounds/en/pascal.gsm
+libdata/asterisk/sounds/en/pascal2.gsm
+libdata/asterisk/sounds/en/patchy.gsm
+libdata/asterisk/sounds/en/pbx-invalid.gsm
+libdata/asterisk/sounds/en/pbx-invalidpark.gsm
+libdata/asterisk/sounds/en/pbx-parkingfailed.gsm
+libdata/asterisk/sounds/en/pbx-transfer.gsm
+libdata/asterisk/sounds/en/pence.gsm
+libdata/asterisk/sounds/en/pennies.gsm
+libdata/asterisk/sounds/en/pennsylvania.gsm
+libdata/asterisk/sounds/en/penny.gsm
+libdata/asterisk/sounds/en/percent.gsm
+libdata/asterisk/sounds/en/perhaps-we-are.gsm
+libdata/asterisk/sounds/en/perhaps-we-are2.gsm
+libdata/asterisk/sounds/en/period.gsm
+libdata/asterisk/sounds/en/personnel.gsm
+libdata/asterisk/sounds/en/persons-in-path-of.gsm
+libdata/asterisk/sounds/en/philadelphia.gsm
+libdata/asterisk/sounds/en/phoenix.gsm
+libdata/asterisk/sounds/en/phonetic/9_p.gsm
+libdata/asterisk/sounds/en/phonetic/a_p.gsm
+libdata/asterisk/sounds/en/phonetic/b_p.gsm
+libdata/asterisk/sounds/en/phonetic/c_p.gsm
+libdata/asterisk/sounds/en/phonetic/d_p.gsm
+libdata/asterisk/sounds/en/phonetic/e_p.gsm
+libdata/asterisk/sounds/en/phonetic/f_p.gsm
+libdata/asterisk/sounds/en/phonetic/g_p.gsm
+libdata/asterisk/sounds/en/phonetic/h_p.gsm
+libdata/asterisk/sounds/en/phonetic/i_p.gsm
+libdata/asterisk/sounds/en/phonetic/j_p.gsm
+libdata/asterisk/sounds/en/phonetic/k_p.gsm
+libdata/asterisk/sounds/en/phonetic/l_p.gsm
+libdata/asterisk/sounds/en/phonetic/m_p.gsm
+libdata/asterisk/sounds/en/phonetic/n_p.gsm
+libdata/asterisk/sounds/en/phonetic/o_p.gsm
+libdata/asterisk/sounds/en/phonetic/p_p.gsm
+libdata/asterisk/sounds/en/phonetic/q_p.gsm
+libdata/asterisk/sounds/en/phonetic/r_p.gsm
+libdata/asterisk/sounds/en/phonetic/s_p.gsm
+libdata/asterisk/sounds/en/phonetic/t_p.gsm
+libdata/asterisk/sounds/en/phonetic/u_p.gsm
+libdata/asterisk/sounds/en/phonetic/v_p.gsm
+libdata/asterisk/sounds/en/phonetic/w_p.gsm
+libdata/asterisk/sounds/en/phonetic/x_p.gsm
+libdata/asterisk/sounds/en/phonetic/y_p.gsm
+libdata/asterisk/sounds/en/phonetic/z_p.gsm
+libdata/asterisk/sounds/en/physics.gsm
+libdata/asterisk/sounds/en/pin-invalid.gsm
+libdata/asterisk/sounds/en/pin-number-accepted.gsm
+libdata/asterisk/sounds/en/ping.gsm
+libdata/asterisk/sounds/en/pipe.gsm
+libdata/asterisk/sounds/en/planning.gsm
+libdata/asterisk/sounds/en/please-answer-the-following.gsm
+libdata/asterisk/sounds/en/please-contact-tech-supt.gsm
+libdata/asterisk/sounds/en/please-enter-first-three-letters.gsm
+libdata/asterisk/sounds/en/please-enter-the.gsm
+libdata/asterisk/sounds/en/please-enter-your.gsm
+libdata/asterisk/sounds/en/please-hang-up-and-dial-operator.gsm
+libdata/asterisk/sounds/en/please-hang-up-and-try-again.gsm
+libdata/asterisk/sounds/en/please-try-again-later.gsm
+libdata/asterisk/sounds/en/please-try-again.gsm
+libdata/asterisk/sounds/en/please-try.gsm
+libdata/asterisk/sounds/en/please-wait-connect-oncall-eng.gsm
+libdata/asterisk/sounds/en/pls-ent-num-transfer.gsm
+libdata/asterisk/sounds/en/pls-enter-conf-password.gsm
+libdata/asterisk/sounds/en/pls-enter-num-message-after-tone.gsm
+libdata/asterisk/sounds/en/pls-enter-vm-password.gsm
+libdata/asterisk/sounds/en/pls-entr-num-uwish2-call.gsm
+libdata/asterisk/sounds/en/pls-hold-process-tx.gsm
+libdata/asterisk/sounds/en/pls-hold-silent30.gsm
+libdata/asterisk/sounds/en/pls-hold-while-try.gsm
+libdata/asterisk/sounds/en/pls-lv-msg-will-contact.gsm
+libdata/asterisk/sounds/en/pls-rcrd-name-at-tone.gsm
+libdata/asterisk/sounds/en/pls-stay-on-line.gsm
+libdata/asterisk/sounds/en/pls-try-again.gsm
+libdata/asterisk/sounds/en/pls-try-area-code.gsm
+libdata/asterisk/sounds/en/pls-try-call-later.gsm
+libdata/asterisk/sounds/en/pls-try-manually.gsm
+libdata/asterisk/sounds/en/pls-wait-connect-call.gsm
+libdata/asterisk/sounds/en/plugh.gsm
+libdata/asterisk/sounds/en/pm-announcement-number.gsm
+libdata/asterisk/sounds/en/pm-invalid-option.gsm
+libdata/asterisk/sounds/en/pm-phrase-management.gsm
+libdata/asterisk/sounds/en/pm-prompt-number.gsm
+libdata/asterisk/sounds/en/pm-to-record-phrase.gsm
+libdata/asterisk/sounds/en/pm-to-review-phrase.gsm
+libdata/asterisk/sounds/en/point.gsm
+libdata/asterisk/sounds/en/pop.gsm
+libdata/asterisk/sounds/en/port.gsm
+libdata/asterisk/sounds/en/portland.gsm
+libdata/asterisk/sounds/en/portnumber.gsm
+libdata/asterisk/sounds/en/position.gsm
+libdata/asterisk/sounds/en/post-entry-pound.gsm
+libdata/asterisk/sounds/en/pounds.gsm
+libdata/asterisk/sounds/en/presales-support.gsm
+libdata/asterisk/sounds/en/presidents-office.gsm
+libdata/asterisk/sounds/en/press-0.gsm
+libdata/asterisk/sounds/en/press-1.gsm
+libdata/asterisk/sounds/en/press-2.gsm
+libdata/asterisk/sounds/en/press-3.gsm
+libdata/asterisk/sounds/en/press-4.gsm
+libdata/asterisk/sounds/en/press-5.gsm
+libdata/asterisk/sounds/en/press-6-to-eject.gsm
+libdata/asterisk/sounds/en/press-6.gsm
+libdata/asterisk/sounds/en/press-7.gsm
+libdata/asterisk/sounds/en/press-8.gsm
+libdata/asterisk/sounds/en/press-9.gsm
+libdata/asterisk/sounds/en/press-button-again.gsm
+libdata/asterisk/sounds/en/press-enter.gsm
+libdata/asterisk/sounds/en/press-escape.gsm
+libdata/asterisk/sounds/en/press-hash.gsm
+libdata/asterisk/sounds/en/press-pound-save-changes.gsm
+libdata/asterisk/sounds/en/press-pound-to-login-star-to-hangup.gsm
+libdata/asterisk/sounds/en/press-pound.gsm
+libdata/asterisk/sounds/en/press-return.gsm
+libdata/asterisk/sounds/en/press-star-cancel.gsm
+libdata/asterisk/sounds/en/press-star.gsm
+libdata/asterisk/sounds/en/press-the-space-bar.gsm
+libdata/asterisk/sounds/en/press-tilde.gsm
+libdata/asterisk/sounds/en/press.gsm
+libdata/asterisk/sounds/en/pressure.gsm
+libdata/asterisk/sounds/en/printing.gsm
+libdata/asterisk/sounds/en/priv-callee-options.gsm
+libdata/asterisk/sounds/en/priv-callpending.gsm
+libdata/asterisk/sounds/en/priv-introsaved.gsm
+libdata/asterisk/sounds/en/priv-recordintro.gsm
+libdata/asterisk/sounds/en/privacy-blacklisted.gsm
+libdata/asterisk/sounds/en/privacy-blocked.gsm
+libdata/asterisk/sounds/en/privacy-if-error-leave-message-or-hangup.gsm
+libdata/asterisk/sounds/en/privacy-if-error.gsm
+libdata/asterisk/sounds/en/privacy-if-sales-call-contact-in-writing.gsm
+libdata/asterisk/sounds/en/privacy-incorrect.gsm
+libdata/asterisk/sounds/en/privacy-last-caller-was.gsm
+libdata/asterisk/sounds/en/privacy-not.gsm
+libdata/asterisk/sounds/en/privacy-please-dial.gsm
+libdata/asterisk/sounds/en/privacy-please-stay-on-line-to-be-connected.gsm
+libdata/asterisk/sounds/en/privacy-prompt.gsm
+libdata/asterisk/sounds/en/privacy-restricted-by-req.gsm
+libdata/asterisk/sounds/en/privacy-screening-unidentified-calls.gsm
+libdata/asterisk/sounds/en/privacy-stop-calling-not-welcome.gsm
+libdata/asterisk/sounds/en/privacy-stop-calling-not-welcome2.gsm
+libdata/asterisk/sounds/en/privacy-thankyou.gsm
+libdata/asterisk/sounds/en/privacy-this-number-is.gsm
+libdata/asterisk/sounds/en/privacy-to-blacklist-last-caller.gsm
+libdata/asterisk/sounds/en/privacy-to-blacklist-this-number.gsm
+libdata/asterisk/sounds/en/privacy-to-hear-our-contact-details.gsm
+libdata/asterisk/sounds/en/privacy-to-whitelist-last-caller.gsm
+libdata/asterisk/sounds/en/privacy-to-whitelist-this-number.gsm
+libdata/asterisk/sounds/en/privacy-unident.gsm
+libdata/asterisk/sounds/en/privacy-whitelisted.gsm
+libdata/asterisk/sounds/en/privacy-you-are-blacklisted.gsm
+libdata/asterisk/sounds/en/privacy-you-are-calling-from.gsm
+libdata/asterisk/sounds/en/privacy-your-callerid-is.gsm
+libdata/asterisk/sounds/en/product.gsm
+libdata/asterisk/sounds/en/production.gsm
+libdata/asterisk/sounds/en/projects.gsm
+libdata/asterisk/sounds/en/protocol.gsm
+libdata/asterisk/sounds/en/public-relations.gsm
+libdata/asterisk/sounds/en/purchasing.gsm
+libdata/asterisk/sounds/en/purposes.gsm
+libdata/asterisk/sounds/en/q-dot-931.gsm
+libdata/asterisk/sounds/en/q-dot-9thirty1.gsm
+libdata/asterisk/sounds/en/quality-assurance.gsm
+libdata/asterisk/sounds/en/quality-control.gsm
+libdata/asterisk/sounds/en/quarter.gsm
+libdata/asterisk/sounds/en/queue-callswaiting.gsm
+libdata/asterisk/sounds/en/queue-holdtime.gsm
+libdata/asterisk/sounds/en/queue-less-than.gsm
+libdata/asterisk/sounds/en/queue-minute.gsm
+libdata/asterisk/sounds/en/queue-minutes.gsm
+libdata/asterisk/sounds/en/queue-periodic-announce.gsm
+libdata/asterisk/sounds/en/queue-quantity1.gsm
+libdata/asterisk/sounds/en/queue-quantity2.gsm
+libdata/asterisk/sounds/en/queue-reporthold.gsm
+libdata/asterisk/sounds/en/queue-seconds.gsm
+libdata/asterisk/sounds/en/queue-thankyou.gsm
+libdata/asterisk/sounds/en/queue-thereare.gsm
+libdata/asterisk/sounds/en/queue-youarenext.gsm
+libdata/asterisk/sounds/en/quickly.gsm
+libdata/asterisk/sounds/en/quote.gsm
+libdata/asterisk/sounds/en/race.gsm
+libdata/asterisk/sounds/en/rain.gsm
+libdata/asterisk/sounds/en/rainfall.gsm
+libdata/asterisk/sounds/en/rainy.gsm
+libdata/asterisk/sounds/en/range.gsm
+libdata/asterisk/sounds/en/reassigned-new-areacode.gsm
+libdata/asterisk/sounds/en/rebates.gsm
+libdata/asterisk/sounds/en/received.gsm
+libdata/asterisk/sounds/en/receiving.gsm
+libdata/asterisk/sounds/en/reception.gsm
+libdata/asterisk/sounds/en/recorded.gsm
+libdata/asterisk/sounds/en/registrar.gsm
+libdata/asterisk/sounds/en/remote-already-in-this-mode-2.gsm
+libdata/asterisk/sounds/en/remote-already-in-this-mode.gsm
+libdata/asterisk/sounds/en/remote-base.gsm
+libdata/asterisk/sounds/en/removed.gsm
+libdata/asterisk/sounds/en/repair.gsm
+libdata/asterisk/sounds/en/repeat-only.gsm
+libdata/asterisk/sounds/en/repeater.gsm
+libdata/asterisk/sounds/en/research-and-development.gsm
+libdata/asterisk/sounds/en/research.gsm
+libdata/asterisk/sounds/en/reservations.gsm
+libdata/asterisk/sounds/en/restarting.gsm
+libdata/asterisk/sounds/en/rhode-island.gsm
+libdata/asterisk/sounds/en/right-bracket.gsm
+libdata/asterisk/sounds/en/rising.gsm
+libdata/asterisk/sounds/en/risk-management.gsm
+libdata/asterisk/sounds/en/roaming.gsm
+libdata/asterisk/sounds/en/room-service.gsm
+libdata/asterisk/sounds/en/route-sip.gsm
+libdata/asterisk/sounds/en/rqsted-wakeup-for.gsm
+libdata/asterisk/sounds/en/sacramento.gsm
+libdata/asterisk/sounds/en/saint-louis.gsm
+libdata/asterisk/sounds/en/sales-floor.gsm
+libdata/asterisk/sounds/en/sales.gsm
+libdata/asterisk/sounds/en/san-antonio.gsm
+libdata/asterisk/sounds/en/san-diego.gsm
+libdata/asterisk/sounds/en/san-francisco.gsm
+libdata/asterisk/sounds/en/san-jose.gsm
+libdata/asterisk/sounds/en/save-announce-press.gsm
+libdata/asterisk/sounds/en/say-temp-msg-prs-pound.gsm
+libdata/asterisk/sounds/en/says-thats-stupid.gsm
+libdata/asterisk/sounds/en/scattered.gsm
+libdata/asterisk/sounds/en/sciences.gsm
+libdata/asterisk/sounds/en/screen-callee-options.gsm
+libdata/asterisk/sounds/en/seattle.gsm
+libdata/asterisk/sounds/en/second.gsm
+libdata/asterisk/sounds/en/seconds.gsm
+libdata/asterisk/sounds/en/secretary.gsm
+libdata/asterisk/sounds/en/security.gsm
+libdata/asterisk/sounds/en/self-destruct-in.gsm
+libdata/asterisk/sounds/en/self-destruct.gsm
+libdata/asterisk/sounds/en/server.gsm
+libdata/asterisk/sounds/en/service-not-implemented.gsm
+libdata/asterisk/sounds/en/service.gsm
+libdata/asterisk/sounds/en/seventeenth.gsm
+libdata/asterisk/sounds/en/seventh.gsm
+libdata/asterisk/sounds/en/seventieth.gsm
+libdata/asterisk/sounds/en/severe.gsm
+libdata/asterisk/sounds/en/shall-i-try-again.gsm
+libdata/asterisk/sounds/en/shiny-brass-lamp.gsm
+libdata/asterisk/sounds/en/shipping.gsm
+libdata/asterisk/sounds/en/shop.gsm
+libdata/asterisk/sounds/en/show-office.gsm
+libdata/asterisk/sounds/en/sighted.gsm
+libdata/asterisk/sounds/en/silence/1.gsm
+libdata/asterisk/sounds/en/silence/10.gsm
+libdata/asterisk/sounds/en/silence/2.gsm
+libdata/asterisk/sounds/en/silence/3.gsm
+libdata/asterisk/sounds/en/silence/4.gsm
+libdata/asterisk/sounds/en/silence/5.gsm
+libdata/asterisk/sounds/en/silence/6.gsm
+libdata/asterisk/sounds/en/silence/7.gsm
+libdata/asterisk/sounds/en/silence/8.gsm
+libdata/asterisk/sounds/en/silence/9.gsm
+libdata/asterisk/sounds/en/simplex.gsm
+libdata/asterisk/sounds/en/simul-call-limit-reached.gsm
+libdata/asterisk/sounds/en/sixteenth.gsm
+libdata/asterisk/sounds/en/sixth.gsm
+libdata/asterisk/sounds/en/sixtieth.gsm
+libdata/asterisk/sounds/en/sleet.gsm
+libdata/asterisk/sounds/en/sleeting.gsm
+libdata/asterisk/sounds/en/slow.gsm
+libdata/asterisk/sounds/en/slowly.gsm
+libdata/asterisk/sounds/en/snow.gsm
+libdata/asterisk/sounds/en/snowing.gsm
+libdata/asterisk/sounds/en/snowy.gsm
+libdata/asterisk/sounds/en/software.gsm
+libdata/asterisk/sounds/en/someone-you-trust1.gsm
+libdata/asterisk/sounds/en/someone-you-trust2.gsm
+libdata/asterisk/sounds/en/someone-you-trust3.gsm
+libdata/asterisk/sounds/en/something-terribly-wrong.gsm
+libdata/asterisk/sounds/en/sorry-cant-let-you-do-that.gsm
+libdata/asterisk/sounds/en/sorry-cant-let-you-do-that2.gsm
+libdata/asterisk/sounds/en/sorry-cant-let-you-do-that3.gsm
+libdata/asterisk/sounds/en/sorry-mailbox-full.gsm
+libdata/asterisk/sounds/en/sorry-youre-having-problems.gsm
+libdata/asterisk/sounds/en/sorry.gsm
+libdata/asterisk/sounds/en/sorry2.gsm
+libdata/asterisk/sounds/en/south-carolina.gsm
+libdata/asterisk/sounds/en/south-dakota.gsm
+libdata/asterisk/sounds/en/south.gsm
+libdata/asterisk/sounds/en/southerly.gsm
+libdata/asterisk/sounds/en/spam.gsm
+libdata/asterisk/sounds/en/spam2.gsm
+libdata/asterisk/sounds/en/speak-louder-into-phone.gsm
+libdata/asterisk/sounds/en/speak-louder.gsm
+libdata/asterisk/sounds/en/speak-to-the-operator.gsm
+libdata/asterisk/sounds/en/speed-dial-empty.gsm
+libdata/asterisk/sounds/en/speed-dial.gsm
+libdata/asterisk/sounds/en/speed.gsm
+libdata/asterisk/sounds/en/splat.gsm
+libdata/asterisk/sounds/en/spy-agent.gsm
+libdata/asterisk/sounds/en/spy-console.gsm
+libdata/asterisk/sounds/en/spy-dahdi.gsm
+libdata/asterisk/sounds/en/spy-h323.gsm
+libdata/asterisk/sounds/en/spy-iax.gsm
+libdata/asterisk/sounds/en/spy-iax2.gsm
+libdata/asterisk/sounds/en/spy-jingle.gsm
+libdata/asterisk/sounds/en/spy-local.gsm
+libdata/asterisk/sounds/en/spy-mgcp.gsm
+libdata/asterisk/sounds/en/spy-misdn.gsm
+libdata/asterisk/sounds/en/spy-mobile.gsm
+libdata/asterisk/sounds/en/spy-nbs.gsm
+libdata/asterisk/sounds/en/spy-sip.gsm
+libdata/asterisk/sounds/en/spy-skinny.gsm
+libdata/asterisk/sounds/en/spy-unistim.gsm
+libdata/asterisk/sounds/en/spy-usbradio.gsm
+libdata/asterisk/sounds/en/spy-zap.gsm
+libdata/asterisk/sounds/en/ss-noservice.gsm
+libdata/asterisk/sounds/en/ssh.gsm
+libdata/asterisk/sounds/en/staff.gsm
+libdata/asterisk/sounds/en/staffing.gsm
+libdata/asterisk/sounds/en/standard.gsm
+libdata/asterisk/sounds/en/star-for-menu-again.gsm
+libdata/asterisk/sounds/en/starting-with-either.gsm
+libdata/asterisk/sounds/en/station.gsm
+libdata/asterisk/sounds/en/status.gsm
+libdata/asterisk/sounds/en/step-in-stream.gsm
+libdata/asterisk/sounds/en/sterling.gsm
+libdata/asterisk/sounds/en/store-accounting.gsm
+libdata/asterisk/sounds/en/storm.gsm
+libdata/asterisk/sounds/en/sun.gsm
+libdata/asterisk/sounds/en/sunny.gsm
+libdata/asterisk/sounds/en/support.gsm
+libdata/asterisk/sounds/en/swap.gsm
+libdata/asterisk/sounds/en/system-crashed.gsm
+libdata/asterisk/sounds/en/system-status-msg.gsm
+libdata/asterisk/sounds/en/system.gsm
+libdata/asterisk/sounds/en/systems.gsm
+libdata/asterisk/sounds/en/talking-to-myself.gsm
+libdata/asterisk/sounds/en/target-attendant.gsm
+libdata/asterisk/sounds/en/tcp.gsm
+libdata/asterisk/sounds/en/technical-support.gsm
+libdata/asterisk/sounds/en/telephone-in-your-pocket.gsm
+libdata/asterisk/sounds/en/telephone-in-your-pocket2.gsm
+libdata/asterisk/sounds/en/telephone-number.gsm
+libdata/asterisk/sounds/en/telesales.gsm
+libdata/asterisk/sounds/en/teletubbie-murder.gsm
+libdata/asterisk/sounds/en/telnet.gsm
+libdata/asterisk/sounds/en/temp-disconnected.gsm
+libdata/asterisk/sounds/en/temperature.gsm
+libdata/asterisk/sounds/en/tennessee.gsm
+libdata/asterisk/sounds/en/tenth.gsm
+libdata/asterisk/sounds/en/terabits.gsm
+libdata/asterisk/sounds/en/terabytes.gsm
+libdata/asterisk/sounds/en/terminated.gsm
+libdata/asterisk/sounds/en/terminating.gsm
+libdata/asterisk/sounds/en/test-tones-follow.gsm
+libdata/asterisk/sounds/en/texas.gsm
+libdata/asterisk/sounds/en/thank-you-cooperation.gsm
+libdata/asterisk/sounds/en/thank-you-for-calling.gsm
+libdata/asterisk/sounds/en/thanks-for-calling-today.gsm
+libdata/asterisk/sounds/en/thanks-for-using.gsm
+libdata/asterisk/sounds/en/that-is-not-rec-phn-num.gsm
+libdata/asterisk/sounds/en/that-number.gsm
+libdata/asterisk/sounds/en/that-tickles.gsm
+libdata/asterisk/sounds/en/that-you-require.gsm
+libdata/asterisk/sounds/en/the-mailbox.gsm
+libdata/asterisk/sounds/en/the-monkeys-twice.gsm
+libdata/asterisk/sounds/en/the-new-number-is.gsm
+libdata/asterisk/sounds/en/the-next.gsm
+libdata/asterisk/sounds/en/the-num-i-have-is.gsm
+libdata/asterisk/sounds/en/the-number-u-dialed.gsm
+libdata/asterisk/sounds/en/the-party-you-are-calling.gsm
+libdata/asterisk/sounds/en/the-weather-at.gsm
+libdata/asterisk/sounds/en/then-press-pound.gsm
+libdata/asterisk/sounds/en/there-are.gsm
+libdata/asterisk/sounds/en/there-is-no-customer-support.gsm
+libdata/asterisk/sounds/en/these-are-currently.gsm
+libdata/asterisk/sounds/en/third.gsm
+libdata/asterisk/sounds/en/thirteenth.gsm
+libdata/asterisk/sounds/en/thirtieth.gsm
+libdata/asterisk/sounds/en/this-call-may-be-monitored-or-recorded.gsm
+libdata/asterisk/sounds/en/this-call-may-be.gsm
+libdata/asterisk/sounds/en/this-call-will-cost.gsm
+libdata/asterisk/sounds/en/this-call-will-end-in.gsm
+libdata/asterisk/sounds/en/this-is-the-voice-mail-system.gsm
+libdata/asterisk/sounds/en/this-is-yr-wakeup-call.gsm
+libdata/asterisk/sounds/en/this.gsm
+libdata/asterisk/sounds/en/thnk-u-for-patience.gsm
+libdata/asterisk/sounds/en/thousandth.gsm
+libdata/asterisk/sounds/en/through.gsm
+libdata/asterisk/sounds/en/thunderstorm.gsm
+libdata/asterisk/sounds/en/tide.gsm
+libdata/asterisk/sounds/en/time.gsm
+libdata/asterisk/sounds/en/times.gsm
+libdata/asterisk/sounds/en/to-accept-recording.gsm
+libdata/asterisk/sounds/en/to-be-called-back.gsm
+libdata/asterisk/sounds/en/to-blklist-last-caller.gsm
+libdata/asterisk/sounds/en/to-blklist-last-num.gsm
+libdata/asterisk/sounds/en/to-call-num-press.gsm
+libdata/asterisk/sounds/en/to-call-prson-w-sent-msg.gsm
+libdata/asterisk/sounds/en/to-call-this-number.gsm
+libdata/asterisk/sounds/en/to-cancel-this-msg.gsm
+libdata/asterisk/sounds/en/to-cancel-wakeup.gsm
+libdata/asterisk/sounds/en/to-change-exp-date.gsm
+libdata/asterisk/sounds/en/to-change-your-pin-number.gsm
+libdata/asterisk/sounds/en/to-collect-voicemail.gsm
+libdata/asterisk/sounds/en/to-compose-a-message.gsm
+libdata/asterisk/sounds/en/to-confirm-wakeup.gsm
+libdata/asterisk/sounds/en/to-dial-by-name-press.gsm
+libdata/asterisk/sounds/en/to-dial-by-name.gsm
+libdata/asterisk/sounds/en/to-enter-a-diff-number.gsm
+libdata/asterisk/sounds/en/to-enter-a-number.gsm
+libdata/asterisk/sounds/en/to-erase-yr-temp-grtg.gsm
+libdata/asterisk/sounds/en/to-extension.gsm
+libdata/asterisk/sounds/en/to-hang-up-2.gsm
+libdata/asterisk/sounds/en/to-hang-up.gsm
+libdata/asterisk/sounds/en/to-hear-callerid.gsm
+libdata/asterisk/sounds/en/to-hear-menu-again.gsm
+libdata/asterisk/sounds/en/to-hear-msg-again.gsm
+libdata/asterisk/sounds/en/to-hear-msg-envelope.gsm
+libdata/asterisk/sounds/en/to-hear-net-status.gsm
+libdata/asterisk/sounds/en/to-hear-weather-status.gsm
+libdata/asterisk/sounds/en/to-hear-your-account-balance.gsm
+libdata/asterisk/sounds/en/to-join-a-meeting.gsm
+libdata/asterisk/sounds/en/to-leave-message-for.gsm
+libdata/asterisk/sounds/en/to-listen-to-it.gsm
+libdata/asterisk/sounds/en/to-log-in-to-voice-mail.gsm
+libdata/asterisk/sounds/en/to-place-outgoing-call.gsm
+libdata/asterisk/sounds/en/to-reach-first-rep.gsm
+libdata/asterisk/sounds/en/to-reach-operator.gsm
+libdata/asterisk/sounds/en/to-rec-yr-temp-grtg.gsm
+libdata/asterisk/sounds/en/to-record-call.gsm
+libdata/asterisk/sounds/en/to-redial-the-last-number-you-called.gsm
+libdata/asterisk/sounds/en/to-report-emergency.gsm
+libdata/asterisk/sounds/en/to-report-system-network-down.gsm
+libdata/asterisk/sounds/en/to-rerecord-announce.gsm
+libdata/asterisk/sounds/en/to-rerecord-it.gsm
+libdata/asterisk/sounds/en/to-rerecord-yr-message.gsm
+libdata/asterisk/sounds/en/to-rmv-num-blklist.gsm
+libdata/asterisk/sounds/en/to-rqst-wakeup-call.gsm
+libdata/asterisk/sounds/en/to-send-a-reply.gsm
+libdata/asterisk/sounds/en/to-snooze-for.gsm
+libdata/asterisk/sounds/en/to-use-def-attendant.gsm
+libdata/asterisk/sounds/en/tomorrow-night.gsm
+libdata/asterisk/sounds/en/tones-that-follow-are-for-the-deaf.gsm
+libdata/asterisk/sounds/en/tonight.gsm
+libdata/asterisk/sounds/en/too-low.gsm
+libdata/asterisk/sounds/en/tornado.gsm
+libdata/asterisk/sounds/en/touchtone1.gsm
+libdata/asterisk/sounds/en/touchtone2.gsm
+libdata/asterisk/sounds/en/touchtone3.gsm
+libdata/asterisk/sounds/en/towards.gsm
+libdata/asterisk/sounds/en/trading-desk.gsm
+libdata/asterisk/sounds/en/traffic.gsm
+libdata/asterisk/sounds/en/training.gsm
+libdata/asterisk/sounds/en/transfer.gsm
+libdata/asterisk/sounds/en/transportation.gsm
+libdata/asterisk/sounds/en/travel.gsm
+libdata/asterisk/sounds/en/treasury.gsm
+libdata/asterisk/sounds/en/tt-allbusy.gsm
+libdata/asterisk/sounds/en/tt-codezone.gsm
+libdata/asterisk/sounds/en/tt-codezone_MIXDOWN.gsm
+libdata/asterisk/sounds/en/tt-hangup.gsm
+libdata/asterisk/sounds/en/tt-monkeys.gsm
+libdata/asterisk/sounds/en/tt-monkeysintro.gsm
+libdata/asterisk/sounds/en/tt-monty-knights.gsm
+libdata/asterisk/sounds/en/tt-somethingwrong.gsm
+libdata/asterisk/sounds/en/tt-weasels.gsm
+libdata/asterisk/sounds/en/tucson.gsm
+libdata/asterisk/sounds/en/tulsa.gsm
+libdata/asterisk/sounds/en/turn-off-recording.gsm
+libdata/asterisk/sounds/en/turning-to.gsm
+libdata/asterisk/sounds/en/twelveth.gsm
+libdata/asterisk/sounds/en/twentieth.gsm
+libdata/asterisk/sounds/en/twisty-maze.gsm
+libdata/asterisk/sounds/en/tx-has-been-approved.gsm
+libdata/asterisk/sounds/en/typhoon.gsm
+libdata/asterisk/sounds/en/udp.gsm
+libdata/asterisk/sounds/en/uh-oh1.gsm
+libdata/asterisk/sounds/en/uh-oh2.gsm
+libdata/asterisk/sounds/en/uk.gsm
+libdata/asterisk/sounds/en/unavailable.gsm
+libdata/asterisk/sounds/en/unconditional.gsm
+libdata/asterisk/sounds/en/unidentified-no-callback.gsm
+libdata/asterisk/sounds/en/units.gsm
+libdata/asterisk/sounds/en/unix.gsm
+libdata/asterisk/sounds/en/up.gsm
+libdata/asterisk/sounds/en/uptime.gsm
+libdata/asterisk/sounds/en/user.gsm
+libdata/asterisk/sounds/en/users.gsm
+libdata/asterisk/sounds/en/utah.gsm
+libdata/asterisk/sounds/en/variable.gsm
+libdata/asterisk/sounds/en/vermont.gsm
+libdata/asterisk/sounds/en/virginia-beach.gsm
+libdata/asterisk/sounds/en/virginia.gsm
+libdata/asterisk/sounds/en/visibility.gsm
+libdata/asterisk/sounds/en/visit-asterisk-website.gsm
+libdata/asterisk/sounds/en/vm-Cust1.gsm
+libdata/asterisk/sounds/en/vm-Cust2.gsm
+libdata/asterisk/sounds/en/vm-Cust3.gsm
+libdata/asterisk/sounds/en/vm-Cust4.gsm
+libdata/asterisk/sounds/en/vm-Cust5.gsm
+libdata/asterisk/sounds/en/vm-Family.gsm
+libdata/asterisk/sounds/en/vm-Friends.gsm
+libdata/asterisk/sounds/en/vm-INBOX.gsm
+libdata/asterisk/sounds/en/vm-Old.gsm
+libdata/asterisk/sounds/en/vm-Urgent.gsm
+libdata/asterisk/sounds/en/vm-Work.gsm
+libdata/asterisk/sounds/en/vm-advopts.gsm
+libdata/asterisk/sounds/en/vm-and.gsm
+libdata/asterisk/sounds/en/vm-calldiffnum.gsm
+libdata/asterisk/sounds/en/vm-changeto.gsm
+libdata/asterisk/sounds/en/vm-delete.gsm
+libdata/asterisk/sounds/en/vm-deleted.gsm
+libdata/asterisk/sounds/en/vm-dialout.gsm
+libdata/asterisk/sounds/en/vm-duration.gsm
+libdata/asterisk/sounds/en/vm-enter-num-to-call.gsm
+libdata/asterisk/sounds/en/vm-extension.gsm
+libdata/asterisk/sounds/en/vm-first.gsm
+libdata/asterisk/sounds/en/vm-for.gsm
+libdata/asterisk/sounds/en/vm-forward-multiple.gsm
+libdata/asterisk/sounds/en/vm-forward.gsm
+libdata/asterisk/sounds/en/vm-forwardoptions.gsm
+libdata/asterisk/sounds/en/vm-from-extension.gsm
+libdata/asterisk/sounds/en/vm-from-phonenumber.gsm
+libdata/asterisk/sounds/en/vm-from.gsm
+libdata/asterisk/sounds/en/vm-goodbye.gsm
+libdata/asterisk/sounds/en/vm-helpexit.gsm
+libdata/asterisk/sounds/en/vm-incorrect-mailbox.gsm
+libdata/asterisk/sounds/en/vm-incorrect.gsm
+libdata/asterisk/sounds/en/vm-instructions.gsm
+libdata/asterisk/sounds/en/vm-intro.gsm
+libdata/asterisk/sounds/en/vm-invalid-password.gsm
+libdata/asterisk/sounds/en/vm-invalidpassword.gsm
+libdata/asterisk/sounds/en/vm-isonphone.gsm
+libdata/asterisk/sounds/en/vm-isunavail.gsm
+libdata/asterisk/sounds/en/vm-last.gsm
+libdata/asterisk/sounds/en/vm-leavemsg.gsm
+libdata/asterisk/sounds/en/vm-login.gsm
+libdata/asterisk/sounds/en/vm-mailboxfull.gsm
+libdata/asterisk/sounds/en/vm-marked-nonurgent.gsm
+libdata/asterisk/sounds/en/vm-marked-urgent.gsm
+libdata/asterisk/sounds/en/vm-message.gsm
+libdata/asterisk/sounds/en/vm-messages.gsm
+libdata/asterisk/sounds/en/vm-minutes.gsm
+libdata/asterisk/sounds/en/vm-mismatch.gsm
+libdata/asterisk/sounds/en/vm-msginstruct.gsm
+libdata/asterisk/sounds/en/vm-msgsaved.gsm
+libdata/asterisk/sounds/en/vm-newpassword.gsm
+libdata/asterisk/sounds/en/vm-newuser.gsm
+libdata/asterisk/sounds/en/vm-next.gsm
+libdata/asterisk/sounds/en/vm-no.gsm
+libdata/asterisk/sounds/en/vm-nobodyavail.gsm
+libdata/asterisk/sounds/en/vm-nobox.gsm
+libdata/asterisk/sounds/en/vm-nomore.gsm
+libdata/asterisk/sounds/en/vm-nonumber.gsm
+libdata/asterisk/sounds/en/vm-num-i-have.gsm
+libdata/asterisk/sounds/en/vm-onefor-full.gsm
+libdata/asterisk/sounds/en/vm-onefor.gsm
+libdata/asterisk/sounds/en/vm-options.gsm
+libdata/asterisk/sounds/en/vm-opts-full.gsm
+libdata/asterisk/sounds/en/vm-opts.gsm
+libdata/asterisk/sounds/en/vm-passchanged.gsm
+libdata/asterisk/sounds/en/vm-password.gsm
+libdata/asterisk/sounds/en/vm-pls-try-again.gsm
+libdata/asterisk/sounds/en/vm-press.gsm
+libdata/asterisk/sounds/en/vm-prev.gsm
+libdata/asterisk/sounds/en/vm-reachoper.gsm
+libdata/asterisk/sounds/en/vm-rec-busy.gsm
+libdata/asterisk/sounds/en/vm-rec-name.gsm
+libdata/asterisk/sounds/en/vm-rec-temp.gsm
+libdata/asterisk/sounds/en/vm-rec-unv.gsm
+libdata/asterisk/sounds/en/vm-received.gsm
+libdata/asterisk/sounds/en/vm-record-prepend.gsm
+libdata/asterisk/sounds/en/vm-reenterpassword.gsm
+libdata/asterisk/sounds/en/vm-repeat.gsm
+libdata/asterisk/sounds/en/vm-review-nonurgent.gsm
+libdata/asterisk/sounds/en/vm-review-urgent.gsm
+libdata/asterisk/sounds/en/vm-review.gsm
+libdata/asterisk/sounds/en/vm-saved.gsm
+libdata/asterisk/sounds/en/vm-savedto.gsm
+libdata/asterisk/sounds/en/vm-savefolder.gsm
+libdata/asterisk/sounds/en/vm-savemessage.gsm
+libdata/asterisk/sounds/en/vm-saveoper.gsm
+libdata/asterisk/sounds/en/vm-sorry.gsm
+libdata/asterisk/sounds/en/vm-star-cancel.gsm
+libdata/asterisk/sounds/en/vm-starmain.gsm
+libdata/asterisk/sounds/en/vm-tempgreetactive.gsm
+libdata/asterisk/sounds/en/vm-tempgreeting.gsm
+libdata/asterisk/sounds/en/vm-tempgreeting2.gsm
+libdata/asterisk/sounds/en/vm-tempremoved.gsm
+libdata/asterisk/sounds/en/vm-then-pound.gsm
+libdata/asterisk/sounds/en/vm-theperson.gsm
+libdata/asterisk/sounds/en/vm-tmpexists.gsm
+libdata/asterisk/sounds/en/vm-tocallback.gsm
+libdata/asterisk/sounds/en/vm-tocallnum.gsm
+libdata/asterisk/sounds/en/vm-tocancel.gsm
+libdata/asterisk/sounds/en/vm-tocancelmsg.gsm
+libdata/asterisk/sounds/en/vm-toenternumber.gsm
+libdata/asterisk/sounds/en/vm-toforward.gsm
+libdata/asterisk/sounds/en/vm-tohearenv.gsm
+libdata/asterisk/sounds/en/vm-tomakecall.gsm
+libdata/asterisk/sounds/en/vm-tooshort.gsm
+libdata/asterisk/sounds/en/vm-toreply.gsm
+libdata/asterisk/sounds/en/vm-torerecord.gsm
+libdata/asterisk/sounds/en/vm-undelete.gsm
+libdata/asterisk/sounds/en/vm-undeleted.gsm
+libdata/asterisk/sounds/en/vm-unknown-caller.gsm
+libdata/asterisk/sounds/en/vm-whichbox.gsm
+libdata/asterisk/sounds/en/vm-youhave.gsm
+libdata/asterisk/sounds/en/voice-mail-system.gsm
+libdata/asterisk/sounds/en/wait-moment.gsm
+libdata/asterisk/sounds/en/wait-offensive-sounds.gsm
+libdata/asterisk/sounds/en/wakeup-call-cancelled.gsm
+libdata/asterisk/sounds/en/wakeup-call.gsm
+libdata/asterisk/sounds/en/wakeup-daily.gsm
+libdata/asterisk/sounds/en/wakeup-for-daily.gsm
+libdata/asterisk/sounds/en/wakeup-for-one-time.gsm
+libdata/asterisk/sounds/en/wakeup-onetime.gsm
+libdata/asterisk/sounds/en/walks-into-bar-mail.gsm
+libdata/asterisk/sounds/en/warning.gsm
+libdata/asterisk/sounds/en/was-last-seen.gsm
+libdata/asterisk/sounds/en/was.gsm
+libdata/asterisk/sounds/en/washington-dc.gsm
+libdata/asterisk/sounds/en/washington.gsm
+libdata/asterisk/sounds/en/watch.gsm
+libdata/asterisk/sounds/en/we-apologize.gsm
+libdata/asterisk/sounds/en/we-dont-have-tech-support.gsm
+libdata/asterisk/sounds/en/weasels-eaten-phonesys.gsm
+libdata/asterisk/sounds/en/weather-station.gsm
+libdata/asterisk/sounds/en/weather.gsm
+libdata/asterisk/sounds/en/web.gsm
+libdata/asterisk/sounds/en/weeks.gsm
+libdata/asterisk/sounds/en/welcome.gsm
+libdata/asterisk/sounds/en/were-sorry.gsm
+libdata/asterisk/sounds/en/west-virginia.gsm
+libdata/asterisk/sounds/en/west.gsm
+libdata/asterisk/sounds/en/westerly.gsm
+libdata/asterisk/sounds/en/what-are-you-wearing.gsm
+libdata/asterisk/sounds/en/what-time-it-is.gsm
+libdata/asterisk/sounds/en/what-time-it-is2.gsm
+libdata/asterisk/sounds/en/when-dialing-this-number.gsm
+libdata/asterisk/sounds/en/who-would-you-like-to-call.gsm
+libdata/asterisk/sounds/en/why-no-answer-mystery.gsm
+libdata/asterisk/sounds/en/wichita.gsm
+libdata/asterisk/sounds/en/will-apply.gsm
+libdata/asterisk/sounds/en/will-expire.gsm
+libdata/asterisk/sounds/en/will-not-expire.gsm
+libdata/asterisk/sounds/en/will-reflect-charge-of.gsm
+libdata/asterisk/sounds/en/wind.gsm
+libdata/asterisk/sounds/en/windows.gsm
+libdata/asterisk/sounds/en/windy.gsm
+libdata/asterisk/sounds/en/wisconsin.gsm
+libdata/asterisk/sounds/en/wish-to-continue.gsm
+libdata/asterisk/sounds/en/with.gsm
+libdata/asterisk/sounds/en/within.gsm
+libdata/asterisk/sounds/en/work.gsm
+libdata/asterisk/sounds/en/wrong-try-again-smarty.gsm
+libdata/asterisk/sounds/en/wtng-to-spk-w-rep.gsm
+libdata/asterisk/sounds/en/www-switchboard-com.gsm
+libdata/asterisk/sounds/en/wx/around.gsm
+libdata/asterisk/sounds/en/wx/barometer.gsm
+libdata/asterisk/sounds/en/wx/ceiling.gsm
+libdata/asterisk/sounds/en/wx/dew-point.gsm
+libdata/asterisk/sounds/en/wx/falling.gsm
+libdata/asterisk/sounds/en/wx/feet.gsm
+libdata/asterisk/sounds/en/wx/foot.gsm
+libdata/asterisk/sounds/en/wx/gust.gsm
+libdata/asterisk/sounds/en/wx/gusting-to.gsm
+libdata/asterisk/sounds/en/wx/gusts.gsm
+libdata/asterisk/sounds/en/wx/gusty.gsm
+libdata/asterisk/sounds/en/wx/heat-index.gsm
+libdata/asterisk/sounds/en/wx/humidity.gsm
+libdata/asterisk/sounds/en/wx/inch.gsm
+libdata/asterisk/sounds/en/wx/inches.gsm
+libdata/asterisk/sounds/en/wx/kilometer.gsm
+libdata/asterisk/sounds/en/wx/large.gsm
+libdata/asterisk/sounds/en/wx/meter.gsm
+libdata/asterisk/sounds/en/wx/mist.gsm
+libdata/asterisk/sounds/en/wx/northeast.gsm
+libdata/asterisk/sounds/en/wx/northwest.gsm
+libdata/asterisk/sounds/en/wx/percent.gsm
+libdata/asterisk/sounds/en/wx/point.gsm
+libdata/asterisk/sounds/en/wx/rising.gsm
+libdata/asterisk/sounds/en/wx/southeast.gsm
+libdata/asterisk/sounds/en/wx/southwest.gsm
+libdata/asterisk/sounds/en/wx/steady.gsm
+libdata/asterisk/sounds/en/wx/temperature.gsm
+libdata/asterisk/sounds/en/wx/wind-chill.gsm
+libdata/asterisk/sounds/en/wx/winds.gsm
+libdata/asterisk/sounds/en/wyoming.gsm
+libdata/asterisk/sounds/en/yeah.gsm
+libdata/asterisk/sounds/en/year.gsm
+libdata/asterisk/sounds/en/years.gsm
+libdata/asterisk/sounds/en/yes-dear.gsm
+libdata/asterisk/sounds/en/yes-dear2.gsm
+libdata/asterisk/sounds/en/you-are-caller-num.gsm
+libdata/asterisk/sounds/en/you-are-curr-call-num.gsm
+libdata/asterisk/sounds/en/you-can-press.gsm
+libdata/asterisk/sounds/en/you-dialed-wrong-number.gsm
+libdata/asterisk/sounds/en/you-entered.gsm
+libdata/asterisk/sounds/en/you-have-dialed.gsm
+libdata/asterisk/sounds/en/you-have-reached-a-test-number.gsm
+libdata/asterisk/sounds/en/you-have-these-options.gsm
+libdata/asterisk/sounds/en/you-must-first-dial.gsm
+libdata/asterisk/sounds/en/you-seem-impatient.gsm
+libdata/asterisk/sounds/en/you-sound-cute.gsm
+libdata/asterisk/sounds/en/you-wish-to-join.gsm
+libdata/asterisk/sounds/en/your-account.gsm
+libdata/asterisk/sounds/en/your-msg-has-been-saved.gsm
+libdata/asterisk/sounds/en/your-msg-is-too-short.gsm
+libdata/asterisk/sounds/en/your-notifications.gsm
+libdata/asterisk/sounds/en/your-req-notification.gsm
+libdata/asterisk/sounds/en/your-temp-greeting.gsm
+libdata/asterisk/sounds/en/your.gsm
+libdata/asterisk/sounds/en/zip-code.gsm
+libdata/asterisk/static-http/ajamdemo.html
+libdata/asterisk/static-http/astman.css
+libdata/asterisk/static-http/astman.js
+libdata/asterisk/static-http/core-en_US.xml
+libdata/asterisk/static-http/mantest.html
+libdata/asterisk/static-http/prototype.js
+libexec/agi-bin/agi-test.agi
+libexec/agi-bin/eagi-sphinx-test
+libexec/agi-bin/eagi-test
+libexec/agi-bin/jukebox.agi
+${PLIST.webvmail}libexec/cgi-bin/vmail
+man/man8/asterisk.8
+man/man8/astgenkey.8
+man/man8/autosupport.8
+man/man8/safe_asterisk.8
+sbin/astcanary
+sbin/astdb2bdb
+sbin/astdb2sqlite3
+sbin/asterisk
+sbin/astgenkey
+sbin/autosupport
+sbin/rasterisk
+sbin/safe_asterisk
+share/doc/asterisk/Asterisk-Admin-Guide.pdf
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGI Commands.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_answer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_asyncagi break.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_channel status.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_control stream file.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_database del.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_database deltree.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_database get.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_database put.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_exec.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_get data.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_get full variable.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_get option.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_get variable.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_gosub.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_hangup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_noop.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_receive char.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_receive text.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_record file.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_say alpha.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_say date.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_say datetime.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_say digits.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_say number.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_say phonetic.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_say time.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_send image.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_send text.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_set autohangup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_set callerid.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_set context.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_set extension.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_set music.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_set priority.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_set variable.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_speech activate grammar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_speech create.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_speech deactivate grammar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_speech destroy.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_speech load grammar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_speech recognize.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_speech set.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_speech unload grammar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_stream file.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_tdd mode.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_verbose.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AGICommand_wait for digit.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AMI Actions.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 AMI Events.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ADSIProg.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_AELSub.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_AGI.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_AMD.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_AddQueueMember.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_AgentLogin.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_AgentMonitorOutgoing.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_AlarmReceiver.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Answer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Authenticate.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_BackGround.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_BackgroundDetect.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Bridge.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Busy.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_CELGenUserEvent.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_CallCompletionCancel.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_CallCompletionRequest.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ChanIsAvail.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ChanSpy.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ChangeMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ChannelRedirect.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ClearHash.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ConfBridge.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Congestion.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ContinueWhile.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ControlPlayback.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_DAHDIAcceptR2Call.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_DAHDIBarge.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_DAHDIRAS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_DAHDIScan.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_DAHDISendCallreroutingFacility.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_DAHDISendKeypadFacility.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_DBdel.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_DBdeltree.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_DISA.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_DateTime.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_DeadAGI.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Dial.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Dictate.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Directory.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_DumpChan.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_EAGI.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Echo.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_EndWhile.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Exec.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ExecIf.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ExecIfTime.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ExitWhile.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ExtenSpy.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ExternalIVR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Festival.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Flash.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_FollowMe.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ForkCDR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_GetCPEID.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Gosub.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_GosubIf.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Goto.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_GotoIf.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_GotoIfTime.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Hangup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_HangupCauseClear.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_IAX2Provision.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ICES.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_IVRDemo.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ImportVar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Incomplete.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_JACK.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_JabberJoin.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_JabberLeave.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_JabberSend.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_JabberSendGroup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_JabberStatus.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Log.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MP3Player.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MSet.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Macro.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MacroExclusive.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MacroExit.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MacroIf.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MailboxExists.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MeetMe.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MeetMeAdmin.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MeetMeChannelAdmin.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MeetMeCount.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MessageSend.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Milliwatt.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MinivmAccMess.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MinivmDelete.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MinivmGreet.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MinivmMWI.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MinivmNotify.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MinivmRecord.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MixMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Monitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Morsecode.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_MusicOnHold.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_NBScat.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_NoCDR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_NoOp.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ODBCFinish.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ODBC_Commit.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ODBC_Rollback.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_OSPAuth.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_OSPFinish.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_OSPLookup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_OSPNext.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Originate.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Page.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Park.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ParkAndAnnounce.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ParkedCall.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_PauseMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_PauseQueueMember.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Pickup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_PickupChan.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_PlayTones.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Playback.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_PrivacyManager.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Proceeding.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Progress.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Queue.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_QueueLog.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_RaiseException.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Read.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ReadExten.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ReadFile.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ReceiveFAX (app_fax).html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ReceiveFAX (res_fax).html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Record.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_RemoveQueueMember.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_ResetCDR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_RetryDial.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Return.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Ringing.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SIPAddHeader.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SIPDtmfMode.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SIPRemoveHeader.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SIPSendCustomINFO.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SLAStation.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SLATrunk.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SMS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SayAlpha.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SayCountPL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SayCountedAdj.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SayCountedNoun.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SayDigits.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SayNumber.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SayPhonetic.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SayUnixTime.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SendDTMF.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SendFAX (app_fax).html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SendFAX (res_fax).html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SendImage.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SendText.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SendURL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Set.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SetAMAFlags.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SetCallerPres.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SetMusicOnHold.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SkelGuessNumber.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SoftHangup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SpeechActivateGrammar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SpeechBackground.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SpeechCreate.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SpeechDeactivateGrammar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SpeechDestroy.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SpeechLoadGrammar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SpeechProcessingSound.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SpeechStart.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_SpeechUnloadGrammar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_StackPop.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_StartMusicOnHold.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_StopMixMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_StopMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_StopMusicOnHold.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_StopPlayTones.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_System.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_TestClient.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_TestServer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Transfer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_TryExec.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_TrySystem.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_UnpauseMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_UnpauseQueueMember.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_UserEvent.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_VMAuthenticate.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_VMSayName.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Verbose.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_VoiceMail.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_VoiceMailMain.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_VoiceMailPlayMsg.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Wait.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_WaitExten.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_WaitForNoise.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_WaitForRing.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_WaitForSilence.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_WaitMusicOnHold.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_WaitUntil.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_While.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Application_Zapateller.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Command Reference.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Dialplan Applications.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Dialplan Functions.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Documentation.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_AES_DECRYPT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_AES_ENCRYPT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_AGC.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_AGENT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_AMI_CLIENT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_ARRAY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_AST_CONFIG.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_AUDIOHOOK_INHERIT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_BASE64_DECODE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_BASE64_ENCODE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_BLACKLIST.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CALENDAR_BUSY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CALENDAR_EVENT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CALENDAR_QUERY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CALENDAR_QUERY_RESULT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CALENDAR_WRITE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CALLCOMPLETION.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CALLERID.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CALLERPRES.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CDR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CHANNEL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CHANNELS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CHECKSIPDOMAIN.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CONFBRIDGE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CONFBRIDGE_INFO.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CONNECTEDLINE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CSV_QUOTE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CURL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CURLOPT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_CUT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_DB.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_DB_DELETE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_DB_EXISTS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_DB_KEYS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_DEC.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_DENOISE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_DEVICE_STATE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_DIALGROUP.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_DIALPLAN_EXISTS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_DUNDILOOKUP.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_DUNDIQUERY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_DUNDIRESULT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_ENUMLOOKUP.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_ENUMQUERY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_ENUMRESULT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_ENV.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_EVAL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_EXCEPTION.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_EXISTS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_EXTENSION_STATE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_FAXOPT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_FEATURE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_FEATUREMAP.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_FIELDNUM.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_FIELDQTY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_FILE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_FILE_COUNT_LINE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_FILE_FORMAT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_FILTER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_FRAME_TRACE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_GLOBAL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_GROUP.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_GROUP_COUNT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_GROUP_LIST.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_GROUP_MATCH_COUNT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_HANGUPCAUSE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_HANGUPCAUSE_KEYS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_HASH.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_HASHKEYS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_HINT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_IAXPEER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_IAXVAR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_ICONV.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_IF.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_IFMODULE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_IFTIME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_IMPORT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_INC.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_ISNULL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_JABBER_RECEIVE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_JABBER_STATUS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_JITTERBUFFER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_KEYPADHASH.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_LEN.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_LISTFILTER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_LOCAL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_LOCAL_PEEK.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_LOCK.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_MAILBOX_EXISTS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_MASTER_CHANNEL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_MATH.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_MD5.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_MEETME_INFO.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_MESSAGE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_MESSAGE_DATA.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_MINIVMACCOUNT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_MINIVMCOUNTER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_MUTEAUDIO.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_ODBC.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_ODBC_FETCH.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_PASSTHRU.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_PITCH_SHIFT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_POP.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_PP_EACH_EXTENSION.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_PP_EACH_USER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_PRESENCE_STATE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_PUSH.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_QUEUE_EXISTS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_QUEUE_MEMBER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_QUEUE_MEMBER_COUNT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_QUEUE_MEMBER_LIST.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_QUEUE_MEMBER_PENALTY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_QUEUE_VARIABLES.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_QUEUE_WAITING_COUNT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_QUOTE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_RAND.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_REALTIME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_REALTIME_DESTROY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_REALTIME_FIELD.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_REALTIME_HASH.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_REALTIME_STORE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_REDIRECTING.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_REGEX.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_REPLACE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SET.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SHA1.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SHARED.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SHELL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SHIFT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SIPCHANINFO.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SIPPEER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SIP_HEADER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SMDI_MSG.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SMDI_MSG_RETRIEVE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SORT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SPEECH.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SPEECH_ENGINE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SPEECH_GRAMMAR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SPEECH_RESULTS_TYPE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SPEECH_SCORE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SPEECH_TEXT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SPRINTF.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SQL_ESC.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SRVQUERY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SRVRESULT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_STACK_PEEK.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_STAT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_STRFTIME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_STRPTIME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_STRREPLACE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_SYSINFO.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_TESTTIME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_TIMEOUT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_TOLOWER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_TOUPPER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_TRYLOCK.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_TXTCIDNAME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_UNLOCK.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_UNSHIFT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_URIDECODE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_URIENCODE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_VALID_EXTEN.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_VERSION.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_VMCOUNT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_VM_INFO.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 Function_VOLUME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_AGI.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_AOCMessage.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_AbsoluteTimeout.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_AgentLogoff.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Agents.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Atxfer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Bridge.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Challenge.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ChangeMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Command.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ConfbridgeKick.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ConfbridgeList.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ConfbridgeListRooms.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ConfbridgeLock.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ConfbridgeMute.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ConfbridgeSetSingleVideoSrc.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ConfbridgeStartRecord.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ConfbridgeStopRecord.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ConfbridgeUnlock.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ConfbridgeUnmute.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_CoreSettings.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_CoreShowChannels.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_CoreStatus.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_CreateConfig.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_DAHDIDNDoff.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_DAHDIDNDon.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_DAHDIDialOffhook.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_DAHDIHangup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_DAHDIRestart.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_DAHDIShowChannels.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_DAHDITransfer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_DBDel.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_DBDelTree.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_DBGet.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_DBPut.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_DataGet.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Events.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ExtensionState.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Filter.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_FilterList.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_GetConfig.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_GetConfigJSON.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Getvar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Hangup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_IAXnetstats.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_IAXpeerlist.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_IAXpeers.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_IAXregistry.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_JabberSend.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ListCategories.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ListCommands.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_LocalOptimizeAway.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Login.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Logoff.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_MailboxCount.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_MailboxStatus.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_MeetmeList.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_MeetmeListRooms.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_MeetmeMute.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_MeetmeUnmute.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_MessageSend.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_MixMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_MixMonitorMute.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ModuleCheck.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ModuleLoad.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Monitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_MuteAudio.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Originate.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_PRIShowSpans.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Park.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ParkedCalls.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Parkinglots.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_PauseMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Ping.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_PlayDTMF.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_PresenceState.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_QueueAdd.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_QueueLog.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_QueueMemberRingInUse.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_QueuePause.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_QueuePenalty.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_QueueReload.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_QueueRemove.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_QueueReset.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_QueueRule.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_QueueStatus.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_QueueSummary.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Queues.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Redirect.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Reload.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_SIPnotify.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_SIPpeers.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_SIPpeerstatus.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_SIPqualifypeer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_SIPshowpeer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_SIPshowregistry.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_SKINNYdevices.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_SKINNYlines.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_SKINNYshowdevice.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_SKINNYshowline.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_SendText.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Setvar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_ShowDialPlan.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_Status.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_StopMixMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_StopMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_UnpauseMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_UpdateConfig.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_UserEvent.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_VoicemailUsersList.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerAction_WaitEvent.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_AgentCalled.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_AgentComplete.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_AgentConnect.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_AgentDump.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_AgentRingNoAnswer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Agentlogin.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Agentlogoff.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Alarm.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_AlarmClear.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Bridge.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_BridgeAction.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_BridgeExec.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_ChanSpyStart.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_ChanSpyStop.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_ConfbridgeEnd.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_ConfbridgeJoin.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_ConfbridgeLeave.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_ConfbridgeStart.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_ConfbridgeTalking.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_DAHDIChannel.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_DNDState.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_DTMF.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Dial.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_ExtensionStatus.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_FullyBooted.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Hangup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_HangupHandlerPop.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_HangupHandlerPush.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_HangupHandlerRun.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_HangupRequest.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Hold.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Join.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Leave.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_LocalBridge.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_LogChannel.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Masquerade.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_MeetmeEnd.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_MeetmeJoin.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_MeetmeLeave.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_MeetmeMute.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_MeetmeTalkRequest.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_MeetmeTalking.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_MessageWaiting.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_ModuleLoadReport.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_NewAccountCode.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_NewCallerid.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_NewPeerAccount.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Newchannel.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Newexten.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Newstate.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_OriginateResponse.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_ParkedCall.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_ParkedCallGiveUp.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_ParkedCallTimeOut.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Pickup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_QueueCallerAbandon.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_QueueMemberAdded.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_QueueMemberPaused.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_QueueMemberPenalty.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_QueueMemberRemoved.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_QueueMemberRinginuse.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_QueueMemberStatus.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Rename.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_Shutdown.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_SoftHangupRequest.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_SpanAlarm.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_SpanAlarmClear.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_UnParkedCall.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_UserEvent.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 11 ManagerEvent_VarSet.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk WebRTC Support.html
+share/doc/asterisk/Asterisk-Admin-Guide/Call Identifier Logging.html
+share/doc/asterisk/Asterisk-Admin-Guide/Call Pickup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Dynamic DTMF Features.html
+share/doc/asterisk/Asterisk-Admin-Guide/Hangup Cause Mappings.html
+share/doc/asterisk/Asterisk-Admin-Guide/Hangup Cause.html
+share/doc/asterisk/Asterisk-Admin-Guide/Hangup Handlers.html
+share/doc/asterisk/Asterisk-Admin-Guide/Interactive Connectivity Establishment (ICE) in Asterisk.html
+share/doc/asterisk/Asterisk-Admin-Guide/Named ACLs.html
+share/doc/asterisk/Asterisk-Admin-Guide/New in 11.html
+share/doc/asterisk/Asterisk-Admin-Guide/Pre-Dial Handlers.html
+share/doc/asterisk/Asterisk-Admin-Guide/Presence State.html
+share/doc/asterisk/Asterisk-Admin-Guide/Private Representation of Party Information.html
+share/doc/asterisk/Asterisk-Admin-Guide/SIP Direct Media Reinvite Glare Avoidance.html
+share/doc/asterisk/Asterisk-Admin-Guide/Upgrading to Asterisk 11.html
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/20840650/21069827.odt
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463142/21757955
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463142/21757956.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463142/21757957
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463142/21757958.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463142/21757959
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463142/21757960.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463142/21757961
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463142/21757962.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463142/21757963
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463142/21757964.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463142/21757965
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463142/21757966.png
+share/doc/asterisk/Asterisk-Admin-Guide/images/border/spacer.gif
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/bullet_blue.gif
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/comment_16.gif
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/emoticons/error.gif
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/emoticons/forbidden.gif
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/emoticons/information.gif
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/emoticons/smile.gif
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/emoticons/warning.gif
+share/doc/asterisk/Asterisk-Admin-Guide/index.html
+share/doc/asterisk/Asterisk-Admin-Guide/styles/site.css
+share/doc/asterisk/BUGS
+share/doc/asterisk/CHANGES
+share/doc/asterisk/COPYING
+share/doc/asterisk/CREDITS
+share/doc/asterisk/ChangeLog
+share/doc/asterisk/IAX2-security.pdf
+share/doc/asterisk/IAX2-security.txt
+share/doc/asterisk/LICENSE
+share/doc/asterisk/README
+share/doc/asterisk/README-SERIOUSLY.bestpractices.txt
+share/doc/asterisk/README.txt
+share/doc/asterisk/UPGRADE-1.2.txt
+share/doc/asterisk/UPGRADE-1.4.txt
+share/doc/asterisk/UPGRADE-1.6.txt
+share/doc/asterisk/UPGRADE-1.8.txt
+share/doc/asterisk/UPGRADE-10.txt
+share/doc/asterisk/UPGRADE.txt
+share/doc/asterisk/Zaptel-to-DAHDI.txt
+share/doc/asterisk/api-1.6.2-changes.txt
+share/examples/asterisk/acl.conf
+share/examples/asterisk/adsi.conf
+share/examples/asterisk/agents.conf
+share/examples/asterisk/alarmreceiver.conf
+share/examples/asterisk/alsa.conf
+share/examples/asterisk/amd.conf
+share/examples/asterisk/app_mysql.conf
+share/examples/asterisk/app_skel.conf
+share/examples/asterisk/asterisk.adsi
+share/examples/asterisk/asterisk.conf
+share/examples/asterisk/calendar.conf
+share/examples/asterisk/ccss.conf
+share/examples/asterisk/cdr.conf
+share/examples/asterisk/cdr_adaptive_odbc.conf
+share/examples/asterisk/cdr_custom.conf
+share/examples/asterisk/cdr_manager.conf
+share/examples/asterisk/cdr_mysql.conf
+share/examples/asterisk/cdr_odbc.conf
+share/examples/asterisk/cdr_pgsql.conf
+share/examples/asterisk/cdr_sqlite3_custom.conf
+share/examples/asterisk/cdr_syslog.conf
+share/examples/asterisk/cdr_tds.conf
+share/examples/asterisk/cel.conf
+share/examples/asterisk/cel_custom.conf
+share/examples/asterisk/cel_odbc.conf
+share/examples/asterisk/cel_pgsql.conf
+share/examples/asterisk/cel_sqlite3_custom.conf
+share/examples/asterisk/cel_tds.conf
+share/examples/asterisk/chan_dahdi.conf
+share/examples/asterisk/chan_mobile.conf
+share/examples/asterisk/cli.conf
+share/examples/asterisk/cli_aliases.conf
+share/examples/asterisk/cli_permissions.conf
+share/examples/asterisk/codecs.conf
+share/examples/asterisk/confbridge.conf
+share/examples/asterisk/config_test.conf
+share/examples/asterisk/console.conf
+share/examples/asterisk/dbsep.conf
+share/examples/asterisk/dnsmgr.conf
+share/examples/asterisk/dsp.conf
+share/examples/asterisk/dundi.conf
+share/examples/asterisk/enum.conf
+share/examples/asterisk/extconfig.conf
+share/examples/asterisk/extensions.ael
+share/examples/asterisk/extensions.conf
+share/examples/asterisk/extensions.lua
+share/examples/asterisk/extensions_minivm.conf
+share/examples/asterisk/features.conf
+share/examples/asterisk/festival.conf
+share/examples/asterisk/followme.conf
+share/examples/asterisk/func_odbc.conf
+share/examples/asterisk/gtalk.conf
+share/examples/asterisk/h323.conf
+share/examples/asterisk/http.conf
+share/examples/asterisk/iax.conf
+share/examples/asterisk/iaxprov.conf
+share/examples/asterisk/indications.conf
+share/examples/asterisk/jabber.conf
+share/examples/asterisk/jingle.conf
+share/examples/asterisk/logger.conf
+share/examples/asterisk/manager.conf
+share/examples/asterisk/meetme.conf
+share/examples/asterisk/mgcp.conf
+share/examples/asterisk/minivm.conf
+share/examples/asterisk/misdn.conf
+share/examples/asterisk/modules.conf
+share/examples/asterisk/motif.conf
+share/examples/asterisk/musiconhold.conf
+share/examples/asterisk/muted.conf
+share/examples/asterisk/ooh323.conf
+share/examples/asterisk/osp.conf
+share/examples/asterisk/oss.conf
+share/examples/asterisk/phone.conf
+share/examples/asterisk/phoneprov.conf
+share/examples/asterisk/queuerules.conf
+share/examples/asterisk/queues.conf
+share/examples/asterisk/res_config_mysql.conf
+share/examples/asterisk/res_config_sqlite.conf
+share/examples/asterisk/res_config_sqlite3.conf
+share/examples/asterisk/res_corosync.conf
+share/examples/asterisk/res_curl.conf
+share/examples/asterisk/res_fax.conf
+share/examples/asterisk/res_ldap.conf
+share/examples/asterisk/res_odbc.conf
+share/examples/asterisk/res_pgsql.conf
+share/examples/asterisk/res_pktccops.conf
+share/examples/asterisk/res_snmp.conf
+share/examples/asterisk/res_stun_monitor.conf
+share/examples/asterisk/rtp.conf
+share/examples/asterisk/say.conf
+share/examples/asterisk/sip.conf
+share/examples/asterisk/sip_notify.conf
+share/examples/asterisk/skinny.conf
+share/examples/asterisk/sla.conf
+share/examples/asterisk/smdi.conf
+share/examples/asterisk/telcordia-1.adsi
+share/examples/asterisk/udptl.conf
+share/examples/asterisk/unistim.conf
+share/examples/asterisk/users.conf
+share/examples/asterisk/voicemail.conf
+share/examples/asterisk/vpb.conf
+share/examples/asterisk/xmpp.conf
+share/examples/rc.d/asterisk
+${PLIST.webvmail}share/httpd/htdocs/_asterisk/animlogo.gif
+${PLIST.webvmail}share/httpd/htdocs/_asterisk/play.gif
+@pkgdir libdata/asterisk/keys
+@pkgdir libdata/asterisk/firmware/iax
+@pkgdir libdata/asterisk/documentation/thirdparty
diff --git a/comms/asterisk/PLIST.DragonFly b/comms/asterisk/PLIST.DragonFly
deleted file mode 100644
index 6a92ea09ce7..00000000000
--- a/comms/asterisk/PLIST.DragonFly
+++ /dev/null
@@ -1,2 +0,0 @@
-@comment $NetBSD: PLIST.DragonFly,v 1.2 2006/01/13 20:32:38 riz Exp $
-lib/asterisk/modules/chan_oss.so
diff --git a/comms/asterisk/PLIST.FreeBSD b/comms/asterisk/PLIST.FreeBSD
deleted file mode 100644
index f19ae2d8584..00000000000
--- a/comms/asterisk/PLIST.FreeBSD
+++ /dev/null
@@ -1,2 +0,0 @@
-@comment $NetBSD: PLIST.FreeBSD,v 1.2 2006/01/13 20:32:38 riz Exp $
-lib/asterisk/modules/chan_oss.so
diff --git a/comms/asterisk/PLIST.Linux b/comms/asterisk/PLIST.Linux
deleted file mode 100644
index d2d233cb134..00000000000
--- a/comms/asterisk/PLIST.Linux
+++ /dev/null
@@ -1,2 +0,0 @@
-@comment $NetBSD: PLIST.Linux,v 1.2 2006/01/13 20:32:38 riz Exp $
-lib/asterisk/modules/chan_oss.so
diff --git a/comms/asterisk/PLIST.NetBSD b/comms/asterisk/PLIST.NetBSD
deleted file mode 100644
index 6dffc5da8c3..00000000000
--- a/comms/asterisk/PLIST.NetBSD
+++ /dev/null
@@ -1,2 +0,0 @@
-@comment $NetBSD: PLIST.NetBSD,v 1.2 2006/01/13 20:32:38 riz Exp $
-lib/asterisk/modules/chan_oss.so
diff --git a/comms/asterisk/PLIST.OpenBSD b/comms/asterisk/PLIST.OpenBSD
deleted file mode 100644
index 98d25b19049..00000000000
--- a/comms/asterisk/PLIST.OpenBSD
+++ /dev/null
@@ -1,2 +0,0 @@
-@comment $NetBSD: PLIST.OpenBSD,v 1.2 2006/01/13 20:32:38 riz Exp $
-lib/asterisk/modules/chan_oss.so
diff --git a/comms/asterisk/PLIST.common b/comms/asterisk/PLIST.common
deleted file mode 100644
index c7ed928a126..00000000000
--- a/comms/asterisk/PLIST.common
+++ /dev/null
@@ -1,630 +0,0 @@
-@comment $NetBSD: PLIST.common,v 1.18 2011/10/06 08:35:01 wiz Exp $
-include/asterisk/acl.h
-include/asterisk/adsi.h
-include/asterisk/aes.h
-include/asterisk/agi.h
-include/asterisk/alaw.h
-include/asterisk/app.h
-include/asterisk/ast_expr.h
-include/asterisk/astdb.h
-include/asterisk/astmm.h
-include/asterisk/astobj.h
-include/asterisk/astobj2.h
-include/asterisk/astosp.h
-include/asterisk/build.h
-include/asterisk/callerid.h
-include/asterisk/causes.h
-include/asterisk/cdr.h
-include/asterisk/channel.h
-include/asterisk/chanspy.h
-include/asterisk/chanvars.h
-include/asterisk/cli.h
-include/asterisk/compat.h
-include/asterisk/compiler.h
-include/asterisk/config.h
-include/asterisk/crypto.h
-include/asterisk/devicestate.h
-include/asterisk/dlfcn-compat.h
-include/asterisk/dns.h
-include/asterisk/dnsmgr.h
-include/asterisk/doxyref.h
-include/asterisk/dsp.h
-include/asterisk/dundi.h
-include/asterisk/endian.h
-include/asterisk/enum.h
-include/asterisk/features.h
-include/asterisk/file.h
-include/asterisk/frame.h
-include/asterisk/fskmodem.h
-include/asterisk/image.h
-include/asterisk/indications.h
-include/asterisk/inline_api.h
-include/asterisk/io.h
-include/asterisk/linkedlists.h
-include/asterisk/localtime.h
-include/asterisk/lock.h
-include/asterisk/logger.h
-include/asterisk/manager.h
-include/asterisk/md5.h
-include/asterisk/module.h
-include/asterisk/monitor.h
-include/asterisk/musiconhold.h
-include/asterisk/netsock.h
-include/asterisk/options.h
-include/asterisk/pbx.h
-include/asterisk/plc.h
-include/asterisk/poll-compat.h
-include/asterisk/privacy.h
-include/asterisk/res_odbc.h
-include/asterisk/rtp.h
-include/asterisk/say.h
-include/asterisk/sched.h
-include/asterisk/sha1.h
-include/asterisk/slinfactory.h
-include/asterisk/srv.h
-include/asterisk/strings.h
-include/asterisk/tdd.h
-include/asterisk/term.h
-include/asterisk/time.h
-include/asterisk/transcap.h
-include/asterisk/translate.h
-include/asterisk/ulaw.h
-include/asterisk/unaligned.h
-include/asterisk/utils.h
-include/asterisk/version.h
-include/asterisk/vmodem.h
-lib/asterisk/modules/app_adsiprog.so
-lib/asterisk/modules/app_alarmreceiver.so
-lib/asterisk/modules/app_authenticate.so
-lib/asterisk/modules/app_cdr.so
-lib/asterisk/modules/app_chanisavail.so
-lib/asterisk/modules/app_chanspy.so
-lib/asterisk/modules/app_controlplayback.so
-lib/asterisk/modules/app_curl.so
-lib/asterisk/modules/app_cut.so
-lib/asterisk/modules/app_db.so
-lib/asterisk/modules/app_dial.so
-lib/asterisk/modules/app_dictate.so
-lib/asterisk/modules/app_directed_pickup.so
-lib/asterisk/modules/app_directory.so
-lib/asterisk/modules/app_disa.so
-lib/asterisk/modules/app_dumpchan.so
-lib/asterisk/modules/app_echo.so
-lib/asterisk/modules/app_enumlookup.so
-lib/asterisk/modules/app_eval.so
-lib/asterisk/modules/app_exec.so
-lib/asterisk/modules/app_externalivr.so
-lib/asterisk/modules/app_festival.so
-lib/asterisk/modules/app_forkcdr.so
-lib/asterisk/modules/app_getcpeid.so
-lib/asterisk/modules/app_groupcount.so
-lib/asterisk/modules/app_hasnewvoicemail.so
-lib/asterisk/modules/app_ices.so
-lib/asterisk/modules/app_image.so
-lib/asterisk/modules/app_lookupblacklist.so
-lib/asterisk/modules/app_lookupcidname.so
-lib/asterisk/modules/app_macro.so
-lib/asterisk/modules/app_math.so
-lib/asterisk/modules/app_md5.so
-lib/asterisk/modules/app_milliwatt.so
-lib/asterisk/modules/app_mixmonitor.so
-lib/asterisk/modules/app_mp3.so
-lib/asterisk/modules/app_nbscat.so
-lib/asterisk/modules/app_parkandannounce.so
-lib/asterisk/modules/app_playback.so
-lib/asterisk/modules/app_privacy.so
-lib/asterisk/modules/app_queue.so
-lib/asterisk/modules/app_random.so
-lib/asterisk/modules/app_read.so
-lib/asterisk/modules/app_readfile.so
-lib/asterisk/modules/app_realtime.so
-lib/asterisk/modules/app_record.so
-lib/asterisk/modules/app_sayunixtime.so
-lib/asterisk/modules/app_senddtmf.so
-lib/asterisk/modules/app_sendtext.so
-lib/asterisk/modules/app_setcallerid.so
-lib/asterisk/modules/app_setcdruserfield.so
-lib/asterisk/modules/app_setcidname.so
-lib/asterisk/modules/app_setcidnum.so
-lib/asterisk/modules/app_setrdnis.so
-lib/asterisk/modules/app_settransfercapability.so
-lib/asterisk/modules/app_sms.so
-lib/asterisk/modules/app_softhangup.so
-lib/asterisk/modules/app_stack.so
-lib/asterisk/modules/app_system.so
-lib/asterisk/modules/app_talkdetect.so
-lib/asterisk/modules/app_test.so
-lib/asterisk/modules/app_transfer.so
-lib/asterisk/modules/app_txtcidname.so
-lib/asterisk/modules/app_url.so
-lib/asterisk/modules/app_userevent.so
-lib/asterisk/modules/app_verbose.so
-lib/asterisk/modules/app_voicemail.so
-lib/asterisk/modules/app_waitforring.so
-lib/asterisk/modules/app_waitforsilence.so
-lib/asterisk/modules/app_while.so
-lib/asterisk/modules/app_zapateller.so
-lib/asterisk/modules/cdr_csv.so
-lib/asterisk/modules/cdr_custom.so
-lib/asterisk/modules/cdr_manager.so
-lib/asterisk/modules/chan_agent.so
-lib/asterisk/modules/chan_features.so
-lib/asterisk/modules/chan_iax2.so
-lib/asterisk/modules/chan_local.so
-lib/asterisk/modules/chan_mgcp.so
-lib/asterisk/modules/chan_sip.so
-lib/asterisk/modules/chan_skinny.so
-lib/asterisk/modules/codec_a_mu.so
-lib/asterisk/modules/codec_adpcm.so
-lib/asterisk/modules/codec_alaw.so
-lib/asterisk/modules/codec_g726.so
-lib/asterisk/modules/codec_gsm.so
-lib/asterisk/modules/codec_lpc10.so
-lib/asterisk/modules/codec_ulaw.so
-lib/asterisk/modules/format_au.so
-lib/asterisk/modules/format_g723.so
-lib/asterisk/modules/format_g726.so
-lib/asterisk/modules/format_g729.so
-lib/asterisk/modules/format_gsm.so
-lib/asterisk/modules/format_h263.so
-lib/asterisk/modules/format_ilbc.so
-lib/asterisk/modules/format_jpeg.so
-lib/asterisk/modules/format_pcm.so
-lib/asterisk/modules/format_pcm_alaw.so
-lib/asterisk/modules/format_sln.so
-lib/asterisk/modules/format_vox.so
-lib/asterisk/modules/format_wav.so
-lib/asterisk/modules/format_wav_gsm.so
-lib/asterisk/modules/func_callerid.so
-lib/asterisk/modules/func_enum.so
-lib/asterisk/modules/func_uri.so
-lib/asterisk/modules/pbx_ael.so
-lib/asterisk/modules/pbx_config.so
-lib/asterisk/modules/pbx_dundi.so
-lib/asterisk/modules/pbx_functions.so
-lib/asterisk/modules/pbx_loopback.so
-lib/asterisk/modules/pbx_realtime.so
-lib/asterisk/modules/pbx_spool.so
-lib/asterisk/modules/res_adsi.so
-lib/asterisk/modules/res_agi.so
-lib/asterisk/modules/res_crypto.so
-lib/asterisk/modules/res_features.so
-lib/asterisk/modules/res_indications.so
-lib/asterisk/modules/res_monitor.so
-lib/asterisk/modules/res_musiconhold.so
-${PLIST.gtk}lib/asterisk/modules/pbx_gtkconsole.so
-lib/pkgconfig/asterisk.pc
-libdata/asterisk/agi-bin/agi-test.agi
-libdata/asterisk/agi-bin/eagi-sphinx-test
-libdata/asterisk/agi-bin/eagi-test
-libdata/asterisk/firmware/iax/iaxy.bin
-libdata/asterisk/images/asterisk-intro.jpg
-libdata/asterisk/keys/freeworlddialup.pub
-libdata/asterisk/keys/iaxtel.pub
-libdata/asterisk/mohmp3/LICENSE
-libdata/asterisk/mohmp3/macroform-cold_day.mp3
-libdata/asterisk/mohmp3/macroform-robot_dity.mp3
-libdata/asterisk/mohmp3/macroform-the_simplicity.mp3
-libdata/asterisk/mohmp3/manolo_camp-morning_coffee.mp3
-libdata/asterisk/mohmp3/reno_project-system.mp3
-libdata/asterisk/sounds/agent-alreadyon.gsm
-libdata/asterisk/sounds/agent-incorrect.gsm
-libdata/asterisk/sounds/agent-loggedoff.gsm
-libdata/asterisk/sounds/agent-loginok.gsm
-libdata/asterisk/sounds/agent-newlocation.gsm
-libdata/asterisk/sounds/agent-pass.gsm
-libdata/asterisk/sounds/agent-user.gsm
-libdata/asterisk/sounds/auth-incorrect.gsm
-libdata/asterisk/sounds/auth-thankyou.gsm
-libdata/asterisk/sounds/beep.gsm
-libdata/asterisk/sounds/beeperr.gsm
-libdata/asterisk/sounds/conf-adminmenu.gsm
-libdata/asterisk/sounds/conf-enteringno.gsm
-libdata/asterisk/sounds/conf-errormenu.gsm
-libdata/asterisk/sounds/conf-getchannel.gsm
-libdata/asterisk/sounds/conf-getconfno.gsm
-libdata/asterisk/sounds/conf-getpin.gsm
-libdata/asterisk/sounds/conf-hasjoin.gsm
-libdata/asterisk/sounds/conf-hasleft.gsm
-libdata/asterisk/sounds/conf-invalid.gsm
-libdata/asterisk/sounds/conf-invalidpin.gsm
-libdata/asterisk/sounds/conf-kicked.gsm
-libdata/asterisk/sounds/conf-leaderhasleft.gsm
-libdata/asterisk/sounds/conf-locked.gsm
-libdata/asterisk/sounds/conf-lockednow.gsm
-libdata/asterisk/sounds/conf-muted.gsm
-libdata/asterisk/sounds/conf-noempty.gsm
-libdata/asterisk/sounds/conf-onlyone.gsm
-libdata/asterisk/sounds/conf-onlyperson.gsm
-libdata/asterisk/sounds/conf-otherinparty.gsm
-libdata/asterisk/sounds/conf-placeintoconf.gsm
-libdata/asterisk/sounds/conf-thereare.gsm
-libdata/asterisk/sounds/conf-unlockednow.gsm
-libdata/asterisk/sounds/conf-unmuted.gsm
-libdata/asterisk/sounds/conf-usermenu.gsm
-libdata/asterisk/sounds/conf-userswilljoin.gsm
-libdata/asterisk/sounds/conf-userwilljoin.gsm
-libdata/asterisk/sounds/conf-waitforleader.gsm
-libdata/asterisk/sounds/demo-abouttotry.gsm
-libdata/asterisk/sounds/demo-congrats.gsm
-libdata/asterisk/sounds/demo-echodone.gsm
-libdata/asterisk/sounds/demo-echotest.gsm
-libdata/asterisk/sounds/demo-enterkeywords.gsm
-libdata/asterisk/sounds/demo-instruct.gsm
-libdata/asterisk/sounds/demo-moreinfo.gsm
-libdata/asterisk/sounds/demo-nogo.gsm
-libdata/asterisk/sounds/demo-nomatch.gsm
-libdata/asterisk/sounds/demo-thanks.gsm
-libdata/asterisk/sounds/dictate/both_help.gsm
-libdata/asterisk/sounds/dictate/enter_filename.gsm
-libdata/asterisk/sounds/dictate/forhelp.gsm
-libdata/asterisk/sounds/dictate/pause.gsm
-libdata/asterisk/sounds/dictate/paused.gsm
-libdata/asterisk/sounds/dictate/play_help.gsm
-libdata/asterisk/sounds/dictate/playback.gsm
-libdata/asterisk/sounds/dictate/playback_mode.gsm
-libdata/asterisk/sounds/dictate/record.gsm
-libdata/asterisk/sounds/dictate/record_help.gsm
-libdata/asterisk/sounds/dictate/record_mode.gsm
-libdata/asterisk/sounds/dictate/truncating_audio.gsm
-libdata/asterisk/sounds/digits/0.gsm
-libdata/asterisk/sounds/digits/1.gsm
-libdata/asterisk/sounds/digits/10.gsm
-libdata/asterisk/sounds/digits/11.gsm
-libdata/asterisk/sounds/digits/12.gsm
-libdata/asterisk/sounds/digits/13.gsm
-libdata/asterisk/sounds/digits/14.gsm
-libdata/asterisk/sounds/digits/15.gsm
-libdata/asterisk/sounds/digits/16.gsm
-libdata/asterisk/sounds/digits/17.gsm
-libdata/asterisk/sounds/digits/18.gsm
-libdata/asterisk/sounds/digits/19.gsm
-libdata/asterisk/sounds/digits/2.gsm
-libdata/asterisk/sounds/digits/20.gsm
-libdata/asterisk/sounds/digits/3.gsm
-libdata/asterisk/sounds/digits/30.gsm
-libdata/asterisk/sounds/digits/4.gsm
-libdata/asterisk/sounds/digits/40.gsm
-libdata/asterisk/sounds/digits/5.gsm
-libdata/asterisk/sounds/digits/50.gsm
-libdata/asterisk/sounds/digits/6.gsm
-libdata/asterisk/sounds/digits/60.gsm
-libdata/asterisk/sounds/digits/7.gsm
-libdata/asterisk/sounds/digits/70.gsm
-libdata/asterisk/sounds/digits/8.gsm
-libdata/asterisk/sounds/digits/80.gsm
-libdata/asterisk/sounds/digits/9.gsm
-libdata/asterisk/sounds/digits/90.gsm
-libdata/asterisk/sounds/digits/a-m.gsm
-libdata/asterisk/sounds/digits/at.gsm
-libdata/asterisk/sounds/digits/day-0.gsm
-libdata/asterisk/sounds/digits/day-1.gsm
-libdata/asterisk/sounds/digits/day-2.gsm
-libdata/asterisk/sounds/digits/day-3.gsm
-libdata/asterisk/sounds/digits/day-4.gsm
-libdata/asterisk/sounds/digits/day-5.gsm
-libdata/asterisk/sounds/digits/day-6.gsm
-libdata/asterisk/sounds/digits/dollars.gsm
-libdata/asterisk/sounds/digits/h-1.gsm
-libdata/asterisk/sounds/digits/h-10.gsm
-libdata/asterisk/sounds/digits/h-11.gsm
-libdata/asterisk/sounds/digits/h-12.gsm
-libdata/asterisk/sounds/digits/h-13.gsm
-libdata/asterisk/sounds/digits/h-14.gsm
-libdata/asterisk/sounds/digits/h-15.gsm
-libdata/asterisk/sounds/digits/h-16.gsm
-libdata/asterisk/sounds/digits/h-17.gsm
-libdata/asterisk/sounds/digits/h-18.gsm
-libdata/asterisk/sounds/digits/h-19.gsm
-libdata/asterisk/sounds/digits/h-2.gsm
-libdata/asterisk/sounds/digits/h-20.gsm
-libdata/asterisk/sounds/digits/h-3.gsm
-libdata/asterisk/sounds/digits/h-30.gsm
-libdata/asterisk/sounds/digits/h-4.gsm
-libdata/asterisk/sounds/digits/h-5.gsm
-libdata/asterisk/sounds/digits/h-6.gsm
-libdata/asterisk/sounds/digits/h-7.gsm
-libdata/asterisk/sounds/digits/h-8.gsm
-libdata/asterisk/sounds/digits/h-9.gsm
-libdata/asterisk/sounds/digits/hundred.gsm
-libdata/asterisk/sounds/digits/million.gsm
-libdata/asterisk/sounds/digits/minus.gsm
-libdata/asterisk/sounds/digits/mon-0.gsm
-libdata/asterisk/sounds/digits/mon-1.gsm
-libdata/asterisk/sounds/digits/mon-10.gsm
-libdata/asterisk/sounds/digits/mon-11.gsm
-libdata/asterisk/sounds/digits/mon-2.gsm
-libdata/asterisk/sounds/digits/mon-3.gsm
-libdata/asterisk/sounds/digits/mon-4.gsm
-libdata/asterisk/sounds/digits/mon-5.gsm
-libdata/asterisk/sounds/digits/mon-6.gsm
-libdata/asterisk/sounds/digits/mon-7.gsm
-libdata/asterisk/sounds/digits/mon-8.gsm
-libdata/asterisk/sounds/digits/mon-9.gsm
-libdata/asterisk/sounds/digits/oclock.gsm
-libdata/asterisk/sounds/digits/oh.gsm
-libdata/asterisk/sounds/digits/p-m.gsm
-libdata/asterisk/sounds/digits/pound.gsm
-libdata/asterisk/sounds/digits/star.gsm
-libdata/asterisk/sounds/digits/thousand.gsm
-libdata/asterisk/sounds/digits/today.gsm
-libdata/asterisk/sounds/digits/tomorrow.gsm
-libdata/asterisk/sounds/digits/yesterday.gsm
-libdata/asterisk/sounds/dir-instr.gsm
-libdata/asterisk/sounds/dir-intro-fn.gsm
-libdata/asterisk/sounds/dir-intro.gsm
-libdata/asterisk/sounds/dir-nomatch.gsm
-libdata/asterisk/sounds/dir-nomore.gsm
-libdata/asterisk/sounds/hello-world.gsm
-libdata/asterisk/sounds/hours.gsm
-libdata/asterisk/sounds/invalid.gsm
-libdata/asterisk/sounds/letters/a.gsm
-libdata/asterisk/sounds/letters/at.gsm
-libdata/asterisk/sounds/letters/b.gsm
-libdata/asterisk/sounds/letters/c.gsm
-libdata/asterisk/sounds/letters/d.gsm
-libdata/asterisk/sounds/letters/dash.gsm
-libdata/asterisk/sounds/letters/dollar.gsm
-libdata/asterisk/sounds/letters/dot.gsm
-libdata/asterisk/sounds/letters/e.gsm
-libdata/asterisk/sounds/letters/equals.gsm
-libdata/asterisk/sounds/letters/exclaimation-point.gsm
-libdata/asterisk/sounds/letters/f.gsm
-libdata/asterisk/sounds/letters/g.gsm
-libdata/asterisk/sounds/letters/h.gsm
-libdata/asterisk/sounds/letters/i.gsm
-libdata/asterisk/sounds/letters/j.gsm
-libdata/asterisk/sounds/letters/k.gsm
-libdata/asterisk/sounds/letters/l.gsm
-libdata/asterisk/sounds/letters/m.gsm
-libdata/asterisk/sounds/letters/n.gsm
-libdata/asterisk/sounds/letters/o.gsm
-libdata/asterisk/sounds/letters/p.gsm
-libdata/asterisk/sounds/letters/plus.gsm
-libdata/asterisk/sounds/letters/q.gsm
-libdata/asterisk/sounds/letters/r.gsm
-libdata/asterisk/sounds/letters/s.gsm
-libdata/asterisk/sounds/letters/slash.gsm
-libdata/asterisk/sounds/letters/space.gsm
-libdata/asterisk/sounds/letters/t.gsm
-libdata/asterisk/sounds/letters/u.gsm
-libdata/asterisk/sounds/letters/v.gsm
-libdata/asterisk/sounds/letters/w.gsm
-libdata/asterisk/sounds/letters/x.gsm
-libdata/asterisk/sounds/letters/y.gsm
-libdata/asterisk/sounds/letters/z.gsm
-libdata/asterisk/sounds/letters/zed.gsm
-libdata/asterisk/sounds/minutes.gsm
-libdata/asterisk/sounds/pbx-invalid.gsm
-libdata/asterisk/sounds/pbx-invalidpark.gsm
-libdata/asterisk/sounds/pbx-transfer.gsm
-libdata/asterisk/sounds/phonetic/9_p.gsm
-libdata/asterisk/sounds/phonetic/a_p.gsm
-libdata/asterisk/sounds/phonetic/b_p.gsm
-libdata/asterisk/sounds/phonetic/c_p.gsm
-libdata/asterisk/sounds/phonetic/d_p.gsm
-libdata/asterisk/sounds/phonetic/e_p.gsm
-libdata/asterisk/sounds/phonetic/f_p.gsm
-libdata/asterisk/sounds/phonetic/g_p.gsm
-libdata/asterisk/sounds/phonetic/h_p.gsm
-libdata/asterisk/sounds/phonetic/i_p.gsm
-libdata/asterisk/sounds/phonetic/j_p.gsm
-libdata/asterisk/sounds/phonetic/k_p.gsm
-libdata/asterisk/sounds/phonetic/l_p.gsm
-libdata/asterisk/sounds/phonetic/m_p.gsm
-libdata/asterisk/sounds/phonetic/n_p.gsm
-libdata/asterisk/sounds/phonetic/o_p.gsm
-libdata/asterisk/sounds/phonetic/p_p.gsm
-libdata/asterisk/sounds/phonetic/q_p.gsm
-libdata/asterisk/sounds/phonetic/r_p.gsm
-libdata/asterisk/sounds/phonetic/s_p.gsm
-libdata/asterisk/sounds/phonetic/t_p.gsm
-libdata/asterisk/sounds/phonetic/u_p.gsm
-libdata/asterisk/sounds/phonetic/v_p.gsm
-libdata/asterisk/sounds/phonetic/w_p.gsm
-libdata/asterisk/sounds/phonetic/x_p.gsm
-libdata/asterisk/sounds/phonetic/y_p.gsm
-libdata/asterisk/sounds/phonetic/z_p.gsm
-libdata/asterisk/sounds/priv-callee-options.gsm
-libdata/asterisk/sounds/priv-callpending.gsm
-libdata/asterisk/sounds/priv-introsaved.gsm
-libdata/asterisk/sounds/priv-recordintro.gsm
-libdata/asterisk/sounds/privacy-incorrect.gsm
-libdata/asterisk/sounds/privacy-prompt.gsm
-libdata/asterisk/sounds/privacy-thankyou.gsm
-libdata/asterisk/sounds/privacy-unident.gsm
-libdata/asterisk/sounds/queue-callswaiting.gsm
-libdata/asterisk/sounds/queue-holdtime.gsm
-libdata/asterisk/sounds/queue-less-than.gsm
-libdata/asterisk/sounds/queue-minutes.gsm
-libdata/asterisk/sounds/queue-periodic-announce.gsm
-libdata/asterisk/sounds/queue-reporthold.gsm
-libdata/asterisk/sounds/queue-seconds.gsm
-libdata/asterisk/sounds/queue-thankyou.gsm
-libdata/asterisk/sounds/queue-thereare.gsm
-libdata/asterisk/sounds/queue-youarenext.gsm
-libdata/asterisk/sounds/screen-callee-options.gsm
-libdata/asterisk/sounds/seconds.gsm
-libdata/asterisk/sounds/silence/1.gsm
-libdata/asterisk/sounds/silence/10.gsm
-libdata/asterisk/sounds/silence/2.gsm
-libdata/asterisk/sounds/silence/3.gsm
-libdata/asterisk/sounds/silence/4.gsm
-libdata/asterisk/sounds/silence/5.gsm
-libdata/asterisk/sounds/silence/6.gsm
-libdata/asterisk/sounds/silence/7.gsm
-libdata/asterisk/sounds/silence/8.gsm
-libdata/asterisk/sounds/silence/9.gsm
-libdata/asterisk/sounds/spy-agent.gsm
-libdata/asterisk/sounds/spy-h323.gsm
-libdata/asterisk/sounds/spy-iax.gsm
-libdata/asterisk/sounds/spy-iax2.gsm
-libdata/asterisk/sounds/spy-mgcp.gsm
-libdata/asterisk/sounds/spy-sip.gsm
-libdata/asterisk/sounds/spy-skinny.gsm
-libdata/asterisk/sounds/spy-zap.gsm
-libdata/asterisk/sounds/ss-noservice.gsm
-libdata/asterisk/sounds/transfer.gsm
-libdata/asterisk/sounds/tt-allbusy.gsm
-libdata/asterisk/sounds/tt-monkeys.gsm
-libdata/asterisk/sounds/tt-monkeysintro.gsm
-libdata/asterisk/sounds/tt-somethingwrong.gsm
-libdata/asterisk/sounds/tt-weasels.gsm
-libdata/asterisk/sounds/vm-Cust1.gsm
-libdata/asterisk/sounds/vm-Cust2.gsm
-libdata/asterisk/sounds/vm-Cust3.gsm
-libdata/asterisk/sounds/vm-Cust4.gsm
-libdata/asterisk/sounds/vm-Cust5.gsm
-libdata/asterisk/sounds/vm-Family.gsm
-libdata/asterisk/sounds/vm-Friends.gsm
-libdata/asterisk/sounds/vm-INBOX.gsm
-libdata/asterisk/sounds/vm-Old.gsm
-libdata/asterisk/sounds/vm-Work.gsm
-libdata/asterisk/sounds/vm-advopts.gsm
-libdata/asterisk/sounds/vm-and.gsm
-libdata/asterisk/sounds/vm-calldiffnum.gsm
-libdata/asterisk/sounds/vm-changeto.gsm
-libdata/asterisk/sounds/vm-delete.gsm
-libdata/asterisk/sounds/vm-deleted.gsm
-libdata/asterisk/sounds/vm-dialout.gsm
-libdata/asterisk/sounds/vm-enter-num-to-call.gsm
-libdata/asterisk/sounds/vm-extension.gsm
-libdata/asterisk/sounds/vm-first.gsm
-libdata/asterisk/sounds/vm-for.gsm
-libdata/asterisk/sounds/vm-forward.gsm
-libdata/asterisk/sounds/vm-forwardoptions.gsm
-libdata/asterisk/sounds/vm-from-extension.gsm
-libdata/asterisk/sounds/vm-from-phonenumber.gsm
-libdata/asterisk/sounds/vm-from.gsm
-libdata/asterisk/sounds/vm-goodbye.gsm
-libdata/asterisk/sounds/vm-helpexit.gsm
-libdata/asterisk/sounds/vm-incorrect-mailbox.gsm
-libdata/asterisk/sounds/vm-incorrect.gsm
-libdata/asterisk/sounds/vm-instructions.gsm
-libdata/asterisk/sounds/vm-intro.gsm
-libdata/asterisk/sounds/vm-isonphone.gsm
-libdata/asterisk/sounds/vm-isunavail.gsm
-libdata/asterisk/sounds/vm-last.gsm
-libdata/asterisk/sounds/vm-leavemsg.gsm
-libdata/asterisk/sounds/vm-login.gsm
-libdata/asterisk/sounds/vm-mailboxfull.gsm
-libdata/asterisk/sounds/vm-message.gsm
-libdata/asterisk/sounds/vm-messages.gsm
-libdata/asterisk/sounds/vm-minutes.gsm
-libdata/asterisk/sounds/vm-mismatch.gsm
-libdata/asterisk/sounds/vm-msginstruct.gsm
-libdata/asterisk/sounds/vm-msgsaved.gsm
-libdata/asterisk/sounds/vm-newpassword.gsm
-libdata/asterisk/sounds/vm-newuser.gsm
-libdata/asterisk/sounds/vm-next.gsm
-libdata/asterisk/sounds/vm-no.gsm
-libdata/asterisk/sounds/vm-nobodyavail.gsm
-libdata/asterisk/sounds/vm-nobox.gsm
-libdata/asterisk/sounds/vm-nomore.gsm
-libdata/asterisk/sounds/vm-nonumber.gsm
-libdata/asterisk/sounds/vm-num-i-have.gsm
-libdata/asterisk/sounds/vm-onefor.gsm
-libdata/asterisk/sounds/vm-options.gsm
-libdata/asterisk/sounds/vm-opts.gsm
-libdata/asterisk/sounds/vm-passchanged.gsm
-libdata/asterisk/sounds/vm-password.gsm
-libdata/asterisk/sounds/vm-press.gsm
-libdata/asterisk/sounds/vm-prev.gsm
-libdata/asterisk/sounds/vm-reachoper.gsm
-libdata/asterisk/sounds/vm-rec-busy.gsm
-libdata/asterisk/sounds/vm-rec-name.gsm
-libdata/asterisk/sounds/vm-rec-temp.gsm
-libdata/asterisk/sounds/vm-rec-unv.gsm
-libdata/asterisk/sounds/vm-received.gsm
-libdata/asterisk/sounds/vm-reenterpassword.gsm
-libdata/asterisk/sounds/vm-repeat.gsm
-libdata/asterisk/sounds/vm-review.gsm
-libdata/asterisk/sounds/vm-saved.gsm
-libdata/asterisk/sounds/vm-savedto.gsm
-libdata/asterisk/sounds/vm-savefolder.gsm
-libdata/asterisk/sounds/vm-savemessage.gsm
-libdata/asterisk/sounds/vm-saveoper.gsm
-libdata/asterisk/sounds/vm-sorry.gsm
-libdata/asterisk/sounds/vm-star-cancel.gsm
-libdata/asterisk/sounds/vm-starmain.gsm
-libdata/asterisk/sounds/vm-tempgreeting.gsm
-libdata/asterisk/sounds/vm-tempgreeting2.gsm
-libdata/asterisk/sounds/vm-tempremoved.gsm
-libdata/asterisk/sounds/vm-then-pound.gsm
-libdata/asterisk/sounds/vm-theperson.gsm
-libdata/asterisk/sounds/vm-tocallback.gsm
-libdata/asterisk/sounds/vm-tocallnum.gsm
-libdata/asterisk/sounds/vm-tocancel.gsm
-libdata/asterisk/sounds/vm-tocancelmsg.gsm
-libdata/asterisk/sounds/vm-toenternumber.gsm
-libdata/asterisk/sounds/vm-toforward.gsm
-libdata/asterisk/sounds/vm-tohearenv.gsm
-libdata/asterisk/sounds/vm-tomakecall.gsm
-libdata/asterisk/sounds/vm-tooshort.gsm
-libdata/asterisk/sounds/vm-toreply.gsm
-libdata/asterisk/sounds/vm-torerecord.gsm
-libdata/asterisk/sounds/vm-undelete.gsm
-libdata/asterisk/sounds/vm-undeleted.gsm
-libdata/asterisk/sounds/vm-unknown-caller.gsm
-libdata/asterisk/sounds/vm-whichbox.gsm
-libdata/asterisk/sounds/vm-youhave.gsm
-man/man8/asterisk.8
-man/man8/astgenkey.8
-man/man8/autosupport.8
-man/man8/safe_asterisk.8
-sbin/asterisk
-sbin/astgenkey
-sbin/autosupport
-sbin/rasterisk
-sbin/safe_asterisk
-sbin/stereorize
-sbin/streamplayer
-share/examples/asterisk/adsi.conf
-share/examples/asterisk/adtranvofr.conf
-share/examples/asterisk/agents.conf
-share/examples/asterisk/alarmreceiver.conf
-share/examples/asterisk/alsa.conf
-share/examples/asterisk/asterisk.adsi
-share/examples/asterisk/asterisk.conf
-share/examples/asterisk/cdr.conf
-share/examples/asterisk/cdr_custom.conf
-share/examples/asterisk/cdr_manager.conf
-share/examples/asterisk/cdr_odbc.conf
-share/examples/asterisk/cdr_pgsql.conf
-share/examples/asterisk/cdr_tds.conf
-share/examples/asterisk/codecs.conf
-share/examples/asterisk/dnsmgr.conf
-share/examples/asterisk/dundi.conf
-share/examples/asterisk/enum.conf
-share/examples/asterisk/extconfig.conf
-share/examples/asterisk/extensions.ael
-share/examples/asterisk/extensions.conf
-share/examples/asterisk/features.conf
-share/examples/asterisk/festival.conf
-share/examples/asterisk/iax.conf
-share/examples/asterisk/iaxprov.conf
-share/examples/asterisk/indications.conf
-share/examples/asterisk/logger.conf
-share/examples/asterisk/manager.conf
-share/examples/asterisk/meetme.conf
-share/examples/asterisk/mgcp.conf
-share/examples/asterisk/misdn.conf
-share/examples/asterisk/modem.conf
-share/examples/asterisk/modules.conf
-share/examples/asterisk/musiconhold.conf
-share/examples/asterisk/osp.conf
-share/examples/asterisk/oss.conf
-share/examples/asterisk/phone.conf
-share/examples/asterisk/privacy.conf
-share/examples/asterisk/queues.conf
-share/examples/asterisk/res_odbc.conf
-share/examples/asterisk/rpt.conf
-share/examples/asterisk/rtp.conf
-share/examples/asterisk/sip.conf
-share/examples/asterisk/sip_notify.conf
-share/examples/asterisk/skinny.conf
-share/examples/asterisk/telcordia-1.adsi
-share/examples/asterisk/voicemail.conf
-share/examples/asterisk/vpb.conf
-share/examples/asterisk/zapata.conf
-share/examples/rc.d/asterisk
diff --git a/comms/asterisk/distinfo b/comms/asterisk/distinfo
index a00eab7dd9c..04dab17fff6 100644
--- a/comms/asterisk/distinfo
+++ b/comms/asterisk/distinfo
@@ -1,20 +1,41 @@
-$NetBSD: distinfo,v 1.49 2012/06/09 18:44:51 dholland Exp $
+$NetBSD: distinfo,v 1.50 2012/12/11 08:22:48 jnemeth Exp $
-SHA1 (asterisk-1.2.37.tar.gz) = c9a3c4684e021f62b4d19f6e0c8fc11f64db19d6
-RMD160 (asterisk-1.2.37.tar.gz) = 1de7ff96d3b1fd8d89f3ef7b3bb9e35bedccfb33
-Size (asterisk-1.2.37.tar.gz) = 29899629 bytes
-SHA1 (patch-aa) = 47b6c420e05605aea8917ae43bf6f2268015deaf
-SHA1 (patch-ab) = 1bdae0ff206b63fe63373a307ecd23859c10cb79
-SHA1 (patch-ac) = 4f783699c7d701030788646f8b961fa9245dc127
-SHA1 (patch-ad) = 93a40eebdd2049cce2a976e54fcc3ea6a0548ebb
-SHA1 (patch-ae) = 97387bd53b7aea96f9c6ce052bb5d4dbd29983c9
-SHA1 (patch-af) = 393bfbe218e843039fc9f4bc59a42ba1b9e896bd
-SHA1 (patch-ag) = 7adec0d05371f6ffa56e067770c04c8acec2d922
-SHA1 (patch-ai) = 81c0ff8f8a273562a64ab7cfb301d578e18808e3
-SHA1 (patch-aj) = 3145d699119bb00efe049502c424ac7086ad1e18
-SHA1 (patch-ak) = 3027134258138ca9163d9569548c7d4faffb874f
-SHA1 (patch-al) = 1457c9a12eb5c5621eb244423c2190fb430866e7
-SHA1 (patch-am) = a652b091462673390e19ab47e17500d055779094
-SHA1 (patch-an) = 5bfb86853e868bc78eb0061871f4abce0df1ba2c
-SHA1 (patch-include_asterisk_channel.h) = a651103dcb9267569dcf6d08ff05e596463606e6
+SHA1 (asterisk-11.1.0/asterisk-11.1.0.tar.gz) = 70040d4580466b72ffd595cc69791417ac8bbefd
+RMD160 (asterisk-11.1.0/asterisk-11.1.0.tar.gz) = 6f77d7d1929c1f4ecd349730c76ab1160e17d295
+Size (asterisk-11.1.0/asterisk-11.1.0.tar.gz) = 30448814 bytes
+SHA1 (asterisk-11.1.0/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz) = 8692fa61423b4769dc8bfa78faf9ed5ef7a259b9
+RMD160 (asterisk-11.1.0/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz) = 68170c769d739d6b5b35b00f999ad6bbf876f9f6
+Size (asterisk-11.1.0/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz) = 3349898 bytes
+SHA1 (patch-Makefile) = cc52fad87c4007103e2b5b75acfd82935c112150
+SHA1 (patch-apps_app__dial.c) = 0f78d2571af88384a2d472ece08bf4b06f9ad211
+SHA1 (patch-apps_app__followme.c) = a54e08d0dd0b6ff12281d4b7b8447707c1cbe20a
+SHA1 (patch-apps_app__queue.c) = 9a5adbd38b612bd2d06f00577b529dcd1ff73e6a
+SHA1 (patch-apps_app__sms.c) = d89b27a9df04d4da98d562241c07d25d182baefc
+SHA1 (patch-build__tools_mkpkgconfig) = 2bd3c0e24bc6d721cc234feb19b64a57106fcbe4
+SHA1 (patch-channels_chan__oss.c) = fccfa6fca010294ed2d3ab87fc31f436d67f49fa
+SHA1 (patch-configure) = bf090dc48cc6025ceb55fc538fe829ea89841219
+SHA1 (patch-configure.ac) = fa39e67fe998d0fe7dfb5fb3988f2be712b3b29f
+SHA1 (patch-contrib_scripts_autosupport) = c6c1d917dd0544c4f54ae760f68cbcd1f35030f4
+SHA1 (patch-contrib_scripts_vmail.cgi) = 650b9bbf3e322d1ad351932cfe6f747baa8f35e4
+SHA1 (patch-include_asterisk_autoconfig.h.in) = 1d658b1997b3664cf34d01f1903fa38c8c986ee2
+SHA1 (patch-include_asterisk_endian.h) = 41c1a9a9e02fe394bc9261f5559e931b1378ea28
SHA1 (patch-include_asterisk_inline__api.h) = ff43d14e2608dd08d7d03799dfe9847f9f7f5666
+SHA1 (patch-include_asterisk_lock.h) = fc7b4934e5f53a09066802daa054300895cf7bcf
+SHA1 (patch-main_Makefile) = 741292713ec8e8968aefc87efa86a1629342b4f8
+SHA1 (patch-main_acl.c) = 1eac532a15127c25981d2db9462a8ccce2c58620
+SHA1 (patch-main_asterisk.c) = df7bcdaeb2fc90f9fdc1b16388fbb5cf7eba141c
+SHA1 (patch-main_features.c) = 1c11207c60ce53c1101141e07ae04d0ddb838450
+SHA1 (patch-main_manager.c) = 4ca84daac55a39a04c49e018e8b036b92e9b7117
+SHA1 (patch-main_netsock.c) = 015796266b9806425180c9bb05a1907116ef086d
+SHA1 (patch-main_sched.c) = 73759369470b575e73ca78f9cff096ebb477c9b1
+SHA1 (patch-main_utils.c) = e509c0ea81624b7404a535a3e8be563ce58039f6
+SHA1 (patch-pbx_pbx__dundi.c) = 2823c48d64d2b96abb5cf627045d17282629521b
+SHA1 (patch-res_pjproject_aconfigure) = 1c26dc274c9ec1d6bec337e78e8d185d6cd89e51
+SHA1 (patch-res_pjproject_aconfigure.ac) = 97637740d14624a6b462593b0ec9f2c17a1f8081
+SHA1 (patch-res_pjproject_build.symbian_makedef.sh) = 37781fe307564ad827e9be67f507f84230ebf299
+SHA1 (patch-sounds_Makefile) = 792c2e25e1c8334fe8c9038b8b630376a5894c31
+SHA1 (patch-tests_test__locale.c) = e8419bed77d4787356adf8bc81893bea2adb48f4
+SHA1 (patch-utils_Makefile) = e776da1fe1233a1f6933256f530f3bfff026de25
+SHA1 (patch-utils_db1-ast_include_db.h) = 94ec413fe6a6154d65c43bdde2b26644d8bb5dac
+SHA1 (patch-utils_extconf.c) = 2d6c46c40cec192871396d994473496e1e587866
+SHA1 (patch-utils_streamplayer.c) = 965241ce5dd69137884a38b152783b0069551725
diff --git a/comms/asterisk/files/asterisk.sh b/comms/asterisk/files/asterisk.sh
index 655193d9971..c85d326baba 100644
--- a/comms/asterisk/files/asterisk.sh
+++ b/comms/asterisk/files/asterisk.sh
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: asterisk.sh,v 1.4 2008/11/24 09:27:29 jnemeth Exp $
+# $NetBSD: asterisk.sh,v 1.5 2012/12/11 08:22:48 jnemeth Exp $
#
# PROVIDE: asterisk
# REQUIRE: DAEMON
@@ -18,11 +18,25 @@ fi
name="asterisk"
rcvar=$name
command="@PREFIX@/sbin/asterisk"
+pidfile=@ASTVARRUNDIR@/${name}.pid
required_files="@PKG_SYSCONFDIR@/asterisk.conf"
extra_commands="reload"
+start_precmd=asterisk_prestart
-stop_cmd="$command -r -x 'stop gracefully' >/dev/null"
-reload_cmd="$command -r -x 'reload' >/dev/null"
+auser="@ASTERISK_USER@"
+agroup="@ASTERISK_GROUP@"
+command_args="-U $auser -G $agroup -n"
+
+asterisk_prestart() {
+ if test ! -d @ASTVARRUNDIR@; then
+ mkdir @ASTVARRUNDIR@
+ fi
+ chown $auser:$agroup @ASTVARRUNDIR@
+ chmod 0755 @ASTVARRUNDIR@
+}
+
+stop_cmd="$command -nr -x 'core stop gracefully' >/dev/null"
+reload_cmd="$command -nr -x 'core reload' >/dev/null"
asterisk_nice="-20"
load_rc_config $name
diff --git a/comms/asterisk/options.mk b/comms/asterisk/options.mk
index 0bd91516924..81fed664d1f 100644
--- a/comms/asterisk/options.mk
+++ b/comms/asterisk/options.mk
@@ -1,14 +1,106 @@
-# $NetBSD: options.mk,v 1.4 2011/10/06 08:35:01 wiz Exp $
+# $NetBSD: options.mk,v 1.5 2012/12/11 08:22:48 jnemeth Exp $
-PKG_OPTIONS_VAR= PKG_OPTIONS.asterisk
-PKG_SUPPORTED_OPTIONS= gtk
+PKG_OPTIONS_VAR= PKG_OPTIONS.asterisk
+PKG_SUPPORTED_OPTIONS= zaptel x11 unixodbc ilbc webvmail ldap spandsp
+PKG_SUPPORTED_OPTIONS+= jabber speex
+PKG_OPTIONS_LEGACY_OPTS+= gtk:x11
+PKG_SUGGESTED_OPTIONS= ldap jabber speex
.include "../../mk/bsd.options.mk"
-PLIST_VARS+= gtk
+PLIST_VARS+= zaptel x11 unixodbc webvmail ldap spandsp jabber
+PLIST_VARS+= speex
-.if !empty(PKG_OPTIONS:Mgtk)
-. include "../../x11/gtk/buildlink3.mk"
-MAKE_FLAGS+= ASTERISK_USE_GTK=1
-PLIST.gtk= yes
+# Asterisk now uses DAHDI, not zaptel; not implemented yet...
+#.if !empty(PKG_OPTIONS:Mzaptel)
+## zaptel only supported under NetBSD at the moment
+#. include "../../comms/zaptel-netbsd/buildlink3.mk"
+#PLIST.zaptel= yes
+#.else
+#MAKE_FLAGS+= WITHOUT_ZAPTEL=1
+#.endif
+
+# gtkconsole depends on GTK 2.x
+.if !empty(PKG_OPTIONS:Mx11)
+. include "../../x11/gtk2/buildlink3.mk"
+. include "../../devel/SDL/buildlink3.mk"
+CONFIGURE_ARGS+= --with-sdl
+CONFIGURE_ARGS+= --with-gtk2
+PLIST.x11= yes
+.else
+CONFIGURE_ARGS+= --without-sdl
+CONFIGURE_ARGS+= --without-gtk2
+.endif
+
+.if !empty(PKG_OPTIONS:Munixodbc)
+. include "../../databases/unixodbc/buildlink3.mk"
+. include "../../devel/libltdl/buildlink3.mk"
+CONFIGURE_ARGS+= --with-ltdl
+CONFIGURE_ARGS+= --with-unixodbc
+PLIST.unixodbc= yes
+.else
+CONFIGURE_ARGS+= --without-ltdl
+CONFIGURE_ARGS+= --without-unixodbc
+.endif
+
+.if !empty(PKG_OPTIONS:Mspandsp)
+. include "../../comms/spandsp/buildlink3.mk"
+CONFIGURE_ARGS+= --with-spandsp
+PLIST.spandsp= yes
+.else
+CONFIGURE_ARGS+= --without-spandsp
+.endif
+
+.if !empty(PKG_OPTIONS:Mjabber)
+. include "../../textproc/iksemel/buildlink3.mk"
+CONFIGURE_ARGS+= --with-iksemel=${PREFIX}
+PLIST.jabber= yes
+.else
+CONFIGURE_ARGS+= --without-iksemel
+.endif
+
+MAKE_FLAGS+= GLOBAL_MAKEOPTS=${WRKSRC}/pkgsrc.makeopts
+post-configure:
+.if !empty(PKG_OPTIONS:Mx11)
+ ${ECHO} "MENUSELECT_PBX=-pbx_gtkconsole" >> ${WRKSRC}/pkgsrc.makeopts
+.endif
+.if !empty(PKG_OPTIONS:Munixodbc)
+ ${ECHO} "MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE" >> ${WRKSRC}/pkgsrc.makeopts
+.endif
+.if defined(PLIST.mgcp)
+ ${ECHO} "MENUSELECT_RES=-res_pktccops" >> ${WRKSRC}/pkgsrc.makeopts
+ ${ECHO} "MENUSELECT_CHANNELS=-chan_mgcp" >> ${WRKSRC}/pkgsrc.makeopts
+.endif
+ ${ECHO} "MENUSELECT_AGIS=agi-test.agi eagi-test eagi-sphinx-test jukebox.agi" >> ${WRKSRC}/pkgsrc.makeopts
+ # this is a hack to work around a bug in menuselect
+ cd ${WRKSRC} && make menuselect.makeopts
+
+.if !empty(PKG_OPTIONS:Mwebvmail)
+DEPENDS+= p5-DBI-[0-9]*:../../databases/p5-DBI
+SUBST_CLASSES+= webvmail
+SUBST_STAGE.webvmail= post-patch
+SUBST_FILES.webvmail= contrib/scripts/vmail.cgi
+SUBST_SED.webvmail+= -e 's|@ASTETCDIR@|${ASTETCDIR}|'
+SUBST_SED.webvmail+= -e "s|@ASTSPOOLDIR@|${ASTSPOOLDIR}|"
+INSTALLATION_DIRS+= ${PREFIX}/libexec/cgi-bin ${PREFIX}/share/httpd/htdocs
+SPECIAL_PERMS+= ${PREFIX}/libexec/cgi-bin/vmail ${ASTERISK_USER} ${ASTERISK_GROUP} 04555
+INSTALL_TARGET+= webvmail
+PLIST.webvmail= yes
+.endif
+
+.if !empty(PKG_OPTIONS:Mldap)
+.include "../../databases/openldap-client/buildlink3.mk"
+PLIST.ldap= yes
+.else
+CONFIGURE_ARGS+= --without-ldap
+.endif
+
+.if !empty(PKG_OPTIONS:Mspeex)
+.include "../../audio/speex/buildlink3.mk"
+CONFIGURE_ARGS+= --with-speex
+CONFIGURE_ARGS+= --with-speexdsp
+PLIST.speex= yes
+.else
+CONFIGURE_ARGS+= --without-speex
+CONFIGURE_ARGS+= --without-speexdsp
.endif
diff --git a/comms/asterisk/patches/patch-Makefile b/comms/asterisk/patches/patch-Makefile
new file mode 100644
index 00000000000..50a562c0152
--- /dev/null
+++ b/comms/asterisk/patches/patch-Makefile
@@ -0,0 +1,124 @@
+$NetBSD: patch-Makefile,v 1.1 2012/12/11 08:22:48 jnemeth Exp $
+
+--- Makefile.orig 2012-09-18 15:47:01.000000000 +0000
++++ Makefile
+@@ -135,7 +135,7 @@ DEBUG=-g3
+
+ # Asterisk.conf is located in ASTETCDIR or by using the -C flag
+ # when starting Asterisk
+-ASTCONFPATH=$(ASTETCDIR)/asterisk.conf
++ASTCONFPATH=$(ASTEXAMPLEDIR)/asterisk.conf
+ AGI_DIR=$(ASTDATADIR)/agi-bin
+
+ # If you use Apache, you may determine by a grep 'DocumentRoot' of your httpd.conf file
+@@ -202,10 +202,6 @@ ifeq ($(AST_DEVMODE),yes)
+ ADDL_TARGETS+=validate-docs
+ endif
+
+-ifneq ($(findstring BSD,$(OSARCH)),)
+- _ASTCFLAGS+=-isystem /usr/local/include
+-endif
+-
+ ifeq ($(OSARCH),FreeBSD)
+ # -V is understood by BSD Make, not by GNU make.
+ BSDVERSION=$(shell make -V OSVERSION -f /usr/share/mk/bsd.port.subdir.mk)
+@@ -439,7 +435,6 @@ dist-clean: distclean
+
+ distclean: $(SUBDIRS_DIST_CLEAN) _clean
+ @$(MAKE) -C menuselect dist-clean
+- @$(MAKE) -C sounds dist-clean
+ rm -f menuselect.makeopts makeopts menuselect-tree menuselect.makedeps
+ rm -f makeopts.embed_rules
+ rm -f config.log config.status config.cache
+@@ -449,7 +444,7 @@ distclean: $(SUBDIRS_DIST_CLEAN) _clean
+ rm -rf doc/api
+ rm -f build_tools/menuselect-deps
+
+-datafiles: _cleantest_all doc/core-en_US.xml
++datafiles: doc/core-en_US.xml
+ CFLAGS="$(_ASTCFLAGS) $(ASTCFLAGS)" build_tools/mkpkgconfig "$(DESTDIR)$(libdir)/pkgconfig";
+ # Should static HTTP be installed during make samples or even with its own target ala
+ # webvoicemail? There are portions here that *could* be customized but might also be
+@@ -537,7 +532,7 @@ update:
+
+ NEWHEADERS=$(notdir $(wildcard include/asterisk/*.h))
+ OLDHEADERS=$(filter-out $(NEWHEADERS) $(notdir $(DESTDIR)$(ASTHEADERDIR)),$(notdir $(wildcard $(DESTDIR)$(ASTHEADERDIR)/*.h)))
+-INSTALLDIRS="$(ASTLIBDIR)" "$(ASTMODDIR)" "$(ASTSBINDIR)" "$(ASTETCDIR)" "$(ASTVARRUNDIR)" \
++INSTALLDIRS="$(ASTLIBDIR)" "$(ASTMODDIR)" "$(ASTSBINDIR)" "$(ASTEXAMPLEDIR)" "$(ASTVARRUNDIR)" \
+ "$(ASTSPOOLDIR)" "$(ASTSPOOLDIR)/dictate" "$(ASTSPOOLDIR)/meetme" \
+ "$(ASTSPOOLDIR)/monitor" "$(ASTSPOOLDIR)/system" "$(ASTSPOOLDIR)/tmp" \
+ "$(ASTSPOOLDIR)/voicemail" "$(ASTHEADERDIR)" "$(ASTHEADERDIR)/doxygen" \
+@@ -558,7 +553,7 @@ installdirs:
+ main-bininstall:
+ +@DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" ASTLIBDIR="$(ASTLIBDIR)" $(SUBMAKE) -C main bininstall
+
+-bininstall: _cleantest_all installdirs $(SUBDIRS_INSTALL) main-bininstall
++bininstall: installdirs $(SUBDIRS_INSTALL) main-bininstall
+ $(INSTALL) -m 755 contrib/scripts/astgenkey "$(DESTDIR)$(ASTSBINDIR)/"
+ $(INSTALL) -m 755 contrib/scripts/autosupport "$(DESTDIR)$(ASTSBINDIR)/"
+ if [ ! -f "$(DESTDIR)$(ASTSBINDIR)/safe_asterisk" -a ! -f /sbin/launchd ]; then \
+@@ -648,21 +643,21 @@ upgrade: bininstall
+ # XXX why *.adsi is installed first ?
+ adsi:
+ @echo Installing adsi config files...
+- $(INSTALL) -d "$(DESTDIR)$(ASTETCDIR)"
++ $(INSTALL) -d "$(DESTDIR)$(ASTEXAMPLEDIR)"
+ @for x in configs/*.adsi; do \
+- dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`" ; \
++ dst="$(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x`" ; \
+ if [ -f "$${dst}" ] ; then \
+ echo "Overwriting $$x" ; \
+ else \
+ echo "Installing $$x" ; \
+ fi ; \
+- $(INSTALL) -m 644 "$$x" "$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`" ; \
++ $(INSTALL) -m 644 "$$x" "$(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x`" ; \
+ done
+
+ samples: adsi
+ @echo Installing other config files...
+ @for x in configs/*.sample; do \
+- dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x .sample`" ; \
++ dst="$(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x .sample`" ; \
+ if [ -f "$${dst}" ]; then \
+ if [ "$(OVERWRITE)" = "y" ]; then \
+ if cmp -s "$${dst}" "$$x" ; then \
+@@ -691,9 +686,9 @@ samples: adsi
+ -e 's|^astrundir.*$$|astrundir => $(ASTVARRUNDIR)|' \
+ -e 's|^astlogdir.*$$|astlogdir => $(ASTLOGDIR)|' \
+ -e 's|^astsbindir.*$$|astsbindir => $(ASTSBINDIR)|' \
+- "$(DESTDIR)$(ASTCONFPATH)" > "$(DESTDIR)$(ASTCONFPATH).tmp" ; \
+- $(INSTALL) -m 644 "$(DESTDIR)$(ASTCONFPATH).tmp" "$(DESTDIR)$(ASTCONFPATH)" ; \
+- rm -f "$(DESTDIR)$(ASTCONFPATH).tmp" ; \
++ "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf" > "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf.tmp" ; \
++ $(INSTALL) -m 644 "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf.tmp" "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf" ; \
++ rm -f "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf.tmp" ; \
+ fi ; \
+ $(INSTALL) -d "$(DESTDIR)$(ASTSPOOLDIR)/voicemail/default/1234/INBOX"
+ build_tools/make_sample_voicemail "$(DESTDIR)/$(ASTDATADIR)" "$(DESTDIR)/$(ASTSPOOLDIR)"
+@@ -719,7 +714,7 @@ samples: adsi
+ webvmail:
+ @[ -d "$(DESTDIR)$(HTTP_DOCSDIR)/" ] || ( printf "http docs directory not found.\nUpdate assignment of variable HTTP_DOCSDIR in Makefile!\n" && exit 1 )
+ @[ -d "$(DESTDIR)$(HTTP_CGIDIR)" ] || ( printf "cgi-bin directory not found.\nUpdate assignment of variable HTTP_CGIDIR in Makefile!\n" && exit 1 )
+- $(INSTALL) -m 4755 contrib/scripts/vmail.cgi "$(DESTDIR)$(HTTP_CGIDIR)/vmail.cgi"
++ $(INSTALL) contrib/scripts/vmail.cgi "$(DESTDIR)$(HTTP_CGIDIR)/vmail"
+ $(INSTALL) -d "$(DESTDIR)$(HTTP_DOCSDIR)/_asterisk"
+ for x in images/*.gif; do \
+ $(INSTALL) -m 644 $$x "$(DESTDIR)$(HTTP_DOCSDIR)/_asterisk/"; \
+@@ -875,7 +870,7 @@ uninstall-all: _uninstall
+ rm -rf "$(DESTDIR)$(ASTVARLIBDIR)"
+ rm -rf "$(DESTDIR)$(ASTDATADIR)"
+ rm -rf "$(DESTDIR)$(ASTSPOOLDIR)"
+- rm -rf "$(DESTDIR)$(ASTETCDIR)"
++ rm -rf "$(DESTDIR)$(ASTEXAMPLEDIR)"
+ rm -rf "$(DESTDIR)$(ASTLOGDIR)"
+
+ menuconfig: menuselect
+@@ -946,6 +941,7 @@ menuselect-tree: $(foreach dir,$(filter-
+ @echo "</menu>" >> $@
+
+ .PHONY: menuselect
++.PHONY: menuselect.makeopts
+ .PHONY: main
+ .PHONY: sounds
+ .PHONY: clean
diff --git a/comms/asterisk/patches/patch-aa b/comms/asterisk/patches/patch-aa
deleted file mode 100644
index 60015bc43f1..00000000000
--- a/comms/asterisk/patches/patch-aa
+++ /dev/null
@@ -1,241 +0,0 @@
-$NetBSD: patch-aa,v 1.14 2012/02/16 16:21:36 hans Exp $
-
---- Makefile.orig 2007-07-16 20:33:02.000000000 +0200
-+++ Makefile
-@@ -47,7 +47,6 @@ ifneq ($(findstring dont-optimize,$(MAKE
- #K6OPT = -DK6OPT
-
- #Tell gcc to optimize the code
--OPTIMIZE+=-O6
- endif
-
- #Overwite config files on "make samples"
-@@ -110,35 +109,20 @@ BUSYDETECT+= #-DBUSYDETECT_TONEONLY
- # Don't use together with -DBUSYDETECT_TONEONLY
- BUSYDETECT+= #-DBUSYDETECT_COMPARE_TONE_AND_SILENCE
-
--ifneq ($(OSARCH),SunOS)
-- ASTLIBDIR=$(INSTALL_PREFIX)/usr/lib/asterisk
-- ASTVARLIBDIR=$(INSTALL_PREFIX)/var/lib/asterisk
-- ASTETCDIR=$(INSTALL_PREFIX)/etc/asterisk
-- ASTSPOOLDIR=$(INSTALL_PREFIX)/var/spool/asterisk
-- ASTLOGDIR=$(INSTALL_PREFIX)/var/log/asterisk
-- ASTHEADERDIR=$(INSTALL_PREFIX)/usr/include/asterisk
-- ASTCONFPATH=$(ASTETCDIR)/asterisk.conf
-- ASTBINDIR=$(INSTALL_PREFIX)/usr/bin
-- ASTSBINDIR=$(INSTALL_PREFIX)/usr/sbin
-- ASTVARRUNDIR=$(INSTALL_PREFIX)/var/run
-- ASTMANDIR=$(INSTALL_PREFIX)/usr/share/man
-+ASTLIBDIR = ${PREFIX}/lib/asterisk
-+ASTVARLIBDIR = ${PREFIX}/libdata/asterisk
-+ASTETCDIR = ${PREFIX}/etc/asterisk
-+ASTSPOOLDIR = ${VARBASE}/spool/asterisk
-+ASTLOGDIR = ${VARBASE}/log/asterisk
-+ASTHEADERDIR = ${PREFIX}/include/asterisk
-+ASTCONFPATH = ${PREFIX}/etc/asterisk/asterisk.conf
-+ASTBINDIR = ${PREFIX}/bin
-+ASTSBINDIR = ${PREFIX}/sbin
-+ASTVARRUNDIR = ${VARBASE}/run
-+ASTMANDIR = ${PREFIX}/man
-+ ASTEXAMPLEDIR?=${PREFIX}/share/examples/asterisk
- MODULES_DIR=$(ASTLIBDIR)/modules
- AGI_DIR=$(ASTVARLIBDIR)/agi-bin
--else
-- ASTLIBDIR=$(INSTALL_PREFIX)/opt/asterisk/lib
-- ASTVARLIBDIR=$(INSTALL_PREFIX)/var/opt/asterisk/lib
-- ASTETCDIR=$(INSTALL_PREFIX)/etc/opt/asterisk
-- ASTSPOOLDIR=$(INSTALL_PREFIX)/var/opt/asterisk/spool
-- ASTLOGDIR=$(INSTALL_PREFIX)/var/opt/asterisk/log
-- ASTHEADERDIR=$(INSTALL_PREFIX)/opt/asterisk/usr/include/asterisk
-- ASTCONFPATH=$(ASTETCDIR)/asterisk.conf
-- ASTBINDIR=$(INSTALL_PREFIX)/opt/asterisk/usr/bin
-- ASTSBINDIR=$(INSTALL_PREFIX)/opt/asterisk/usr/sbin
-- ASTVARRUNDIR=$(INSTALL_PREFIX)/var/opt/asterisk/run
-- ASTMANDIR=$(INSTALL_PREFIX)/opt/asterisk/usr/share/man
-- MODULES_DIR=$(ASTLIBDIR)/modules
-- AGI_DIR=$(ASTVARLIBDIR)/agi-bin
--endif
-
- ASTCFLAGS=-Wformat-security
-
-@@ -217,24 +201,20 @@ GREP=grep
- LN=ln
- ID=id
-
--ifeq ($(OSARCH),SunOS)
-- GREP=/usr/xpg4/bin/grep
-- M4=/usr/local/bin/m4
-- ID=/usr/xpg4/bin/id
-- LN=/usr/xpg4/bin/ln
-- INSTALL=ginstall
--endif
--
- INCLUDE+=-Iinclude -I../include
- ASTCFLAGS+=-pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations $(DEBUG) $(INCLUDE) -D_REENTRANT -D_GNU_SOURCE #-DMAKE_VALGRIND_HAPPY
- ASTCFLAGS+=$(OPTIMIZE)
- ASTOBJ=-o asterisk
-
- ifeq ($(findstring BSD,$(OSARCH)),BSD)
-- PROC=$(shell uname -m)
-+ PROC=$(shell uname -p)
- ASTCFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/local/include -L$(CROSS_COMPILE_TARGET)/usr/local/lib
- endif
-
-+ifeq ($(OSARCH),DragonFly)
-+ PROC=$(shell uname -p)
-+endif
-+
- ifneq ($(PROC),ultrasparc)
- ASTCFLAGS+=$(shell if $(CC) -march=$(PROC) -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-march=$(PROC)"; fi)
- endif
-@@ -262,24 +242,24 @@ ifeq ($(OSARCH),FreeBSD)
-
- # XXX FreeBSD paths
- PREFIX?=/usr/local
-- ASTLIBDIR=$(INSTALL_PREFIX)$(PREFIX)/lib/asterisk
-- ASTVARLIBDIR=$(INSTALL_PREFIX)$(PREFIX)/share/asterisk
-- ASTETCDIR=$(INSTALL_PREFIX)$(PREFIX)/etc/asterisk
-- ASTSPOOLDIR=$(INSTALL_PREFIX)/var/spool/asterisk
-- ASTLOGDIR=$(INSTALL_PREFIX)/var/log/asterisk
-- ASTHEADERDIR=$(INSTALL_PREFIX)$(PREFIX)/include/asterisk
-- ASTCONFPATH=$(ASTETCDIR)/asterisk.conf
-- ASTBINDIR=$(INSTALL_PREFIX)$(PREFIX)/bin
-- ASTSBINDIR=$(INSTALL_PREFIX)$(PREFIX)/sbin
-- ASTVARRUNDIR=$(INSTALL_PREFIX)/var/run
-- ASTMANDIR=$(INSTALL_PREFIX)$(PREFIX)/man
-+ASTLIBDIR = ${PREFIX}/lib/asterisk
-+ASTVARLIBDIR = ${PREFIX}/libdata/asterisk
-+ASTETCDIR = ${PREFIX}/etc/asterisk
-+ASTSPOOLDIR = ${VARBASE}/spool/asterisk
-+ASTLOGDIR = ${VARBASE}/log/asterisk
-+ASTHEADERDIR = ${PREFIX}/include/asterisk
-+ASTCONFPATH = ${PREFIX}/etc/asterisk/asterisk.conf
-+ASTBINDIR = ${PREFIX}/bin
-+ASTSBINDIR = ${PREFIX}/sbin
-+ASTVARRUNDIR = ${VARBASE}/run
-+ASTMANDIR = ${PREFIX}/man
- # XXX end FreeBSD paths
-
- endif # FreeBSD
-
- ifeq ($(OSARCH),NetBSD)
- ASTCFLAGS+=-pthread
-- INCLUDE+=-I$(CROSS_COMPILE_TARGET)/usr/pkg/include
-+ INCLUDE+=-I${PREFIX}/include
- MPG123TARG=netbsd
- endif
-
-@@ -301,7 +281,7 @@ ifeq ($(findstring CYGWIN,$(OSARCH)),CYG
- ASTOBJ=-shared -o asterisk.dll -Wl,--out-implib=libasterisk.dll.a -Wl,--export-all-symbols
- ASTLINK=
- LIBS+=-lpthread -lncurses -lm -lresolv
-- ASTSBINDIR=$(MODULES_DIR)
-+ASTSBINDIR = ${PREFIX}/sbin
- PROC=$(shell uname -m)
- endif
-
-@@ -369,11 +349,7 @@ endif
- ifeq ($(OSARCH),Linux)
- LIBS+=-ldl -lpthread -lncurses -lm -lresolv #-lnjamd
- else
-- ifeq ($(OSARCH),SunOS)
-- LIBS+=-lm -lcurses
-- else
-- LIBS+=-lncurses -lm
-- endif
-+ LIBS+=-lncurses -lm
- endif
-
- ifeq ($(OSARCH),Darwin)
-@@ -382,7 +358,8 @@ ifeq ($(OSARCH),Darwin)
- AUDIO_LIBS=-framework CoreAudio
- ASTLINK=-Wl,-dynamic
- SOLINK=-dynamic -bundle -undefined suppress -force_flat_namespace
-- OBJS+= poll.o
-+ OBJS+=dlfcn.o
-+ OBJS+=$(shell if [ -e /usr/include/sys/poll.h ]; then echo -n "" ; else echo poll.o; fi)
- ASTCFLAGS+=-DPOLLCOMPAT
- else
- #These are used for all but Darwin
-@@ -394,8 +371,12 @@ ifeq ($(OSARCH),FreeBSD)
- LIBS+=-lcrypto
- endif
-
-+ifeq ($(OSARCH),DragonFly)
-+ LIBS+=-lcrypto -pthread
-+endif
-+
- ifeq ($(OSARCH),NetBSD)
-- LIBS+=-lpthread -lcrypto -lm -L$(CROSS_COMPILE_TARGET)/usr/pkg/lib -lncurses
-+ LIBS+=-lpthread -lcrypto -lm -L${PREFIX}/lib -R${PREFIX}/lib -lncurses
- endif
-
- ifeq ($(OSARCH),OpenBSD)
-@@ -551,7 +532,7 @@ clean:
- $(MAKE) -C stdtime clean
-
- datafiles: all
-- if [ x`$(ID) -un` = xroot ]; then sh mkpkgconfig $(DESTDIR)/usr/lib/pkgconfig; fi
-+ sh mkpkgconfig $(DESTDIR)${PREFIX}/lib/pkgconfig
- mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/sounds/digits
- mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/sounds/silence
- mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/sounds/priv-callerintros
-@@ -651,7 +632,7 @@ bininstall: all
- mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/tmp
- mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/meetme
- mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/monitor
-- if [ -f asterisk ]; then $(INSTALL) -m 755 asterisk $(DESTDIR)$(ASTSBINDIR)/; fi
-+ if [ -f asterisk ]; then $(BSD_INSTALL_PROGRAM) asterisk $(DESTDIR)$(ASTSBINDIR)/; fi
- if [ -f cygwin/asterisk.exe ]; then $(INSTALL) -m 755 cygwin/asterisk.exe $(DESTDIR)$(ASTSBINDIR)/; fi
- if [ -f asterisk.dll ]; then $(INSTALL) -m 755 asterisk.dll $(DESTDIR)$(ASTSBINDIR)/; fi
- $(LN) -sf asterisk $(DESTDIR)$(ASTSBINDIR)/rasterisk
-@@ -740,31 +721,31 @@ install: all datafiles bininstall instal
- upgrade: all bininstall
-
- adsi:
-- mkdir -p $(DESTDIR)$(ASTETCDIR)
-+ mkdir -p $(DESTDIR)$(ASTEXAMPLEDIR)
- for x in configs/*.adsi; do \
-- if [ ! -f $(DESTDIR)$(ASTETCDIRX)/$$x ]; then \
-- $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`basename $$x` ; \
-+ if ! [ -f $(DESTDIR)$(ASTEXAMPLEDIR)/$$x ]; then \
-+ $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTEXAMPLEDIR)/`basename $$x` ; \
- fi ; \
- done
-
- samples: adsi
-- mkdir -p $(DESTDIR)$(ASTETCDIR)
-+ mkdir -p $(DESTDIR)$(ASTEXAMPLEDIR)
- for x in configs/*.sample; do \
-- if [ -f $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample` ]; then \
-+ if [ -f $(DESTDIR)$(ASTEXAMPLEDIR)/`basename $$x .sample` ]; then \
- if [ "$(OVERWRITE)" = "y" ]; then \
-- if cmp -s $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample` $$x ; then \
-+ if cmp -s $(DESTDIR)$(ASTEXAMPLEDIR)/`basename $$x .sample` $$x ; then \
- echo "Config file $$x is unchanged"; \
- continue; \
- fi ; \
-- mv -f $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample` $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample`.old ; \
-+ mv -f $(DESTDIR)$(ASTEXAMPLEDIR)/`basename $$x .sample` $(DESTDIR)$(ASTEXAMPLEDIR)/`basename $$x .sample`.old ; \
- else \
- echo "Skipping config file $$x"; \
- continue; \
- fi ;\
- fi ; \
-- $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample` ;\
-+ $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTEXAMPLEDIR)/`basename $$x .sample` ;\
- done
-- if [ "$(OVERWRITE)" = "y" ] || [ ! -f $(DESTDIR)$(ASTCONFPATH) ]; then \
-+ if [ "$(OVERWRITE)" = "y" ] || [ ! -f $(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf ]; then \
- ( \
- echo "[directories]" ; \
- echo "astetcdir => $(ASTETCDIR)" ; \
-@@ -781,7 +762,7 @@ samples: adsi
- echo ";astctlowner = root" ; \
- echo ";astctlgroup = apache" ; \
- echo ";astctl = asterisk.ctl" ; \
-- ) > $(DESTDIR)$(ASTCONFPATH) ; \
-+ ) > $(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf ; \
- else \
- echo "Skipping asterisk.conf creation"; \
- fi
diff --git a/comms/asterisk/patches/patch-ab b/comms/asterisk/patches/patch-ab
deleted file mode 100644
index aaa277d36a3..00000000000
--- a/comms/asterisk/patches/patch-ab
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-ab,v 1.2 2006/01/13 20:32:38 riz Exp $
-
---- pbx/Makefile.orig 2005-11-29 19:24:39.000000000 +0100
-+++ pbx/Makefile 2005-12-25 13:20:08.000000000 +0100
-@@ -23,6 +23,10 @@
- # Add KDE Console if appropriate
- #PBX_LIBS+=$(shell [ "$$QTDIR" != "" ] && echo "pbx_kdeconsole.so")
-
-+ifdef ASTERISK_USE_GTK
-+PBX_LIBS+=pbx_gtkconsole.so
-+endif
-+
- GTK_FLAGS=`${CROSS_COMPILE_BIN}gtk-config --cflags gthread`
- GTK_LIBS=`${CROSS_COMPILE_BIN}gtk-config --libs gthread`
- MOC=$(QTDIR)/bin/moc
diff --git a/comms/asterisk/patches/patch-ac b/comms/asterisk/patches/patch-ac
deleted file mode 100644
index e397e21db2e..00000000000
--- a/comms/asterisk/patches/patch-ac
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD: patch-ac,v 1.2 2006/01/13 20:32:38 riz Exp $
-
---- res/Makefile.orig 2005-11-29 19:24:39.000000000 +0100
-+++ res/Makefile 2005-12-25 13:16:43.000000000 +0100
-@@ -13,14 +13,14 @@
-
- MODS=res_indications.so res_monitor.so res_adsi.so res_agi.so res_features.so
-
--ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/odbcinst.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/odbcinst.h),)
-- ifneq (${OSARCH},FreeBSD)
-- MODS+=res_config_odbc.so
-- else
-- MODS+=$(shell if test ${BSDVERSION} -ge 500000 ; then echo "res_config_odbc.so"; fi)
-- endif
-- MODS+=res_odbc.so
--endif
-+# ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/odbcinst.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/odbcinst.h),)
-+# ifneq (${OSARCH},FreeBSD)
-+# MODS+=res_config_odbc.so
-+# else
-+# MODS+=$(shell if test ${BSDVERSION} -ge 500000 ; then echo "res_config_odbc.so"; fi)
-+# endif
-+# MODS+=res_odbc.so
-+# endif
-
- ifneq ($(NOCRYPTO),yes)
- MODS+=res_crypto.so
diff --git a/comms/asterisk/patches/patch-ad b/comms/asterisk/patches/patch-ad
deleted file mode 100644
index d7d2f81f3d9..00000000000
--- a/comms/asterisk/patches/patch-ad
+++ /dev/null
@@ -1,128 +0,0 @@
-$NetBSD: patch-ad,v 1.7 2007/07/19 09:39:57 mjl Exp $
-
---- channels/Makefile.orig 2007-07-11 19:15:11.000000000 +0200
-+++ channels/Makefile 2007-07-19 11:17:12.000000000 +0200
-@@ -24,12 +24,13 @@
- endif
-
- ifeq ($(findstring BSD,${OSARCH}),BSD)
-- CFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/local/include -L$(CROSS_COMPILE_TARGET)/usr/local/lib
-+ CFLAGS+=-I${PREFIX}/include -L${PREFIX}/lib
- endif
-
- ifeq (${OSARCH},OpenBSD)
- PTLIB=-lpt_OpenBSD_x86_r
- H323LIB=-lh323_OpenBSD_x86_r
-+ CHANH323LIB=-L${PREFIX}/lib
- endif
-
- ifeq (${OSARCH},Linux)
-@@ -76,7 +77,7 @@
- endif
-
- ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/linux/ixjuser.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/ixjuser.h),)
-- CHANNEL_LIBS+=chan_phone.so
-+# CHANNEL_LIBS+=chan_phone.so
- endif
-
- ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/linux/compiler.h),)
-@@ -84,39 +85,39 @@
- endif
-
- ifneq ($(wildcard h323/libchanh323.a),)
-- CHANNEL_LIBS+=chan_h323.so
-+# CHANNEL_LIBS+=chan_h323.so
- endif
-
- ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/mISDNuser/mISDNlib.h),)
-- CHANNEL_LIBS+=chan_misdn.so
-- CFLAGS+=-Imisdn
-+# CHANNEL_LIBS+=chan_misdn.so
-+# CFLAGS+=-Imisdn
- endif
-
- ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/linux/mISDNdsp.h),)
-- CFLAGS+=-DMISDN_1_2
-+# CFLAGS+=-DMISDN_1_2
- endif
-
- CFLAGS+=-Wno-missing-prototypes -Wno-missing-declarations
-
- ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/alsa/asoundlib.h),)
-- CHANNEL_LIBS+=chan_alsa.so
-+# CHANNEL_LIBS+=chan_alsa.so
- endif
-
- ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/lib/libpri.so.1)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/lib/libpri.so.1),)
-- CFLAGS+=-DZAPATA_PRI
-- ZAPPRI=-lpri
-+# CFLAGS+=-DZAPATA_PRI
-+# ZAPPRI=-lpri
- endif
-
- ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/lib/libmfcr2.so.1)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/lib/libmfcr2.so.1),)
-- CFLAGS+=-DZAPATA_R2
-- ZAPR2=-lmfcr2
-+# CFLAGS+=-DZAPATA_R2
-+# ZAPR2=-lmfcr2
- endif
-
- ALSA_SRC=chan_alsa.c
-
- ifneq ($(wildcard alsa-monitor.h),)
-- CFLAGS+=-DALSA_MONITOR
-- ALSA_SRC+=alsa-monitor.h
-+# CFLAGS+=-DALSA_MONITOR
-+# ALSA_SRC+=alsa-monitor.h
- endif
-
- ifndef WITHOUT_ZAPTEL
-@@ -132,10 +133,10 @@
- endif
- endif # WITHOUT_ZAPTEL
-
--ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/vpbapi.h),)
-- CHANNEL_LIBS+=chan_vpb.so
-- CFLAGS+=-DLINUX
--endif
-+# ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/vpbapi.h),)
-+# CHANNEL_LIBS+=chan_vpb.so
-+# CFLAGS+=-DLINUX
-+# endif
-
- CFLAGS+=-DCRYPTO
-
-@@ -147,9 +148,9 @@
-
- ZAPDIR=/usr/lib
-
--ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/nbs.h),)
-- CHANNEL_LIBS+=chan_nbs.so
--endif
-+# ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/nbs.h),)
-+# CHANNEL_LIBS+=chan_nbs.so
-+# endif
-
- ifndef OPENH323DIR
- OPENH323DIR=$(HOME)/openh323
-@@ -175,13 +176,13 @@
- include .depend
- endif
-
--ifneq ($(wildcard h323/Makefile.ast),)
-- include h323/Makefile.ast
--endif
--
--ifneq ($(wildcard misdn/Makefile.ast),)
-- include misdn/Makefile.ast
--endif
-+# ifneq ($(wildcard h323/Makefile.ast),)
-+# include h323/Makefile.ast
-+# endif
-+
-+# ifneq ($(wildcard misdn/Makefile.ast),)
-+# include misdn/Makefile.ast
-+# endif
-
- gentone: gentone.c
- $(HOST_CC) -o gentone gentone.c -lm
diff --git a/comms/asterisk/patches/patch-ae b/comms/asterisk/patches/patch-ae
deleted file mode 100644
index bbec82a16e1..00000000000
--- a/comms/asterisk/patches/patch-ae
+++ /dev/null
@@ -1,45 +0,0 @@
-$NetBSD: patch-ae,v 1.6 2012/06/09 18:44:51 dholland Exp $
-
---- apps/Makefile.orig 2006-04-30 06:38:22.000000000 -0700
-+++ apps/Makefile
-@@ -45,21 +45,23 @@ APPS=app_dial.so app_playback.so app_voi
- #APPS+=app_rpt.so
-
- ifndef WITHOUT_ZAPTEL
--ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/linux/zaptel.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/zaptel.h),)
-+ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/linux/zaptel.h)$(wildcard $(CROSS_COMPILE_TARGET)$(PREFIX)/include/zaptel.h),)
- APPS+=app_zapras.so app_meetme.so app_flash.so app_zapbarge.so app_zapscan.so app_page.so
- endif
- endif # WITHOUT_ZAPTEL
-
--ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/osp/osp.h $(CROSS_COMPILE_TARGET)/usr/include/osp/osp.h),)
-+ifneq ($(wildcard $(CROSS_COMPILE_TARGET)$(PREFIX)/include/osp/osp.h $(CROSS_COMPILE_TARGET)/usr/include/osp/osp.h),)
- APPS+=app_osplookup.so
- endif
-
-+CFLAGS+=-I$(CROSS_COMPILE_TARGET)/$(PREFIX)/include -L$(CROSS_COMPILE_TARGET)/$(PREFIX)/lib
-+
- ifeq ($(findstring BSD,${OSARCH}),BSD)
- CFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/local/include -L$(CROSS_COMPILE_TARGET)/usr/local/lib
- endif
-
--CURLLIBS=$(shell $(CROSS_COMPILE_BIN)curl-config --libs)
--ifneq ($(shell if [[ 0x`$(CROSS_COMPILE_BIN)curl-config --vernum` -ge 0x70907 ]]; then echo "OK" ; fi),)
-+CURLLIBS=$(PKGSRC_RPATH) $(shell $(PREFIX)/bin/curl-config --libs)
-+ifneq (OK,)
- ifneq (${CURLLIBS},)
- APPS+=app_curl.so
- endif
-@@ -103,10 +105,10 @@ app_curl.so: app_curl.o
- $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(CURLLIBS)
-
- app_sql_postgres.o: app_sql_postgres.c
-- $(CC) -pipe -I$(CROSS_COMPILE_TARGET)/usr/local/pgsql/include -I$(CROSS_COMPILE_TARGET)/usr/include/postgresql $(CFLAGS) -c -o app_sql_postgres.o app_sql_postgres.c
-+ $(CC) -pipe -I$(CROSS_COMPILE_TARGET)/${PREFIX}/include $(CFLAGS) -c -o app_sql_postgres.o app_sql_postgres.c
-
- app_sql_postgres.so: app_sql_postgres.o
-- $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} -L/usr/local/pgsql/lib -lpq
-+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} -L${PREFIX}/lib -lpq
-
- app_sql_odbc.so: app_sql_odbc.o
- $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} -lodbc
diff --git a/comms/asterisk/patches/patch-af b/comms/asterisk/patches/patch-af
deleted file mode 100644
index 835dee6e73f..00000000000
--- a/comms/asterisk/patches/patch-af
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-af,v 1.6 2006/08/18 11:32:51 adam Exp $
-
---- utils/Makefile.orig 2006-08-18 11:45:54.000000000 +0200
-+++ utils/Makefile
-@@ -40,7 +40,7 @@ all: depend $(TARGET)
- install:
- for x in $(TARGET); do \
- if [ "$$x" != "none" ]; then \
-- $(INSTALL) -m 755 $$x $(DESTDIR)$(ASTSBINDIR)/$$x; \
-+ $(BSD_INSTALL_PROGRAM) $$x $(DESTDIR)$(ASTSBINDIR)/$$x; \
- fi; \
- done
-
diff --git a/comms/asterisk/patches/patch-ag b/comms/asterisk/patches/patch-ag
deleted file mode 100644
index 8413f505878..00000000000
--- a/comms/asterisk/patches/patch-ag
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD: patch-ag,v 1.2 2006/04/13 08:47:06 adam Exp $
-
---- codecs/lpc10/Makefile.orig 2005-11-29 19:24:39.000000000 +0100
-+++ codecs/lpc10/Makefile
-@@ -32,6 +32,7 @@ endif
- ifneq ($(OSARCH),Darwin)
- ifneq ($(findstring BSD,${OSARCH}),BSD)
- ifneq ($(PROC),ppc)
-+ifneq ($(PROC),powerpc)
- ifneq ($(PROC),x86_64)
- ifneq ($(PROC),alpha)
- #The problem with sparc is the best stuff is in newer versions of gcc (post 3.0) only.
-@@ -53,6 +54,7 @@ endif
- endif
- endif
- endif
-+endif
-
- LIB = $(LIB_TARGET_DIR)/liblpc10.a
-
diff --git a/comms/asterisk/patches/patch-aj b/comms/asterisk/patches/patch-aj
deleted file mode 100644
index 1edc03dfaba..00000000000
--- a/comms/asterisk/patches/patch-aj
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-aj,v 1.3 2009/04/07 19:34:10 hasso Exp $
-
---- utils.c.orig 2007-02-26 02:34:31 +0200
-+++ utils.c 2009-04-06 11:53:07 +0300
-@@ -60,7 +60,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
- static char base64[64];
- static char b2a[256];
-
--#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) || defined(__CYGWIN__)
-+#if (defined(__FreeBSD__) && __FreeBSD_version < 601103) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) || defined(__CYGWIN__) || (defined(__DragonFly__) && __DragonFly_version < 200202)
-
- /* duh? ERANGE value copied from web... */
- #define ERANGE 34
diff --git a/comms/asterisk/patches/patch-ak b/comms/asterisk/patches/patch-ak
deleted file mode 100644
index 19713edfe4e..00000000000
--- a/comms/asterisk/patches/patch-ak
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ak,v 1.2 2006/01/13 20:32:38 riz Exp $
-
---- channels/chan_oss.c.orig 2006-01-13 00:31:44.000000000 +0000
-+++ channels/chan_oss.c
-@@ -42,7 +42,7 @@
-
- #ifdef __linux
- #include <linux/soundcard.h>
--#elif defined(__FreeBSD__)
-+#elif defined(__FreeBSD__) || defined(__DragonFly__)
- #include <sys/soundcard.h>
- #else
- #include <soundcard.h>
diff --git a/comms/asterisk/patches/patch-al b/comms/asterisk/patches/patch-al
deleted file mode 100644
index 213efa77908..00000000000
--- a/comms/asterisk/patches/patch-al
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-al,v 1.2 2006/01/13 20:32:38 riz Exp $
-
---- pbx/pbx_dundi.c.orig 2006-01-13 00:45:18.000000000 +0000
-+++ pbx/pbx_dundi.c
-@@ -30,7 +30,7 @@
- #include <sys/socket.h>
- #include <string.h>
- #include <errno.h>
--#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(SOLARIS) || defined(__Darwin__)
-+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(SOLARIS) || defined(__Darwin__) || defined(__DragonFly__)
- #include <sys/types.h>
- #include <netinet/in_systm.h>
- #endif
-@@ -38,7 +38,7 @@
- #include <sys/ioctl.h>
- #include <netinet/in.h>
- #include <net/if.h>
--#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__)
-+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__) || defined(__DragonFly__)
- #include <net/if_dl.h>
- #include <ifaddrs.h>
- #endif
diff --git a/comms/asterisk/patches/patch-am b/comms/asterisk/patches/patch-am
deleted file mode 100644
index 84ad07dab5f..00000000000
--- a/comms/asterisk/patches/patch-am
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-am,v 1.2 2006/01/13 20:32:38 riz Exp $
-
---- apps/app_sms.c.orig 2006-01-13 00:50:10.000000000 +0000
-+++ apps/app_sms.c
-@@ -439,7 +439,7 @@ static int packsms (unsigned char dcs, u
- static void packdate (unsigned char *o, time_t w)
- {
- struct tm *t = localtime (&w);
--#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__)
-+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) || defined(__DragonFly__)
- int z = -t->tm_gmtoff / 60 / 15;
- #else
- int z = timezone / 60 / 15;
diff --git a/comms/asterisk/patches/patch-apps_app__dial.c b/comms/asterisk/patches/patch-apps_app__dial.c
new file mode 100644
index 00000000000..dbe551d2f19
--- /dev/null
+++ b/comms/asterisk/patches/patch-apps_app__dial.c
@@ -0,0 +1,19 @@
+$NetBSD: patch-apps_app__dial.c,v 1.1 2012/12/11 08:22:48 jnemeth Exp $
+
+--- apps/app_dial.c.orig 2012-08-29 18:32:35.000000000 +0000
++++ apps/app_dial.c
+@@ -2003,12 +2003,12 @@ static void end_bridge_callback(void *da
+
+ ast_channel_lock(chan);
+ if (ast_channel_cdr(chan)->answer.tv_sec) {
+- snprintf(buf, sizeof(buf), "%ld", (long) end - ast_channel_cdr(chan)->answer.tv_sec);
++ snprintf(buf, sizeof(buf), "%jd", (intmax_t) end - ast_channel_cdr(chan)->answer.tv_sec);
+ pbx_builtin_setvar_helper(chan, "ANSWEREDTIME", buf);
+ }
+
+ if (ast_channel_cdr(chan)->start.tv_sec) {
+- snprintf(buf, sizeof(buf), "%ld", (long) end - ast_channel_cdr(chan)->start.tv_sec);
++ snprintf(buf, sizeof(buf), "%jd", (intmax_t) end - ast_channel_cdr(chan)->start.tv_sec);
+ pbx_builtin_setvar_helper(chan, "DIALEDTIME", buf);
+ }
+ ast_channel_unlock(chan);
diff --git a/comms/asterisk/patches/patch-apps_app__followme.c b/comms/asterisk/patches/patch-apps_app__followme.c
new file mode 100644
index 00000000000..3717ae775a2
--- /dev/null
+++ b/comms/asterisk/patches/patch-apps_app__followme.c
@@ -0,0 +1,19 @@
+$NetBSD: patch-apps_app__followme.c,v 1.1 2012/12/11 08:22:48 jnemeth Exp $
+
+--- apps/app_followme.c.orig 2012-09-06 00:59:23.000000000 +0000
++++ apps/app_followme.c
+@@ -1284,12 +1284,12 @@ static void end_bridge_callback(void *da
+
+ ast_channel_lock(chan);
+ if (ast_channel_cdr(chan)->answer.tv_sec) {
+- snprintf(buf, sizeof(buf), "%ld", (long) end - ast_channel_cdr(chan)->answer.tv_sec);
++ snprintf(buf, sizeof(buf), "%jd", (intmax_t) end - ast_channel_cdr(chan)->answer.tv_sec);
+ pbx_builtin_setvar_helper(chan, "ANSWEREDTIME", buf);
+ }
+
+ if (ast_channel_cdr(chan)->start.tv_sec) {
+- snprintf(buf, sizeof(buf), "%ld", (long) end - ast_channel_cdr(chan)->start.tv_sec);
++ snprintf(buf, sizeof(buf), "%jd", (intmax_t) end - ast_channel_cdr(chan)->start.tv_sec);
+ pbx_builtin_setvar_helper(chan, "DIALEDTIME", buf);
+ }
+ ast_channel_unlock(chan);
diff --git a/comms/asterisk/patches/patch-apps_app__queue.c b/comms/asterisk/patches/patch-apps_app__queue.c
new file mode 100644
index 00000000000..8fd934b32d8
--- /dev/null
+++ b/comms/asterisk/patches/patch-apps_app__queue.c
@@ -0,0 +1,154 @@
+$NetBSD: patch-apps_app__queue.c,v 1.1 2012/12/11 08:22:48 jnemeth Exp $
+
+--- apps/app_queue.c.orig 2012-10-01 20:26:09.000000000 +0000
++++ apps/app_queue.c
+@@ -4550,7 +4550,7 @@ static int wait_our_turn(struct queue_en
+
+ if ((status = get_member_status(qe->parent, qe->max_penalty, qe->min_penalty, qe->parent->leavewhenempty))) {
+ *reason = QUEUE_LEAVEEMPTY;
+- ast_queue_log(qe->parent->name, ast_channel_uniqueid(qe->chan), "NONE", "EXITEMPTY", "%d|%d|%ld", qe->pos, qe->opos, (long) time(NULL) - qe->start);
++ ast_queue_log(qe->parent->name, ast_channel_uniqueid(qe->chan), "NONE", "EXITEMPTY", "%d|%d|%jd", qe->pos, qe->opos, (intmax_t) time(NULL) - qe->start);
+ leave_queue(qe);
+ break;
+ }
+@@ -4789,12 +4789,12 @@ static void send_agent_complete(const st
+ "Channel: %s\r\n"
+ "Member: %s\r\n"
+ "MemberName: %s\r\n"
+- "HoldTime: %ld\r\n"
+- "TalkTime: %ld\r\n"
++ "HoldTime: %jd\r\n"
++ "TalkTime: %jd\r\n"
+ "Reason: %s\r\n"
+ "%s",
+ queuename, ast_channel_uniqueid(qe->chan), ast_channel_name(peer), member->interface, member->membername,
+- (long)(callstart - qe->start), (long)(time(NULL) - callstart), reason,
++ (intmax_t)(callstart - qe->start), (intmax_t)(time(NULL) - callstart), reason,
+ qe->parent->eventwhencalled == QUEUE_EVENT_VARIABLES ? vars2manager(qe->chan, vars, vars_len) : "");
+ }
+
+@@ -4837,9 +4837,9 @@ static void queue_transfer_fixup(void *d
+ int callcompletedinsl = qtds->callcompletedinsl;
+ struct ast_datastore *datastore;
+
+- ast_queue_log(qe->parent->name, ast_channel_uniqueid(qe->chan), member->membername, "TRANSFER", "%s|%s|%ld|%ld|%d",
+- ast_channel_exten(new_chan), ast_channel_context(new_chan), (long) (callstart - qe->start),
+- (long) (time(NULL) - callstart), qe->opos);
++ ast_queue_log(qe->parent->name, ast_channel_uniqueid(qe->chan), member->membername, "TRANSFER", "%s|%s|%jd|%jd|%d",
++ ast_channel_exten(new_chan), ast_channel_context(new_chan), (intmax_t) (callstart - qe->start),
++ (intmax_t) (time(NULL) - callstart), qe->opos);
+
+ update_queue(qe->parent, member, callcompletedinsl, (time(NULL) - callstart));
+
+@@ -5356,7 +5356,7 @@ static int try_calling(struct queue_ent
+ } else if (ast_check_hangup(qe->chan)) {
+ /* Caller must have hung up just before being connected */
+ ast_log(LOG_NOTICE, "Caller was about to talk to agent on %s but the caller hungup.\n", ast_channel_name(peer));
+- ast_queue_log(queuename, ast_channel_uniqueid(qe->chan), member->membername, "ABANDON", "%d|%d|%ld", qe->pos, qe->opos, (long) time(NULL) - qe->start);
++ ast_queue_log(queuename, ast_channel_uniqueid(qe->chan), member->membername, "ABANDON", "%d|%d|%jd", qe->pos, qe->opos, (intmax_t) time(NULL) - qe->start);
+ record_abandoned(qe);
+ ast_autoservice_chan_hangup_peer(qe->chan, peer);
+ ao2_ref(member, -1);
+@@ -5405,8 +5405,8 @@ static int try_calling(struct queue_ent
+ /* if setqueueentryvar is defined, make queue entry (i.e. the caller) variables available to the channel */
+ /* use pbx_builtin_setvar to set a load of variables with one call */
+ if (qe->parent->setqueueentryvar) {
+- snprintf(interfacevar, sizeof(interfacevar), "QEHOLDTIME=%ld,QEORIGINALPOS=%d",
+- (long) time(NULL) - qe->start, qe->opos);
++ snprintf(interfacevar, sizeof(interfacevar), "QEHOLDTIME=%jd,QEORIGINALPOS=%d",
++ (intmax_t) time(NULL) - qe->start, qe->opos);
+ pbx_builtin_setvar_multiple(qe->chan, interfacevar);
+ pbx_builtin_setvar_multiple(peer, interfacevar);
+ }
+@@ -5623,8 +5623,8 @@ static int try_calling(struct queue_ent
+ }
+ }
+ qe->handled++;
+- ast_queue_log(queuename, ast_channel_uniqueid(qe->chan), member->membername, "CONNECT", "%ld|%s|%ld", (long) time(NULL) - qe->start, ast_channel_uniqueid(peer),
+- (long)(orig - to > 0 ? (orig - to) / 1000 : 0));
++ ast_queue_log(queuename, ast_channel_uniqueid(qe->chan), member->membername, "CONNECT", "%jd|%s|%jd", (intmax_t) time(NULL) - qe->start, ast_channel_uniqueid(peer),
++ (intmax_t)(orig - to > 0 ? (orig - to) / 1000 : 0));
+
+ if (ast_channel_cdr(qe->chan)) {
+ struct ast_cdr *cdr;
+@@ -5678,12 +5678,12 @@ static int try_calling(struct queue_ent
+ "Channel: %s\r\n"
+ "Member: %s\r\n"
+ "MemberName: %s\r\n"
+- "HoldTime: %ld\r\n"
++ "HoldTime: %jd\r\n"
+ "BridgedChannel: %s\r\n"
+- "RingTime: %ld\r\n"
++ "RingTime: %jd\r\n"
+ "%s",
+ queuename, ast_channel_uniqueid(qe->chan), ast_channel_name(peer), member->interface, member->membername,
+- (long) time(NULL) - qe->start, ast_channel_uniqueid(peer), (long)(orig - to > 0 ? (orig - to) / 1000 : 0),
++ (intmax_t) time(NULL) - qe->start, ast_channel_uniqueid(peer), (intmax_t)(orig - to > 0 ? (orig - to) / 1000 : 0),
+ qe->parent->eventwhencalled == QUEUE_EVENT_VARIABLES ? vars2manager(qe->chan, vars, sizeof(vars)) : "");
+ ast_copy_string(oldcontext, ast_channel_context(qe->chan), sizeof(oldcontext));
+ ast_copy_string(oldexten, ast_channel_exten(qe->chan), sizeof(oldexten));
+@@ -5715,17 +5715,17 @@ static int try_calling(struct queue_ent
+
+ /* detect a blind transfer */
+ if (!(ast_channel_softhangup_internal_flag(qe->chan) | ast_channel_softhangup_internal_flag(peer)) && (strcasecmp(oldcontext, ast_channel_context(qe->chan)) || strcasecmp(oldexten, ast_channel_exten(qe->chan)))) {
+- ast_queue_log(queuename, ast_channel_uniqueid(qe->chan), member->membername, "TRANSFER", "%s|%s|%ld|%ld|%d",
+- ast_channel_exten(qe->chan), ast_channel_context(qe->chan), (long) (callstart - qe->start),
+- (long) (time(NULL) - callstart), qe->opos);
++ ast_queue_log(queuename, ast_channel_uniqueid(qe->chan), member->membername, "TRANSFER", "%s|%s|%jd|%jd|%d",
++ ast_channel_exten(qe->chan), ast_channel_context(qe->chan), (intmax_t) (callstart - qe->start),
++ (intmax_t) (time(NULL) - callstart), qe->opos);
+ send_agent_complete(qe, queuename, peer, member, callstart, vars, sizeof(vars), TRANSFER);
+ } else if (ast_check_hangup(qe->chan)) {
+- ast_queue_log(queuename, ast_channel_uniqueid(qe->chan), member->membername, "COMPLETECALLER", "%ld|%ld|%d",
+- (long) (callstart - qe->start), (long) (time(NULL) - callstart), qe->opos);
++ ast_queue_log(queuename, ast_channel_uniqueid(qe->chan), member->membername, "COMPLETECALLER", "%jd|%jd|%d",
++ (intmax_t) (callstart - qe->start), (intmax_t) (time(NULL) - callstart), qe->opos);
+ send_agent_complete(qe, queuename, peer, member, callstart, vars, sizeof(vars), CALLER);
+ } else {
+- ast_queue_log(queuename, ast_channel_uniqueid(qe->chan), member->membername, "COMPLETEAGENT", "%ld|%ld|%d",
+- (long) (callstart - qe->start), (long) (time(NULL) - callstart), qe->opos);
++ ast_queue_log(queuename, ast_channel_uniqueid(qe->chan), member->membername, "COMPLETEAGENT", "%jd|%jd|%d",
++ (intmax_t) (callstart - qe->start), (intmax_t) (time(NULL) - callstart), qe->opos);
+ send_agent_complete(qe, queuename, peer, member, callstart, vars, sizeof(vars), AGENT);
+ }
+ if ((tds = ast_channel_datastore_find(qe->chan, &queue_transfer_info, NULL))) {
+@@ -6902,8 +6902,8 @@ check_turns:
+ record_abandoned(&qe);
+ reason = QUEUE_TIMEOUT;
+ res = 0;
+- ast_queue_log(args.queuename, ast_channel_uniqueid(chan),"NONE", "EXITWITHTIMEOUT", "%d|%d|%ld",
+- qe.pos, qe.opos, (long) time(NULL) - qe.start);
++ ast_queue_log(args.queuename, ast_channel_uniqueid(chan),"NONE", "EXITWITHTIMEOUT", "%d|%d|%jd",
++ qe.pos, qe.opos, (intmax_t) time(NULL) - qe.start);
+ break;
+ }
+
+@@ -6947,7 +6947,7 @@ check_turns:
+ if ((status = get_member_status(qe.parent, qe.max_penalty, qe.min_penalty, qe.parent->leavewhenempty))) {
+ record_abandoned(&qe);
+ reason = QUEUE_LEAVEEMPTY;
+- ast_queue_log(args.queuename, ast_channel_uniqueid(chan), "NONE", "EXITEMPTY", "%d|%d|%ld", qe.pos, qe.opos, (long)(time(NULL) - qe.start));
++ ast_queue_log(args.queuename, ast_channel_uniqueid(chan), "NONE", "EXITEMPTY", "%d|%d|%jd", qe.pos, qe.opos, (intmax_t)(time(NULL) - qe.start));
+ res = 0;
+ break;
+ }
+@@ -6969,7 +6969,7 @@ check_turns:
+ record_abandoned(&qe);
+ reason = QUEUE_TIMEOUT;
+ res = 0;
+- ast_queue_log(qe.parent->name, ast_channel_uniqueid(qe.chan),"NONE", "EXITWITHTIMEOUT", "%d|%d|%ld", qe.pos, qe.opos, (long) time(NULL) - qe.start);
++ ast_queue_log(qe.parent->name, ast_channel_uniqueid(qe.chan),"NONE", "EXITWITHTIMEOUT", "%d|%d|%jd", qe.pos, qe.opos, (intmax_t) time(NULL) - qe.start);
+ break;
+ }
+
+@@ -6997,8 +6997,8 @@ stop:
+ if (!qe.handled) {
+ record_abandoned(&qe);
+ ast_queue_log(args.queuename, ast_channel_uniqueid(chan), "NONE", "ABANDON",
+- "%d|%d|%ld", qe.pos, qe.opos,
+- (long) time(NULL) - qe.start);
++ "%d|%d|%jd", qe.pos, qe.opos,
++ (intmax_t) time(NULL) - qe.start);
+ res = -1;
+ } else if (qcontinue) {
+ reason = QUEUE_CONTINUE;
diff --git a/comms/asterisk/patches/patch-apps_app__sms.c b/comms/asterisk/patches/patch-apps_app__sms.c
new file mode 100644
index 00000000000..9ab0559d475
--- /dev/null
+++ b/comms/asterisk/patches/patch-apps_app__sms.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-apps_app__sms.c,v 1.1 2012/12/11 08:22:48 jnemeth Exp $
+
+--- apps/app_sms.c.orig 2012-07-31 19:57:09.000000000 +0000
++++ apps/app_sms.c
+@@ -553,7 +553,7 @@ static void packdate(unsigned char *o, t
+ int z;
+
+ ast_localtime(&topack, &t, NULL);
+-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) || defined(__CYGWIN__)
++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) || defined(__CYGWIN__) || defined(__DragonFly__)
+ z = -t.tm_gmtoff / 60 / 15;
+ #else
+ z = timezone / 60 / 15;
diff --git a/comms/asterisk/patches/patch-build__tools_mkpkgconfig b/comms/asterisk/patches/patch-build__tools_mkpkgconfig
new file mode 100644
index 00000000000..4ae6ecc3517
--- /dev/null
+++ b/comms/asterisk/patches/patch-build__tools_mkpkgconfig
@@ -0,0 +1,21 @@
+$NetBSD: patch-build__tools_mkpkgconfig,v 1.1 2012/12/11 08:22:48 jnemeth Exp $
+
+--- build_tools/mkpkgconfig.orig 2011-08-25 15:29:56.000000000 +0000
++++ build_tools/mkpkgconfig
+@@ -21,12 +21,15 @@ else
+ fi
+
+ ## Clean out CFLAGS for the spec file.
++## pkgsrc -- the regex below isn't sed compatible, so always use perl
++EXTREGEX="perl -pe"
+
+ LOCAL_CFLAGS=`echo $CFLAGS | ${EXTREGEX} 's/\s*-pipe\s*//g' | ${EXTREGEX} 's/-[Wmp]\S*\s*//g' | \
+ ${EXTREGEX} 's/-I(include|\.\.\/include) //g' | \
+ ${EXTREGEX} 's/-DINSTALL_PREFIX=\S* //g' | \
+ ${EXTREGEX} 's/-DASTERISK_VERSION=\S* //g' | \
+- ${EXTREGEX} 's/-DAST(ETCDIR|LIBDIR|VARLIBDIR|VARRUNDIR|SPOOLDIR|LOGDIR|CONFPATH|MODDIR|AGIDIR)=\S* //g'`
++ ${EXTREGEX} 's/-DAST(ETCDIR|LIBDIR|VARLIBDIR|VARRUNDIR|SPOOLDIR|LOGDIR|CONFPATH|MODDIR|AGIDIR)=\S* //g' | \
++ ${EXTREGEX} "s;${WRKSRC};${PREFIX};g"`
+
+
+ cat <<EOF > "$PPATH/asterisk.pc"
diff --git a/comms/asterisk/patches/patch-channels_chan__oss.c b/comms/asterisk/patches/patch-channels_chan__oss.c
new file mode 100644
index 00000000000..0891b4ea8be
--- /dev/null
+++ b/comms/asterisk/patches/patch-channels_chan__oss.c
@@ -0,0 +1,31 @@
+$NetBSD: patch-channels_chan__oss.c,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- channels/chan_oss.c.orig 2012-08-21 20:40:18.000000000 +0000
++++ channels/chan_oss.c
+@@ -48,7 +48,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
+
+ #ifdef __linux
+ #include <linux/soundcard.h>
+-#elif defined(__FreeBSD__) || defined(__CYGWIN__) || defined(__GLIBC__)
++#elif defined(__FreeBSD__) || defined(__CYGWIN__) || defined(__DragonFly__) || defined(__GLIBC__)
+ #include <sys/soundcard.h>
+ #else
+ #include <soundcard.h>
+@@ -250,7 +250,7 @@ struct chan_oss_pvt {
+ char *name;
+ int total_blocks; /*!< total blocks in the output device */
+ int sounddev;
+- enum { M_UNSET, M_FULL, M_READ, M_WRITE } duplex;
++ enum { M_UNSET, M_FULL, M_READ_foo, M_WRITE } duplex;
+ int autoanswer; /*!< Boolean: whether to answer the immediately upon calling */
+ int autohangup; /*!< Boolean: whether to hangup the call when the remote end hangs up */
+ int hookstate; /*!< Boolean: 1 if offhook; 0 if onhook */
+@@ -517,7 +517,7 @@ static int setformat(struct chan_oss_pvt
+ break;
+
+ case O_RDONLY:
+- o->duplex = M_READ;
++ o->duplex = M_READ_foo;
+ break;
+ }
+
diff --git a/comms/asterisk/patches/patch-configure b/comms/asterisk/patches/patch-configure
new file mode 100644
index 00000000000..442765f823c
--- /dev/null
+++ b/comms/asterisk/patches/patch-configure
@@ -0,0 +1,194 @@
+$NetBSD: patch-configure,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- configure.orig 2012-10-18 20:02:02.000000000 +0000
++++ configure
+@@ -23783,16 +23783,16 @@ if $(${CC} -march=native -S -o /dev/null
+ if test "${CONFIG_CFLAGS}" = ""; then
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+ $as_echo "yes" >&6; }
+- AST_NATIVE_ARCH=1
++ AST_NATIVE_ARCH=0
+ else
+ { $as_echo "$as_me:$LINENO: result: user CFLAGS present" >&5
+ $as_echo "user CFLAGS present" >&6; }
+- AST_NATIVE_ARCH=
++ AST_NATIVE_ARCH=0
+ fi
+ else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+ $as_echo "no" >&6; }
+- AST_NATIVE_ARCH=
++ AST_NATIVE_ARCH=0
+ fi
+
+
+@@ -24732,6 +24732,148 @@ fi
+
+
+
++if test "${ac_cv_header_sys_atomic_h+set}" = set; then
++ { $as_echo "$as_me:$LINENO: checking for sys/atomic.h" >&5
++$as_echo_n "checking for sys/atomic.h... " >&6; }
++if test "${ac_cv_header_sys_atomic_h+set}" = set; then
++ $as_echo_n "(cached) " >&6
++fi
++{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_sys_atomic_h" >&5
++$as_echo "$ac_cv_header_sys_atomic_h" >&6; }
++else
++ # Is the header compilable?
++{ $as_echo "$as_me:$LINENO: checking sys/atomic.h usability" >&5
++$as_echo_n "checking sys/atomic.h usability... " >&6; }
++cat >conftest.$ac_ext <<_ACEOF
++/* confdefs.h. */
++_ACEOF
++cat confdefs.h >>conftest.$ac_ext
++cat >>conftest.$ac_ext <<_ACEOF
++/* end confdefs.h. */
++$ac_includes_default
++#include <sys/atomic.h>
++_ACEOF
++rm -f conftest.$ac_objext
++if { (ac_try="$ac_compile"
++case "(($ac_try" in
++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++ *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
++$as_echo "$ac_try_echo") >&5
++ (eval "$ac_compile") 2>conftest.er1
++ ac_status=$?
++ grep -v '^ *+' conftest.er1 >conftest.err
++ rm -f conftest.er1
++ cat conftest.err >&5
++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
++ (exit $ac_status); } && {
++ test -z "$ac_c_werror_flag" ||
++ test ! -s conftest.err
++ } && test -s conftest.$ac_objext; then
++ ac_header_compiler=yes
++else
++ $as_echo "$as_me: failed program was:" >&5
++sed 's/^/| /' conftest.$ac_ext >&5
++
++ ac_header_compiler=no
++fi
++
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
++$as_echo "$ac_header_compiler" >&6; }
++
++# Is the header present?
++{ $as_echo "$as_me:$LINENO: checking sys/atomic.h presence" >&5
++$as_echo_n "checking sys/atomic.h presence... " >&6; }
++cat >conftest.$ac_ext <<_ACEOF
++/* confdefs.h. */
++_ACEOF
++cat confdefs.h >>conftest.$ac_ext
++cat >>conftest.$ac_ext <<_ACEOF
++/* end confdefs.h. */
++#include <sys/atomic.h>
++_ACEOF
++if { (ac_try="$ac_cpp conftest.$ac_ext"
++case "(($ac_try" in
++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++ *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
++$as_echo "$ac_try_echo") >&5
++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
++ ac_status=$?
++ grep -v '^ *+' conftest.er1 >conftest.err
++ rm -f conftest.er1
++ cat conftest.err >&5
++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
++ (exit $ac_status); } >/dev/null && {
++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
++ test ! -s conftest.err
++ }; then
++ ac_header_preproc=yes
++else
++ $as_echo "$as_me: failed program was:" >&5
++sed 's/^/| /' conftest.$ac_ext >&5
++
++ ac_header_preproc=no
++fi
++
++rm -f conftest.err conftest.$ac_ext
++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
++$as_echo "$ac_header_preproc" >&6; }
++
++# So? What about this header?
++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
++ yes:no: )
++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: accepted by the compiler, rejected by the preprocessor!" >&5
++$as_echo "$as_me: WARNING: sys/atomic.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: proceeding with the compiler's result" >&5
++$as_echo "$as_me: WARNING: sys/atomic.h: proceeding with the compiler's result" >&2;}
++ ac_header_preproc=yes
++ ;;
++ no:yes:* )
++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: present but cannot be compiled" >&5
++$as_echo "$as_me: WARNING: sys/atomic.h: present but cannot be compiled" >&2;}
++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: check for missing prerequisite headers?" >&5
++$as_echo "$as_me: WARNING: sys/atomic.h: check for missing prerequisite headers?" >&2;}
++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: see the Autoconf documentation" >&5
++$as_echo "$as_me: WARNING: sys/atomic.h: see the Autoconf documentation" >&2;}
++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: section \"Present But Cannot Be Compiled\"" >&5
++$as_echo "$as_me: WARNING: sys/atomic.h: section \"Present But Cannot Be Compiled\"" >&2;}
++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: proceeding with the preprocessor's result" >&5
++$as_echo "$as_me: WARNING: sys/atomic.h: proceeding with the preprocessor's result" >&2;}
++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: in the future, the compiler will take precedence" >&5
++$as_echo "$as_me: WARNING: sys/atomic.h: in the future, the compiler will take precedence" >&2;}
++ ( cat <<\_ASBOX
++## ------------------------------------------ ##
++## Report this to https://issues.asterisk.org ##
++## ------------------------------------------ ##
++_ASBOX
++ ) | sed "s/^/$as_me: WARNING: /" >&2
++ ;;
++esac
++{ $as_echo "$as_me:$LINENO: checking for sys/atomic.h" >&5
++$as_echo_n "checking for sys/atomic.h... " >&6; }
++if test "${ac_cv_header_sys_atomic_h+set}" = set; then
++ $as_echo_n "(cached) " >&6
++else
++ ac_cv_header_sys_atomic_h=$ac_header_preproc
++fi
++{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_sys_atomic_h" >&5
++$as_echo "$ac_cv_header_sys_atomic_h" >&6; }
++
++fi
++if test "x$ac_cv_header_sys_atomic_h" = x""yes; then
++
++cat >>confdefs.h <<_ACEOF
++#define HAVE_SYS_ATOMIC_H 1
++_ACEOF
++
++fi
++
++
++
+ # The cast to long int works around a bug in the HP C Compiler
+ # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+ # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+@@ -29331,6 +29473,8 @@ _ACEOF
+ cat confdefs.h >>conftest.$ac_ext
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h. */
++#include <sys/types.h>
++#include <sys/socket.h>
+ #include <ifaddrs.h>
+ int
+ main ()
+@@ -56711,10 +56855,10 @@ cat >>confdefs.h <<\_ACEOF
+ #define HAVE_SBIN_LAUNCHD 1
+ _ACEOF
+
+-fi
+
+ PBX_LAUNCHD=1
+ fi
++fi
+
+
+
diff --git a/comms/asterisk/patches/patch-configure.ac b/comms/asterisk/patches/patch-configure.ac
new file mode 100644
index 00000000000..349d66a4fd4
--- /dev/null
+++ b/comms/asterisk/patches/patch-configure.ac
@@ -0,0 +1,23 @@
+$NetBSD: patch-configure.ac,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- configure.ac.orig 2012-08-09 19:11:01.000000000 +0000
++++ configure.ac
+@@ -1004,7 +1004,7 @@ if $(${CC} -march=native -S -o /dev/null
+ fi
+ else
+ AC_MSG_RESULT(no)
+- AST_NATIVE_ARCH=
++ AST_NATIVE_ARCH=0
+ fi
+ AC_SUBST(AST_NATIVE_ARCH)
+
+@@ -1084,6 +1084,9 @@ AST_C_DEFINE_CHECK([IP_MTU_DISCOVER], [I
+ AC_CHECK_HEADER([libkern/OSAtomic.h],
+ [AC_DEFINE_UNQUOTED([HAVE_OSX_ATOMICS], 1, [Define to 1 if OSX atomic operations are supported.])])
+
++AC_CHECK_HEADER([sys/atomic.h],
++ [AC_DEFINE_UNQUOTED([HAVE_SYS_ATOMIC_H], 1, [Define to 1 if sys/atomic.h atomic operations are supported.])])
++
+ AC_CHECK_SIZEOF([int])
+ AC_CHECK_SIZEOF([long])
+ AC_CHECK_SIZEOF([long long])
diff --git a/comms/asterisk/patches/patch-contrib_scripts_autosupport b/comms/asterisk/patches/patch-contrib_scripts_autosupport
new file mode 100644
index 00000000000..8d59a078474
--- /dev/null
+++ b/comms/asterisk/patches/patch-contrib_scripts_autosupport
@@ -0,0 +1,22 @@
+$NetBSD: patch-contrib_scripts_autosupport,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- contrib/scripts/autosupport.orig 2012-01-04 20:01:27.000000000 +0000
++++ contrib/scripts/autosupport
+@@ -33,7 +33,7 @@ NONINTERACTIVE=0
+ # If a prefix is specified on command-line, add it.
+ if (set -u; : $1) 2> /dev/null
+ then
+- if [ $1 == "-h" ] || [ $1 == "--help" ]; then
++ if [ $1 = "-h" ] || [ $1 = "--help" ]; then
+ echo
+ echo "Digium autosupport script"
+ echo "Copyright (C) 2005-2010, Digium, Inc."
+@@ -53,7 +53,7 @@ then
+ echo " XXXXXXXX_${TARBALL_OUTPUT_FILE}"
+ echo
+ exit
+- elif [ $1 == "-n" ] || [ $1 == "--non-interactive" ]; then
++ elif [ $1 = "-n" ] || [ $1 = "--non-interactive" ]; then
+ FILE_PREFIX=
+ NONINTERACTIVE=1
+ else
diff --git a/comms/asterisk/patches/patch-contrib_scripts_vmail.cgi b/comms/asterisk/patches/patch-contrib_scripts_vmail.cgi
new file mode 100644
index 00000000000..90371ce452a
--- /dev/null
+++ b/comms/asterisk/patches/patch-contrib_scripts_vmail.cgi
@@ -0,0 +1,187 @@
+$NetBSD: patch-contrib_scripts_vmail.cgi,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- contrib/scripts/vmail.cgi.orig 2008-09-20 00:52:20.000000000 +0000
++++ contrib/scripts/vmail.cgi
+@@ -1,4 +1,4 @@
+-#!/usr/bin/perl
++#!/usr/pkg/bin/perl
+ #
+ # Web based Voicemail for Asterisk
+ #
+@@ -145,7 +145,7 @@ sub check_login($$)
+ $context = "default";
+ }
+ if (!$filename) {
+- $filename = "/etc/asterisk/voicemail.conf";
++ $filename = "@ASTETCDIR@/voicemail.conf";
+ }
+ # print header;
+ # print "Including <h2>$filename</h2> while in <h2>$category</h2>...\n";
+@@ -153,7 +153,7 @@ sub check_login($$)
+ while(<VMAIL>) {
+ chomp;
+ if (/include\s\"([^\"]+)\"$/) {
+- ($tmp, $category) = &check_login("/etc/asterisk/$1", $category);
++ ($tmp, $category) = &check_login("@ASTETCDIR@/$1", $category);
+ if (length($tmp)) {
+ # print "Got '$tmp'\n";
+ return ($tmp, $category);
+@@ -200,7 +200,7 @@ sub check_login_users {
+ my ($mbox, $context) = split(/\@/, param('mailbox'));
+ my $pass = param('password');
+ my ($found, $fullname) = (0, "");
+- open VMAIL, "</etc/asterisk/users.conf";
++ open VMAIL, "<@ASTETCDIR@/users.conf";
+ while (<VMAIL>) {
+ chomp;
+ if (m/\[(.*)\]/) {
+@@ -242,7 +242,7 @@ sub validmailbox($$$$)
+ $context = "default";
+ }
+ if (!$filename) {
+- $filename = "/etc/asterisk/voicemail.conf";
++ $filename = "@ASTETCDIR@/voicemail.conf";
+ }
+ if (!$category) {
+ $category = "general";
+@@ -251,7 +251,7 @@ sub validmailbox($$$$)
+ while (<VMAIL>) {
+ chomp;
+ if (/include\s\"([^\"]+)\"$/) {
+- ($tmp, $category) = &validmailbox($mbox, $context, "/etc/asterisk/$1");
++ ($tmp, $category) = &validmailbox($mbox, $context, "@ASTETCDIR@/$1");
+ if ($tmp) {
+ return ($tmp, $category);
+ }
+@@ -298,7 +298,7 @@ sub mailbox_options()
+ local $tmp2;
+ local $tmp;
+ if (!$filename) {
+- $filename = "/etc/asterisk/voicemail.conf";
++ $filename = "@ASTETCDIR@/voicemail.conf";
+ }
+ if (!$category) {
+ $category = "general";
+@@ -386,7 +386,7 @@ sub mailbox_list()
+ sub msgcount()
+ {
+ my ($context, $mailbox, $folder) = @_;
+- my $path = "/var/spool/asterisk/voicemail/$context/$mailbox/$folder";
++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mailbox/$folder";
+ if (opendir(DIR, $path)) {
+ my @msgs = grep(/^msg....\.txt$/, readdir(DIR));
+ closedir(DIR);
+@@ -410,7 +410,7 @@ sub msgcountstr()
+ sub messages()
+ {
+ my ($context, $mailbox, $folder) = @_;
+- my $path = "/var/spool/asterisk/voicemail/$context/$mailbox/$folder";
++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mailbox/$folder";
+ if (opendir(DIR, $path)) {
+ my @msgs = sort grep(/^msg....\.txt$/, readdir(DIR));
+ closedir(DIR);
+@@ -435,7 +435,7 @@ sub getfields()
+ {
+ my ($context, $mailbox, $folder, $msg) = @_;
+ my $fields;
+- if (open(MSG, "</var/spool/asterisk/voicemail/$context/$mailbox/$folder/msg${msg}.txt")) {
++ if (open(MSG, "<@ASTSPOOLDIR@/voicemail/$context/$mailbox/$folder/msg${msg}.txt")) {
+ while(<MSG>) {
+ s/\#.*$//g;
+ if (/^(\w+)\s*\=\s*(.*)$/) {
+@@ -560,7 +560,7 @@ _EOH
+ <input name="action" type=submit value="download">
+ </td></tr>
+ <tr><td colspan=2 align=center>
+-<embed width=400 height=40 src="vmail.cgi?action=audio&folder=$folder&mailbox=$mbox&context=$context&password=$passwd&msgid=$msgid&format=$format&dontcasheme=$$.$format" autostart=yes loop=false></embed>
++<embed width=400 height=40 src="vmail?action=audio&folder=$folder&mailbox=$mbox&context=$context&password=$passwd&msgid=$msgid&format=$format&dontcasheme=$$.$format" autostart=yes loop=false></embed>
+ </td></tr></table>
+ </td></tr>
+ </table>
+@@ -588,7 +588,7 @@ sub message_audio()
+ }
+ &untaint($format);
+
+- my $path = "/var/spool/asterisk/voicemail/$context/$mailbox/$folder/msg${msgid}.$format";
++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mailbox/$folder/msg${msgid}.$format";
+
+ $msgid =~ /^\d\d\d\d$/ || die("Msgid Liar ($msgid)!");
+ grep(/^${format}$/, keys %formats) || die("Format Liar ($format)!");
+@@ -809,11 +809,11 @@ sub message_rename()
+ die("Invalid old Message<BR>\n");
+ }
+
+- my $path = "/var/spool/asterisk/voicemail/$context/$mbox/$newfolder";
++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$newfolder";
+ $path =~ /^(.*)$/;
+ $path = $1;
+ mkdir $path, 0770;
+- $path = "/var/spool/asterisk/voicemail/$context/$mbox/$oldfolder";
++ $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$oldfolder";
+ opendir(DIR, $path) || die("Unable to open directory\n");
+ my @files = grep /^msg${old}\.\w+$/, readdir(DIR);
+ closedir(DIR);
+@@ -823,7 +823,7 @@ sub message_rename()
+ $tmp = $1;
+ $oldfile = $path . "/$tmp";
+ $tmp =~ s/msg${old}/msg${new}/;
+- $newfile = "/var/spool/asterisk/voicemail/$context/$mbox/$newfolder/$tmp";
++ $newfile = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$newfolder/$tmp";
+ # print "Renaming $oldfile to $newfile<BR>\n";
+ rename($oldfile, $newfile);
+ }
+@@ -884,15 +884,15 @@ sub message_copy()
+ die("Invalid old Message<BR>\n");
+ }
+
+- my $path = "/var/spool/asterisk/voicemail/$context/$newmbox";
++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$newmbox";
+ $path =~ /^(.*)$/;
+ $path = $1;
+ mkdir $path, 0770;
+- $path = "/var/spool/asterisk/voicemail/$context/$newmbox/INBOX";
++ $path = "@ASTSPOOLDIR@/voicemail/$context/$newmbox/INBOX";
+ $path =~ /^(.*)$/;
+ $path = $1;
+ mkdir $path, 0770;
+- $path = "/var/spool/asterisk/voicemail/$context/$mbox/$oldfolder";
++ $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$oldfolder";
+ opendir(DIR, $path) || die("Unable to open directory\n");
+ my @files = grep /^msg${old}\.\w+$/, readdir(DIR);
+ closedir(DIR);
+@@ -902,7 +902,7 @@ sub message_copy()
+ $tmp = $1;
+ $oldfile = $path . "/$tmp";
+ $tmp =~ s/msg${old}/msg${new}/;
+- $newfile = "/var/spool/asterisk/voicemail/$context/$newmbox/INBOX/$tmp";
++ $newfile = "@ASTSPOOLDIR@/voicemail/$context/$newmbox/INBOX/$tmp";
+ # print "Copying $oldfile to $newfile<BR>\n";
+ &file_copy($oldfile, $newfile);
+ }
+@@ -932,7 +932,7 @@ sub message_delete()
+ } else {
+ die("Invalid Message<BR>\n");
+ }
+- my $path = "/var/spool/asterisk/voicemail/$context/$mbox/$folder";
++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$folder";
+ opendir(DIR, $path) || die("Unable to open directory\n");
+ my @files = grep /^msg${msg}\.\w+$/, readdir(DIR);
+ closedir(DIR);
+@@ -968,7 +968,7 @@ sub message_forward()
+ my $txt;
+ $context = &untaint($context);
+ $newmbox = &untaint($newmbox);
+- my $path = "/var/spool/asterisk/voicemail/$context/$newmbox/INBOX";
++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$newmbox/INBOX";
+ if ($msgs[0]) {
+ if (&lock_path($path) == 0) {
+ $msgcount = &msgcount($context, $newmbox, "INBOX");
+@@ -1018,7 +1018,7 @@ sub message_delete_or_move()
+ $context = &untaint($context);
+ $mbox = &untaint($mbox);
+ $folder = &untaint($folder);
+- $path = "/var/spool/asterisk/voicemail/$context/$mbox/$folder";
++ $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$folder";
+ if ($msgs[0]) {
+ if (&lock_path($path) == 0) {
+ my $msgcount = &msgcount($context, $mbox, $folder);
diff --git a/comms/asterisk/patches/patch-include_asterisk_autoconfig.h.in b/comms/asterisk/patches/patch-include_asterisk_autoconfig.h.in
new file mode 100644
index 00000000000..ee4d3b0d9f4
--- /dev/null
+++ b/comms/asterisk/patches/patch-include_asterisk_autoconfig.h.in
@@ -0,0 +1,14 @@
+$NetBSD: patch-include_asterisk_autoconfig.h.in,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- include/asterisk/autoconfig.h.in.orig 2012-08-09 19:11:01.000000000 +0000
++++ include/asterisk/autoconfig.h.in
+@@ -899,6 +899,9 @@
+ /* Define to 1 if you have the <syslog.h> header file. */
+ #undef HAVE_SYSLOG_H
+
++/* Define to 1 if sys/atomic.h atomic operations are supported. */
++#undef HAVE_SYS_ATOMIC_H
++
+ /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
+ */
+ #undef HAVE_SYS_DIR_H
diff --git a/comms/asterisk/patches/patch-include_asterisk_channel.h b/comms/asterisk/patches/patch-include_asterisk_channel.h
deleted file mode 100644
index 007b182aa68..00000000000
--- a/comms/asterisk/patches/patch-include_asterisk_channel.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-include_asterisk_channel.h,v 1.1 2012/02/16 16:21:36 hans Exp $
-
---- include/asterisk/channel.h.orig 2006-11-07 19:22:01.000000000 +0100
-+++ include/asterisk/channel.h 2012-01-25 13:58:47.328811938 +0100
-@@ -1121,7 +1121,7 @@ static inline int ast_fdisset(struct pol
- return 0;
- }
-
--#ifdef SOLARIS
-+#if defined(SOLARIS) && !defined(timersub)
- static inline void timersub(struct timeval *tvend, struct timeval *tvstart, struct timeval *tvdiff)
- {
- tvdiff->tv_sec = tvend->tv_sec - tvstart->tv_sec;
diff --git a/comms/asterisk/patches/patch-ai b/comms/asterisk/patches/patch-include_asterisk_endian.h
index 215788b01d5..fe747b9eaef 100644
--- a/comms/asterisk/patches/patch-ai
+++ b/comms/asterisk/patches/patch-include_asterisk_endian.h
@@ -1,8 +1,8 @@
-$NetBSD: patch-ai,v 1.2 2006/01/13 20:32:38 riz Exp $
+$NetBSD: patch-include_asterisk_endian.h,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
---- include/asterisk/endian.h.orig 2006-01-13 00:17:16.000000000 +0000
+--- include/asterisk/endian.h.orig 2008-10-09 17:48:53.000000000 +0000
+++ include/asterisk/endian.h
-@@ -32,6 +32,11 @@
+@@ -31,6 +31,11 @@
#ifndef __BYTE_ORDER
#ifdef __linux__
#include <endian.h>
@@ -13,4 +13,4 @@ $NetBSD: patch-ai,v 1.2 2006/01/13 20:32:38 riz Exp $
+#define __BIG_ENDIAN BIG_ENDIAN
#elif defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__APPLE__)
#if defined(__OpenBSD__)
- #include <machine/types.h>
+ #include "asterisk/compat.h"
diff --git a/comms/asterisk/patches/patch-include_asterisk_lock.h b/comms/asterisk/patches/patch-include_asterisk_lock.h
new file mode 100644
index 00000000000..800ae2a62c0
--- /dev/null
+++ b/comms/asterisk/patches/patch-include_asterisk_lock.h
@@ -0,0 +1,50 @@
+$NetBSD: patch-include_asterisk_lock.h,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- include/asterisk/lock.h.orig 2011-01-31 07:52:48.000000000 +0000
++++ include/asterisk/lock.h
+@@ -569,7 +569,7 @@ static void __attribute__((destructor))
+
+ #define gethostbyname __gethostbyname__is__not__reentrant__use__ast_gethostbyname__instead__
+
+-#ifndef __linux__
++#if !defined(__linux__) && !defined(__DragonFly__)
+ #define pthread_create __use_ast_pthread_create_instead__
+ #endif
+
+@@ -591,6 +591,10 @@ int ast_atomic_fetchadd_int_slow(volatil
+ #include "libkern/OSAtomic.h"
+ #endif
+
++#if defined(HAVE_SYS_ATOMIC_H)
++#include <sys/atomic.h>
++#endif
++
+ /*! \brief Atomically add v to *p and return * the previous value of *p.
+ * This can be used to handle reference counts, and the return value
+ * can be used to generate unique identifiers.
+@@ -610,6 +614,12 @@ AST_INLINE_API(int ast_atomic_fetchadd_i
+ AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
+ {
+ return OSAtomicAdd64(v, (int64_t *) p) - v;
++})
++#elif defined(HAVE_SYS_ATOMIC_H)
++AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
++{
++ return atomic_add_int_nv((unsigned int *)p, v) - v;
++})
+ #elif defined (__i386__) || defined(__x86_64__)
+ #ifdef sun
+ AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
+@@ -656,6 +666,12 @@ AST_INLINE_API(int ast_atomic_dec_and_te
+ AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
+ {
+ return OSAtomicAdd64( -1, (int64_t *) p) == 0;
++})
++#elif defined(HAVE_SYS_ATOMIC_H)
++AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
++{
++ return atomic_dec_uint_nv((unsigned int *)p) == 0;
++})
+ #else
+ AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
+ {
diff --git a/comms/asterisk/patches/patch-main_Makefile b/comms/asterisk/patches/patch-main_Makefile
new file mode 100644
index 00000000000..95665a959d2
--- /dev/null
+++ b/comms/asterisk/patches/patch-main_Makefile
@@ -0,0 +1,54 @@
+$NetBSD: patch-main_Makefile,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- main/Makefile.orig 2012-09-13 20:04:51.000000000 +0000
++++ main/Makefile
+@@ -89,6 +89,10 @@ ifeq ($(OSARCH),OpenBSD)
+ AST_LIBS+=-lcrypto -lpthread -lm $(EDITLINE_LIB)
+ endif
+
++ifeq ($(OSARCH),dragonfly)
++ AST_LIBS+=-lpthread
++endif
++
+ ifeq ($(OSARCH),SunOS)
+ AST_LIBS+=-lpthread -ldl -lrt -lnsl -lsocket -lresolv
+ ASTSSL_LIBS+=-L/opt/ssl/lib -L/usr/local/ssl/lib
+@@ -215,9 +219,6 @@ ifeq ($(GNU_LD),1)
+ endif
+ $(ECHO_PREFIX) echo " [LD] $^ -> $@"
+ $(CMD_PREFIX) $(CC) $(STATIC_BUILD) -o $@ $(CC_LDFLAGS_SO) $^ $(CC_LIBS)
+-ifneq ($(LDCONFIG),)
+- $(LDCONFIG) $(LDCONFIG_FLAGS) .
+-endif
+
+ $(ASTSSL_LIB): $(ASTSSL_LIB).$(ASTSSL_SO_VERSION)
+ $(LN) -sf $< $@
+@@ -258,13 +259,10 @@ bininstall:
+ $(INSTALL) -m 755 $(MAIN_TGT) "$(DESTDIR)$(ASTSBINDIR)/"
+ ifeq ($(AST_ASTERISKSSL),yes)
+ ifeq ($(findstring darwin,$(OSARCH)),) # not Darwin
+- $(INSTALL) -m 755 $(ASTSSL_LIB).$(ASTSSL_SO_VERSION) "$(DESTDIR)$(ASTLIBDIR)/"
+- $(LN) -sf "$(DESTDIR)$(ASTLIBDIR)/$(ASTSSL_LIB).$(ASTSSL_SO_VERSION)" "$(DESTDIR)$(ASTLIBDIR)/$(ASTSSL_LIB)"
++ $(INSTALL) -m 755 $(ASTSSL_LIB).$(ASTSSL_SO_VERSION) "$(DESTDIR)$(PREFIX)/lib/"
++ $(LN) -sf "$(DESTDIR)$(PREFIX)/lib/$(ASTSSL_LIB).$(ASTSSL_SO_VERSION)" "$(DESTDIR)$(PREFIX)/lib/$(ASTSSL_LIB)"
+ else # Darwin
+- $(INSTALL) -m 755 $(ASTSSL_LIB) "$(DESTDIR)$(ASTLIBDIR)/"
+-endif
+-ifneq ($(LDCONFIG),)
+- $(LDCONFIG) $(LDCONFIG_FLAGS) "$(DESTDIR)$(ASTLIBDIR)/"
++ $(INSTALL) -m 755 $(ASTSSL_LIB) "$(DESTDIR)$(PREFIX)/lib/"
+ endif
+ endif
+ $(LN) -sf asterisk "$(DESTDIR)$(ASTSBINDIR)/rasterisk"
+@@ -272,10 +270,7 @@ endif
+ binuninstall:
+ rm -f "$(DESTDIR)$(ASTSBINDIR)/$(MAIN_TGT)"
+ rm -f "$(DESTDIR)$(ASTSBINDIR)/rasterisk"
+- rm -f "$(DESTDIR)$(ASTLIBDIR)/$(ASTSSL_LIB).$(ASTSSL_SO_VERSION)"
+-ifneq ($(LDCONFIG),)
+- $(LDCONFIG) $(LDCONFIG_FLAGS) "$(DESTDIR)$(ASTLIBDIR)/"
+-endif
++ rm -f "$(DESTDIR)$(PREFIX)/lib/$(ASTSSL_LIB).$(ASTSSL_SO_VERSION)"
+
+ clean::
+ rm -f asterisk libasteriskssl.o
diff --git a/comms/asterisk/patches/patch-main_acl.c b/comms/asterisk/patches/patch-main_acl.c
new file mode 100644
index 00000000000..856fda112df
--- /dev/null
+++ b/comms/asterisk/patches/patch-main_acl.c
@@ -0,0 +1,40 @@
+$NetBSD: patch-main_acl.c,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- main/acl.c.orig 2012-06-15 16:07:08.000000000 +0000
++++ main/acl.c
+@@ -127,7 +127,7 @@ static int get_local_address(struct ast_
+ char *buf = NULL;
+ int bufsz, x;
+ #endif /* SOLARIS */
+-#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) || defined(__GLIBC__)
++#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) || defined(__DragonFly__) || defined(__GLIBC__)
+ struct ifaddrs *ifap, *ifaphead;
+ int rtnerr;
+ const struct sockaddr_in *sin;
+@@ -136,7 +136,7 @@ static int get_local_address(struct ast_
+ int best_score = -100;
+ memset(&best_addr, 0, sizeof(best_addr));
+
+-#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) || defined(__GLIBC__)
++#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) || defined(__DragonFly__) || defined(__GLIBC__)
+ rtnerr = getifaddrs(&ifaphead);
+ if (rtnerr) {
+ perror(NULL);
+@@ -147,7 +147,7 @@ static int get_local_address(struct ast_
+ s = socket(AF_INET, SOCK_STREAM, 0);
+
+ if (s > 0) {
+-#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) || defined(__GLIBC__)
++#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) || defined(__DragonFly__) || defined(__GLIBC__)
+ for (ifap = ifaphead; ifap; ifap = ifap->ifa_next) {
+
+ if (ifap->ifa_addr && ifap->ifa_addr->sa_family == AF_INET) {
+@@ -206,7 +206,7 @@ static int get_local_address(struct ast_
+
+ close(s);
+ }
+-#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__)
++#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) || defined(__DragonFly__)
+ freeifaddrs(ifaphead);
+ #endif /* BSD_OR_LINUX */
+
diff --git a/comms/asterisk/patches/patch-main_asterisk.c b/comms/asterisk/patches/patch-main_asterisk.c
new file mode 100644
index 00000000000..80d6914321e
--- /dev/null
+++ b/comms/asterisk/patches/patch-main_asterisk.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-main_asterisk.c,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- main/asterisk.c.orig 2012-09-11 21:04:36.000000000 +0000
++++ main/asterisk.c
+@@ -89,7 +89,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
+ #include <sys/sysctl.h>
+ #if !defined(__OpenBSD__)
+ #include <sys/vmmeter.h>
+-#if defined(__FreeBSD__)
++#if defined(__FreeBSD__) || defined(__DragonFly__)
+ #include <vm/vm_param.h>
+ #endif
+ #endif
diff --git a/comms/asterisk/patches/patch-main_features.c b/comms/asterisk/patches/patch-main_features.c
new file mode 100644
index 00000000000..643df4687a1
--- /dev/null
+++ b/comms/asterisk/patches/patch-main_features.c
@@ -0,0 +1,101 @@
+$NetBSD: patch-main_features.c,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- main/features.c.orig 2012-10-02 01:27:19.000000000 +0000
++++ main/features.c
+@@ -1756,14 +1756,14 @@ static int park_call_full(struct ast_cha
+ "Channel: %s\r\n"
+ "Parkinglot: %s\r\n"
+ "From: %s\r\n"
+- "Timeout: %ld\r\n"
++ "Timeout: %jd\r\n"
+ "CallerIDNum: %s\r\n"
+ "CallerIDName: %s\r\n"
+ "ConnectedLineNum: %s\r\n"
+ "ConnectedLineName: %s\r\n"
+ "Uniqueid: %s\r\n",
+ pu->parkingexten, ast_channel_name(chan), pu->parkinglot->name, event_from,
+- (long)pu->start.tv_sec + (long)(pu->parkingtime/1000) - (long)time(NULL),
++ (intmax_t)pu->start.tv_sec + (intmax_t)(pu->parkingtime/1000) - (intmax_t)time(NULL),
+ S_COR(ast_channel_caller(chan)->id.number.valid, ast_channel_caller(chan)->id.number.str, "<unknown>"),
+ S_COR(ast_channel_caller(chan)->id.name.valid, ast_channel_caller(chan)->id.name.str, "<unknown>"),
+ S_COR(ast_channel_connected(chan)->id.number.valid, ast_channel_connected(chan)->id.number.str, "<unknown>"),
+@@ -2322,7 +2322,7 @@ static int builtin_automonitor(struct as
+ len = strlen(touch_monitor) + 50;
+ args = ast_alloca(len);
+ touch_filename = ast_alloca(len);
+- snprintf(touch_filename, len, "%s-%ld-%s", S_OR(touch_monitor_prefix, "auto"), (long)time(NULL), touch_monitor);
++ snprintf(touch_filename, len, "%s-%jd-%s", S_OR(touch_monitor_prefix, "auto"), (intmax_t)time(NULL), touch_monitor);
+ snprintf(args, len, "%s,%s,m", S_OR(touch_format, "wav"), touch_filename);
+ } else {
+ caller_chan_id = ast_strdupa(S_COR(ast_channel_caller(caller_chan)->id.number.valid,
+@@ -2332,7 +2332,7 @@ static int builtin_automonitor(struct as
+ len = strlen(caller_chan_id) + strlen(callee_chan_id) + 50;
+ args = ast_alloca(len);
+ touch_filename = ast_alloca(len);
+- snprintf(touch_filename, len, "%s-%ld-%s-%s", S_OR(touch_monitor_prefix, "auto"), (long)time(NULL), caller_chan_id, callee_chan_id);
++ snprintf(touch_filename, len, "%s-%jd-%s-%s", S_OR(touch_monitor_prefix, "auto"), (intmax_t)time(NULL), caller_chan_id, callee_chan_id);
+ snprintf(args, len, "%s,%s,m", S_OR(touch_format, "wav"), touch_filename);
+ }
+
+@@ -2434,7 +2434,7 @@ static int builtin_automixmonitor(struct
+ len = strlen(touch_monitor) + 50;
+ args = ast_alloca(len);
+ touch_filename = ast_alloca(len);
+- snprintf(touch_filename, len, "auto-%ld-%s", (long)time(NULL), touch_monitor);
++ snprintf(touch_filename, len, "auto-%jd-%s", (intmax_t)time(NULL), touch_monitor);
+ snprintf(args, len, "%s.%s,b", touch_filename, (touch_format) ? touch_format : "wav");
+ } else {
+ caller_chan_id = ast_strdupa(S_COR(ast_channel_caller(caller_chan)->id.number.valid,
+@@ -2444,7 +2444,7 @@ static int builtin_automixmonitor(struct
+ len = strlen(caller_chan_id) + strlen(callee_chan_id) + 50;
+ args = ast_alloca(len);
+ touch_filename = ast_alloca(len);
+- snprintf(touch_filename, len, "auto-%ld-%s-%s", (long)time(NULL), caller_chan_id, callee_chan_id);
++ snprintf(touch_filename, len, "auto-%jd-%s-%s", (intmax_t)time(NULL), caller_chan_id, callee_chan_id);
+ snprintf(args, len, "%s.%s,b", touch_filename, S_OR(touch_format, "wav"));
+ }
+
+@@ -7452,10 +7452,10 @@ static char *handle_parkedcalls(struct a
+
+ AST_LIST_LOCK(&curlot->parkings);
+ AST_LIST_TRAVERSE(&curlot->parkings, cur, list) {
+- ast_cli(a->fd, "%-10.10s %-25s (%-15s %-12s %4d) %6lds\n",
++ ast_cli(a->fd, "%-10.10s %-25s (%-15s %-12s %4d) %6jds\n",
+ cur->parkingexten, ast_channel_name(cur->chan), cur->context, cur->exten,
+ cur->priority,
+- (long) (cur->start.tv_sec + (cur->parkingtime / 1000) - time(NULL)));
++ (intmax_t) (cur->start.tv_sec + (cur->parkingtime / 1000) - time(NULL)));
+ ++lotparked;
+ }
+ AST_LIST_UNLOCK(&curlot->parkings);
+@@ -7531,7 +7531,7 @@ static int manager_parking_status(struct
+ struct ao2_iterator iter;
+ struct ast_parkinglot *curlot;
+ int numparked = 0;
+- long now = time(NULL);
++ time_t now = time(NULL);
+
+ if (!ast_strlen_zero(id))
+ snprintf(idText, sizeof(idText), "ActionID: %s\r\n", id);
+@@ -7547,8 +7547,8 @@ static int manager_parking_status(struct
+ "Exten: %d\r\n"
+ "Channel: %s\r\n"
+ "From: %s\r\n"
+- "Timeout: %ld\r\n"
+- "Duration: %ld\r\n"
++ "Timeout: %jd\r\n"
++ "Duration: %jd\r\n"
+ "CallerIDNum: %s\r\n"
+ "CallerIDName: %s\r\n"
+ "ConnectedLineNum: %s\r\n"
+@@ -7557,8 +7557,8 @@ static int manager_parking_status(struct
+ "\r\n",
+ curlot->name,
+ cur->parkingnum, ast_channel_name(cur->chan), cur->peername,
+- (long) cur->start.tv_sec + (long) (cur->parkingtime / 1000) - now,
+- now - (long) cur->start.tv_sec,
++ (intmax_t) cur->start.tv_sec + (intmax_t) (cur->parkingtime / 1000) - now,
++ now - (intmax_t) cur->start.tv_sec,
+ S_COR(ast_channel_caller(cur->chan)->id.number.valid, ast_channel_caller(cur->chan)->id.number.str, ""), /* XXX in other places it is <unknown> */
+ S_COR(ast_channel_caller(cur->chan)->id.name.valid, ast_channel_caller(cur->chan)->id.name.str, ""),
+ S_COR(ast_channel_connected(cur->chan)->id.number.valid, ast_channel_connected(cur->chan)->id.number.str, ""), /* XXX in other places it is <unknown> */
diff --git a/comms/asterisk/patches/patch-main_manager.c b/comms/asterisk/patches/patch-main_manager.c
new file mode 100644
index 00000000000..ae94e2aeebd
--- /dev/null
+++ b/comms/asterisk/patches/patch-main_manager.c
@@ -0,0 +1,22 @@
+$NetBSD: patch-main_manager.c,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- main/manager.c.orig 2012-10-17 19:22:46.000000000 +0000
++++ main/manager.c
+@@ -1827,7 +1827,7 @@ static char *handle_showmanconn(struct a
+ struct mansession_session *session;
+ time_t now = time(NULL);
+ #define HSMCONN_FORMAT1 " %-15.15s %-55.55s %-10.10s %-10.10s %-8.8s %-8.8s %-5.5s %-5.5s\n"
+-#define HSMCONN_FORMAT2 " %-15.15s %-55.55s %-10d %-10d %-8d %-8d %-5.5d %-5.5d\n"
++#define HSMCONN_FORMAT2 " %-15.15s %-55.55s %-10jd %-10jd %-8d %-8d %-5.5d %-5.5d\n"
+ int count = 0;
+ struct ao2_iterator i;
+
+@@ -1848,7 +1848,7 @@ static char *handle_showmanconn(struct a
+ i = ao2_iterator_init(sessions, 0);
+ while ((session = ao2_iterator_next(&i))) {
+ ao2_lock(session);
+- ast_cli(a->fd, HSMCONN_FORMAT2, session->username, ast_sockaddr_stringify_addr(&session->addr), (int)(session->sessionstart), (int)(now - session->sessionstart), session->fd, session->inuse, session->readperm, session->writeperm);
++ ast_cli(a->fd, HSMCONN_FORMAT2, session->username, ast_sockaddr_stringify_addr(&session->addr), (intmax_t)(session->sessionstart), (intmax_t)(now - session->sessionstart), session->fd, session->inuse, session->readperm, session->writeperm);
+ count++;
+ ao2_unlock(session);
+ unref_mansession(session);
diff --git a/comms/asterisk/patches/patch-main_netsock.c b/comms/asterisk/patches/patch-main_netsock.c
new file mode 100644
index 00000000000..ce6b67a721b
--- /dev/null
+++ b/comms/asterisk/patches/patch-main_netsock.c
@@ -0,0 +1,11 @@
+$NetBSD: patch-main_netsock.c,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- main/netsock.c.orig 2012-06-15 16:20:16.000000000 +0000
++++ main/netsock.c
+@@ -35,5 +35,5 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
+
+ #ifndef __linux__
+-#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__Darwin__) || defined(__GLIBC__)
++#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__Darwin__) || defined(__DragonFly__) || defined(__GLIBC__)
+ #include <net/if_dl.h>
+ #endif
diff --git a/comms/asterisk/patches/patch-main_sched.c b/comms/asterisk/patches/patch-main_sched.c
new file mode 100644
index 00000000000..87feedad59e
--- /dev/null
+++ b/comms/asterisk/patches/patch-main_sched.c
@@ -0,0 +1,29 @@
+$NetBSD: patch-main_sched.c,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- main/sched.c.orig 2012-06-15 16:20:16.000000000 +0000
++++ main/sched.c
+@@ -349,7 +349,7 @@ static int sched_settime(struct timeval
+ {
+ struct timeval now = ast_tvnow();
+
+- /*ast_debug(1, "TV -> %lu,%lu\n", tv->tv_sec, tv->tv_usec);*/
++ /*ast_debug(1, "TV -> %jd,%jd\n", tv->tv_sec, tv->tv_usec);*/
+ if (ast_tvzero(*t)) /* not supplied, default to now */
+ *t = now;
+ *t = ast_tvadd(*t, ast_samp2tv(when, 1000));
+@@ -557,12 +557,12 @@ void ast_sched_dump(struct ast_sched_con
+ struct timeval delta;
+ q = ast_heap_peek(con->sched_heap, x);
+ delta = ast_tvsub(q->when, when);
+- ast_debug(1, "|%.4d | %-15p | %-15p | %.6ld : %.6ld |\n",
++ ast_debug(1, "|%.4d | %-15p | %-15p | %.6jd : %.6jd |\n",
+ q->id,
+ q->callback,
+ q->data,
+- (long)delta.tv_sec,
+- (long int)delta.tv_usec);
++ (intmax_t)delta.tv_sec,
++ (intmax_t)delta.tv_usec);
+ }
+ ast_mutex_unlock(&con->lock);
+ ast_debug(1, "=============================================================\n");
diff --git a/comms/asterisk/patches/patch-main_utils.c b/comms/asterisk/patches/patch-main_utils.c
new file mode 100644
index 00000000000..9144b9e5289
--- /dev/null
+++ b/comms/asterisk/patches/patch-main_utils.c
@@ -0,0 +1,31 @@
+$NetBSD: patch-main_utils.c,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- main/utils.c.orig 2012-08-27 14:07:12.000000000 +0000
++++ main/utils.c
+@@ -500,7 +500,7 @@ const char *ast_inet_ntoa(struct in_addr
+ static int dev_urandom_fd;
+ #endif
+
+-#ifndef __linux__
++#if !defined(__linux__) && !defined(__DragonFly__)
+ #undef pthread_create /* For ast_pthread_create function only */
+ #endif /* !__linux__ */
+
+@@ -1431,13 +1431,13 @@ int ast_false(const char *s)
+ static struct timeval tvfix(struct timeval a)
+ {
+ if (a.tv_usec >= ONE_MILLION) {
+- ast_log(LOG_WARNING, "warning too large timestamp %ld.%ld\n",
+- (long)a.tv_sec, (long int) a.tv_usec);
++ ast_log(LOG_WARNING, "warning too large timestamp %jd.%ld\n",
++ (intmax_t)a.tv_sec, (long int) a.tv_usec);
+ a.tv_sec += a.tv_usec / ONE_MILLION;
+ a.tv_usec %= ONE_MILLION;
+ } else if (a.tv_usec < 0) {
+- ast_log(LOG_WARNING, "warning negative timestamp %ld.%ld\n",
+- (long)a.tv_sec, (long int) a.tv_usec);
++ ast_log(LOG_WARNING, "warning negative timestamp %jd.%ld\n",
++ (intmax_t)a.tv_sec, (long int) a.tv_usec);
+ a.tv_usec = 0;
+ }
+ return a;
diff --git a/comms/asterisk/patches/patch-pbx_pbx__dundi.c b/comms/asterisk/patches/patch-pbx_pbx__dundi.c
new file mode 100644
index 00000000000..5d4b6831f46
--- /dev/null
+++ b/comms/asterisk/patches/patch-pbx_pbx__dundi.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-pbx_pbx__dundi.c,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- pbx/pbx_dundi.c.orig 2012-09-06 02:50:34.000000000 +0000
++++ pbx/pbx_dundi.c
+@@ -38,7 +38,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
+ #include <pthread.h>
+ #include <net/if.h>
+
+-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__)
++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__) || defined(__DragonFly__)
+ #include <net/if_dl.h>
+ #include <ifaddrs.h>
+ #include <signal.h>
diff --git a/comms/asterisk/patches/patch-res_pjproject_aconfigure b/comms/asterisk/patches/patch-res_pjproject_aconfigure
new file mode 100644
index 00000000000..a2305202476
--- /dev/null
+++ b/comms/asterisk/patches/patch-res_pjproject_aconfigure
@@ -0,0 +1,24 @@
+$NetBSD: patch-res_pjproject_aconfigure,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- res/pjproject/aconfigure.orig 2012-07-01 17:28:57.000000000 +0000
++++ res/pjproject/aconfigure
+@@ -3468,10 +3468,6 @@ ac_link='$CC -o conftest$ac_exeext $CFLA
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+-if test -z "$CROSS_COMPILE"; then
+- CROSS_COMPILE=`echo ${CC} | sed 's/gcc//'`
+-fi
+-
+ if test "$AR" = ""; then AR="${CROSS_COMPILE}ar rv"; fi
+
+ if test "$LD" = ""; then LD="$CC"; fi
+@@ -6152,7 +6148,7 @@ $as_echo_n "checking ffmpeg packages...
+ av_pkg="$av_pkg libavcore"
+ fi
+
+- if test "x$av_pkg" == "x"; then
++ if test "x$av_pkg" = "x"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none detected (check the prefix)! **" >&5
+ $as_echo "none detected (check the prefix)! **" >&6; }
+ else
diff --git a/comms/asterisk/patches/patch-res_pjproject_aconfigure.ac b/comms/asterisk/patches/patch-res_pjproject_aconfigure.ac
new file mode 100644
index 00000000000..f47242746cd
--- /dev/null
+++ b/comms/asterisk/patches/patch-res_pjproject_aconfigure.ac
@@ -0,0 +1,27 @@
+$NetBSD: patch-res_pjproject_aconfigure.ac,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- res/pjproject/aconfigure.ac.orig 2012-07-01 17:28:57.000000000 +0000
++++ res/pjproject/aconfigure.ac
+@@ -41,13 +41,6 @@ AC_PROG_CC
+ AC_PROG_CXX
+ AC_LANG_C
+
+-dnl #
+-dnl # Setup CROSS_COMPILE variable
+-dnl #
+-if test -z "$CROSS_COMPILE"; then
+- CROSS_COMPILE=`echo ${CC} | sed 's/gcc//'`
+-fi
+-
+ if test "$AR" = ""; then AR="${CROSS_COMPILE}ar rv"; fi
+ AC_SUBST(AR)
+ if test "$LD" = ""; then LD="$CC"; fi
+@@ -913,7 +906,7 @@ AC_ARG_ENABLE(ffmpeg,
+ av_pkg="$av_pkg libavcore"
+ fi
+
+- if test "x$av_pkg" == "x"; then
++ if test "x$av_pkg" = "x"; then
+ AC_MSG_RESULT([none detected (check the prefix)! **])
+ else
+ AC_MSG_RESULT([$av_pkg])
diff --git a/comms/asterisk/patches/patch-res_pjproject_build.symbian_makedef.sh b/comms/asterisk/patches/patch-res_pjproject_build.symbian_makedef.sh
new file mode 100644
index 00000000000..b9f4241fe4f
--- /dev/null
+++ b/comms/asterisk/patches/patch-res_pjproject_build.symbian_makedef.sh
@@ -0,0 +1,20 @@
+$NetBSD: patch-res_pjproject_build.symbian_makedef.sh,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- res/pjproject/build.symbian/makedef.sh.orig 2012-12-08 10:22:50.000000000 +0000
++++ res/pjproject/build.symbian/makedef.sh
+@@ -1,13 +1,13 @@
+ #!/bin/sh
+
+ MMP=$1
+-if test "$MMP" == ""; then
++if test "$MMP" = ""; then
+ echo "Usage: makedef.sh FILE.MMP"
+ echo " or makedef.sh all"
+ exit 1
+ fi
+
+-if test "$MMP" == "all"; then
++if test "$MMP" = "all"; then
+ . $0 pjlib.mmp
+ . $0 pjlib_util.mmp
+ . $0 pjnath.mmp
diff --git a/comms/asterisk/patches/patch-sounds_Makefile b/comms/asterisk/patches/patch-sounds_Makefile
new file mode 100644
index 00000000000..29c63264e33
--- /dev/null
+++ b/comms/asterisk/patches/patch-sounds_Makefile
@@ -0,0 +1,25 @@
+$NetBSD: patch-sounds_Makefile,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- sounds/Makefile.orig 2012-01-24 20:37:09.000000000 +0000
++++ sounds/Makefile
+@@ -119,20 +119,6 @@ endef # sound_format_lang_rule
+ all: $(CORE_SOUNDS) $(EXTRA_SOUNDS) $(MOH)
+
+ have_download:
+- @if test "$(DOWNLOAD)" = ":" ; then \
+- echo "**************************************************"; \
+- echo "*** ***"; \
+- echo "*** You must have either wget or fetch to be ***"; \
+- echo "*** able to automatically download and install ***"; \
+- echo "*** the requested sound packages. ***"; \
+- echo "*** ***"; \
+- echo "*** Please install one of these, or remove any ***"; \
+- echo "*** extra sound package selections in ***"; \
+- echo "*** menuselect before installing Asterisk. ***"; \
+- echo "*** ***"; \
+- echo "**************************************************"; \
+- exit 1; \
+- fi
+
+ $(eval $(call sound_format_lang_rule,$(SOUNDS_DIR),core-sounds,en,$(CORE_SOUNDS_VERSION)))
+
diff --git a/comms/asterisk/patches/patch-tests_test__locale.c b/comms/asterisk/patches/patch-tests_test__locale.c
new file mode 100644
index 00000000000..c727e9acc87
--- /dev/null
+++ b/comms/asterisk/patches/patch-tests_test__locale.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-tests_test__locale.c,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- tests/test_locale.c.orig 2011-09-29 21:16:07.000000000 +0000
++++ tests/test_locale.c
+@@ -81,7 +81,7 @@ static char *handle_cli_test_locales(str
+
+ /* First we run a set of tests with the global locale, which isn't thread-safe. */
+ if (!(localedir = opendir(
+-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__)
++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) || defined(__DragonFly__)
+ "/usr/share/locale"
+ #else /* Linux */
+ "/usr/lib/locale"
diff --git a/comms/asterisk/patches/patch-utils_Makefile b/comms/asterisk/patches/patch-utils_Makefile
new file mode 100644
index 00000000000..b487c13d419
--- /dev/null
+++ b/comms/asterisk/patches/patch-utils_Makefile
@@ -0,0 +1,24 @@
+$NetBSD: patch-utils_Makefile,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- utils/Makefile.orig 2011-10-10 22:54:03.000000000 +0000
++++ utils/Makefile
+@@ -41,6 +41,10 @@ ifeq ($(OSARCH),SunOS)
+ UTILS:=$(filter-out muted,$(UTILS))
+ endif
+
++ifeq ($(OSARCH),NetBSD)
++ UTILS:=$(filter-out muted,$(UTILS))
++endif
++
+ ifeq ($(OSARCH),OpenBSD)
+ UTILS:=$(filter-out muted,$(UTILS))
+ endif
+@@ -75,7 +79,7 @@ all: $(UTILS)
+ install:
+ for x in $(UTILS); do \
+ if [ "$$x" != "none" ]; then \
+- $(INSTALL) -m 755 $$x "$(DESTDIR)$(ASTSBINDIR)/$$x"; \
++ $(BSD_INSTALL_PROGRAM) -m 755 $$x "$(DESTDIR)$(ASTSBINDIR)/$$x"; \
+ fi; \
+ done
+
diff --git a/comms/asterisk/patches/patch-utils_db1-ast_include_db.h b/comms/asterisk/patches/patch-utils_db1-ast_include_db.h
new file mode 100644
index 00000000000..a4a02951505
--- /dev/null
+++ b/comms/asterisk/patches/patch-utils_db1-ast_include_db.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-utils_db1-ast_include_db.h,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- utils/db1-ast/include/db.h.orig 2011-07-06 20:58:12.000000000 +0000
++++ utils/db1-ast/include/db.h
+@@ -55,7 +55,7 @@
+
+ #ifndef __BIT_TYPES_DEFINED__
+ #define __BIT_TYPES_DEFINED__
+-#if (!defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__APPLE__))
++#if (!defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__APPLE__) && !defined(__DragonFly__))
+ typedef __signed char int8_t;
+ typedef short int16_t;
+ typedef int int32_t;
diff --git a/comms/asterisk/patches/patch-utils_extconf.c b/comms/asterisk/patches/patch-utils_extconf.c
new file mode 100644
index 00000000000..8bee852b16a
--- /dev/null
+++ b/comms/asterisk/patches/patch-utils_extconf.c
@@ -0,0 +1,49 @@
+$NetBSD: patch-utils_extconf.c,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
+
+--- utils/extconf.c.orig 2012-08-01 02:26:53.000000000 +0000
++++ utils/extconf.c
+@@ -795,6 +795,10 @@ static void __attribute__((destructor))
+ #include "libkern/OSAtomic.h"
+ #endif
+
++#if defined(HAVE_SYS_ATOMIC_H)
++#include <sys/atomic.h>
++#endif
++
+ /*! \brief Atomically add v to *p and return * the previous value of *p.
+ * This can be used to handle reference counts, and the return value
+ * can be used to generate unique identifiers.
+@@ -808,12 +812,18 @@ AST_INLINE_API(int ast_atomic_fetchadd_i
+ #elif defined(HAVE_OSX_ATOMICS) && (SIZEOF_INT == 4)
+ AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
+ {
+- return OSAtomicAdd32(v, (int32_t *) p);
++ return OSAtomicAdd32(v, (int32_t *) p) - v;
+ })
+ #elif defined(HAVE_OSX_ATOMICS) && (SIZEOF_INT == 8)
+ AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
+ {
+- return OSAtomicAdd64(v, (int64_t *) p);
++ return OSAtomicAdd64(v, (int64_t *) p) - v;
++})
++#elif defined(HAVE_SYS_ATOMIC_H)
++AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
++{
++ return atomic_add_int_nv((unsigned int *)p, v) - v;
++})
+ #elif defined (__i386__) || defined(__x86_64__)
+ AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
+ {
+@@ -855,6 +865,12 @@ AST_INLINE_API(int ast_atomic_dec_and_te
+ AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
+ {
+ return OSAtomicAdd64( -1, (int64_t *) p) == 0;
++})
++#elif defined(HAVE_SYS_ATOMIC_H)
++AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
++{
++ return atomic_dec_uint_nv((unsigned int *)p) == 0;
++})
+ #else
+ AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
+ {
diff --git a/comms/asterisk/patches/patch-an b/comms/asterisk/patches/patch-utils_streamplayer.c
index 6a566539641..e7907795720 100644
--- a/comms/asterisk/patches/patch-an
+++ b/comms/asterisk/patches/patch-utils_streamplayer.c
@@ -1,8 +1,8 @@
-$NetBSD: patch-an,v 1.1 2006/01/13 20:32:38 riz Exp $
+$NetBSD: patch-utils_streamplayer.c,v 1.1 2012/12/11 08:22:49 jnemeth Exp $
---- utils/streamplayer.c.orig 2006-01-13 01:14:29.000000000 +0000
+--- utils/streamplayer.c.orig 2011-07-14 20:28:54.000000000 +0000
+++ utils/streamplayer.c
-@@ -31,7 +31,7 @@
+@@ -53,7 +53,7 @@
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>