summaryrefslogtreecommitdiff
path: root/comms
diff options
context:
space:
mode:
authorjnemeth <jnemeth>2016-10-25 08:16:31 +0000
committerjnemeth <jnemeth>2016-10-25 08:16:31 +0000
commitd32012f647159caa390d247ee535daf0eb5837fb (patch)
tree58876111b5b3e800d461e7dbe974b4437f13f7e7 /comms
parent9a3dd2f595b2cfe1f534256342e10a9384958463 (diff)
downloadpkgsrc-d32012f647159caa390d247ee535daf0eb5837fb.tar.gz
Initial import of Asterisk 14. It has been tested to compile
and run, but not a lot of functional testing. This does not have the new PJSIP, which will be coming in a followup commit. This also does not have the patches for compiling with Clang. For upgrading instructions, please see: https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+14 ----- 14.0.0 ----- The Asterisk Development Team is pleased to announce the release of Asterisk 14.0.0. Asterisk 14 is the next major release series of Asterisk. It is a Standard Support release, similar to Asterisk 12. 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 14, please see the Asterisk wiki: https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+14 A short list of new features includes: * A complete overhaul of the core DNS support in Asterisk, including implementing full NAPTR and SRV support in the PJSIP stack via the libunbound library. * The ability to publish extension state to a SIP Subscription server, such as Kamailio. This includes the ability to automatically generate a hint in the dialplan based on device state changes using the new autohint setting. * Playback of media from a remote HTTP server via a URI is now supported by all dialplan applications and AGI. Media retrieved using a URI is cached in a media cache and re-used when possible. * When using ARI to manipulate media on a resource, a list of media resources can now be supplied. The media resources will be played back sequentially in the order that they are provided. * Channels created via ARI can now be created and handed off to Stasis for external control prior to performing the outbound dial. This enables applications to set additional state on the channel prior to dialing, as well as enabling certain early media scenarios. And much more! More information about the new features can be found on the Asterisk wiki: https://wiki.asterisk.org/wiki/display/AST/Asterisk+14+Documentation A full list of all new features can also be found in the CHANGES file: https://github.com/asterisk/asterisk/blob/14/CHANGES For a full list of changes in the current release, please see the ChangeLog: http://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-14.0.0 Thank you for your continued support of Asterisk! ----- 14.0.1 ----- The Asterisk Development Team has announced the release of Asterisk 14.0.1. The release of Asterisk 14.0.1 resolves an issue reported by the community and would have not been possible without your participation. Thank you! The following is the issue resolved in this release: Improvements made in this release: ----------------------------------- * ASTERISK-26409 - codec_opus: Update Asterisk to support the translation codec. (Reported by Kevin Harwell) For a full list of changes in this release, please see the ChangeLog: http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-14.0.1 Thank you for your continued support of Asterisk! ----- 14.0.2 ----- The Asterisk Development Team has announced the release of Asterisk 14.0.2. The release of Asterisk 14.0.2 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: Bugs fixed in this release: ----------------------------------- * ASTERISK-26410 - core: Asterisk 14 doesn't show the header in the console or verbose when starting (Reported by Dan Jenkins) * ASTERISK-26426 - format_ogg_opus: remove from source (Reported by Kevin Harwell) * ASTERISK-26425 - download_externals: ignore xmlstarlet return code for optional element (Reported by Kevin Harwell) For a full list of changes in this release, please see the ChangeLog: http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-14.0.2 Thank you for your continued support of Asterisk!
Diffstat (limited to 'comms')
-rw-r--r--comms/asterisk14/DESCR19
-rw-r--r--comms/asterisk14/Makefile282
-rw-r--r--comms/asterisk14/PLIST4076
-rw-r--r--comms/asterisk14/distinfo61
-rw-r--r--comms/asterisk14/files/asterisk.sh43
-rw-r--r--comms/asterisk14/files/smf/manifest.xml34
-rw-r--r--comms/asterisk14/options.mk123
-rw-r--r--comms/asterisk14/patches/patch-Makefile122
-rw-r--r--comms/asterisk14/patches/patch-addons_chan__ooh323.c13
-rw-r--r--comms/asterisk14/patches/patch-apps_app__dumpchan.c22
-rw-r--r--comms/asterisk14/patches/patch-apps_app__followme.c22
-rw-r--r--comms/asterisk14/patches/patch-apps_app__queue.c117
-rw-r--r--comms/asterisk14/patches/patch-apps_app__sms.c13
-rw-r--r--comms/asterisk14/patches/patch-apps_app__voicemail.c67
-rw-r--r--comms/asterisk14/patches/patch-build__tools_mkpkgconfig19
-rw-r--r--comms/asterisk14/patches/patch-cdr_cdr__pgsql.c31
-rw-r--r--comms/asterisk14/patches/patch-cel_cel__pgsql.c13
-rw-r--r--comms/asterisk14/patches/patch-channels_chan__oss.c31
-rw-r--r--comms/asterisk14/patches/patch-channels_chan__sip.c22
-rw-r--r--comms/asterisk14/patches/patch-codecs_codec__dahdi.c15
-rw-r--r--comms/asterisk14/patches/patch-configure198
-rw-r--r--comms/asterisk14/patches/patch-configure.ac53
-rw-r--r--comms/asterisk14/patches/patch-contrib_scripts_vmail.cgi187
-rw-r--r--comms/asterisk14/patches/patch-funcs_func__cdr.c13
-rw-r--r--comms/asterisk14/patches/patch-funcs_func__env.c13
-rw-r--r--comms/asterisk14/patches/patch-include_asterisk_autoconfig.h.in27
-rw-r--r--comms/asterisk14/patches/patch-include_asterisk_endian.h16
-rw-r--r--comms/asterisk14/patches/patch-include_asterisk_lock.h76
-rw-r--r--comms/asterisk14/patches/patch-include_asterisk_sha1.h131
-rw-r--r--comms/asterisk14/patches/patch-include_asterisk_strings.h22
-rw-r--r--comms/asterisk14/patches/patch-main_Makefile40
-rw-r--r--comms/asterisk14/patches/patch-main_acl.c40
-rw-r--r--comms/asterisk14/patches/patch-main_asterisk.c13
-rw-r--r--comms/asterisk14/patches/patch-main_astmm.c13
-rw-r--r--comms/asterisk14/patches/patch-main_cdr.c25
-rw-r--r--comms/asterisk14/patches/patch-main_cel.c13
-rw-r--r--comms/asterisk14/patches/patch-main_http.c13
-rw-r--r--comms/asterisk14/patches/patch-main_logger.c22
-rw-r--r--comms/asterisk14/patches/patch-main_manager.c65
-rw-r--r--comms/asterisk14/patches/patch-main_netsock.c13
-rw-r--r--comms/asterisk14/patches/patch-main_pbx.c13
-rw-r--r--comms/asterisk14/patches/patch-main_pbx__builtins.c24
-rw-r--r--comms/asterisk14/patches/patch-main_sched.c27
-rw-r--r--comms/asterisk14/patches/patch-main_stdtime_localtime.c112
-rw-r--r--comms/asterisk14/patches/patch-main_test.c13
-rw-r--r--comms/asterisk14/patches/patch-main_utils.c42
-rw-r--r--comms/asterisk14/patches/patch-pbx_pbx__dundi.c40
-rw-r--r--comms/asterisk14/patches/patch-res_res__calendar.c37
-rw-r--r--comms/asterisk14/patches/patch-res_res__calendar__caldav.c13
-rw-r--r--comms/asterisk14/patches/patch-res_res__calendar__icalendar.c13
-rw-r--r--comms/asterisk14/patches/patch-sounds_Makefile25
-rw-r--r--comms/asterisk14/patches/patch-tests_test__locale.c13
-rw-r--r--comms/asterisk14/patches/patch-tests_test__voicemail__api.c13
-rw-r--r--comms/asterisk14/patches/patch-utils_Makefile24
-rw-r--r--comms/asterisk14/patches/patch-utils_db1-ast_include_db.h13
-rw-r--r--comms/asterisk14/patches/patch-utils_extconf.c67
-rw-r--r--comms/asterisk14/patches/patch-utils_smsq.c13
-rw-r--r--comms/asterisk14/patches/patch-utils_streamplayer.c13
58 files changed, 6653 insertions, 0 deletions
diff --git a/comms/asterisk14/DESCR b/comms/asterisk14/DESCR
new file mode 100644
index 00000000000..45ea1dca50d
--- /dev/null
+++ b/comms/asterisk14/DESCR
@@ -0,0 +1,19 @@
+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).
+
+This is a standard version. It is scheduled to go to security
+fixes only on October 24th, 2017, and EOL on October 24th, 2018.
+See here for more information about Asterisk versions:
+https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions
+
+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/asterisk14/Makefile b/comms/asterisk14/Makefile
new file mode 100644
index 00000000000..71ca6a3fe0b
--- /dev/null
+++ b/comms/asterisk14/Makefile
@@ -0,0 +1,282 @@
+# $NetBSD: Makefile,v 1.1.1.1 2016/10/25 08:16:31 jnemeth Exp $
+#
+# NOTE: when updating this package, there are two places that sound
+# tarballs need to be checked; look in ${WRKSRC}/sounds/Makefile
+# to find out the current sound file versions
+
+DISTNAME= asterisk-14.0.2
+CATEGORIES= comms net audio
+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/
+DIST_SUBDIR= ${PKGNAME_NOREV}
+DISTFILES= ${DEFAULT_DISTFILES}
+
+COMMENT= The Asterisk Software PBX
+LICENSE= gnu-gpl-v2
+
+EXTRACT_ONLY= ${DISTNAME}.tar.gz
+OWNER= jnemeth@NetBSD.org
+HOMEPAGE= http://www.asterisk.org/
+
+MAKE_JOBS_SAFE= NO
+
+# known to have issues on i386, block the package until the bug is fixed
+BROKEN_ON_PLATFORM= NetBSD-*-i386
+
+CONFLICTS+= asterisk-sounds-extra-[0-9]*
+
+.include "../../mk/bsd.prefs.mk"
+
+USE_TOOLS+= bison gmake perl:run pkg-config tar bash:run
+USE_LANGUAGES= c c++
+REPLACE_BASH+= contrib/scripts/astversion
+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
+
+CHECK_INTERPRETER_SKIP+= libdata/asterisk/scripts/refcounter.py
+
+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
+
+.if (${OPSYS} == "NetBSD" && \
+ (empty(OS_VERSION:M6.99.[4-9]?) && empty(OS_VERSION:M[7-9].*)))
+CONFIGURE_ARGS+= --without-srtp
+.else
+CONFIGURE_ARGS+= --with-srtp
+PLIST.srtp= YES
+.include "../../comms/srtp/buildlink3.mk"
+.endif
+
+INSTALL_TARGET= install samples
+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
+
+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
+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
+.for dir in ${COMPILER_INCLUDE_DIRS}
+. if (exists(${dir}/sys/socket.h))
+NOSIGPIPE!= ${GREP} SO_NOSIGPIPE ${dir}/sys/socket.h || echo ""
+. if ${NOSIGPIPE} != ""
+PLIST.mgcp= yes
+. endif
+. endif
+.endfor
+
+.include "options.mk"
+
+# check sounds/Makefile for current version when upgrading package
+DISTFILES+= asterisk-extra-sounds-en-gsm-1.5.tar.gz
+
+# Override default paths in config files
+SUBST_CLASSES+= configs
+SUBST_STAGE.configs= pre-configure
+SUBST_FILES.configs= configs/samples/cli_aliases.conf.sample
+SUBST_FILES.configs+= configs/samples/festival.conf.sample
+SUBST_FILES.configs+= configs/samples/http.conf.sample
+SUBST_FILES.configs+= configs/samples/iax.conf.sample
+SUBST_FILES.configs+= configs/samples/musiconhold.conf.sample
+SUBST_FILES.configs+= configs/samples/osp.conf.sample
+SUBST_FILES.configs+= configs/samples/phoneprov.conf.sample
+SUBST_FILES.configs+= configs/samples/res_config_sqlite.conf.sample
+SUBST_FILES.configs+= configs/samples/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 item is fixed
+SUBST_CLASSES.NetBSD+= autoconfig
+SUBST_STAGE.autoconfig= post-configure
+SUBST_FILES.autoconfig= include/asterisk/autoconfig.h
+SUBST_SED.autoconfig= -e "s|^\#define HAVE_GCC_ATOMICS 1|\#undef HAVE_GCC_ATOMICS|"
+SUBST_SED.autoconfig+= -e "s|^\#define HAVE_GETHOSTBYNAME_R_6 1|\#undef HAVE_GETHOSTBYNAME_R_6|"
+
+# XXX gross hack, IP_PKTINFO in NetBSD isn't compatible with anything else
+SUBST_CLASSES.NetBSD+= pktinfo
+SUBST_STAGE.pktinfo= post-configure
+SUBST_FILES.pktinfo= include/asterisk/autoconfig.h
+SUBST_SED.pktinfo= -e "s|^\#define HAVE_PKTINFO 1|\#undef HAVE_PKTINFO|"
+
+# XXX gross hack, gethostbyname_r on NETBSD is for internal use only
+SUBST_CLASSES.NetBSD+= gethostbyname_r
+SUBST_STAGE.gethostbyname_r= post-configure
+SUBST_FILES.gethostbyname_r= include/asterisk/autoconfig.h
+SUBST_SED.gethostbyname_r= -e "s|^\#define HAVE_GETHOSTBYNAME_R_5 1|\#undef HAVE_GETHOSTBYNAME_R_5|"
+SUBST_SED.gethostbyname_r+= -e "s|^\#define HAVE_GETHOSTBYNAME_R_6 1|\#undef HAVE_GETHOSTBYNAME_R_6|"
+
+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_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644
+.endfor
+
+.if !empty(PKG_OPTIONS:Masterisk-config)
+# if we put all the files in $CONF_FILES, the message is _way_ too long.
+. for f in acl.conf adsi.conf agents.conf alarmreceiver.conf alsa.conf \
+ amd.conf app_mysql.conf app_skel.conf ari.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 hep.conf http.conf iax.conf \
+ iaxprov.conf indications.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 pjproject.conf pjsip.conf \
+ pjsip_notify.conf pjsip_wizard.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_parking.conf \
+ res_pgsql.conf res_pktccops.conf res_snmp.conf \
+ res_stun_monitor.conf resolver_unbound.conf rtp.conf say.conf \
+ sip.conf sip_notify.conf skinny.conf sla.conf smdi.conf \
+ sorcery.conf ss7.timers stasis.conf statsd.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
+.endif
+
+PTHREAD_OPTS+= require native
+
+.if (${OPSYS} == "Darwin" && exists(/usr/include/sys/poll.h))
+post-patch:
+ ${ECHO} "#include <sys/poll.h>" > ${WRKSRC}/include/asterisk/poll-compat.h
+.endif
+
+post-install:
+# check sounds directory for current versions when upgrading package
+ ${TAR} xzf ${WRKSRC}/sounds/asterisk-core-sounds-en-gsm-1.5.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.5.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-11.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/UPGRADE-12.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-14-Reference.pdf ${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/libuuid/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../textproc/jansson/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/asterisk14/PLIST b/comms/asterisk14/PLIST
new file mode 100644
index 00000000000..a35c3025a48
--- /dev/null
+++ b/comms/asterisk14/PLIST
@@ -0,0 +1,4076 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2016/10/25 08:17:03 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/ari.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/backtrace.h
+include/asterisk/beep.h
+include/asterisk/bridge.h
+include/asterisk/bridge_after.h
+include/asterisk/bridge_basic.h
+include/asterisk/bridge_channel.h
+include/asterisk/bridge_channel_internal.h
+include/asterisk/bridge_features.h
+include/asterisk/bridge_internal.h
+include/asterisk/bridge_roles.h
+include/asterisk/bridge_technology.h
+include/asterisk/bucket.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/codec.h
+include/asterisk/compat.h
+include/asterisk/compiler.h
+include/asterisk/config.h
+include/asterisk/config_options.h
+include/asterisk/core_local.h
+include/asterisk/core_unreal.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/dns_core.h
+include/asterisk/dns_internal.h
+include/asterisk/dns_naptr.h
+include/asterisk/dns_query_set.h
+include/asterisk/dns_recurring.h
+include/asterisk/dns_resolver.h
+include/asterisk/dns_srv.h
+include/asterisk/dns_test.h
+include/asterisk/dns_tlsa.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/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/endpoints.h
+include/asterisk/enum.h
+include/asterisk/event.h
+include/asterisk/event_defs.h
+include/asterisk/extconf.h
+include/asterisk/features.h
+include/asterisk/features_config.h
+include/asterisk/file.h
+include/asterisk/format.h
+include/asterisk/format_cache.h
+include/asterisk/format_cap.h
+include/asterisk/format_compatibility.h
+include/asterisk/frame.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/ilbc.h
+include/asterisk/image.h
+include/asterisk/indications.h
+include/asterisk/inline_api.h
+include/asterisk/io.h
+include/asterisk/json.h
+include/asterisk/linkedlists.h
+include/asterisk/localtime.h
+include/asterisk/lock.h
+include/asterisk/logger.h
+include/asterisk/manager.h
+include/asterisk/max_forwards.h
+include/asterisk/md5.h
+include/asterisk/media_cache.h
+include/asterisk/media_index.h
+include/asterisk/message.h
+include/asterisk/mixmonitor.h
+include/asterisk/mod_format.h
+include/asterisk/module.h
+include/asterisk/monitor.h
+include/asterisk/multicast_rtp.h
+include/asterisk/musiconhold.h
+include/asterisk/named_locks.h
+include/asterisk/netsock.h
+include/asterisk/netsock2.h
+include/asterisk/network.h
+include/asterisk/optional_api.h
+include/asterisk/options.h
+include/asterisk/opus.h
+include/asterisk/parking.h
+include/asterisk/paths.h
+include/asterisk/pbx.h
+include/asterisk/phoneprov.h
+include/asterisk/pickup.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_hep.h
+include/asterisk/res_mwi_external.h
+include/asterisk/res_odbc.h
+include/asterisk/res_odbc_transaction.h
+include/asterisk/res_pjproject.h
+include/asterisk/res_pjsip.h
+include/asterisk/res_pjsip_body_generator_types.h
+include/asterisk/res_pjsip_cli.h
+include/asterisk/res_pjsip_outbound_publish.h
+include/asterisk/res_pjsip_presence_xml.h
+include/asterisk/res_pjsip_pubsub.h
+include/asterisk/res_pjsip_session.h
+include/asterisk/res_srtp.h
+include/asterisk/rtp_engine.h
+include/asterisk/say.h
+include/asterisk/sched.h
+include/asterisk/sdp_srtp.h
+include/asterisk/security_events.h
+include/asterisk/security_events_defs.h
+include/asterisk/select.h
+include/asterisk/sem.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/smoother.h
+include/asterisk/sorcery.h
+include/asterisk/sounds_index.h
+include/asterisk/speech.h
+include/asterisk/spinlock.h
+include/asterisk/srv.h
+include/asterisk/stasis.h
+include/asterisk/stasis_app.h
+include/asterisk/stasis_app_device_state.h
+include/asterisk/stasis_app_impl.h
+include/asterisk/stasis_app_mailbox.h
+include/asterisk/stasis_app_playback.h
+include/asterisk/stasis_app_recording.h
+include/asterisk/stasis_app_snoop.h
+include/asterisk/stasis_bridges.h
+include/asterisk/stasis_cache_pattern.h
+include/asterisk/stasis_channels.h
+include/asterisk/stasis_endpoints.h
+include/asterisk/stasis_internal.h
+include/asterisk/stasis_message_router.h
+include/asterisk/stasis_system.h
+include/asterisk/stasis_test.h
+include/asterisk/statsd.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/threadpool.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/uri.h
+include/asterisk/utils.h
+include/asterisk/uuid.h
+include/asterisk/vector.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_agent_pool.so
+lib/asterisk/modules/app_alarmreceiver.so
+lib/asterisk/modules/app_amd.so
+lib/asterisk/modules/app_authenticate.so
+lib/asterisk/modules/app_bridgeaddchan.so
+lib/asterisk/modules/app_bridgewait.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_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_stasis.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_builtin_interval_features.so
+lib/asterisk/modules/bridge_holding.so
+lib/asterisk/modules/bridge_native_rtp.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
+${PLIST.pgsql}lib/asterisk/modules/cdr_pgsql.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
+${PLIST.pgsql}lib/asterisk/modules/cel_pgsql.so
+lib/asterisk/modules/cel_sqlite3_custom.so
+lib/asterisk/modules/chan_bridge_media.so
+lib/asterisk/modules/chan_iax2.so
+${PLIST.mgcp}lib/asterisk/modules/chan_mgcp.so
+${PLIST.jabber}lib/asterisk/modules/chan_motif.so
+lib/asterisk/modules/chan_oss.so
+lib/asterisk/modules/chan_rtp.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_ogg_speex.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_holdintercept.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_periodic_hook.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
+lib/asterisk/modules/func_sorcery.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_talkdetect.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_ari.so
+lib/asterisk/modules/res_ari_applications.so
+lib/asterisk/modules/res_ari_asterisk.so
+lib/asterisk/modules/res_ari_bridges.so
+lib/asterisk/modules/res_ari_channels.so
+lib/asterisk/modules/res_ari_device_states.so
+lib/asterisk/modules/res_ari_endpoints.so
+lib/asterisk/modules/res_ari_events.so
+lib/asterisk/modules/res_ari_model.so
+lib/asterisk/modules/res_ari_playbacks.so
+lib/asterisk/modules/res_ari_recordings.so
+lib/asterisk/modules/res_ari_sounds.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
+${PLIST.pgsql}lib/asterisk/modules/res_config_pgsql.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_ilbc.so
+lib/asterisk/modules/res_format_attr_opus.so
+lib/asterisk/modules/res_format_attr_silk.so
+lib/asterisk/modules/res_format_attr_siren14.so
+lib/asterisk/modules/res_format_attr_siren7.so
+lib/asterisk/modules/res_format_attr_vp8.so
+lib/asterisk/modules/res_hep.so
+lib/asterisk/modules/res_hep_rtcp.so
+lib/asterisk/modules/res_http_media_cache.so
+lib/asterisk/modules/res_http_websocket.so
+lib/asterisk/modules/res_limit.so
+lib/asterisk/modules/res_manager_devicestate.so
+lib/asterisk/modules/res_manager_presencestate.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
+${PLIST.unixodbc}lib/asterisk/modules/res_odbc_transaction.so
+lib/asterisk/modules/res_parking.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
+${PLIST.snmp}lib/asterisk/modules/res_snmp.so
+lib/asterisk/modules/res_sorcery_astdb.so
+lib/asterisk/modules/res_sorcery_config.so
+lib/asterisk/modules/res_sorcery_memory.so
+lib/asterisk/modules/res_sorcery_memory_cache.so
+lib/asterisk/modules/res_sorcery_realtime.so
+lib/asterisk/modules/res_speech.so
+${PLIST.srtp}lib/asterisk/modules/res_srtp.so
+lib/asterisk/modules/res_stasis.so
+lib/asterisk/modules/res_stasis_answer.so
+lib/asterisk/modules/res_stasis_device_state.so
+lib/asterisk/modules/res_stasis_playback.so
+lib/asterisk/modules/res_stasis_recording.so
+lib/asterisk/modules/res_stasis_snoop.so
+lib/asterisk/modules/res_statsd.so
+lib/asterisk/modules/res_stun_monitor.so
+${PLIST.kqueue}lib/asterisk/modules/res_timing_kqueue.so
+lib/asterisk/modules/res_timing_pthread.so
+${PLIST.jabber}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/appdocsxml.xslt
+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/rest-api/applications.json
+libdata/asterisk/rest-api/asterisk.json
+libdata/asterisk/rest-api/bridges.json
+libdata/asterisk/rest-api/channels.json
+libdata/asterisk/rest-api/deviceStates.json
+libdata/asterisk/rest-api/endpoints.json
+libdata/asterisk/rest-api/events.json
+libdata/asterisk/rest-api/mailboxes.json
+libdata/asterisk/rest-api/playbacks.json
+libdata/asterisk/rest-api/recordings.json
+libdata/asterisk/rest-api/resources.json
+libdata/asterisk/rest-api/sounds.json
+libdata/asterisk/scripts/refcounter.py
+libdata/asterisk/sounds/en/.asterisk-core-sounds-en-gsm-1.5
+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.5
+libdata/asterisk/sounds/en/CHANGES-asterisk-extra-en-1.5
+libdata/asterisk/sounds/en/CREDITS-asterisk-core-en-1.5
+libdata/asterisk/sounds/en/CREDITS-asterisk-extra-en-1.5
+libdata/asterisk/sounds/en/LICENSE-asterisk-core-en-1.5
+libdata/asterisk/sounds/en/LICENSE-asterisk-extra-en-1.5
+libdata/asterisk/sounds/en/OfficeSpace.gsm
+libdata/asterisk/sounds/en/Randulo-allison.gsm
+libdata/asterisk/sounds/en/SIP_Test_Failure.gsm
+libdata/asterisk/sounds/en/SIP_Test_Success.gsm
+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/account_number.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/after_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-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/andnowstandby.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-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/at_tone.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/awkward.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/basic-pbx-ivr-main.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/binary.gsm
+libdata/asterisk/sounds/en/bits.gsm
+libdata/asterisk/sounds/en/blue-eyed-polar-bear.gsm
+libdata/asterisk/sounds/en/bombsquad.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/challenge_try_again.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/closed.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/comedyclub.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-1-to-list-users.gsm
+libdata/asterisk/sounds/en/conf-2-to-kick-nonadmin.gsm
+libdata/asterisk/sounds/en/conf-3-mute-or-unmute-nonadmin.gsm
+libdata/asterisk/sounds/en/conf-4-to-record-conf.gsm
+libdata/asterisk/sounds/en/conf-8-for-more-options.gsm
+libdata/asterisk/sounds/en/conf-8-to-exit-return-to-conf.gsm
+libdata/asterisk/sounds/en/conf-adminmenu-162.gsm
+libdata/asterisk/sounds/en/conf-adminmenu-18.gsm
+libdata/asterisk/sounds/en/conf-adminmenu-menu8.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/countdown.gsm
+libdata/asterisk/sounds/en/crash.gsm
+libdata/asterisk/sounds/en/crashing_conf.gsm
+libdata/asterisk/sounds/en/current-time-is.gsm
+libdata/asterisk/sounds/en/current_account_balance.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/donotcall1.gsm
+libdata/asterisk/sounds/en/donotcall2.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/eletelephony.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/enter_account.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/error.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/feeling_lucky_punk.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/followed_hash.gsm
+libdata/asterisk/sounds/en/followed_pound.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/forget_about_it.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/get-in-line-sales-guy.gsm
+libdata/asterisk/sounds/en/get_bleep_outta.gsm
+libdata/asterisk/sounds/en/get_information.gsm
+libdata/asterisk/sounds/en/get_information_first.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/goodbye_for_the_best.gsm
+libdata/asterisk/sounds/en/goodbye_love.gsm
+libdata/asterisk/sounds/en/got_kidding.gsm
+libdata/asterisk/sounds/en/grammar.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/hal_goodbye.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/happy_saved.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/keywords_cross_fingers.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/like_to_tell_valid_ext.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/lowercase.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/martini.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/messages_curious.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/mind_repeating.gsm
+libdata/asterisk/sounds/en/minimum.gsm
+libdata/asterisk/sounds/en/minions-not-answering-leave-message.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/mode.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/night.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/no_invite_to_conf.gsm
+libdata/asterisk/sounds/en/no_longer_conf.gsm
+libdata/asterisk/sounds/en/no_problem_help.gsm
+libdata/asterisk/sounds/en/no_worries_try_again.gsm
+libdata/asterisk/sounds/en/nobody-but-chickens.gsm
+libdata/asterisk/sounds/en/node.gsm
+libdata/asterisk/sounds/en/none_of_my_business1.gsm
+libdata/asterisk/sounds/en/none_of_my_business2.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/not_me.gsm
+libdata/asterisk/sounds/en/not_pass.gsm
+libdata/asterisk/sounds/en/not_siri.gsm
+libdata/asterisk/sounds/en/not_you.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/off.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/ogm_home.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/open.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/passwords_not_match.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/pin_number.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-hold-minion-connect.gsm
+libdata/asterisk/sounds/en/please-hold-while-minion.gsm
+libdata/asterisk/sounds/en/please-try-again-later.gsm
+libdata/asterisk/sounds/en/please-try-again.gsm
+libdata/asterisk/sounds/en/please-try-call-later.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-listen-options-changed.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-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-or-say-0.gsm
+libdata/asterisk/sounds/en/press-or-say-1.gsm
+libdata/asterisk/sounds/en/press-or-say-2.gsm
+libdata/asterisk/sounds/en/press-or-say-3.gsm
+libdata/asterisk/sounds/en/press-or-say-4.gsm
+libdata/asterisk/sounds/en/press-or-say-5.gsm
+libdata/asterisk/sounds/en/press-or-say-6.gsm
+libdata/asterisk/sounds/en/press-or-say-7.gsm
+libdata/asterisk/sounds/en/press-or-say-8.gsm
+libdata/asterisk/sounds/en/press-or-say-9.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/press_pound_hash.gsm
+libdata/asterisk/sounds/en/press_pound_hash_key.gsm
+libdata/asterisk/sounds/en/pressure.gsm
+libdata/asterisk/sounds/en/prime_number.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/prompt-not-found.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/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/regret_not_saved.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/repeat_pin.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/said_hold_on.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/saleshell.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/sendhelp.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/sorry_caller_number.gsm
+libdata/asterisk/sounds/en/sorry_didnt_get.gsm
+libdata/asterisk/sounds/en/sorry_didnt_quite_get.gsm
+libdata/asterisk/sounds/en/sorry_login_incorrect.gsm
+libdata/asterisk/sounds/en/sorry_missed.gsm
+libdata/asterisk/sounds/en/sorry_no_messages.gsm
+libdata/asterisk/sounds/en/sorrydave.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/still_on_phone.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/sure_help.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/talkin_me.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/telemarketercalling.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/thank_you_calling.gsm
+libdata/asterisk/sounds/en/thanks-annoyance.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/timewarp.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/tone_time.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/transfer_to_agent.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/unicorn_blood.gsm
+libdata/asterisk/sounds/en/unicorn_blood_MIXDOWN.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/unwelcomecall.gsm
+libdata/asterisk/sounds/en/up.gsm
+libdata/asterisk/sounds/en/uppercase.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-msgforwarded.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/watson.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/whoareyou.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/wish_command_totally.gsm
+libdata/asterisk/sounds/en/with.gsm
+libdata/asterisk/sounds/en/within.gsm
+libdata/asterisk/sounds/en/woo_hoo_call_first.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/you_say_yes.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/yourcallisimportant.gsm
+libdata/asterisk/sounds/en/yourcallisimpotent.gsm
+libdata/asterisk/sounds/en/zip-code.gsm
+libdata/asterisk/sounds/en/zombies.gsm
+libdata/asterisk/static-http/ajamdemo.html
+libdata/asterisk/static-http/appdocsxml.xslt
+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/astdb2bdb.8
+man/man8/astdb2sqlite3.8
+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/astversion
+sbin/autosupport
+sbin/rasterisk
+sbin/safe_asterisk
+share/doc/asterisk/Asterisk-14-Reference.pdf
+share/doc/asterisk/Asterisk-Admin-Guide.pdf
+share/doc/asterisk/Asterisk-Admin-Guide/12550288.html
+share/doc/asterisk/Asterisk-Admin-Guide/13076542.html
+share/doc/asterisk/Asterisk-Admin-Guide/29395573.html
+share/doc/asterisk/Asterisk-Admin-Guide/29395604.html
+share/doc/asterisk/Asterisk-Admin-Guide/29395606.html
+share/doc/asterisk/Asterisk-Admin-Guide/29395612.html
+share/doc/asterisk/Asterisk-Admin-Guide/29396218.html
+share/doc/asterisk/Asterisk-Admin-Guide/29396220.html
+share/doc/asterisk/Asterisk-Admin-Guide/29396222.html
+share/doc/asterisk/Asterisk-Admin-Guide/30277826.html
+share/doc/asterisk/Asterisk-Admin-Guide/30277828.html
+share/doc/asterisk/Asterisk-Admin-Guide/30278158.html
+share/doc/asterisk/Asterisk-Admin-Guide/32375589.html
+share/doc/asterisk/Asterisk-Admin-Guide/4260021.html
+share/doc/asterisk/Asterisk-Admin-Guide/4260034.html
+share/doc/asterisk/Asterisk-Admin-Guide/4260044.html
+share/doc/asterisk/Asterisk-Admin-Guide/4260049.html
+share/doc/asterisk/Asterisk-Admin-Guide/4620324.html
+share/doc/asterisk/Asterisk-Admin-Guide/4620434.html
+share/doc/asterisk/Asterisk-Admin-Guide/4620440.html
+share/doc/asterisk/Asterisk-Admin-Guide/4817132.html
+share/doc/asterisk/Asterisk-Admin-Guide/4817138.html
+share/doc/asterisk/Asterisk-Admin-Guide/4817239.html
+share/doc/asterisk/Asterisk-Admin-Guide/4817256.html
+share/doc/asterisk/Asterisk-Admin-Guide/4817381.html
+share/doc/asterisk/Asterisk-Admin-Guide/4817393.html
+share/doc/asterisk/Asterisk-Admin-Guide/4817410.html
+share/doc/asterisk/Asterisk-Admin-Guide/4817437.html
+share/doc/asterisk/Asterisk-Admin-Guide/4817459.html
+share/doc/asterisk/Asterisk-Admin-Guide/4817479.html
+share/doc/asterisk/Asterisk-Admin-Guide/4817498.html
+share/doc/asterisk/Asterisk-Admin-Guide/4817500.html
+share/doc/asterisk/Asterisk-Admin-Guide/4817506.html
+share/doc/asterisk/Asterisk-Admin-Guide/5242894.html
+share/doc/asterisk/Asterisk-Admin-Guide/5242932.html
+share/doc/asterisk/Asterisk-Admin-Guide/A-Brief-History-of-the-Asterisk-Project_4817307.html
+share/doc/asterisk/Asterisk-Admin-Guide/AMI-1.1-Changes_4260024.html
+share/doc/asterisk/Asterisk-Admin-Guide/AMI-Command-Syntax_4817243.html
+share/doc/asterisk/Asterisk-Admin-Guide/AMI-Examples_4817247.html
+share/doc/asterisk/Asterisk-Admin-Guide/AMI-Libraries-and-Frameworks_32375585.html
+share/doc/asterisk/Asterisk-Admin-Guide/AMI-Manager-Commands_4817245.html
+share/doc/asterisk/Asterisk-Admin-Guide/ARI-Push-Configuration_32375922.html
+share/doc/asterisk/Asterisk-Admin-Guide/About-the-Project_27200176.html
+share/doc/asterisk/Asterisk-Admin-Guide/About-the-Sounds-Tools_5243125.html
+share/doc/asterisk/Asterisk-Admin-Guide/Adding-Voice-Mail-to-Dialplan-Extensions_4817431.html
+share/doc/asterisk/Asterisk-Admin-Guide/Adding-to-an-existing-section_4817461.html
+share/doc/asterisk/Asterisk-Admin-Guide/Advice-of-Charge_4259959.html
+share/doc/asterisk/Asterisk-Admin-Guide/Allow-Manager-Access-via-HTTP_4817260.html
+share/doc/asterisk/Asterisk-Admin-Guide/Alternate-Install-Methods_4817566.html
+share/doc/asterisk/Asterisk-Admin-Guide/Application-return-values_4620401.html
+share/doc/asterisk/Asterisk-Admin-Guide/Applications_4817408.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGI-Commands_35816104.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_answer_35816624.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_asyncagi-break_35816625.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_channel-status_35816626.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_control-stream-file_35816627.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_database-del_35816628.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_database-deltree_35816629.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_database-get_35816630.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_database-put_35816631.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_exec_35816632.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_get-data_35816633.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_get-full-variable_35816634.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_get-option_35816635.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_get-variable_35816636.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_gosub_35816345.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_hangup_35816637.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_noop_35816638.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_receive-char_35816639.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_receive-text_35816640.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_record-file_35816641.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_say-alpha_35816642.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_say-date_35816646.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_say-datetime_35816648.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_say-digits_35816643.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_say-number_35816644.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_say-phonetic_35816645.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_say-time_35816647.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_send-image_35816649.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_send-text_35816650.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_set-autohangup_35816651.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_set-callerid_35816652.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_set-context_35816653.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_set-extension_35816654.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_set-music_35816655.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_set-priority_35816656.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_set-variable_35816657.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_speech-activate-grammar_35816667.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_speech-create_35816662.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_speech-deactivate-grammar_35816668.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_speech-destroy_35816664.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_speech-load-grammar_35816665.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_speech-recognize_35816669.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_speech-set_35816663.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_speech-unload-grammar_35816666.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_stream-file_35816658.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_tdd-mode_35816659.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_verbose_35816660.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AGICommand_wait-for-digit_35816661.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AMI-Actions_35816098.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-AMI-Events_35816106.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ARI_35816108.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ADSIProg_35816158.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_AELSub_35816154.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_AGI_35816670.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_AMD_35816178.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_AddQueueMember_35816216.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_AgentLogin_35816351.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_AgentRequest_35816352.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_AlarmReceiver_35816243.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Answer_35816488.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Authenticate_35816177.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_BackGround_35816489.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_BackgroundDetect_35816198.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_BridgeAdd_35816308.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_BridgeWait_35816314.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Bridge_35816531.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Busy_35816490.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_CELGenUserEvent_35816309.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_CallCompletionCancel_35816529.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_CallCompletionRequest_35816528.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ChanIsAvail_35816324.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ChanSpy_35816332.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ChangeMonitor_35816698.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ChannelRedirect_35816326.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ClearHash_35816433.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ConfBridge_35816268.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Congestion_35816491.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ContinueWhile_35816292.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ControlPlayback_35816357.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_DAHDIAcceptR2Call_35816137.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_DAHDIRAS_35816307.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_DAHDIScan_35816334.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_DAHDISendCallreroutingFacility_35816136.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_DAHDISendKeypadFacility_35816135.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_DBdel_35816319.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_DBdeltree_35816320.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_DISA_35816161.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_DateTime_35816176.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_DeadAGI_35816672.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Dial_35816246.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Dictate_35816337.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Directory_35816162.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_DumpChan_35816179.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_EAGI_35816671.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Echo_35816331.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_EndWhile_35816290.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ExecIfTime_35816492.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ExecIf_35816285.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Exec_35816283.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ExitWhile_35816291.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ExtenSpy_35816333.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ExternalIVR_35816323.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Festival_35816172.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Flash_35816159.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_FollowMe_35816282.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ForkCDR_35816298.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_GetCPEID_35816325.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_GosubIf_35816339.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Gosub_35816338.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_GotoIfTime_35816495.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_GotoIf_35816494.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Goto_35816493.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_HangupCauseClear_35816373.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Hangup_35816497.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_IAX2Provision_35816124.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ICES_35816267.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_IVRDemo_35816197.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ImportVar_35816496.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Incomplete_35816498.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_JACK_35816163.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_JabberJoin_res_xmpp_35816614.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_JabberLeave_res_xmpp_35816615.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_JabberSendGroup_res_xmpp_35816613.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_JabberSend_res_xmpp_35816610.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_JabberStatus_res_xmpp_35816616.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Log_35816251.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MP3Player_35816169.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MSet_35816535.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MacroExclusive_35816254.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MacroExit_35816255.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MacroIf_35816253.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Macro_35816252.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MailboxExists_35816189.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MeetMeAdmin_35816258.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MeetMeChannelAdmin_35816259.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MeetMeCount_35816257.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MeetMe_35816256.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MessageSend_35816514.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Milliwatt_35816329.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MinivmAccMess_35816303.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MinivmDelete_35816302.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MinivmGreet_35816300.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MinivmMWI_35816304.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MinivmNotify_35816301.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MinivmRecord_35816299.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MixMonitor_35816180.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Monitor_35816696.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Morsecode_35816294.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_MusicOnHold_35816674.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_NBScat_35816297.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_NoCDR_35816335.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_NoOp_35816499.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ODBCFinish_35816399.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ODBC_Commit_35816678.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ODBC_Rollback_35816679.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_OSPAuth_35816310.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_OSPFinish_35816313.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_OSPLookup_35816311.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_OSPNext_35816312.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Originate_35816286.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Page_35816348.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ParkAndAnnounce_35816607.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Park_35816605.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ParkedCall_35816606.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_PauseMonitor_35816699.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_PauseQueueMember_35816218.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_PickupChan_35816167.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Pickup_35816166.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_PlayTones_35816170.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Playback_35816317.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_PrivacyManager_35816288.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Proceeding_35816500.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Progress_35816501.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_QueueLog_35816220.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Queue_35816215.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_RaiseException_35816502.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ReadExten_35816168.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Read_35816315.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ReceiveFAX_app_fax_35816242.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ReceiveFAX_res_fax_35816728.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Record_35816160.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_RemoveQueueMember_35816217.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_ResetCDR_35816336.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_RetryDial_35816247.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Return_35816340.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Ringing_35816503.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SIPAddHeader_35816112.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SIPDtmfMode_35816111.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SIPRemoveHeader_35816113.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SIPSendCustomINFO_35816114.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SLAStation_35816260.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SLATrunk_35816261.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SMS_35816330.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SayAlphaCase_35816505.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SayAlpha_35816504.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SayCountedAdj_35816328.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SayCountedNoun_35816327.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SayDigits_35816506.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SayNumber_35816507.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SayPhonetic_35816508.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SayUnixTime_35816175.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SendDTMF_35816349.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SendFAX_app_fax_35816241.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SendFAX_res_fax_35816729.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SendImage_35816287.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SendText_35816245.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SendURL_35816316.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SetAMAFlags_35816509.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SetCallerPres_35816318.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Set_35816534.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SkelGuessNumber_35816248.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SoftHangup_35816295.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SpeechActivateGrammar_35816200.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SpeechBackground_35816202.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SpeechCreate_35816199.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SpeechDeactivateGrammar_35816203.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SpeechDestroy_35816205.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SpeechLoadGrammar_35816206.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SpeechProcessingSound_35816204.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SpeechStart_35816201.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_SpeechUnloadGrammar_35816207.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_StackPop_35816341.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_StartMusicOnHold_35816675.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Stasis_35816346.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_StatsD_35816347.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_StopMixMonitor_35816181.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_StopMonitor_35816697.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_StopMusicOnHold_35816676.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_StopPlayTones_35816171.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_System_35816321.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_TestClient_35816165.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_TestServer_35816164.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Transfer_35816281.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_TryExec_35816284.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_TrySystem_35816322.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_UnpauseMonitor_35816700.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_UnpauseQueueMember_35816219.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_UserEvent_35816186.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_VMAuthenticate_35816190.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_VMSayName_35816192.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Verbose_35816250.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_VoiceMailMain_35816188.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_VoiceMailPlayMsg_35816191.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_VoiceMail_35816187.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_WaitExten_35816511.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_WaitForNoise_35816174.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_WaitForRing_35816244.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_WaitForSilence_35816173.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_WaitUntil_35816293.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Wait_35816510.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_While_35816289.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Application_Zapateller_35816214.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Command-Reference_35816095.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_app_agent_pool_35816356.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_app_confbridge_35816296.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_app_skel_35816249.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_cdr_35816588.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_cel_35816523.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_chan_motif_35816149.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_core_35816516.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_features_35816585.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_named_acl_35816483.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_ari_35816680.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_hep_35816706.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_mwi_external_35816623.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_parking_35816601.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_pjproject_35816620.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_pjsip_35816715.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_pjsip_acl_35816681.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_pjsip_config_wizard_35816691.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_pjsip_endpoint_identifier_ip_35816619.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_pjsip_notify_35816708.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_pjsip_outbound_publish_35816600.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_pjsip_outbound_registration_35816692.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_pjsip_phoneprov_provider_35816686.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_pjsip_publish_asterisk_35816608.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_pjsip_pubsub_35816685.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_resolver_unbound_35816711.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_statsd_35816687.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_res_xmpp_35816618.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_stasis_35816530.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Configuration_udptl_35816484.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Dialplan-Applications_35816102.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Dialplan-Functions_35816100.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_AES_DECRYPT_35816370.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_AES_ENCRYPT_35816369.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_AGC_35816422.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_AGENT_35816353.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_AMI_CLIENT_35816575.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_ARRAY_35816437.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_AST_CONFIG_35816450.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_AST_SORCERY_35816463.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_AUDIOHOOK_INHERIT_35816368.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_BASE64_DECODE_35816411.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_BASE64_ENCODE_35816410.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_BLACKLIST_35816397.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CALENDAR_BUSY_35816734.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CALENDAR_EVENT_35816735.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CALENDAR_QUERY_35816736.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CALENDAR_QUERY_RESULT_35816737.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CALENDAR_WRITE_35816738.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CALLCOMPLETION_35816421.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CALLERID_35816469.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CALLERPRES_35816470.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CDR_35816403.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CDR_PROP_35816404.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CHANNELS_35816390.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CHANNEL_35816392.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CHECKSIPDOMAIN_35816117.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CONFBRIDGE_35816269.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CONFBRIDGE_INFO_35816270.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CONNECTEDLINE_35816471.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CSV_QUOTE_35816445.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CURLOPT_35816455.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CURL_35816454.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_CUT_35816360.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_DB_35816459.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_DB_DELETE_35816462.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_DB_EXISTS_35816460.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_DB_KEYS_35816461.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_DEC_35816396.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_DENOISE_35816423.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_DEVICE_STATE_35816401.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_DIALGROUP_35816409.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_DIALPLAN_EXISTS_35816405.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_DUNDILOOKUP_35816155.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_DUNDIQUERY_35816156.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_DUNDIRESULT_35816157.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_ENUMLOOKUP_35816466.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_ENUMQUERY_35816464.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_ENUMRESULT_35816465.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_ENV_35816475.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_EVAL_35816440.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_EXCEPTION_35816579.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_EXISTS_35816386.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_EXTENSION_STATE_35816366.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_FAXOPT_res_fax_35816730.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_FEATUREMAP_35816587.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_FEATURE_35816586.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_FIELDNUM_35816426.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_FIELDQTY_35816425.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_FILE_35816477.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_FILE_COUNT_LINE_35816478.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_FILE_FORMAT_35816479.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_FILTER_35816428.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_FRAME_TRACE_35816365.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_GLOBAL_35816407.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_GROUP_35816381.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_GROUP_COUNT_35816379.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_GROUP_LIST_35816382.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_GROUP_MATCH_COUNT_35816380.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_HANGUPCAUSE_35816371.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_HANGUPCAUSE_KEYS_35816372.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_HASHKEYS_35816435.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_HASH_35816434.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_HINT_35816402.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_HOLD_INTERCEPT_35816393.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_IAXPEER_35816125.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_IAXVAR_35816126.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_ICONV_35816361.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_IFMODULE_35816480.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_IFTIME_35816388.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_IF_35816387.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_IMPORT_35816389.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_INC_35816395.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_ISNULL_35816384.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_JABBER_RECEIVE_res_xmpp_35816611.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_JABBER_STATUS_res_xmpp_35816612.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_JITTERBUFFER_35816374.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_KEYPADHASH_35816436.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_LEN_35816443.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_LISTFILTER_35816427.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_LOCAL_35816342.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_LOCAL_PEEK_35816343.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_LOCK_35816456.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_MAILBOX_EXISTS_35816193.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_MASTER_CHANNEL_35816391.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_MATH_35816394.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_MD5_35816364.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_MEETME_INFO_35816262.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_MESSAGE_35816512.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_MESSAGE_DATA_35816513.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_MINIVMACCOUNT_35816306.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_MINIVMCOUNTER_35816305.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_MIXMONITOR_35816185.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_MUTEAUDIO_35816589.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_ODBC_35816677.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_ODBC_FETCH_35816398.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_PASSTHRU_35816431.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_PERIODIC_HOOK_35816424.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_PITCH_SHIFT_35816377.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_PJSIP_AOR_35816383.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_PJSIP_CONTACT_35816375.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_PJSIP_DIAL_CONTACTS_35816150.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_PJSIP_ENDPOINT_35816418.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_PJSIP_HEADER_35816591.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_PJSIP_MEDIA_OFFER_35816151.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_POP_35816447.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_PP_EACH_EXTENSION_35816621.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_PP_EACH_USER_35816622.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_PRESENCE_STATE_35816468.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_PUSH_35816448.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_QUEUE_EXISTS_35816224.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_QUEUE_GET_CHANNEL_35816225.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_QUEUE_MEMBER_35816222.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_QUEUE_MEMBER_COUNT_35816223.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_QUEUE_MEMBER_LIST_35816227.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_QUEUE_MEMBER_PENALTY_35816228.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_QUEUE_VARIABLES_35816221.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_QUEUE_WAITING_COUNT_35816226.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_QUOTE_35816444.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_RAND_35816378.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_REALTIME_35816412.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_REALTIME_DESTROY_35816414.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_REALTIME_FIELD_35816415.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_REALTIME_HASH_35816416.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_REALTIME_STORE_35816413.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_REDIRECTING_35816472.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_REGEX_35816432.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_REPLACE_35816429.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SET_35816385.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SHA1_35816367.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SHARED_35816408.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SHELL_35816376.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SHIFT_35816446.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SIPPEER_35816116.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SIP_HEADER_35816115.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SMDI_MSG_35816710.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SMDI_MSG_RETRIEVE_35816709.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SORT_35816359.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SPEECH_35816213.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SPEECH_ENGINE_35816211.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SPEECH_GRAMMAR_35816210.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SPEECH_RESULTS_TYPE_35816212.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SPEECH_SCORE_35816208.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SPEECH_TEXT_35816209.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SPRINTF_35816451.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SQL_ESC_35816400.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SRVQUERY_35816419.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SRVRESULT_35816420.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_STACK_PEEK_35816344.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_STAT_35816476.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_STRFTIME_35816439.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_STRPTIME_35816438.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_STRREPLACE_35816430.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_SYSINFO_35816363.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_TALK_DETECT_35816417.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_TESTTIME_35816580.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_TIMEOUT_35816473.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_TOLOWER_35816442.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_TOUPPER_35816441.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_TRYLOCK_35816457.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_TXTCIDNAME_35816467.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_UNLOCK_35816458.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_UNSHIFT_35816449.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_URIDECODE_35816453.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_URIENCODE_35816452.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_VALID_EXTEN_35816406.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_VERSION_35816362.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_VMCOUNT_35816481.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_VM_INFO_35816194.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Function_VOLUME_35816474.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_AGI_35816673.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_AOCMessage_35816574.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_AbsoluteTimeout_35816558.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_AgentLogoff_35816355.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Agents_35816354.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Atxfer_35816553.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_BlindTransfer_35816578.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_BridgeDestroy_35816521.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_BridgeInfo_35816518.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_BridgeKick_35816522.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_BridgeList_35816517.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_BridgeTechnologyList_35816485.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_BridgeTechnologySuspend_35816486.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_BridgeTechnologyUnsuspend_35816487.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Bridge_35816532.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Challenge_35816540.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ChangeMonitor_35816703.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Command_35816555.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ConfbridgeKick_35816275.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ConfbridgeListRooms_35816272.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ConfbridgeList_35816271.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ConfbridgeLock_35816276.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ConfbridgeMute_35816273.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ConfbridgeSetSingleVideoSrc_35816280.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ConfbridgeStartRecord_35816278.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ConfbridgeStopRecord_35816279.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ConfbridgeUnlock_35816277.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ConfbridgeUnmute_35816274.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ControlPlayback_35816358.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_CoreSettings_35816565.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_CoreShowChannels_35816568.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_CoreStatus_35816566.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_CreateConfig_35816550.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DAHDIDNDoff_35816142.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DAHDIDNDon_35816141.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DAHDIDialOffhook_35816140.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DAHDIHangup_35816139.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DAHDIRestart_35816144.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DAHDIShowChannels_35816143.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DAHDITransfer_35816138.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DBDelTree_35816527.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DBDel_35816526.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DBGet_35816524.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DBPut_35816525.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DataGet_35816533.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DeviceStateList_35816712.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DialplanExtensionAdd_35816152.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_DialplanExtensionRemove_35816153.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Events_35816537.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ExtensionStateList_35816582.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ExtensionState_35816556.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_FAXSession_35816732.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_FAXSessions_35816731.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_FAXStats_35816733.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_FilterList_35816577.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Filter_35816576.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_GetConfigJSON_35816548.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_GetConfig_35816547.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Getvar_35816546.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Hangup_35816541.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_IAXnetstats_35816129.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_IAXpeerlist_35816128.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_IAXpeers_35816127.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_IAXregistry_35816130.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_JabberSend_res_xmpp_35816617.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ListCategories_35816551.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ListCommands_35816561.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_LocalOptimizeAway_35816482.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_LoggerRotate_35816571.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Login_35816539.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Logoff_35816538.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_MWIDelete_35816598.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_MWIGet_35816597.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_MWIUpdate_35816599.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_MailboxCount_35816560.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_MailboxStatus_35816559.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_MeetmeListRooms_35816266.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_MeetmeList_35816265.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_MeetmeMute_35816263.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_MeetmeUnmute_35816264.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_MessageSend_35816515.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_MixMonitorMute_35816182.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_MixMonitor_35816183.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ModuleCheck_35816573.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ModuleLoad_35816572.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Monitor_35816701.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_MuteAudio_35816590.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Originate_35816554.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PJSIPNotify_35816707.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PJSIPQualify_35816716.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PJSIPRegister_35816694.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PJSIPShowEndpoint_35816720.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PJSIPShowEndpoints_35816717.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PJSIPShowRegistrationsInbound_35816609.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PJSIPShowRegistrationsOutbound_35816695.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PJSIPShowResourceLists_35816684.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PJSIPShowSubscriptionsInbound_35816682.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PJSIPShowSubscriptionsOutbound_35816683.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PJSIPUnregister_35816693.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PRIDebugFileSet_35816147.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PRIDebugFileUnset_35816148.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PRIDebugSet_35816146.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PRIShowSpans_35816145.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Park_35816604.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ParkedCalls_35816603.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Parkinglots_35816602.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PauseMonitor_35816704.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Ping_35816536.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PlayDTMF_35816350.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PresenceStateList_35816688.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_PresenceState_35816557.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_QueueAdd_35816232.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_QueueLog_35816235.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_QueueMemberRingInUse_35816237.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_QueuePause_35816234.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_QueuePenalty_35816236.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_QueueReload_35816239.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_QueueRemove_35816233.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_QueueReset_35816240.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_QueueRule_35816238.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_QueueStatus_35816230.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_QueueSummary_35816231.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Queues_35816229.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Redirect_35816552.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Reload_35816567.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SIPnotify_35816122.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SIPpeers_35816118.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SIPpeerstatus_35816123.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SIPqualifypeer_35816120.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SIPshowpeer_35816119.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SIPshowregistry_35816121.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SKINNYdevices_35816131.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SKINNYlines_35816133.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SKINNYshowdevice_35816132.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SKINNYshowline_35816134.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SendText_35816562.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Setvar_35816545.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_ShowDialPlan_35816581.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SorceryMemoryCacheExpireObject_35816592.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SorceryMemoryCacheExpire_35816593.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SorceryMemoryCachePopulate_35816596.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SorceryMemoryCacheStaleObject_35816594.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_SorceryMemoryCacheStale_35816595.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_Status_35816542.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_StopMixMonitor_35816184.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_StopMonitor_35816702.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_UnpauseMonitor_35816705.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_UpdateConfig_35816549.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_UserEvent_35816563.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_VoicemailRefresh_35816196.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_VoicemailUsersList_35816195.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerAction_WaitEvent_35816564.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AGIExecEnd_35816780.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AGIExecStart_35816785.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AOC-D_35816743.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AOC-E_35816754.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AOC-S_35816750.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AgentCalled_35816784.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AgentComplete_35816744.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AgentConnect_35816826.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AgentDump_35816835.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AgentLogin_35816868.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AgentLogoff_35816859.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AgentRingNoAnswer_35816794.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AgentsComplete_35816765.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_Agents_35816772.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AlarmClear_35816878.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_Alarm_35816865.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AorDetail_35816726.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AsyncAGIEnd_35816787.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AsyncAGIExec_35816792.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AsyncAGIStart_35816778.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AttendedTransfer_35816761.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AuthDetail_35816724.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_AuthMethodNotAllowed_35816851.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_BlindTransfer_35816812.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_BridgeCreate_35816764.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_BridgeDestroy_35816757.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_BridgeEnter_35816763.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_BridgeInfoChannel_35816519.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_BridgeInfoComplete_35816520.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_BridgeLeave_35816816.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_BridgeMerge_35816873.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_CEL_35816789.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_Cdr_35816877.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ChallengeResponseFailed_35816806.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ChallengeSent_35816852.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ChanSpyStart_35816793.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ChanSpyStop_35816858.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ChannelTalkingStart_35816850.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ChannelTalkingStop_35816818.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ConfbridgeEnd_35816825.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ConfbridgeJoin_35816786.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ConfbridgeLeave_35816839.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ConfbridgeMute_35816760.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ConfbridgeRecord_35816864.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ConfbridgeStart_35816819.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ConfbridgeStopRecord_35816828.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ConfbridgeTalking_35816855.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ConfbridgeUnmute_35816823.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ContactStatusDetail_35816723.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ContactStatus_35816848.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_CoreShowChannel_35816569.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_CoreShowChannelsComplete_35816570.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_DAHDIChannel_35816846.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_DNDState_35816863.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_DTMFBegin_35816767.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_DTMFEnd_35816879.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_DeviceStateChange_35816713.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_DeviceStateListComplete_35816714.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_DialBegin_35816795.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_DialEnd_35816771.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_DialState_35816783.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_EndpointDetailComplete_35816727.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_EndpointDetail_35816721.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_EndpointListComplete_35816719.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_EndpointList_35816718.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ExtensionStateListComplete_35816584.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ExtensionStatus_35816583.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_FAXSession_35816740.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_FAXSessionsComplete_35816837.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_FAXSessionsEntry_35816773.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_FAXStats_35816849.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_FAXStatus_35816803.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_FailedACL_35816861.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_FullyBooted_35816838.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_HangupHandlerPop_35816777.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_HangupHandlerPush_35816748.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_HangupHandlerRun_35816843.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_HangupRequest_35816815.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_Hangup_35816745.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_Hold_35816817.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_IdentifyDetail_35816722.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_InvalidAccountID_35816842.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_InvalidPassword_35816871.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_InvalidTransport_35816811.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_LoadAverageLimit_35816857.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_LocalBridge_35816749.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_LocalOptimizationBegin_35816876.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_LocalOptimizationEnd_35816756.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_LogChannel_35816833.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MCID_35816790.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MWIGetComplete_35816798.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MWIGet_35816791.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MeetmeEnd_35816832.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MeetmeJoin_35816797.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MeetmeLeave_35816741.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MeetmeMute_35816869.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MeetmeTalkRequest_35816874.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MeetmeTalking_35816751.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MemoryLimit_35816769.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MessageWaiting_35816742.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MiniVoiceMail_35816814.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MonitorStart_35816809.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MonitorStop_35816779.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MusicOnHoldStart_35816807.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_MusicOnHoldStop_35816872.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_NewAccountCode_35816800.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_NewCallerid_35816747.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_NewExten_35816768.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_Newchannel_35816782.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_Newstate_35816759.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_OriginateResponse_35816799.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ParkedCallGiveUp_35816841.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ParkedCallSwap_35816753.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ParkedCallTimeOut_35816752.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ParkedCall_35816856.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_PeerStatus_35816860.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_Pickup_35816822.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_PresenceStateChange_35816689.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_PresenceStateListComplete_35816690.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_PresenceStatus_35816746.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_QueueCallerAbandon_35816821.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_QueueCallerJoin_35816830.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_QueueCallerLeave_35816802.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_QueueMemberAdded_35816810.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_QueueMemberPause_35816801.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_QueueMemberPenalty_35816824.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_QueueMemberRemoved_35816739.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_QueueMemberRinginuse_35816813.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_QueueMemberStatus_35816827.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_RTCPReceived_35816836.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_RTCPSent_35816867.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_ReceiveFAX_35816781.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_Registry_35816755.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_Reload_35816866.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_Rename_35816804.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_RequestBadFormat_35816808.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_RequestNotAllowed_35816862.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_RequestNotSupported_35816845.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_SIPQualifyPeerDone_35816774.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_SendFAX_35816758.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_SessionLimit_35816766.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_SessionTimeout_35816762.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_Shutdown_35816853.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_SoftHangupRequest_35816834.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_SpanAlarmClear_35816844.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_SpanAlarm_35816796.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_StatusComplete_35816544.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_Status_35816543.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_SuccessfulAuth_35816854.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_TransportDetail_35816725.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_UnParkedCall_35816831.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_UnexpectedAddress_35816840.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_Unhold_35816870.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_UserEvent_35816770.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-ManagerEvent_VarSet_35816847.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-14-Module-Configuration_35816110.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Architecture_4817475.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Audio-and-Video-Capabilities_33521737.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Backups_28315834.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Builtin-mini-HTTP-Server_28315001.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-CLI-Configuration_28315613.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Calendaring_5243066.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Call-Files_4259976.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Command-Line-Interface_4259982.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Community-Code-of-Conduct_27199698.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Community-Services_24838288.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Community_22088300.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Configuration-Files_4817443.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Configuration-for-ARI_29395596.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Configuration_4620290.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Internal-Database_27200271.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Issue-Guidelines_19726406.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-MIB-Definitions_4259961.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Main-Configuration-File_4620296.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Module-Support-States_13076175.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-PJSIP-Troubleshooting-Guide_30278355.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Packages_10650223.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Security-Vulnerabilities_27199866.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Security-Webinars_21463708.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Sounds-Packages_5243120.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Standard-Channel-Variables_4620398.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-Versions_7667733.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-as-a-Swiss-Army-Knife-of-Telephony_5243716.html
+share/doc/asterisk/Asterisk-Admin-Guide/Audiohooks_21463463.html
+share/doc/asterisk/Asterisk-Admin-Guide/Auto-attendant-and-IVR-Menus_4817391.html
+share/doc/asterisk/Asterisk-Admin-Guide/Back-end-Database-and-Realtime-Connectivity_28314861.html
+share/doc/asterisk/Asterisk-Admin-Guide/Background-and-WaitExten-Applications_4817385.html
+share/doc/asterisk/Asterisk-Admin-Guide/Basic-Logging-Commands_28315847.html
+share/doc/asterisk/Asterisk-Admin-Guide/Basic-Logging-Start-up-Options_28315850.html
+share/doc/asterisk/Asterisk-Admin-Guide/Basic-PBX-Functionality_4817469.html
+share/doc/asterisk/Asterisk-Admin-Guide/Beginning-Asterisk_4817304.html
+share/doc/asterisk/Asterisk-Admin-Guide/Block-Comments_4817457.html
+share/doc/asterisk/Asterisk-Admin-Guide/Bridge-Application_32375253.html
+share/doc/asterisk/Asterisk-Admin-Guide/Bridges_4817441.html
+share/doc/asterisk/Asterisk-Admin-Guide/Bridging-Modules_4817439.html
+share/doc/asterisk/Asterisk-Admin-Guide/Building-and-Installing-Asterisk_4817525.html
+share/doc/asterisk/Asterisk-Admin-Guide/Building-and-Installing-DAHDI_4817510.html
+share/doc/asterisk/Asterisk-Admin-Guide/Building-and-Installing-LibPRI_4817517.html
+share/doc/asterisk/Asterisk-Admin-Guide/Building-and-Installing-pjproject_25919783.html
+share/doc/asterisk/Asterisk-Admin-Guide/Built-in-Dynamic-Features_21463260.html
+share/doc/asterisk/Asterisk-Admin-Guide/CDR-Storage-Backends_5242913.html
+share/doc/asterisk/Asterisk-Admin-Guide/CDR-Variables_5242911.html
+share/doc/asterisk/Asterisk-Admin-Guide/CEL-Applications-and-Functions_5242939.html
+share/doc/asterisk/Asterisk-Admin-Guide/CEL-Configuration-Examples_5242950.html
+share/doc/asterisk/Asterisk-Admin-Guide/CEL-Configuration-Files_5242946.html
+share/doc/asterisk/Asterisk-Admin-Guide/CEL-Design-Goals_5242935.html
+share/doc/asterisk/Asterisk-Admin-Guide/CLI-Syntax-and-Help-Commands_28315594.html
+share/doc/asterisk/Asterisk-Admin-Guide/Calendaring-Dialplan-Examples_5243072.html
+share/doc/asterisk/Asterisk-Admin-Guide/Calendaring-Dialplan-Functions_5243070.html
+share/doc/asterisk/Asterisk-Admin-Guide/Call-Identifier-Logging_21463903.html
+share/doc/asterisk/Asterisk-Admin-Guide/Call-Parking_32376513.html
+share/doc/asterisk/Asterisk-Admin-Guide/Call-Pickup_21463197.html
+share/doc/asterisk/Asterisk-Admin-Guide/Call-Screening-Options_4620336.html
+share/doc/asterisk/Asterisk-Admin-Guide/Caller-ID-in-India_4259955.html
+share/doc/asterisk/Asterisk-Admin-Guide/Calling-using-Google_5996698.html
+share/doc/asterisk/Asterisk-Admin-Guide/Case-Sensitivity_21463732.html
+share/doc/asterisk/Asterisk-Admin-Guide/ChanSpy-Channel-Variables_4620438.html
+share/doc/asterisk/Asterisk-Admin-Guide/Channel-Driver-Modules_4817483.html
+share/doc/asterisk/Asterisk-Admin-Guide/Channel-Drivers_4817130.html
+share/doc/asterisk/Asterisk-Admin-Guide/Channel-Variables_4620340.html
+share/doc/asterisk/Asterisk-Admin-Guide/Channels_28314836.html
+share/doc/asterisk/Asterisk-Admin-Guide/Checking-Asterisk-Requirements_4817512.html
+share/doc/asterisk/Asterisk-Admin-Guide/Codec-Modules_4817491.html
+share/doc/asterisk/Asterisk-Admin-Guide/Collecting-Debug-Information_4259941.html
+share/doc/asterisk/Asterisk-Admin-Guide/Comments-on-a-Single-Line_4817455.html
+share/doc/asterisk/Asterisk-Admin-Guide/Comments_4817453.html
+share/doc/asterisk/Asterisk-Admin-Guide/Community-Services-Signup_22088205.html
+share/doc/asterisk/Asterisk-Admin-Guide/Compiler_4817502.html
+share/doc/asterisk/Asterisk-Admin-Guide/Conditional-Applications_4620384.html
+share/doc/asterisk/Asterisk-Admin-Guide/ConfBridge-AMI-Actions_34014261.html
+share/doc/asterisk/Asterisk-Admin-Guide/ConfBridge-AMI-Events_34014263.html
+share/doc/asterisk/Asterisk-Admin-Guide/ConfBridge-CLI-Commands_34014257.html
+share/doc/asterisk/Asterisk-Admin-Guide/ConfBridge-Configuration_34014252.html
+share/doc/asterisk/Asterisk-Admin-Guide/ConfBridge-Functions_34014255.html
+share/doc/asterisk/Asterisk-Admin-Guide/ConfBridge-Sound-Prompts_34014265.html
+share/doc/asterisk/Asterisk-Admin-Guide/ConfBridge_13076234.html
+share/doc/asterisk/Asterisk-Admin-Guide/Conferencing-Applications_32375228.html
+share/doc/asterisk/Asterisk-Admin-Guide/Config-File-Format_4817447.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuration_4260139.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-Asterisk-Calendaring_5243068.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-Localized-Tone-Indications_30278454.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-Outbound-Registrations_30278351.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-Voice-Mail-Boxes_4817425.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-chan_iax2-for-IPv6_34013484.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-chan_mobile_4817203.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-chan_sip-for-IPv6_34013478.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-chan_sip-for-Presence-Subscriptions_29392926.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-chan_sip_28934283.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-res_odbc_27200101.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-res_pjsip-for-IPv6_34013468.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-res_pjsip-for-Presence-Subscriptions_29392974.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-res_pjsip-to-work-through-NAT_27198672.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-res_pjsip_25919621.html
+share/doc/asterisk/Asterisk-Admin-Guide/Configuring-the-Asterisk-Module-Loader_30278449.html
+share/doc/asterisk/Asterisk-Admin-Guide/Connecting-to-the-Asterisk-CLI_4817527.html
+share/doc/asterisk/Asterisk-Admin-Guide/Core-Configuration_27820183.html
+share/doc/asterisk/Asterisk-Admin-Guide/Corosync_21463349.html
+share/doc/asterisk/Asterisk-Admin-Guide/Creating-Dialplan-Extensions_4817416.html
+share/doc/asterisk/Asterisk-Admin-Guide/Creating-SIP-Accounts_4817421.html
+share/doc/asterisk/Asterisk-Admin-Guide/Creating-a-Simple-IVR-Menu_4817383.html
+share/doc/asterisk/Asterisk-Admin-Guide/Creating-and-Manipulating-Channels-from-the-CLI_28315619.html
+share/doc/asterisk/Asterisk-Admin-Guide/Custom-Dynamic-Features_32375834.html
+share/doc/asterisk/Asterisk-Admin-Guide/DAHDI_28314858.html
+share/doc/asterisk/Asterisk-Admin-Guide/DUNDiLookup-Channel-Variables_4620415.html
+share/doc/asterisk/Asterisk-Admin-Guide/Database-Support-Configuration_4620315.html
+share/doc/asterisk/Asterisk-Admin-Guide/Delay-Dialing-Devices-Example_4817179.html
+share/doc/asterisk/Asterisk-Admin-Guide/Deployment-In-Your-Network_27200289.html
+share/doc/asterisk/Asterisk-Admin-Guide/Deployment_27200188.html
+share/doc/asterisk/Asterisk-Admin-Guide/Device-State_28934187.html
+share/doc/asterisk/Asterisk-Admin-Guide/Dial-Application_4817433.html
+share/doc/asterisk/Asterisk-Admin-Guide/Dial-Channel-Variables_4620432.html
+share/doc/asterisk/Asterisk-Admin-Guide/Dialing-Destinations-with-Different-Information_4817181.html
+share/doc/asterisk/Asterisk-Admin-Guide/Dialing-PJSIP-Channels_30278070.html
+share/doc/asterisk/Asterisk-Admin-Guide/Dialplan-Application-Modules_4817489.html
+share/doc/asterisk/Asterisk-Admin-Guide/Dialplan-Function-Modules_4817487.html
+share/doc/asterisk/Asterisk-Admin-Guide/Dialplan-Macros-Channel-Variables_4620436.html
+share/doc/asterisk/Asterisk-Admin-Guide/Dialplan-Security_4260161.html
+share/doc/asterisk/Asterisk-Admin-Guide/Dialplan_4817412.html
+share/doc/asterisk/Asterisk-Admin-Guide/Digit-Manipulation-Channel-Variables_4620442.html
+share/doc/asterisk/Asterisk-Admin-Guide/Digium-MIB-Definitions_4259991.html
+share/doc/asterisk/Asterisk-Admin-Guide/Directory-Application_4817389.html
+share/doc/asterisk/Asterisk-Admin-Guide/Directory-and-File-Structure_27200268.html
+share/doc/asterisk/Asterisk-Admin-Guide/Distributed-Device-State-with-AIS_4259996.html
+share/doc/asterisk/Asterisk-Admin-Guide/Distributed-Device-State-with-XMPP-PubSub_4259993.html
+share/doc/asterisk/Asterisk-Admin-Guide/Distributed-Device-State_19009167.html
+share/doc/asterisk/Asterisk-Admin-Guide/Early-Media-and-the-Progress-Application_18415902.html
+share/doc/asterisk/Asterisk-Admin-Guide/Emergency-Calling_27200305.html
+share/doc/asterisk/Asterisk-Admin-Guide/Ensuring-all-modules-are-loaded-with-AMI_4817249.html
+share/doc/asterisk/Asterisk-Admin-Guide/Exchanging-Device-and-Mailbox-State-Using-PJSIP_29393398.html
+share/doc/asterisk/Asterisk-Admin-Guide/Expr2-Built-in-Functions_4620372.html
+share/doc/asterisk/Asterisk-Admin-Guide/Expression-Debugging-Hints_4620394.html
+share/doc/asterisk/Asterisk-Admin-Guide/Expression-Parser-Incompatibilities_4620392.html
+share/doc/asterisk/Asterisk-Admin-Guide/Expression-Parsing-Errors_4620386.html
+share/doc/asterisk/Asterisk-Admin-Guide/Expressions-Examples_4620379.html
+share/doc/asterisk/Asterisk-Admin-Guide/Expressions_4620364.html
+share/doc/asterisk/Asterisk-Admin-Guide/Extension-State-and-Hints_28934189.html
+share/doc/asterisk/Asterisk-Admin-Guide/External-IVR-Interface_4260001.html
+share/doc/asterisk/Asterisk-Admin-Guide/Feature-Code-Call-Transfers_32375739.html
+share/doc/asterisk/Asterisk-Admin-Guide/Features_4260053.html
+share/doc/asterisk/Asterisk-Admin-Guide/Fighting-Autodialers_4620326.html
+share/doc/asterisk/Asterisk-Admin-Guide/Fighting-Empty-Caller-ID_4620328.html
+share/doc/asterisk/Asterisk-Admin-Guide/File-Format-Drivers_4817495.html
+share/doc/asterisk/Asterisk-Admin-Guide/Floating-Point-Numbers_4620370.html
+share/doc/asterisk/Asterisk-Admin-Guide/Frames_28314840.html
+share/doc/asterisk/Asterisk-Admin-Guide/Functions_27200281.html
+share/doc/asterisk/Asterisk-Admin-Guide/Fundamentals_27200185.html
+share/doc/asterisk/Asterisk-Admin-Guide/Getting-Asterisk-Connected-to-MySQL-via-ODBC_34636864.html
+share/doc/asterisk/Asterisk-Admin-Guide/Getting-Started-with-ARI_26478450.html
+share/doc/asterisk/Asterisk-Admin-Guide/Getting-Started_5243710.html
+share/doc/asterisk/Asterisk-Admin-Guide/Getting-the-Sounds-Tools_5243123.html
+share/doc/asterisk/Asterisk-Admin-Guide/Global-Variables-Basics_4817403.html
+share/doc/asterisk/Asterisk-Admin-Guide/GoSub_31097218.html
+share/doc/asterisk/Asterisk-Admin-Guide/Goto-Application-and-Priority-Labels_4817387.html
+share/doc/asterisk/Asterisk-Admin-Guide/Handling-Special-Extensions_4817377.html
+share/doc/asterisk/Asterisk-Admin-Guide/Hangup-Handlers_20189328.html
+share/doc/asterisk/Asterisk-Admin-Guide/Hello-World_27200389.html
+share/doc/asterisk/Asterisk-Admin-Guide/Historical-Packaging-Information_27199498.html
+share/doc/asterisk/Asterisk-Admin-Guide/IAX2-Configuration_4817141.html
+share/doc/asterisk/Asterisk-Admin-Guide/IAX2-Jitterbuffer_4817145.html
+share/doc/asterisk/Asterisk-Admin-Guide/IAX2-Security_4259943.html
+share/doc/asterisk/Asterisk-Admin-Guide/IMAP-Server-Implementations_5242978.html
+share/doc/asterisk/Asterisk-Admin-Guide/IMAP-VM-Storage-Installation-Notes_5242969.html
+share/doc/asterisk/Asterisk-Admin-Guide/IMAP-VM-Storage-Voicemail.conf-Modifications_5242971.html
+share/doc/asterisk/Asterisk-Admin-Guide/IMAP-Voicemail-Application-Notes_5242982.html
+share/doc/asterisk/Asterisk-Admin-Guide/IMAP-Voicemail-Quota-Support_5242980.html
+share/doc/asterisk/Asterisk-Admin-Guide/IMAP-Voicemail-Storage_5242967.html
+share/doc/asterisk/Asterisk-Admin-Guide/IPv6-Support_29393488.html
+share/doc/asterisk/Asterisk-Admin-Guide/IRC_22088318.html
+share/doc/asterisk/Asterisk-Admin-Guide/Important-Security-Considerations_4260115.html
+share/doc/asterisk/Asterisk-Admin-Guide/Include-Statements-Basics_4817357.html
+share/doc/asterisk/Asterisk-Admin-Guide/Include-Statements_4817359.html
+share/doc/asterisk/Asterisk-Admin-Guide/Installing-Asterisk-From-Source_4817561.html
+share/doc/asterisk/Asterisk-Admin-Guide/Installing-Asterisk-on-Non-Linux-Operating-Systems_27820181.html
+share/doc/asterisk/Asterisk-Admin-Guide/Installing-AsteriskNOW_28934261.html
+share/doc/asterisk/Asterisk-Admin-Guide/Installing-Asterisk_4817553.html
+share/doc/asterisk/Asterisk-Admin-Guide/Installing-Blink-SIP-client_27200094.html
+share/doc/asterisk/Asterisk-Admin-Guide/Installing-Initialization-Scripts_4817521.html
+share/doc/asterisk/Asterisk-Admin-Guide/Installing-Sample-Files_4817519.html
+share/doc/asterisk/Asterisk-Admin-Guide/Integration-with-other-web-servers_4817263.html
+share/doc/asterisk/Asterisk-Admin-Guide/Interfaces_27200287.html
+share/doc/asterisk/Asterisk-Admin-Guide/Internationalization-and-Localization_27200307.html
+share/doc/asterisk/Asterisk-Admin-Guide/Introduction-to-ARI-and-Bridges_29396210.html
+share/doc/asterisk/Asterisk-Admin-Guide/Introduction-to-ARI-and-Channels_29395597.html
+share/doc/asterisk/Asterisk-Admin-Guide/Introduction-to-ARI-and-Media-Manipulation_29396202.html
+share/doc/asterisk/Asterisk-Admin-Guide/Introduction-to-IAX2_4817135.html
+share/doc/asterisk/Asterisk-Admin-Guide/Introduction-to-mISDN_4817149.html
+share/doc/asterisk/Asterisk-Admin-Guide/Introduction-to-the-Mobile-Channel_4817192.html
+share/doc/asterisk/Asterisk-Admin-Guide/Introduction-to-the-Unistim-channel_4260080.html
+share/doc/asterisk/Asterisk-Admin-Guide/Keepalives_20185821.html
+share/doc/asterisk/Asterisk-Admin-Guide/Key-Concepts_27200276.html
+share/doc/asterisk/Asterisk-Admin-Guide/License-Information_4260109.html
+share/doc/asterisk/Asterisk-Admin-Guide/Local-Channel-Examples_4817175.html
+share/doc/asterisk/Asterisk-Admin-Guide/Local-Channel-Modifiers_4817188.html
+share/doc/asterisk/Asterisk-Admin-Guide/Local-Channel-Optimization_4817186.html
+share/doc/asterisk/Asterisk-Admin-Guide/Local-Channel_4817170.html
+share/doc/asterisk/Asterisk-Admin-Guide/Log-Security_4260164.html
+share/doc/asterisk/Asterisk-Admin-Guide/Logging-Configuration_28315599.html
+share/doc/asterisk/Asterisk-Admin-Guide/Logging_27200200.html
+share/doc/asterisk/Asterisk-Admin-Guide/MSSQL-CDR-Backend_5242916.html
+share/doc/asterisk/Asterisk-Admin-Guide/MSSQL-CEL-Backend_5242952.html
+share/doc/asterisk/Asterisk-Admin-Guide/MacroExclusive_4260016.html
+share/doc/asterisk/Asterisk-Admin-Guide/Macros_31097216.html
+share/doc/asterisk/Asterisk-Admin-Guide/Mailing-Lists_22088306.html
+share/doc/asterisk/Asterisk-Admin-Guide/Maintenance-and-Upgrades_27200197.html
+share/doc/asterisk/Asterisk-Admin-Guide/Making-a-Phone-Call_4817414.html
+share/doc/asterisk/Asterisk-Admin-Guide/Making-life-difficult-for-telemarketers_4620332.html
+share/doc/asterisk/Asterisk-Admin-Guide/Manipulating-Variables-Basics_4817397.html
+share/doc/asterisk/Asterisk-Admin-Guide/MeetMe-Channel-Variables_4620408.html
+share/doc/asterisk/Asterisk-Admin-Guide/Message-Waiting-Indication_27199807.html
+share/doc/asterisk/Asterisk-Admin-Guide/Migrating-from-chan_sip-to-res_pjsip_30278068.html
+share/doc/asterisk/Asterisk-Admin-Guide/Mobile-Channel-Concepts_4817201.html
+share/doc/asterisk/Asterisk-Admin-Guide/Mobile-Channel-DTMF-Debouncing_4817213.html
+share/doc/asterisk/Asterisk-Admin-Guide/Mobile-Channel-Debugging_4817215.html
+share/doc/asterisk/Asterisk-Admin-Guide/Mobile-Channel-Dialplan-Hints_4817207.html
+share/doc/asterisk/Asterisk-Admin-Guide/Mobile-Channel-Features_4817194.html
+share/doc/asterisk/Asterisk-Admin-Guide/Mobile-Channel-Requirements_4817198.html
+share/doc/asterisk/Asterisk-Admin-Guide/Mobile-Channel-SMS-Sending-and-Receiving_4817211.html
+share/doc/asterisk/Asterisk-Admin-Guide/Mobile-Channel_4817190.html
+share/doc/asterisk/Asterisk-Admin-Guide/MobileStatus-Application_4817209.html
+share/doc/asterisk/Asterisk-Admin-Guide/Motif_27200344.html
+share/doc/asterisk/Asterisk-Admin-Guide/MySQL-CDR-Backend_5242921.html
+share/doc/asterisk/Asterisk-Admin-Guide/NULL-Strings_4620388.html
+share/doc/asterisk/Asterisk-Admin-Guide/Named-ACLs_20189112.html
+share/doc/asterisk/Asterisk-Admin-Guide/Network-Security_4260158.html
+share/doc/asterisk/Asterisk-Admin-Guide/New-in-14_35816091.html
+share/doc/asterisk/Asterisk-Admin-Guide/Numbers-Vs.-Strings_4620382.html
+share/doc/asterisk/Asterisk-Admin-Guide/ODBC-Voicemail-Storage_5242965.html
+share/doc/asterisk/Asterisk-Admin-Guide/ODBC_28314864.html
+share/doc/asterisk/Asterisk-Admin-Guide/Objects_4817451.html
+share/doc/asterisk/Asterisk-Admin-Guide/One-Touch-Features_32375822.html
+share/doc/asterisk/Asterisk-Admin-Guide/Operation_27200183.html
+share/doc/asterisk/Asterisk-Admin-Guide/Operators_4620368.html
+share/doc/asterisk/Asterisk-Admin-Guide/PJSIP-Configuration-Sections-and-Relationships_30278064.html
+share/doc/asterisk/Asterisk-Admin-Guide/PJSIP-Configuration-Wizard_31096871.html
+share/doc/asterisk/Asterisk-Admin-Guide/PJSIP-Transport-Selection_31097159.html
+share/doc/asterisk/Asterisk-Admin-Guide/PSTN-Connectivity_4260105.html
+share/doc/asterisk/Asterisk-Admin-Guide/Parameter-Quoting_4620345.html
+share/doc/asterisk/Asterisk-Admin-Guide/Party-ID-Interception-Macros-and-Routines_31097220.html
+share/doc/asterisk/Asterisk-Admin-Guide/Pattern-Matching_4817353.html
+share/doc/asterisk/Asterisk-Admin-Guide/PostgreSQL-CDR-Backend_5242923.html
+share/doc/asterisk/Asterisk-Admin-Guide/PostgreSQL-CEL-Backend_5242956.html
+share/doc/asterisk/Asterisk-Admin-Guide/Pre-Bridge-Handlers_31097214.html
+share/doc/asterisk/Asterisk-Admin-Guide/Pre-Dial-Handlers_20189344.html
+share/doc/asterisk/Asterisk-Admin-Guide/Presence-State_21463121.html
+share/doc/asterisk/Asterisk-Admin-Guide/Privacy-Configuration_4620321.html
+share/doc/asterisk/Asterisk-Admin-Guide/Protocol-information_19008145.html
+share/doc/asterisk/Asterisk-Admin-Guide/Publishing-Extension-State_35226132.html
+share/doc/asterisk/Asterisk-Admin-Guide/Querying-and-Manipulating-State_28934227.html
+share/doc/asterisk/Asterisk-Admin-Guide/Queue-Logs_5243044.html
+share/doc/asterisk/Asterisk-Admin-Guide/RADIUS-CDR-Backend_5242929.html
+share/doc/asterisk/Asterisk-Admin-Guide/RADIUS-CEL-Backend_5242961.html
+share/doc/asterisk/Asterisk-Admin-Guide/RTP-Packetization_4260038.html
+share/doc/asterisk/Asterisk-Admin-Guide/Realtime-Database-Configuration_4620317.html
+share/doc/asterisk/Asterisk-Admin-Guide/Record-Application_4817379.html
+share/doc/asterisk/Asterisk-Admin-Guide/Reference-Use-Cases-for-Asterisk_31752242.html
+share/doc/asterisk/Asterisk-Admin-Guide/Registering-Phones-to-Asterisk_4817418.html
+share/doc/asterisk/Asterisk-Admin-Guide/Reporting_27200283.html
+share/doc/asterisk/Asterisk-Admin-Guide/Resource-Modules_4817493.html
+share/doc/asterisk/Asterisk-Admin-Guide/Running-Asterisk_27200195.html
+share/doc/asterisk/Asterisk-Admin-Guide/SIP-Retransmissions_4260040.html
+share/doc/asterisk/Asterisk-Admin-Guide/SIP-TLS-Transport_4260042.html
+share/doc/asterisk/Asterisk-Admin-Guide/SIP_28314848.html
+share/doc/asterisk/Asterisk-Admin-Guide/SMS_4260046.html
+share/doc/asterisk/Asterisk-Admin-Guide/SQLite-2-CDR-Backend_5242925.html
+share/doc/asterisk/Asterisk-Admin-Guide/SQLite-3-CDR-Backend_5242927.html
+share/doc/asterisk/Asterisk-Admin-Guide/SQLite-Tables_4260036.html
+share/doc/asterisk/Asterisk-Admin-Guide/SQLite3-astdb-back-end_19005573.html
+share/doc/asterisk/Asterisk-Admin-Guide/Screening-Calls-with-Recorded-Introductions_4620338.html
+share/doc/asterisk/Asterisk-Admin-Guide/Sections-and-Settings_4817449.html
+share/doc/asterisk/Asterisk-Admin-Guide/Secure-Calling-Specifics_5243090.html
+share/doc/asterisk/Asterisk-Admin-Guide/Secure-Calling-Tutorial_8127019.html
+share/doc/asterisk/Asterisk-Admin-Guide/Secure-Calling_11338110.html
+share/doc/asterisk/Asterisk-Admin-Guide/Selecting-Characters-from-Variables_4620361.html
+share/doc/asterisk/Asterisk-Admin-Guide/Separate-vs.-Shared-E-mail-Accounts_5242975.html
+share/doc/asterisk/Asterisk-Admin-Guide/Setting-and-Substituting-Channel-Variables_4620350.html
+share/doc/asterisk/Asterisk-Admin-Guide/Setting-up-PJSIP-Realtime_26478274.html
+share/doc/asterisk/Asterisk-Admin-Guide/Setting-up-the-Asterisk-HTTP-server_4817258.html
+share/doc/asterisk/Asterisk-Admin-Guide/Signaling-System-Number-7_4260059.html
+share/doc/asterisk/Asterisk-Admin-Guide/Simple-CLI-Tricks_4817471.html
+share/doc/asterisk/Asterisk-Admin-Guide/Skinny-Dev-Notes_22773813.html
+share/doc/asterisk/Asterisk-Admin-Guide/Skinny-call-logging_22088154.html
+share/doc/asterisk/Asterisk-Admin-Guide/Skinny-device-stuff_22088376.html
+share/doc/asterisk/Asterisk-Admin-Guide/Skinny_22088152.html
+share/doc/asterisk/Asterisk-Admin-Guide/Some-Standard-AMI-Headers_4817253.html
+share/doc/asterisk/Asterisk-Admin-Guide/Sorcery-Caching_32375620.html
+share/doc/asterisk/Asterisk-Admin-Guide/Sorcery_27200342.html
+share/doc/asterisk/Asterisk-Admin-Guide/Sound-Prompt-Searching-based-on-Channel-Language_4817332.html
+share/doc/asterisk/Asterisk-Admin-Guide/Spaces-Inside-Variables-Values_4620366.html
+share/doc/asterisk/Asterisk-Admin-Guide/Special-Dialplan-Extensions_28314883.html
+share/doc/asterisk/Asterisk-Admin-Guide/Speech-Recognition-API_4260054.html
+share/doc/asterisk/Asterisk-Admin-Guide/States-and-Presence_28315969.html
+share/doc/asterisk/Asterisk-Admin-Guide/Stopping-and-Restarting-Asterisk-From-The-CLI_4817529.html
+share/doc/asterisk/Asterisk-Admin-Guide/Storing-Voicemail-in-PostgreSQL-via-ODBC_4260101.html
+share/doc/asterisk/Asterisk-Admin-Guide/Subroutines_28314892.html
+share/doc/asterisk/Asterisk-Admin-Guide/Super-Awesome-Company_31752244.html
+share/doc/asterisk/Asterisk-Admin-Guide/Switch-Statements_31097228.html
+share/doc/asterisk/Asterisk-Admin-Guide/System-Libraries_4817504.html
+share/doc/asterisk/Asterisk-Admin-Guide/System-Requirements_4817508.html
+share/doc/asterisk/Asterisk-Admin-Guide/Template-Syntax_4817465.html
+share/doc/asterisk/Asterisk-Admin-Guide/Templates_4817463.html
+share/doc/asterisk/Asterisk-Admin-Guide/The-Asterisk-Manager-TCP-IP-API_4817241.html
+share/doc/asterisk/Asterisk-Admin-Guide/The-Asterisk-Resource_32375920.html
+share/doc/asterisk/Asterisk-Admin-Guide/The-Most-Basic-PBX_4817422.html
+share/doc/asterisk/Asterisk-Admin-Guide/The-Read-Application_4817355.html
+share/doc/asterisk/Asterisk-Admin-Guide/The-Stasis-Message-Bus_30277635.html
+share/doc/asterisk/Asterisk-Admin-Guide/The-Verbose-and-NoOp-Applications_4817395.html
+share/doc/asterisk/Asterisk-Admin-Guide/Timing-Interfaces_4260065.html
+share/doc/asterisk/Asterisk-Admin-Guide/Trivial-Local-Channel-Example_4817177.html
+share/doc/asterisk/Asterisk-Admin-Guide/Troubleshooting-Asterisk-Module-Loading_30278184.html
+share/doc/asterisk/Asterisk-Admin-Guide/Troubleshooting_4817477.html
+share/doc/asterisk/Asterisk-Admin-Guide/Types-of-Asterisk-Modules_4817485.html
+share/doc/asterisk/Asterisk-Admin-Guide/Unable-to-connect-to-remote-Asterisk_33521677.html
+share/doc/asterisk/Asterisk-Admin-Guide/Unistim_19008142.html
+share/doc/asterisk/Asterisk-Admin-Guide/Untarring-the-Source_4817514.html
+share/doc/asterisk/Asterisk-Admin-Guide/Updating-or-Upgrading-Asterisk_28315838.html
+share/doc/asterisk/Asterisk-Admin-Guide/Upgrading-AsteriskNOW-Version-3.0.1-to-5.211.65_29393126.html
+share/doc/asterisk/Asterisk-Admin-Guide/Upgrading-AsteriskNOW-Version-5.211.65_29393138.html
+share/doc/asterisk/Asterisk-Admin-Guide/Upgrading-AsteriskNOW_29393124.html
+share/doc/asterisk/Asterisk-Admin-Guide/Upgrading-to-Asterisk-14_35816093.html
+share/doc/asterisk/Asterisk-Admin-Guide/Using-Call-Screening_4620334.html
+share/doc/asterisk/Asterisk-Admin-Guide/Using-Callfiles-and-Local-Channels_4817183.html
+share/doc/asterisk/Asterisk-Admin-Guide/Using-Include-Statements-to-Create-Classes-of-Service_4817347.html
+share/doc/asterisk/Asterisk-Admin-Guide/Using-Menuselect-to-Select-Asterisk-Options_4817523.html
+share/doc/asterisk/Asterisk-Admin-Guide/Using-Swagger-to-Drive-ARI_29395587.html
+share/doc/asterisk/Asterisk-Admin-Guide/Using-Templates_4817467.html
+share/doc/asterisk/Asterisk-Admin-Guide/Using-Welcome-Menus-for-Privacy_4620330.html
+share/doc/asterisk/Asterisk-Admin-Guide/Using-chan_mobile_4817205.html
+share/doc/asterisk/Asterisk-Admin-Guide/Utilizing-the-StatsD-Dialplan-Application_33128466.html
+share/doc/asterisk/Asterisk-Admin-Guide/VMAuthenticate-Channel-Variables_4620413.html
+share/doc/asterisk/Asterisk-Admin-Guide/Validating-Your-Installation_4817531.html
+share/doc/asterisk/Asterisk-Admin-Guide/Variable-Inheritance_4620353.html
+share/doc/asterisk/Asterisk-Admin-Guide/Variables_4817407.html
+share/doc/asterisk/Asterisk-Admin-Guide/Various-application-variables_4620405.html
+share/doc/asterisk/Asterisk-Admin-Guide/Verbosity-in-Core-and-Remote-Consoles_28315852.html
+share/doc/asterisk/Asterisk-Admin-Guide/Video-Console_4260097.html
+share/doc/asterisk/Asterisk-Admin-Guide/Video-Telephony_4260087.html
+share/doc/asterisk/Asterisk-Admin-Guide/Voice-Prompts-and-Music-on-Hold-License_4260111.html
+share/doc/asterisk/Asterisk-Admin-Guide/VoiceMail-Channel-Variables_4620410.html
+share/doc/asterisk/Asterisk-Admin-Guide/Voicemail-and-IMAP-Folders_5242973.html
+share/doc/asterisk/Asterisk-Admin-Guide/Voicemail_5242963.html
+share/doc/asterisk/Asterisk-Admin-Guide/Warnings-about-Expressions_4620390.html
+share/doc/asterisk/Asterisk-Admin-Guide/Wiki-Organization-and-Style-Guide_28315986.html
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/13076175/13008898.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/13076175/13008899.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/13076175/13008900.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/13076175/13008901.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/13076175/13008902.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/19726406/26279969.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463463/21758039.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463463/21758040
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463463/21758041.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463463/21758042
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463463/21758043.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463463/21758044
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463463/21758045.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/21463463/21758046
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919621/26279944
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919621/26279945.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919621/26279946
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919621/26279947.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919621/26279948
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919621/26279949.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919621/26279950
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919621/26279951.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919621/26279952
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919621/26279953.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919621/26279954
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919621/26279955.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919621/32735290.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919783/26279959.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919783/26902529.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919783/26902530.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919783/26902533.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/25919783/26902534.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/26478450/26902563.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/27200389/27328533.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/27200389/27328534.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687874
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687875.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687876
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687877.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687878
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687879.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687880
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687881.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687882
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687883.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687884
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687885.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687886
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687887.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687888
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687889.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687890
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28314836/29687891.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28315969/29687815
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28315969/29687816.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28315969/29687817
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28315969/29687818.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28315969/29687819
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28315969/29687820.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28315969/29687821
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28315969/29687822.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28315969/29687823
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28315969/29687824.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28315969/29687825
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28315969/29687826.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28315969/29687827
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28315969/29687828.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229073.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229074.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229075.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229076.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229077.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229078.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229079.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229080.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229081.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229082.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229083.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229084.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229085.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229086.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229087.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229089.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/29229090.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/32735276.pdf
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/32735277.pdf
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/32735278.pdf
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/28934261/32735279.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29392926/29687809
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29392926/29687810.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29392926/29687811
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29392926/29687812.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29392926/29687813
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29392926/29687814.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29395573/29687930.gliffy
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29395573/29687931
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29395573/29687932.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29395573/30474241
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29395573/30474242.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29395573/30474243
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29395573/30474244.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29395597/29687933.gliffy
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29395597/29687934
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29395597/29687935.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29395597/29687936.gliffy
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29395597/29687937
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29395597/29687938.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474245
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474246.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474247
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474248.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474249
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474250.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474251
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474252.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474253
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474254.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474255
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474256.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474257
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474258.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474259
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474260.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474261
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474262.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474263
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474264.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474265
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474266.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474267
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474268.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474269
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474270.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474271
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474272.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474273
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474274.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474275
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474276.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474277
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474278.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474279
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474280.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474281
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474282.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474283
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474284.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474288
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474289.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474290
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474291.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474292
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474293.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474294
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/29396202/30474295.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/30277826/30474296
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/30277826/30474297.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/30277826/30474298
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/30277826/30474299.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/30277826/30474300
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/30277826/30474301.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/30277828/30474302
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/30277828/30474303.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/30277828/30474304
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/30277828/30474305.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/30277828/30474306
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/30277828/30474307.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/30278064/32735291.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326209
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326210.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326211
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326212.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326213
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326214.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326215
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326216.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326217
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326218.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326219
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326220.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326221
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326222.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326223
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326224.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326225
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/31096903/31326226.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/32375922/32735300
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/32375922/32735301.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/33128466/33423361.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/33128466/33423362.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/35226132/35454978
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/35226132/35454979.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/35226132/35454980
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/35226132/35454981.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/35226132/35454982
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/35226132/35454983.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/35226132/35454984
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/35226132/35454985.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/35226132/35454986
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/35226132/35454987.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/35226132/35454988
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/35226132/35454989.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398850
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398852
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398854
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398856
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398858
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398860
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398862
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398864
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398866
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398868.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398869.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398870.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398871.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398872
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398873.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398874
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4259943/19398875.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817186/30474343
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817186/30474344.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817186/30474345
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817186/30474346.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817186/30474347
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817186/30474348.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817186/30474349
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817186/30474350.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687963
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687964.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687965
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687966.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687967
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687968.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687969
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687970.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687971
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687972.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687973
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687974.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687975
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687976.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687977
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817441/29687978.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687850
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687851.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687852
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687853.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687854
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687855.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687856
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687857.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687858
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687859.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687860
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687861.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687862
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687863.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687864
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687865.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687866
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687867.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687868
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687869.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687870
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/29687871.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817479/4980749.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/4817523/4980750.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/5243068/33423363.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/5243068/33423364.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/5243068/33423365.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/7667733/19398789
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/7667733/19398790.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/7667733/19398791
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/7667733/19398792.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/7667733/19398793
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/7667733/19398794.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/8127019/11632654.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/8127019/11632655.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/8127019/11632656.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/8127019/11632657.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/8127019/11632658.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/8127019/11632659.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/8127019/11632661.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/8127019/11632665.png
+share/doc/asterisk/Asterisk-Admin-Guide/attachments/8127019/22937664.png
+share/doc/asterisk/Asterisk-Admin-Guide/cURL_28314908.html
+share/doc/asterisk/Asterisk-Admin-Guide/chan_agent-Channel-Variables_4620430.html
+share/doc/asterisk/Asterisk-Admin-Guide/chan_dahdi-Channel-Variables_4620419.html
+share/doc/asterisk/Asterisk-Admin-Guide/chan_sip-Channel-Variables_4620428.html
+share/doc/asterisk/Asterisk-Admin-Guide/chan_sip-State-and-Presence-Options_28934285.html
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/bullet_blue.gif
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/contenttypes/comment_16.png
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/emoticons/biggrin.png
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/emoticons/error.png
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/emoticons/sad.png
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/emoticons/smile.png
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/grey_arrow_down.png
+share/doc/asterisk/Asterisk-Admin-Guide/index.html
+share/doc/asterisk/Asterisk-Admin-Guide/mISDN-CLI-Commands_4817160.html
+share/doc/asterisk/Asterisk-Admin-Guide/mISDN-Configuration_4817158.html
+share/doc/asterisk/Asterisk-Admin-Guide/mISDN-Debugging-and-Bug-Reports_4817164.html
+share/doc/asterisk/Asterisk-Admin-Guide/mISDN-Examples_4817166.html
+share/doc/asterisk/Asterisk-Admin-Guide/mISDN-Fast-Installation-Guide_4817153.html
+share/doc/asterisk/Asterisk-Admin-Guide/mISDN-Features_4817151.html
+share/doc/asterisk/Asterisk-Admin-Guide/mISDN-Known-Problems_4817168.html
+share/doc/asterisk/Asterisk-Admin-Guide/mISDN-Pre-Requisites_4817156.html
+share/doc/asterisk/Asterisk-Admin-Guide/mISDN-Variables_4817162.html
+share/doc/asterisk/Asterisk-Admin-Guide/mISDN_4817147.html
+share/doc/asterisk/Asterisk-Admin-Guide/res_pjsip-Configuration-Examples_30278066.html
+share/doc/asterisk/Asterisk-Admin-Guide/res_pjsip-Remote-Attended-Transfers_31096903.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-11.txt
+share/doc/asterisk/UPGRADE-12.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/ari.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/hep.conf
+share/examples/asterisk/http.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/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/pjproject.conf
+share/examples/asterisk/pjsip.conf
+share/examples/asterisk/pjsip_notify.conf
+share/examples/asterisk/pjsip_wizard.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_parking.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/resolver_unbound.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/sorcery.conf
+share/examples/asterisk/ss7.timers
+share/examples/asterisk/stasis.conf
+share/examples/asterisk/statsd.conf
+share/examples/asterisk/telcordia-1.adsi
+share/examples/asterisk/test_sorcery.conf
+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
+${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/asterisk14/distinfo b/comms/asterisk14/distinfo
new file mode 100644
index 00000000000..856604feba4
--- /dev/null
+++ b/comms/asterisk14/distinfo
@@ -0,0 +1,61 @@
+$NetBSD: distinfo,v 1.1.1.1 2016/10/25 08:17:03 jnemeth Exp $
+
+SHA1 (asterisk-14.0.2/asterisk-14.0.2.tar.gz) = 9df225ea138c939f86fdb502e948b150d79d974c
+RMD160 (asterisk-14.0.2/asterisk-14.0.2.tar.gz) = 9925ed3a42360b7a3e674df81a928ff501ade016
+SHA512 (asterisk-14.0.2/asterisk-14.0.2.tar.gz) = aa51d7ddaf4945b67aa28a8456834f33e75e0274310b4237443b576bf40eee15d6a3e4e5baad7f28ae299d34b749554518c1c17e364b90ece9aead732392627f
+Size (asterisk-14.0.2/asterisk-14.0.2.tar.gz) = 40472652 bytes
+SHA1 (asterisk-14.0.2/asterisk-extra-sounds-en-gsm-1.5.tar.gz) = 831ae6442e23cbef1e7d1c84798778ad0b0524d1
+RMD160 (asterisk-14.0.2/asterisk-extra-sounds-en-gsm-1.5.tar.gz) = d52df795201c53fc4cd7d99ed41516e312f6f0f3
+SHA512 (asterisk-14.0.2/asterisk-extra-sounds-en-gsm-1.5.tar.gz) = c7d3c3fd2c854e6776801312d34bf69bbed78a443c16121637f508c5275f18b1d415cbb6e4f6f8c5aa3769cbbfa1a11485b9972053777f3ac39256c2c81729f1
+Size (asterisk-14.0.2/asterisk-extra-sounds-en-gsm-1.5.tar.gz) = 4256538 bytes
+SHA1 (patch-Makefile) = 48f9452deea9572b96261208441b10967433e5c1
+SHA1 (patch-addons_chan__ooh323.c) = 9cba619ced6a4449604faebeac33d91a23519c48
+SHA1 (patch-apps_app__dumpchan.c) = 127ac02bdc180ad2334cd095aa6e646feb6fba10
+SHA1 (patch-apps_app__followme.c) = c6a5790b5e9b34d07dbfdd66a58e2854c8c72695
+SHA1 (patch-apps_app__queue.c) = c90dcacf1b18dba977b6a18505b9c1401a6c8e82
+SHA1 (patch-apps_app__sms.c) = ae81daf6ccf8c8fdf2251dba305e137bb9ab6b05
+SHA1 (patch-apps_app__voicemail.c) = ee46ffd64a15ef79fc568edd3d5eb68cd86865f7
+SHA1 (patch-build__tools_mkpkgconfig) = 7fab8fcf46d9f8a3b98455674fec6307ec472b23
+SHA1 (patch-cdr_cdr__pgsql.c) = 82b002a1f5ed3b7361a98e2bffb5cea8833949b8
+SHA1 (patch-cel_cel__pgsql.c) = b280efab2b035ce60be268bac9bc8824910b2b8f
+SHA1 (patch-channels_chan__oss.c) = 8a1c32462097f4a58f48a1a994aff5a8ab4c9fb2
+SHA1 (patch-channels_chan__sip.c) = a4abe1dcdec3db719a7fd0e5dbefb9c12f6a37db
+SHA1 (patch-codecs_codec__dahdi.c) = 77d43907df17b0c1eeb0a1e9e95811c7ef7ae624
+SHA1 (patch-configure) = 53e5ea06ba9796eb6621193364b1131e895944a1
+SHA1 (patch-configure.ac) = fa68fb905ceb8d1ee399d01f60ae70c4b11e77e0
+SHA1 (patch-contrib_scripts_vmail.cgi) = 672827eedf315a82a289c82d1ae8b935166e9319
+SHA1 (patch-funcs_func__cdr.c) = 901f33ed2de5834d01cbb93528ade2ac60aaa681
+SHA1 (patch-funcs_func__env.c) = 0faf9eafe2a5f1701924973a54d0ab49ba62a3b3
+SHA1 (patch-include_asterisk_autoconfig.h.in) = 94de39b7eed7d51ae676415ccaadfdee0cdc4d23
+SHA1 (patch-include_asterisk_endian.h) = 1fc20d750da7d0a0407c1e1694b8bb21753acdcd
+SHA1 (patch-include_asterisk_lock.h) = ce636ef6102a2a95600cfc8215305507e08fe8f9
+SHA1 (patch-include_asterisk_sha1.h) = 9b233ef82b50b8d94177616e1382991656ce1ebf
+SHA1 (patch-include_asterisk_strings.h) = d204488d681e39af6fadf9f054c9e402f4cb8657
+SHA1 (patch-main_Makefile) = 7a4449ca3d8a33adc640436fade268285c7e2191
+SHA1 (patch-main_acl.c) = 06a9d247b19d648e9ff54ac2a234dc8ac8c023bb
+SHA1 (patch-main_asterisk.c) = 93ae4e31b4ae279e42b5c3661bb5fdb76d9ea161
+SHA1 (patch-main_astmm.c) = 26a98d6fbb567ae619041ebd01a31349a847deab
+SHA1 (patch-main_cdr.c) = 540fbdb354aba100fa37392b879b92a85d1d8620
+SHA1 (patch-main_cel.c) = 22fa21db8e0afa0958d34014f52e2c4fe9c73ba2
+SHA1 (patch-main_http.c) = b36f1f3f0da25456a17888d34ea2bf7b61c1acf4
+SHA1 (patch-main_logger.c) = 321a52b3015af85ea13055953cec5a5d9da05ec8
+SHA1 (patch-main_manager.c) = cac17df8392ca09bbbce8bcbce83627008df429a
+SHA1 (patch-main_netsock.c) = e5265f1e6f14acb4e0569efb66a16134646793da
+SHA1 (patch-main_pbx.c) = 8e7ced268edb29238f96418e8b21456364c4ae1f
+SHA1 (patch-main_pbx__builtins.c) = fbe673500404438f4c38c1dd45dbadb04c88cf99
+SHA1 (patch-main_sched.c) = 5fb08c75cb97398f4dd39cc2dd317190ca472f6c
+SHA1 (patch-main_stdtime_localtime.c) = 58910ae9012915d69b31db9b0b41b3f85ce34e36
+SHA1 (patch-main_test.c) = f38b370cdb5788304e02c71ef05d2130ead9de98
+SHA1 (patch-main_utils.c) = 4b4de6303e8b937fe591a64efcf4d65ef8c56b97
+SHA1 (patch-pbx_pbx__dundi.c) = 1bc28ff2412da569f139f245c5223845a2f6cebe
+SHA1 (patch-res_res__calendar.c) = 45211a3baf8fbd8b201ba0167f8c56fb35728c4a
+SHA1 (patch-res_res__calendar__caldav.c) = afe2f4806dd57148dde11baeefaa7897fce4d485
+SHA1 (patch-res_res__calendar__icalendar.c) = ed34b7147d8834ebadac9b1b8488a4c645f90a5b
+SHA1 (patch-sounds_Makefile) = 57cff080350c828526a276f44665ce11e2b93865
+SHA1 (patch-tests_test__locale.c) = f3f1edc86356f2a7b4d3493433c772e164c77f66
+SHA1 (patch-tests_test__voicemail__api.c) = c600f726136581e47cf34da2c0bb485b8a5912eb
+SHA1 (patch-utils_Makefile) = ea70e9844624b37491570c58ba193d3ce3c23c77
+SHA1 (patch-utils_db1-ast_include_db.h) = 03b43353b7967f999ace3eb160828c530e2e8fae
+SHA1 (patch-utils_extconf.c) = f35d079c4801fe20132ff52d63d951d9e1658902
+SHA1 (patch-utils_smsq.c) = 5c4cd729f1c9cb68291c514a2e54418e9b5a47cb
+SHA1 (patch-utils_streamplayer.c) = a5bbff91d87f017143c57ae39d4fac5cda20f584
diff --git a/comms/asterisk14/files/asterisk.sh b/comms/asterisk14/files/asterisk.sh
new file mode 100644
index 00000000000..aa626abc60e
--- /dev/null
+++ b/comms/asterisk14/files/asterisk.sh
@@ -0,0 +1,43 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: asterisk.sh,v 1.1.1.1 2016/10/25 08:17:03 jnemeth Exp $
+#
+# PROVIDE: asterisk
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# You will need to set some variables in /etc/rc.conf to start Asterisk:
+#
+# asterisk=YES
+
+if [ -f /etc/rc.subr ]
+then
+ . /etc/rc.subr
+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
+
+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
+run_rc_command "$1"
diff --git a/comms/asterisk14/files/smf/manifest.xml b/comms/asterisk14/files/smf/manifest.xml
new file mode 100644
index 00000000000..d68dff50919
--- /dev/null
+++ b/comms/asterisk14/files/smf/manifest.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
+<service_bundle type="manifest" name="export">
+ <service name="@SMF_PREFIX@/@SMF_NAME@" type="service" version="1">
+ <create_default_instance enabled="false" />
+ <single_instance />
+ <dependency name='network' grouping='require_all' restart_on='error' type='service'>
+ <service_fmri value='svc:/milestone/network:default' />
+ </dependency>
+ <dependency name='filesystem-local' grouping='require_all' restart_on='none' type='service'>
+ <service_fmri value='svc:/system/filesystem/local:default' />
+ </dependency>
+ <method_context>
+ <method_environment>
+ <envvar name="LD_PRELOAD_32" value="/usr/lib/extendedFILE.so.1" />
+ </method_environment>
+ </method_context>
+ <exec_method type="method" name="start" exec="@PREFIX@/sbin/asterisk" timeout_seconds="60" />
+ <exec_method type="method" name="stop" exec="@PREFIX@/sbin/asterisk -nr -x 'core stop gracefully' >/dev/null" timeout_seconds="60" />
+ <exec_method type="method" name="refresh" exec="@PREFIX@/sbin/asterisk -nr -x 'core reload' >/dev/null" timeout_seconds="60" />
+ <property_group name="startd" type="framework">
+ <propval name="duration" type="astring" value="contract" />
+ <propval name="ignore_error" type="astring" value="core,signal" />
+ </property_group>
+ <property_group name="application" type="application">
+ <propval name="config_file" type="astring" value="@PKG_SYSCONFDIR@/asterisk.conf" />
+ </property_group>
+ <template>
+ <common_name>
+ <loctext xml:lang="C">Asterisk PBX</loctext>
+ </common_name>
+ </template>
+ </service>
+</service_bundle>
diff --git a/comms/asterisk14/options.mk b/comms/asterisk14/options.mk
new file mode 100644
index 00000000000..13e1fcc82a5
--- /dev/null
+++ b/comms/asterisk14/options.mk
@@ -0,0 +1,123 @@
+# $NetBSD: options.mk,v 1.1.1.1 2016/10/25 08:17:03 jnemeth Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.asterisk
+PKG_SUPPORTED_OPTIONS= zaptel x11 unixodbc ilbc webvmail ldap spandsp
+PKG_SUPPORTED_OPTIONS+= jabber speex snmp pgsql asterisk-config
+PKG_OPTIONS_LEGACY_OPTS+= gtk:x11
+PKG_SUGGESTED_OPTIONS= ldap jabber speex asterisk-config
+
+.include "../../mk/bsd.options.mk"
+
+PLIST_VARS+= zaptel x11 unixodbc webvmail ldap spandsp jabber
+PLIST_VARS+= speex snmp pgsql srtp
+
+# 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"
+.include "../../audio/speexdsp/buildlink3.mk"
+CONFIGURE_ARGS+= --with-speex
+CONFIGURE_ARGS+= --with-speexdsp
+PLIST.speex= yes
+.else
+CONFIGURE_ARGS+= --without-speex
+CONFIGURE_ARGS+= --without-speexdsp
+.endif
+
+.if !empty(PKG_OPTIONS:Msnmp)
+.include "../../net/net-snmp/buildlink3.mk"
+CONFIGURE_ARGS+= --with-netsnmp
+PLIST.snmp= yes
+.else
+CONFIGURE_ARGS+= --without-netsnmp
+.endif
+
+.if !empty(PKG_OPTIONS:Mpgsql)
+.include "../../mk/pgsql.buildlink3.mk"
+CONFIGURE_ARGS+= --with-postgres
+PLIST.pgsql= yes
+.else
+CONFIGURE_ARGS+= --without-postgres
+.endif
diff --git a/comms/asterisk14/patches/patch-Makefile b/comms/asterisk14/patches/patch-Makefile
new file mode 100644
index 00000000000..ed6d5c327f2
--- /dev/null
+++ b/comms/asterisk14/patches/patch-Makefile
@@ -0,0 +1,122 @@
+$NetBSD: patch-Makefile,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- Makefile.orig 2016-09-30 20:36:17.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
+@@ -210,10 +210,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)
+@@ -444,7 +440,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
+@@ -560,7 +555,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" "$(ASTSPOOLDIR)/recording" \
+@@ -688,7 +683,7 @@ upgrade: bininstall
+ # (2) the extension to strip off
+ define INSTALL_CONFIGS
+ @for x in configs/$(1)/*$(2); do \
+- dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x $(2)`"; \
++ dst="$(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x $(2)`"; \
+ if [ -f "$${dst}" ]; then \
+ if [ "$(OVERWRITE)" = "y" ]; then \
+ if cmp -s "$${dst}" "$$x" ; then \
+@@ -717,24 +712,24 @@ define INSTALL_CONFIGS
+ -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
+ endef
+
+ # XXX why *.adsi is installed first ?
+ adsi:
+ @echo Installing adsi config files...
+- $(INSTALL) -d "$(DESTDIR)$(ASTETCDIR)"
++ $(INSTALL) -d "$(DESTDIR)$(ASTEXAMPLEDIR)"
+ @for x in configs/samples/*.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
+@@ -767,7 +762,7 @@ basic-pbx:
+ 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/"; \
+@@ -817,11 +812,11 @@ endif
+ endif
+
+ install-logrotate:
+- if [ ! -d "$(DESTDIR)$(ASTETCDIR)/../logrotate.d" ]; then \
+- $(INSTALL) -d "$(DESTDIR)$(ASTETCDIR)/../logrotate.d" ; \
++ if [ ! -d "$(DESTDIR)$(ASTEXAMPLEDIR)/../logrotate.d" ]; then \
++ $(INSTALL) -d "$(DESTDIR)$(ASTEXAMPLEDIR)/../logrotate.d" ; \
+ fi
+ sed 's#__LOGDIR__#$(ASTLOGDIR)#g' < contrib/scripts/asterisk.logrotate | sed 's#__SBINDIR__#$(ASTSBINDIR)#g' > contrib/scripts/asterisk.logrotate.tmp
+- $(INSTALL) -m 0644 contrib/scripts/asterisk.logrotate.tmp "$(DESTDIR)$(ASTETCDIR)/../logrotate.d/asterisk"
++ $(INSTALL) -m 0644 contrib/scripts/asterisk.logrotate.tmp "$(DESTDIR)$(ASTEXAMPLEDIR)/../logrotate.d/asterisk"
+ rm -f contrib/scripts/asterisk.logrotate.tmp
+
+ config:
+@@ -928,7 +923,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
+@@ -1017,6 +1012,7 @@ check-alembic: makeopts
+ @ALEMBIC=$(ALEMBIC) build_tools/make_check_alembic config cdr voicemail >&2
+
+ .PHONY: menuselect
++.PHONY: menuselect.makeopts
+ .PHONY: main
+ .PHONY: sounds
+ .PHONY: clean
diff --git a/comms/asterisk14/patches/patch-addons_chan__ooh323.c b/comms/asterisk14/patches/patch-addons_chan__ooh323.c
new file mode 100644
index 00000000000..1620037ee1c
--- /dev/null
+++ b/comms/asterisk14/patches/patch-addons_chan__ooh323.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-addons_chan__ooh323.c,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- addons/chan_ooh323.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ addons/chan_ooh323.c
+@@ -3985,7 +3985,7 @@ static void *do_monitor(void *data)
+ h323->lastrtprx + h323->rtptimeout < t) {
+ if (!ast_channel_trylock(h323->owner)) {
+ ast_softhangup_nolock(h323->owner, AST_SOFTHANGUP_DEV);
+- ast_log(LOG_NOTICE, "Disconnecting call '%s' for lack of RTP activity in %ld seconds\n", ast_channel_name(h323->owner), (long) (t - h323->lastrtprx));
++ ast_log(LOG_NOTICE, "Disconnecting call '%s' for lack of RTP activity in %jd seconds\n", ast_channel_name(h323->owner), (intmax_t) (t - h323->lastrtprx));
+ ast_channel_unlock(h323->owner);
+ }
+
diff --git a/comms/asterisk14/patches/patch-apps_app__dumpchan.c b/comms/asterisk14/patches/patch-apps_app__dumpchan.c
new file mode 100644
index 00000000000..04fad116ad8
--- /dev/null
+++ b/comms/asterisk14/patches/patch-apps_app__dumpchan.c
@@ -0,0 +1,22 @@
+$NetBSD: patch-apps_app__dumpchan.c,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- apps/app_dumpchan.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ apps/app_dumpchan.c
+@@ -117,7 +117,7 @@ static int serialize_showchan(struct ast
+ "1stFileDescriptor= %d\n"
+ "Framesin= %u %s\n"
+ "Framesout= %u %s\n"
+- "TimetoHangup= %ld\n"
++ "TimetoHangup= %jd\n"
+ "ElapsedTime= %dh%dm%ds\n"
+ "BridgeID= %s\n"
+ "Context= %s\n"
+@@ -155,7 +155,7 @@ static int serialize_showchan(struct ast
+ ast_channel_fd(c, 0),
+ ast_channel_fin(c) & ~DEBUGCHAN_FLAG, (ast_channel_fin(c) & DEBUGCHAN_FLAG) ? " (DEBUGGED)" : "",
+ ast_channel_fout(c) & ~DEBUGCHAN_FLAG, (ast_channel_fout(c) & DEBUGCHAN_FLAG) ? " (DEBUGGED)" : "",
+- (long)ast_channel_whentohangup(c)->tv_sec,
++ (intmax_t)ast_channel_whentohangup(c)->tv_sec,
+ hour,
+ min,
+ sec,
diff --git a/comms/asterisk14/patches/patch-apps_app__followme.c b/comms/asterisk14/patches/patch-apps_app__followme.c
new file mode 100644
index 00000000000..caa8dc89165
--- /dev/null
+++ b/comms/asterisk14/patches/patch-apps_app__followme.c
@@ -0,0 +1,22 @@
+$NetBSD: patch-apps_app__followme.c,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- apps/app_followme.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ apps/app_followme.c
+@@ -380,7 +380,7 @@ static struct number *create_followme_nu
+ *tmp = '\0';
+ ast_copy_string(cur->number, buf, sizeof(cur->number));
+ cur->order = numorder;
+- ast_debug(1, "Created a number, %s, order of , %d, with a timeout of %ld.\n", cur->number, cur->order, cur->timeout);
++ ast_debug(1, "Created a number, %s, order of , %d, with a timeout of %jd.\n", cur->number, cur->order, (intmax_t)cur->timeout);
+
+ return cur;
+ }
+@@ -1010,7 +1010,7 @@ static struct ast_channel *findmeexec(st
+ break;
+ }
+
+- ast_debug(2, "Number(s) %s timeout %ld\n", nm->number, nm->timeout);
++ ast_debug(2, "Number(s) %s timeout %jd\n", nm->number, (intmax_t)nm->timeout);
+
+ /*
+ * Put all active outgoing channels into autoservice.
diff --git a/comms/asterisk14/patches/patch-apps_app__queue.c b/comms/asterisk14/patches/patch-apps_app__queue.c
new file mode 100644
index 00000000000..9268684ff7f
--- /dev/null
+++ b/comms/asterisk14/patches/patch-apps_app__queue.c
@@ -0,0 +1,117 @@
+$NetBSD: patch-apps_app__queue.c,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- apps/app_queue.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ apps/app_queue.c
+@@ -5286,7 +5286,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, 0))) {
+ *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;
+ }
+@@ -6638,8 +6638,8 @@ static int try_calling(struct queue_ent
+ /* if setinterfacevar is defined, make member variables available to the channel */
+ /* use pbx_builtin_setvar to set a load of variables with one call */
+ if (qe->parent->setinterfacevar) {
+- snprintf(interfacevar, sizeof(interfacevar), "MEMBERINTERFACE=%s,MEMBERNAME=%s,MEMBERCALLS=%d,MEMBERLASTCALL=%ld,MEMBERPENALTY=%d,MEMBERDYNAMIC=%d,MEMBERREALTIME=%d",
+- member->interface, member->membername, member->calls, (long)member->lastcall, member->penalty, member->dynamic, member->realtime);
++ snprintf(interfacevar, sizeof(interfacevar), "MEMBERINTERFACE=%s,MEMBERNAME=%s,MEMBERCALLS=%d,MEMBERLASTCALL=%jd,MEMBERPENALTY=%d,MEMBERDYNAMIC=%d,MEMBERREALTIME=%d",
++ member->interface, member->membername, member->calls, (intmax_t)member->lastcall, member->penalty, member->dynamic, member->realtime);
+ pbx_builtin_setvar_multiple(qe->chan, interfacevar);
+ pbx_builtin_setvar_multiple(peer, interfacevar);
+ }
+@@ -6647,8 +6647,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);
+ }
+@@ -7838,8 +7838,8 @@ static int queue_exec(struct ast_channel
+ }
+ }
+
+- ast_debug(1, "queue: %s, expires: %ld, priority: %d\n",
+- args.queuename, (long)qe.expire, prio);
++ ast_debug(1, "queue: %s, expires: %jd, priority: %d\n",
++ args.queuename, (intmax_t)qe.expire, prio);
+
+ qe.chan = chan;
+ qe.prio = prio;
+@@ -7889,8 +7889,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;
+ }
+
+@@ -7935,7 +7935,7 @@ check_turns:
+ if ((status = get_member_status(qe.parent, qe.max_penalty, qe.min_penalty, qe.parent->leavewhenempty, 0))) {
+ 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;
+ }
+@@ -7958,7 +7958,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;
+ }
+
+@@ -7986,8 +7986,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;
+@@ -7995,7 +7995,7 @@ stop:
+ }
+ } else if (qe.valid_digits) {
+ ast_queue_log(args.queuename, ast_channel_uniqueid(chan), "NONE", "EXITWITHKEY",
+- "%s|%d|%d|%ld", qe.digits, qe.pos, qe.opos, (long) (time(NULL) - qe.start));
++ "%s|%d|%d|%jd", qe.digits, qe.pos, qe.opos, (intmax_t) (time(NULL) - qe.start));
+ }
+ }
+
+@@ -9163,9 +9163,9 @@ static char *__queues_show(struct manses
+
+ do_print(s, fd, " Callers: ");
+ for (qe = q->head; qe; qe = qe->next) {
+- ast_str_set(&out, 0, " %d. %s (wait: %ld:%2.2ld, prio: %d)",
+- pos++, ast_channel_name(qe->chan), (long) (now - qe->start) / 60,
+- (long) (now - qe->start) % 60, qe->prio);
++ ast_str_set(&out, 0, " %d. %s (wait: %jd:%2.2jd, prio: %d)",
++ pos++, ast_channel_name(qe->chan), (intmax_t) (now - qe->start) / 60,
++ (intmax_t) (now - qe->start) % 60, qe->prio);
+ do_print(s, fd, ast_str_buffer(out));
+ }
+ }
+@@ -9531,7 +9531,7 @@ static int manager_queues_status(struct
+ "CallerIDName: %s\r\n"
+ "ConnectedLineNum: %s\r\n"
+ "ConnectedLineName: %s\r\n"
+- "Wait: %ld\r\n"
++ "Wait: %jd\r\n"
+ "%s"
+ "\r\n",
+ q->name, pos++, ast_channel_name(qe->chan), ast_channel_uniqueid(qe->chan),
diff --git a/comms/asterisk14/patches/patch-apps_app__sms.c b/comms/asterisk14/patches/patch-apps_app__sms.c
new file mode 100644
index 00000000000..7bc4df7aea5
--- /dev/null
+++ b/comms/asterisk14/patches/patch-apps_app__sms.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-apps_app__sms.c,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- apps/app_sms.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ apps/app_sms.c
+@@ -555,7 +555,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/asterisk14/patches/patch-apps_app__voicemail.c b/comms/asterisk14/patches/patch-apps_app__voicemail.c
new file mode 100644
index 00000000000..69869a31ab9
--- /dev/null
+++ b/comms/asterisk14/patches/patch-apps_app__voicemail.c
@@ -0,0 +1,67 @@
+$NetBSD: patch-apps_app__voicemail.c,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- apps/app_voicemail.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ apps/app_voicemail.c
+@@ -5182,7 +5182,7 @@ static void make_email_file(FILE *p,
+ }
+ fprintf(p, "X-Asterisk-VM-Message-Type: %s" ENDL, msgnum > -1 ? "Message" : greeting_attachment);
+ fprintf(p, "X-Asterisk-VM-Orig-date: %s" ENDL, date);
+- fprintf(p, "X-Asterisk-VM-Orig-time: %ld" ENDL, (long) time(NULL));
++ fprintf(p, "X-Asterisk-VM-Orig-time: %jd" ENDL, (intmax_t) time(NULL));
+ fprintf(p, "X-Asterisk-VM-Message-ID: %s" ENDL, msg_id);
+ }
+ if (!ast_strlen_zero(cidnum)) {
+@@ -6118,7 +6118,7 @@ static void generate_msg_id(char *dst)
+ * but only in single system solutions.
+ */
+ unsigned int unique_counter = ast_atomic_fetchadd_int(&msg_id_incrementor, +1);
+- snprintf(dst, MSG_ID_LEN, "%ld-%08x", (long) time(NULL), unique_counter);
++ snprintf(dst, MSG_ID_LEN, "%jd-%08x", (intmax_t) time(NULL), unique_counter);
+ }
+
+ /*!
+@@ -6239,7 +6239,7 @@ static int msg_create_from_file(struct a
+ "callerchan=%s\n"
+ "callerid=%s\n"
+ "origdate=%s\n"
+- "origtime=%ld\n"
++ "origtime=%jd\n"
+ "category=%s\n"
+ "msg_id=%s\n"
+ "flag=\n" /* flags not supported in copy from file yet */
+@@ -6252,7 +6252,7 @@ static int msg_create_from_file(struct a
+ recdata->call_priority,
+ S_OR(recdata->call_callerchan, "Unknown"),
+ S_OR(recdata->call_callerid, "Unknown"),
+- date, (long) time(NULL),
++ date, (intmax_t) time(NULL),
+ S_OR(category, ""),
+ msg_id,
+ duration);
+@@ -6761,7 +6761,7 @@ static int leave_voicemail(struct ast_ch
+ /* Store information in real-time storage */
+ if (ast_check_realtime("voicemail_data")) {
+ snprintf(priority, sizeof(priority), "%d", ast_channel_priority(chan));
+- snprintf(origtime, sizeof(origtime), "%ld", (long) time(NULL));
++ snprintf(origtime, sizeof(origtime), "%jd", (intmax_t) time(NULL));
+ get_date(date, sizeof(date));
+ ast_callerid_merge(callerid, sizeof(callerid),
+ S_COR(ast_channel_caller(chan)->id.name.valid, ast_channel_caller(chan)->id.name.str, NULL),
+@@ -6805,7 +6805,7 @@ static int leave_voicemail(struct ast_ch
+ "callerchan=%s\n"
+ "callerid=%s\n"
+ "origdate=%s\n"
+- "origtime=%ld\n"
++ "origtime=%jd\n"
+ "category=%s\n"
+ "msg_id=%s\n",
+ ext,
+@@ -6817,7 +6817,7 @@ static int leave_voicemail(struct ast_ch
+ ast_channel_priority(chan),
+ ast_channel_name(chan),
+ callerid,
+- date, (long) time(NULL),
++ date, (intmax_t) time(NULL),
+ category ? category : "",
+ msg_id);
+ } else {
diff --git a/comms/asterisk14/patches/patch-build__tools_mkpkgconfig b/comms/asterisk14/patches/patch-build__tools_mkpkgconfig
new file mode 100644
index 00000000000..fbb1b1203bd
--- /dev/null
+++ b/comms/asterisk14/patches/patch-build__tools_mkpkgconfig
@@ -0,0 +1,19 @@
+$NetBSD: patch-build__tools_mkpkgconfig,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- build_tools/mkpkgconfig.orig 2015-10-09 21:48:48.000000000 +0000
++++ build_tools/mkpkgconfig
+@@ -22,11 +22,14 @@ 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/-pipe\s*//g' | ${EXTREGEX} 's/-[Wmp]\S*\s*//g' | \
+ ${EXTREGEX} 's/\s+-I(include|\.\.\/include)\s+/ /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;${WRKSRC};${PREFIX};g" | \
+ ${EXTREGEX} 's/^\s|\s$//g'`
+
+ cat <<EOF > "$PPATH/asterisk.pc"
diff --git a/comms/asterisk14/patches/patch-cdr_cdr__pgsql.c b/comms/asterisk14/patches/patch-cdr_cdr__pgsql.c
new file mode 100644
index 00000000000..d7d7c8cdef7
--- /dev/null
+++ b/comms/asterisk14/patches/patch-cdr_cdr__pgsql.c
@@ -0,0 +1,31 @@
+$NetBSD: patch-cdr_cdr__pgsql.c,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- cdr/cdr_pgsql.c.orig 2016-09-30 20:36:17.000000000 +0000
++++ cdr/cdr_pgsql.c
+@@ -270,7 +270,7 @@ static int pgsql_log(struct ast_cdr *cdr
+ if (strcmp(cur->name, "start") == 0 || strcmp(cur->name, "calldate") == 0) {
+ if (strncmp(cur->type, "int", 3) == 0) {
+ LENGTHEN_BUF2(13);
+- ast_str_append(&sql2, 0, "%s%ld", separator, (long) cdr->start.tv_sec);
++ ast_str_append(&sql2, 0, "%s%jd", separator, (intmax_t) cdr->start.tv_sec);
+ } else if (strncmp(cur->type, "float", 5) == 0) {
+ LENGTHEN_BUF2(31);
+ ast_str_append(&sql2, 0, "%s%f", separator, (double)cdr->start.tv_sec + (double)cdr->start.tv_usec / 1000000.0);
+@@ -284,7 +284,7 @@ static int pgsql_log(struct ast_cdr *cdr
+ } else if (strcmp(cur->name, "answer") == 0) {
+ if (strncmp(cur->type, "int", 3) == 0) {
+ LENGTHEN_BUF2(13);
+- ast_str_append(&sql2, 0, "%s%ld", separator, (long) cdr->answer.tv_sec);
++ ast_str_append(&sql2, 0, "%s%jd", separator, (intmax_t) cdr->answer.tv_sec);
+ } else if (strncmp(cur->type, "float", 5) == 0) {
+ LENGTHEN_BUF2(31);
+ ast_str_append(&sql2, 0, "%s%f", separator, (double)cdr->answer.tv_sec + (double)cdr->answer.tv_usec / 1000000.0);
+@@ -298,7 +298,7 @@ static int pgsql_log(struct ast_cdr *cdr
+ } else if (strcmp(cur->name, "end") == 0) {
+ if (strncmp(cur->type, "int", 3) == 0) {
+ LENGTHEN_BUF2(13);
+- ast_str_append(&sql2, 0, "%s%ld", separator, (long) cdr->end.tv_sec);
++ ast_str_append(&sql2, 0, "%s%jd", separator, (intmax_t) cdr->end.tv_sec);
+ } else if (strncmp(cur->type, "float", 5) == 0) {
+ LENGTHEN_BUF2(31);
+ ast_str_append(&sql2, 0, "%s%f", separator, (double)cdr->end.tv_sec + (double)cdr->end.tv_usec / 1000000.0);
diff --git a/comms/asterisk14/patches/patch-cel_cel__pgsql.c b/comms/asterisk14/patches/patch-cel_cel__pgsql.c
new file mode 100644
index 00000000000..8a97a630a30
--- /dev/null
+++ b/comms/asterisk14/patches/patch-cel_cel__pgsql.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-cel_cel__pgsql.c,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- cel/cel_pgsql.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ cel/cel_pgsql.c
+@@ -205,7 +205,7 @@ static void pgsql_log(struct ast_event *
+ if (strcmp(cur->name, "eventtime") == 0) {
+ if (strncmp(cur->type, "int", 3) == 0) {
+ LENGTHEN_BUF2(13);
+- ast_str_append(&sql2, 0, "%s%ld", SEP, (long) record.event_time.tv_sec);
++ ast_str_append(&sql2, 0, "%s%jd", SEP, (intmax_t) record.event_time.tv_sec);
+ } else if (strncmp(cur->type, "float", 5) == 0) {
+ LENGTHEN_BUF2(31);
+ ast_str_append(&sql2, 0, "%s%f",
diff --git a/comms/asterisk14/patches/patch-channels_chan__oss.c b/comms/asterisk14/patches/patch-channels_chan__oss.c
new file mode 100644
index 00000000000..6ecf6105651
--- /dev/null
+++ b/comms/asterisk14/patches/patch-channels_chan__oss.c
@@ -0,0 +1,31 @@
+$NetBSD: patch-channels_chan__oss.c,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- channels/chan_oss.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ channels/chan_oss.c
+@@ -53,7 +53,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
+
+ #ifdef __linux
+ #include <linux/soundcard.h>
+-#elif defined(__FreeBSD__) || defined(__CYGWIN__) || defined(__GLIBC__) || defined(__sun)
++#elif defined(__FreeBSD__) || defined(__CYGWIN__) || defined(__GLIBC__) || defined(__sun) || defined(__DragonFly__)
+ #include <sys/soundcard.h>
+ #else
+ #include <soundcard.h>
+@@ -257,7 +257,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 */
+@@ -524,7 +524,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/asterisk14/patches/patch-channels_chan__sip.c b/comms/asterisk14/patches/patch-channels_chan__sip.c
new file mode 100644
index 00000000000..57af3cbcdd1
--- /dev/null
+++ b/comms/asterisk14/patches/patch-channels_chan__sip.c
@@ -0,0 +1,22 @@
+$NetBSD: patch-channels_chan__sip.c,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- channels/chan_sip.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ channels/chan_sip.c
+@@ -19329,7 +19333,7 @@ static int manager_show_registry(struct
+ "DomainPort: %d\r\n"
+ "Refresh: %d\r\n"
+ "State: %s\r\n"
+- "RegistrationTime: %ld\r\n"
++ "RegistrationTime: %jd\r\n"
+ "\r\n",
+ idtext,
+ iterator->hostname,
+@@ -19339,7 +19343,7 @@ static int manager_show_registry(struct
+ iterator->regdomainport ? iterator->regdomainport : STANDARD_SIP_PORT,
+ iterator->refresh,
+ regstate2str(iterator->regstate),
+- (long) iterator->regtime.tv_sec);
++ (intmax_t) iterator->regtime.tv_sec);
+
+ ao2_unlock(iterator);
+ ao2_t_ref(iterator, -1, "manager_show_registry iter");
diff --git a/comms/asterisk14/patches/patch-codecs_codec__dahdi.c b/comms/asterisk14/patches/patch-codecs_codec__dahdi.c
new file mode 100644
index 00000000000..1276e1347ed
--- /dev/null
+++ b/comms/asterisk14/patches/patch-codecs_codec__dahdi.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-codecs_codec__dahdi.c,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- codecs/codec_dahdi.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ codecs/codec_dahdi.c
+@@ -38,9 +38,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
+
+ #include <fcntl.h>
+ #include <netinet/in.h>
++#include <poll.h>
+ #include <sys/ioctl.h>
+ #include <sys/mman.h>
+-#include <sys/poll.h>
+ #include <dahdi/user.h>
+
+ #include "asterisk/lock.h"
diff --git a/comms/asterisk14/patches/patch-configure b/comms/asterisk14/patches/patch-configure
new file mode 100644
index 00000000000..5aeab9795e3
--- /dev/null
+++ b/comms/asterisk14/patches/patch-configure
@@ -0,0 +1,198 @@
+$NetBSD: patch-configure,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- configure.orig 2015-10-09 21:48:48.000000000 +0000
++++ configure
+@@ -12920,7 +12920,7 @@ fi
+
+
+
+-if test "x$JANSSON_LIB" == "x"; then
++if test "x$JANSSON_LIB" = "x"; then
+ as_fn_error $? "*** JSON support not found (this typically means the libjansson development package is missing)" "$LINENO" 5
+ fi
+
+@@ -13441,7 +13441,7 @@ fi
+ done
+
+
+-ac_fn_c_check_header_mongrel "$LINENO" "sys/poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default"
++ac_fn_c_check_header_mongrel "$LINENO" "poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default"
+ if test "x$ac_cv_header_sys_poll_h" = xyes; then :
+
+ else
+@@ -15496,7 +15496,7 @@ fi
+ done
+
+
+-for ac_func in asprintf atexit closefrom dup2 eaccess endpwent euidaccess ffsll ftruncate getcwd gethostbyname gethostname getloadavg gettimeofday glob ioperm inet_ntoa isascii memchr memmove memset mkdir mkdtemp munmap newlocale ppoll putenv re_comp regcomp select setenv socket strcasecmp strcasestr strchr strcspn strdup strerror strlcat strlcpy strncasecmp strndup strnlen strrchr strsep strspn strstr strtod strtol strtold strtoq unsetenv utime vasprintf getpeereid sysctl swapctl
++for ac_func in asprintf atexit closefrom dup2 eaccess endpwent euidaccess ffsll ftruncate getcwd gethostbyname gethostname getloadavg gettimeofday glob ioperm inet_ntoa isascii memchr memmove memset mkdir mkdtemp munmap newlocale ppoll putenv re_comp regcomp select setenv socket strcasecmp strcasestr strchr strcspn strdup strerror strftime_l strlcat strlcpy strncasecmp strndup strnlen strptime_l strrchr strsep strspn strstr strtod strtol strtold strtoq unsetenv utime vasprintf getpeereid sysctl swapctl
+ do :
+ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+@@ -15731,7 +15731,7 @@ rm -f core conftest.err conftest.$ac_obj
+ LDFLAGS=${old_LDFLAGS}
+ rm -f conftest.dynamics
+
+-ac_fn_c_check_header_mongrel "$LINENO" "sys/poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default"
++ac_fn_c_check_header_mongrel "$LINENO" "poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default"
+ if test "x$ac_cv_header_sys_poll_h" = xyes; then :
+ HAS_POLL=1
+
+@@ -18063,6 +18063,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]];'.
+@@ -19313,6 +19455,8 @@ $as_echo_n "checking if \"struct ifaddrs
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
++ #include <sys/types.h>
++ #include <sys/socket.h>
+ #include <ifaddrs.h>
+ int
+ main ()
diff --git a/comms/asterisk14/patches/patch-configure.ac b/comms/asterisk14/patches/patch-configure.ac
new file mode 100644
index 00000000000..d46d514deaa
--- /dev/null
+++ b/comms/asterisk14/patches/patch-configure.ac
@@ -0,0 +1,53 @@
+$NetBSD: patch-configure.ac,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- configure.ac.orig 2015-10-09 21:48:48.000000000 +0000
++++ configure.ac
+@@ -572,7 +572,7 @@ AC_SUBST(UUID_LIB)
+ # Find required JSON support.
+ AST_EXT_LIB_CHECK([JANSSON], [jansson], [json_dumps], [jansson.h])
+
+-if test "x$JANSSON_LIB" == "x"; then
++if test "x$JANSSON_LIB" = "x"; then
+ AC_MSG_ERROR([*** JSON support not found (this typically means the libjansson development package is missing)])
+ fi
+
+@@ -610,7 +610,7 @@ AC_CHECK_HEADERS([xlocale.h])
+
+ AC_CHECK_HEADERS([winsock.h winsock2.h])
+
+-AC_CHECK_HEADER([sys/poll.h],
++AC_CHECK_HEADER([poll.h],
+ [],
+ AC_DEFINE([AST_POLL_COMPAT], 1, [Define to 1 if internal poll should be used.]))
+
+@@ -664,7 +664,7 @@ AC_FUNC_STRNLEN
+ AC_FUNC_STRTOD
+ AC_FUNC_UTIME_NULL
+ AC_FUNC_VPRINTF
+-AC_CHECK_FUNCS([asprintf atexit closefrom dup2 eaccess endpwent euidaccess ffsll ftruncate getcwd gethostbyname gethostname getloadavg gettimeofday glob ioperm inet_ntoa isascii memchr memmove memset mkdir mkdtemp munmap newlocale ppoll putenv re_comp regcomp select setenv socket strcasecmp strcasestr strchr strcspn strdup strerror strlcat strlcpy strncasecmp strndup strnlen strrchr strsep strspn strstr strtod strtol strtold strtoq unsetenv utime vasprintf getpeereid sysctl swapctl])
++AC_CHECK_FUNCS([asprintf atexit closefrom dup2 eaccess endpwent euidaccess ffsll ftruncate getcwd gethostbyname gethostname getloadavg gettimeofday glob ioperm inet_ntoa isascii memchr memmove memset mkdir mkdtemp munmap newlocale ppoll putenv re_comp regcomp select setenv socket strcasecmp strcasestr strchr strcspn strdup strerror strftime_l strlcat strlcpy strncasecmp strndup strnlen strptime_l strrchr strsep strspn strstr strtod strtol strtold strtoq unsetenv utime vasprintf getpeereid sysctl swapctl])
+
+ AC_MSG_CHECKING(for htonll)
+ AC_LINK_IFELSE(
+@@ -733,9 +733,9 @@ AC_SUBST(PBX_DYNAMIC_LIST)
+ LDFLAGS=${old_LDFLAGS}
+ rm -f conftest.dynamics
+
+-AC_CHECK_HEADER([sys/poll.h],
++AC_CHECK_HEADER([poll.h],
+ [HAS_POLL=1]
+- AC_DEFINE([HAVE_SYS_POLL_H], 1, [Define to 1 if your system has working sys/poll.h]),
++ AC_DEFINE([HAVE_SYS_POLL_H], 1, [Define to 1 if your system has working poll.h]),
+ )
+
+ AC_ARG_ENABLE([internal-poll],
+@@ -1236,6 +1236,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/asterisk14/patches/patch-contrib_scripts_vmail.cgi b/comms/asterisk14/patches/patch-contrib_scripts_vmail.cgi
new file mode 100644
index 00000000000..9fe0c58ab9b
--- /dev/null
+++ b/comms/asterisk14/patches/patch-contrib_scripts_vmail.cgi
@@ -0,0 +1,187 @@
+$NetBSD: patch-contrib_scripts_vmail.cgi,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- contrib/scripts/vmail.cgi.orig 2015-10-09 21:48:48.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/asterisk14/patches/patch-funcs_func__cdr.c b/comms/asterisk14/patches/patch-funcs_func__cdr.c
new file mode 100644
index 00000000000..16ce845f7ca
--- /dev/null
+++ b/comms/asterisk14/patches/patch-funcs_func__cdr.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-funcs_func__cdr.c,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- funcs/func_cdr.c.orig 2016-09-30 20:36:17.000000000 +0000
++++ funcs/func_cdr.c
+@@ -234,7 +234,7 @@ static struct timeval cdr_retrieve_time(
+ ast_cdr_getvar(ast_channel_name(chan), time_name, tempbuf, sizeof(tempbuf));
+ }
+
+- if (sscanf(tempbuf, "%ld.%ld", &time.tv_sec, &time.tv_usec) != 2) {
++ if (sscanf(tempbuf, "%jd.%d", (intmax_t *)&time.tv_sec, &time.tv_usec) != 2) {
+ ast_log(AST_LOG_WARNING, "Failed to fully extract '%s' from CDR\n", time_name);
+ }
+
diff --git a/comms/asterisk14/patches/patch-funcs_func__env.c b/comms/asterisk14/patches/patch-funcs_func__env.c
new file mode 100644
index 00000000000..61088c0865d
--- /dev/null
+++ b/comms/asterisk14/patches/patch-funcs_func__env.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-funcs_func__env.c,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- funcs/func_env.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ funcs/func_env.c
+@@ -309,7 +309,7 @@ static int stat_read(struct ast_channel
+ snprintf(buf, len, "%d", (int) s.st_ctime);
+ break;
+ case 'm':
+- snprintf(buf, len, "%o", s.st_mode);
++ snprintf(buf, len, "%o", (unsigned int) s.st_mode);
+ break;
+ }
+ }
diff --git a/comms/asterisk14/patches/patch-include_asterisk_autoconfig.h.in b/comms/asterisk14/patches/patch-include_asterisk_autoconfig.h.in
new file mode 100644
index 00000000000..206c735ec5f
--- /dev/null
+++ b/comms/asterisk14/patches/patch-include_asterisk_autoconfig.h.in
@@ -0,0 +1,27 @@
+$NetBSD: patch-include_asterisk_autoconfig.h.in,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- include/asterisk/autoconfig.h.in.orig 2015-10-09 21:48:48.000000000 +0000
++++ include/asterisk/autoconfig.h.in
+@@ -900,6 +900,12 @@
+ /* Define to 1 if you have the `strstr' function. */
+ #undef HAVE_STRSTR
+
++/* Define to 1 if you have the `strftime_l' function. */
++#undef HAVE_STRFTIME_L
++
++/* Define to 1 if you have the `strptime_l' function. */
++#undef HAVE_STRPTIME_L
++
+ /* Define to 1 if you have the `strtod' function. */
+ #undef HAVE_STRTOD
+
+@@ -984,6 +990,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/asterisk14/patches/patch-include_asterisk_endian.h b/comms/asterisk14/patches/patch-include_asterisk_endian.h
new file mode 100644
index 00000000000..e8a3a944786
--- /dev/null
+++ b/comms/asterisk14/patches/patch-include_asterisk_endian.h
@@ -0,0 +1,16 @@
+$NetBSD: patch-include_asterisk_endian.h,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- include/asterisk/endian.h.orig 2015-10-09 21:48:48.000000000 +0000
++++ include/asterisk/endian.h
+@@ -31,6 +31,11 @@
+ #ifndef __BYTE_ORDER
+ #ifdef __linux__
+ #include <endian.h>
++#elif defined(__DragonFly__)
++#include <sys/endian.h>
++#define __BYTE_ORDER BYTE_ORDER
++#define __LITTLE_ENDIAN LITTLE_ENDIAN
++#define __BIG_ENDIAN BIG_ENDIAN
+ #elif defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__APPLE__)
+ #if defined(__OpenBSD__)
+ #include "asterisk/compat.h"
diff --git a/comms/asterisk14/patches/patch-include_asterisk_lock.h b/comms/asterisk14/patches/patch-include_asterisk_lock.h
new file mode 100644
index 00000000000..72fb6f64b81
--- /dev/null
+++ b/comms/asterisk14/patches/patch-include_asterisk_lock.h
@@ -0,0 +1,76 @@
+$NetBSD: patch-include_asterisk_lock.h,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- include/asterisk/lock.h.orig 2015-10-09 21:48:48.000000000 +0000
++++ include/asterisk/lock.h
+@@ -634,6 +634,17 @@ static void __attribute__((destructor))
+ */
+ #define SCOPED_CHANNELLOCK(varname, chan) SCOPED_LOCK(varname, (chan), ast_channel_lock, ast_channel_unlock)
+
++#undef pthread_mutex_lock
++#undef pthread_mutex_unlock
++#undef pthread_mutex_trylock
++#undef pthread_mutex_init
++#undef pthread_mutex_destroy
++#undef pthread_cond_init
++#undef pthread_cond_destroy
++#undef pthread_cond_signal
++#undef pthread_cond_broadcast
++#undef pthread_cond_wait
++#undef pthread_cond_timedwait
+ #ifndef __CYGWIN__ /* temporary disabled for cygwin */
+ #define pthread_mutex_t use_ast_mutex_t_instead_of_pthread_mutex_t
+ #define pthread_cond_t use_ast_cond_t_instead_of_pthread_cond_t
+@@ -654,7 +665,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
+
+@@ -676,6 +687,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.
+@@ -696,6 +711,16 @@ AST_INLINE_API(int ast_atomic_fetchadd_i
+ {
+ return OSAtomicAdd64(v, (int64_t *) p) - v;
+ })
++#elif defined(HAVE_SYS_ATOMIC_H) && (SIZEOF_INT == 4)
++AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
++{
++ return atomic_add_32_nv((uint32_t *)p, v) - v;
++})
++#elif defined(HAVE_SYS_ATOMIC_H) && (SIZEOF_INT == 8)
++AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
++{
++ return atomic_add_64_nv((uint64_t *)p, v) - v;
++})
+ #elif defined (__i386__) || defined(__x86_64__)
+ #ifdef sun
+ AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
+@@ -743,6 +768,16 @@ AST_INLINE_API(int ast_atomic_dec_and_te
+ {
+ return OSAtomicAdd64( -1, (int64_t *) p) == 0;
+ })
++#elif defined(HAVE_SYS_ATOMIC_H) && (SIZEOF_INT == 4)
++AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
++{
++ return atomic_dec_32_nv((uint32_t *)p) == 0;
++})
++#elif defined(HAVE_SYS_ATOMIC_H) && (SIZEOF_INT == 8)
++AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
++{
++ return atomic_dec_64_nv((uint64_t *)p) == 0;
++})
+ #else
+ AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
+ {
diff --git a/comms/asterisk14/patches/patch-include_asterisk_sha1.h b/comms/asterisk14/patches/patch-include_asterisk_sha1.h
new file mode 100644
index 00000000000..d25846426e1
--- /dev/null
+++ b/comms/asterisk14/patches/patch-include_asterisk_sha1.h
@@ -0,0 +1,131 @@
+$NetBSD: patch-include_asterisk_sha1.h,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- include/asterisk/sha1.h.orig 2016-09-09 16:14:37.000000000 +0000
++++ include/asterisk/sha1.h
+@@ -191,49 +191,6 @@ typedef struct SHA256Context SHA224Conte
+ typedef struct SHA512Context SHA384Context;
+
+ /*
+- * This structure holds context information for all SHA
+- * hashing operations.
+- */
+-typedef struct USHAContext {
+- int whichSha; /* which SHA is being used */
+- union {
+- SHA1Context sha1Context;
+- SHA224Context sha224Context; SHA256Context sha256Context;
+- SHA384Context sha384Context; SHA512Context sha512Context;
+- } ctx;
+-} USHAContext;
+-
+-/*
+- * This structure will hold context information for the HMAC
+- * keyed-hashing operation.
+- */
+-typedef struct HMACContext {
+- int whichSha; /* which SHA is being used */
+- int hashSize; /* hash size of SHA being used */
+- int blockSize; /* block size of SHA being used */
+- USHAContext shaContext; /* SHA context */
+- unsigned char k_opad[USHA_Max_Message_Block_Size];
+- /* outer padding - key XORd with opad */
+- int Computed; /* Is the MAC computed? */
+- int Corrupted; /* Cumulative corruption code */
+-
+-} HMACContext;
+-
+-/*
+- * This structure will hold context information for the HKDF
+- * extract-and-expand Key Derivation Functions.
+- */
+-typedef struct HKDFContext {
+- int whichSha; /* which SHA is being used */
+- HMACContext hmacContext;
+- int hashSize; /* hash size of SHA being used */
+- unsigned char prk[USHAMaxHashSize];
+- /* pseudo-random key - output of hkdfInput */
+- int Computed; /* Is the key material computed? */
+- int Corrupted; /* Cumulative corruption code */
+-} HKDFContext;
+-
+-/*
+ * Function Prototypes
+ */
+
+@@ -281,76 +238,6 @@ extern int SHA512FinalBits(SHA512Context
+ extern int SHA512Result(SHA512Context *,
+ uint8_t Message_Digest[SHA512HashSize]);
+
+-/* Unified SHA functions, chosen by whichSha */
+-extern int USHAReset(USHAContext *context, SHAversion whichSha);
+-extern int USHAInput(USHAContext *context,
+- const uint8_t *bytes, unsigned int bytecount);
+-extern int USHAFinalBits(USHAContext *context,
+- uint8_t bits, unsigned int bit_count);
+-extern int USHAResult(USHAContext *context,
+- uint8_t Message_Digest[USHAMaxHashSize]);
+-extern int USHABlockSize(enum SHAversion whichSha);
+-extern int USHAHashSize(enum SHAversion whichSha);
+-extern int USHAHashSizeBits(enum SHAversion whichSha);
+-extern const char *USHAHashName(enum SHAversion whichSha);
+-
+-/*
+- * HMAC Keyed-Hashing for Message Authentication, RFC 2104,
+- * for all SHAs.
+- * This interface allows a fixed-length text input to be used.
+- */
+-extern int hmac(SHAversion whichSha, /* which SHA algorithm to use */
+- const unsigned char *text, /* pointer to data stream */
+- int text_len, /* length of data stream */
+- const unsigned char *key, /* pointer to authentication key */
+- int key_len, /* length of authentication key */
+- uint8_t digest[USHAMaxHashSize]); /* caller digest to fill in */
+-
+-/*
+- * HMAC Keyed-Hashing for Message Authentication, RFC 2104,
+- * for all SHAs.
+- * This interface allows any length of text input to be used.
+- */
+-extern int hmacReset(HMACContext *context, enum SHAversion whichSha,
+- const unsigned char *key, int key_len);
+-extern int hmacInput(HMACContext *context, const unsigned char *text,
+- int text_len);
+-extern int hmacFinalBits(HMACContext *context, uint8_t bits,
+- unsigned int bit_count);
+-extern int hmacResult(HMACContext *context,
+- uint8_t digest[USHAMaxHashSize]);
+-
+-/*
+- * HKDF HMAC-based Extract-and-Expand Key Derivation Function,
+- * RFC 5869, for all SHAs.
+- */
+-extern int hkdf(SHAversion whichSha, const unsigned char *salt,
+- int salt_len, const unsigned char *ikm, int ikm_len,
+- const unsigned char *info, int info_len,
+- uint8_t okm[ ], int okm_len);
+-extern int hkdfExtract(SHAversion whichSha, const unsigned char *salt,
+- int salt_len, const unsigned char *ikm,
+- int ikm_len, uint8_t prk[USHAMaxHashSize]);
+-extern int hkdfExpand(SHAversion whichSha, const uint8_t prk[ ],
+- int prk_len, const unsigned char *info,
+- int info_len, uint8_t okm[ ], int okm_len);
+-
+-/*
+- * HKDF HMAC-based Extract-and-Expand Key Derivation Function,
+- * RFC 5869, for all SHAs.
+- * This interface allows any length of text input to be used.
+- */
+-extern int hkdfReset(HKDFContext *context, enum SHAversion whichSha,
+- const unsigned char *salt, int salt_len);
+-extern int hkdfInput(HKDFContext *context, const unsigned char *ikm,
+- int ikm_len);
+-extern int hkdfFinalBits(HKDFContext *context, uint8_t ikm_bits,
+- unsigned int ikm_bit_count);
+-extern int hkdfResult(HKDFContext *context,
+- uint8_t prk[USHAMaxHashSize],
+- const unsigned char *info, int info_len,
+- uint8_t okm[USHAMaxHashSize], int okm_len);
+-
+ /************************ sha-private.h ************************/
+ /***************** See RFC 6234 for details. *******************/
+ /*
diff --git a/comms/asterisk14/patches/patch-include_asterisk_strings.h b/comms/asterisk14/patches/patch-include_asterisk_strings.h
new file mode 100644
index 00000000000..caa378eebf3
--- /dev/null
+++ b/comms/asterisk14/patches/patch-include_asterisk_strings.h
@@ -0,0 +1,22 @@
+$NetBSD: patch-include_asterisk_strings.h,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- include/asterisk/strings.h.orig 2015-10-09 21:48:48.000000000 +0000
++++ include/asterisk/strings.h
+@@ -1159,7 +1159,7 @@ char *ast_tech_to_upper(char *dev_str),
+ }
+
+ for (pos = dev_str; *pos && *pos != '/'; pos++) {
+- *pos = toupper(*pos);
++ *pos = toupper((unsigned char)*pos);
+ }
+ return dev_str;
+ }
+@@ -1218,7 +1218,7 @@ static force_inline int attribute_pure a
+ int hash = 5381;
+
+ while (*str) {
+- hash = hash * 33 ^ tolower(*str++);
++ hash = hash * 33 ^ tolower((unsigned char)*str++);
+ }
+
+ return abs(hash);
diff --git a/comms/asterisk14/patches/patch-main_Makefile b/comms/asterisk14/patches/patch-main_Makefile
new file mode 100644
index 00000000000..da78d6d8ce1
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_Makefile
@@ -0,0 +1,40 @@
+$NetBSD: patch-main_Makefile,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- main/Makefile.orig 2016-07-21 14:54:02.000000000 +0000
++++ main/Makefile
+@@ -96,6 +96,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
+@@ -337,10 +341,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 $(ASTSSL_LIB).$(ASTSSL_SO_VERSION) "$(DESTDIR)$(ASTLIBDIR)/$(ASTSSL_LIB)"
++ $(INSTALL) -m 755 $(ASTSSL_LIB).$(ASTSSL_SO_VERSION) "$(DESTDIR)$(PREFIX)/lib/"
++ $(LN) -sf $(ASTSSL_LIB).$(ASTSSL_SO_VERSION) "$(DESTDIR)$(PREFIX)/lib/$(ASTSSL_LIB)"
+ else # Darwin
+- $(INSTALL) -m 755 $(ASTSSL_LIB) "$(DESTDIR)$(ASTLIBDIR)/"
++ $(INSTALL) -m 755 $(ASTSSL_LIB) "$(DESTDIR)$(PREFIX)/lib/"
+ endif
+ endif
+ ifeq ($(PJPROJECT_BUNDLED),yes)
+@@ -365,9 +369,7 @@ endif
+ ifneq ($(ASTPJ_LIB).$(ASTPJ_SO_VERSION),.)
+ rm -f "$(DESTDIR)$(ASTLIBDIR)/$(ASTPJ_LIB).$(ASTPJ_SO_VERSION)"
+ endif
+-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/asterisk14/patches/patch-main_acl.c b/comms/asterisk14/patches/patch-main_acl.c
new file mode 100644
index 00000000000..98748a978fe
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_acl.c
@@ -0,0 +1,40 @@
+$NetBSD: patch-main_acl.c,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- main/acl.c.orig 2015-10-09 21:48:48.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/asterisk14/patches/patch-main_asterisk.c b/comms/asterisk14/patches/patch-main_asterisk.c
new file mode 100644
index 00000000000..b507148c8e5
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_asterisk.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-main_asterisk.c,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- main/asterisk.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ main/asterisk.c
+@@ -172,7 +172,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
+ #include <sys/param.h>
+ #include <sys/sysctl.h>
+ #include <sys/vmmeter.h>
+-#if defined(__FreeBSD__)
++#if defined(__FreeBSD__) || defined(__DragonFly__)
+ #include <vm/vm_param.h>
+ #endif
+ #if defined(HAVE_SWAPCTL)
diff --git a/comms/asterisk14/patches/patch-main_astmm.c b/comms/asterisk14/patches/patch-main_astmm.c
new file mode 100644
index 00000000000..a31d5cc4d0b
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_astmm.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-main_astmm.c,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- main/astmm.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ main/astmm.c
+@@ -1487,7 +1487,7 @@ void __ast_mm_init_phase_2(void)
+
+ mmlog = fopen(filename, "a+");
+ if (mmlog) {
+- fprintf(mmlog, "%ld - New session\n", (long) time(NULL));
++ fprintf(mmlog, "%jd - New session\n", (intmax_t) time(NULL));
+ fflush(mmlog);
+ } else {
+ ast_log(LOG_ERROR, "Could not open malloc debug log file: %s\n", filename);
diff --git a/comms/asterisk14/patches/patch-main_cdr.c b/comms/asterisk14/patches/patch-main_cdr.c
new file mode 100644
index 00000000000..78eee36c35e
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_cdr.c
@@ -0,0 +1,25 @@
+$NetBSD: patch-main_cdr.c,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- main/cdr.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ main/cdr.c
+@@ -2787,7 +2787,7 @@ static const char *cdr_format_var_intern
+ static void cdr_get_tv(struct timeval when, const char *fmt, char *buf, int bufsize)
+ {
+ if (fmt == NULL) { /* raw mode */
+- snprintf(buf, bufsize, "%ld.%06ld", (long)when.tv_sec, (long)when.tv_usec);
++ snprintf(buf, bufsize, "%jd.%06ld", (intmax_t)when.tv_sec, (long)when.tv_usec);
+ } else {
+ buf[0] = '\0';/* Ensure the buffer is initialized. */
+ if (when.tv_sec) {
+@@ -2833,9 +2833,9 @@ void ast_cdr_format_var(struct ast_cdr *
+ } else if (!strcasecmp(name, "end")) {
+ cdr_get_tv(cdr->end, raw ? NULL : fmt, workspace, workspacelen);
+ } else if (!strcasecmp(name, "duration")) {
+- snprintf(workspace, workspacelen, "%ld", cdr->end.tv_sec != 0 ? cdr->duration : (long)ast_tvdiff_ms(ast_tvnow(), cdr->start) / 1000);
++ snprintf(workspace, workspacelen, "%jd", cdr->end.tv_sec != 0 ? cdr->duration : (intmax_t)ast_tvdiff_ms(ast_tvnow(), cdr->start) / 1000);
+ } else if (!strcasecmp(name, "billsec")) {
+- snprintf(workspace, workspacelen, "%ld", (cdr->billsec || !ast_tvzero(cdr->end) || ast_tvzero(cdr->answer)) ? cdr->billsec : (long)ast_tvdiff_ms(ast_tvnow(), cdr->answer) / 1000);
++ snprintf(workspace, workspacelen, "%jd", (cdr->billsec || !ast_tvzero(cdr->end) || ast_tvzero(cdr->answer)) ? cdr->billsec : (intmax_t)ast_tvdiff_ms(ast_tvnow(), cdr->answer) / 1000);
+ } else if (!strcasecmp(name, "disposition")) {
+ if (raw) {
+ snprintf(workspace, workspacelen, "%ld", cdr->disposition);
diff --git a/comms/asterisk14/patches/patch-main_cel.c b/comms/asterisk14/patches/patch-main_cel.c
new file mode 100644
index 00000000000..76b4b112dd2
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_cel.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-main_cel.c,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- main/cel.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ main/cel.c
+@@ -790,7 +790,7 @@ struct ast_channel *ast_cel_fabricate_ch
+ }
+
+ if (ast_strlen_zero(cfg->general->date_format)) {
+- snprintf(timebuf, sizeof(timebuf), "%ld.%06ld", (long) record.event_time.tv_sec,
++ snprintf(timebuf, sizeof(timebuf), "%jd.%06ld", (intmax_t) record.event_time.tv_sec,
+ (long) record.event_time.tv_usec);
+ } else {
+ struct ast_tm tm;
diff --git a/comms/asterisk14/patches/patch-main_http.c b/comms/asterisk14/patches/patch-main_http.c
new file mode 100644
index 00000000000..abbc69647a3
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_http.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-main_http.c,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- main/http.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ main/http.c
+@@ -304,7 +304,7 @@ static int static_callback(struct ast_tc
+ }
+
+ /* make "Etag:" http header value */
+- snprintf(etag, sizeof(etag), "\"%ld\"", (long)st.st_mtime);
++ snprintf(etag, sizeof(etag), "\"%jd\"", (intmax_t)st.st_mtime);
+
+ /* make "Last-Modified:" http header value */
+ tv.tv_sec = st.st_mtime;
diff --git a/comms/asterisk14/patches/patch-main_logger.c b/comms/asterisk14/patches/patch-main_logger.c
new file mode 100644
index 00000000000..0d4ee7346bf
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_logger.c
@@ -0,0 +1,22 @@
+$NetBSD: patch-main_logger.c,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- main/logger.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ main/logger.c
+@@ -674,7 +674,7 @@ void ast_queue_log(const char *queuename
+
+ if (qlog) {
+ va_start(ap, fmt);
+- qlog_len = snprintf(qlog_msg, sizeof(qlog_msg), "%ld|%s|%s|%s|%s|", (long)time(NULL), callid, queuename, agent, event);
++ qlog_len = snprintf(qlog_msg, sizeof(qlog_msg), "%jd|%s|%s|%s|%s|", (intmax_t)time(NULL), callid, queuename, agent, event);
+ vsnprintf(qlog_msg + qlog_len, sizeof(qlog_msg) - qlog_len, fmt, ap);
+ va_end(ap);
+ AST_RWLIST_RDLOCK(&logchannels);
+@@ -714,7 +714,7 @@ static int rotate_file(const char *filen
+ }
+ break;
+ case TIMESTAMP:
+- snprintf(new, sizeof(new), "%s.%ld", filename, (long)time(NULL));
++ snprintf(new, sizeof(new), "%s.%jd", filename, (intmax_t)time(NULL));
+ if (rename(filename, new)) {
+ fprintf(stderr, "Unable to rename file '%s' to '%s'\n", filename, new);
+ res = -1;
diff --git a/comms/asterisk14/patches/patch-main_manager.c b/comms/asterisk14/patches/patch-main_manager.c
new file mode 100644
index 00000000000..35e0c62eff0
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_manager.c
@@ -0,0 +1,65 @@
+$NetBSD: patch-main_manager.c,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- main/manager.c.orig 2016-09-30 20:36:17.000000000 +0000
++++ main/manager.c
+@@ -2500,7 +2500,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;
+
+@@ -2526,8 +2526,8 @@ static char *handle_showmanconn(struct a
+ ao2_lock(session);
+ ast_cli(a->fd, HSMCONN_FORMAT2, session->username,
+ ast_sockaddr_stringify_addr(&session->addr),
+- (int) (session->sessionstart),
+- (int) (now - session->sessionstart),
++ (intmax_t) (session->sessionstart),
++ (intmax_t) (now - session->sessionstart),
+ session->fd,
+ session->inuse,
+ session->readperm,
+@@ -3367,9 +3367,9 @@ static int action_ping(struct mansession
+ astman_append(
+ s,
+ "Ping: Pong\r\n"
+- "Timestamp: %ld.%06lu\r\n"
++ "Timestamp: %jd.%06lu\r\n"
+ "\r\n",
+- (long) now.tv_sec, (unsigned long) now.tv_usec);
++ (intmax_t) now.tv_sec, (unsigned long) now.tv_usec);
+ return 0;
+ }
+
+@@ -4478,7 +4478,7 @@ static void generate_status(struct manse
+ "DNID: %s\r\n"
+ "EffectiveConnectedLineNum: %s\r\n"
+ "EffectiveConnectedLineName: %s\r\n"
+- "TimeToHangup: %ld\r\n"
++ "TimeToHangup: %jd\r\n"
+ "BridgeID: %s\r\n"
+ "Linkedid: %s\r\n"
+ "Application: %s\r\n"
+@@ -4499,7 +4499,7 @@ static void generate_status(struct manse
+ S_OR(ast_channel_dialed(chan)->number.str, ""),
+ S_COR(effective_id.number.valid, effective_id.number.str, "<unknown>"),
+ S_COR(effective_id.name.valid, effective_id.name.str, "<unknown>"),
+- (long)ast_channel_whentohangup(chan)->tv_sec,
++ (intmax_t)ast_channel_whentohangup(chan)->tv_sec,
+ bridge ? bridge->uniqueid : "",
+ ast_channel_linkedid(chan),
+ ast_channel_appl(chan),
+@@ -6742,8 +6742,8 @@ static int __attribute__((format(printf,
+ if (timestampevents) {
+ now = ast_tvnow();
+ ast_str_append(&buf, 0,
+- "Timestamp: %ld.%06lu\r\n",
+- (long)now.tv_sec, (unsigned long) now.tv_usec);
++ "Timestamp: %jd.%06lu\r\n",
++ (intmax_t)now.tv_sec, (unsigned long) now.tv_usec);
+ }
+ if (manager_debug) {
+ static int seq;
diff --git a/comms/asterisk14/patches/patch-main_netsock.c b/comms/asterisk14/patches/patch-main_netsock.c
new file mode 100644
index 00000000000..3215e7f6fde
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_netsock.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-main_netsock.c,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- main/netsock.c.orig 2016-09-30 20:36:17.000000000 +0000
++++ main/netsock.c
+@@ -34,7 +34,7 @@
+ ASTERISK_REGISTER_FILE()
+
+ #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
+ #endif
diff --git a/comms/asterisk14/patches/patch-main_pbx.c b/comms/asterisk14/patches/patch-main_pbx.c
new file mode 100644
index 00000000000..7c06b1ce255
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_pbx.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-main_pbx.c,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- main/pbx.c.orig 2016-04-20 10:46:18.000000000 +0000
++++ main/pbx.c
+@@ -7973,7 +7973,7 @@ static int testtime_write(struct ast_cha
+ sscanf(remainder, "%79s", timezone);
+ tv = ast_mktime(&tm, S_OR(timezone, NULL));
+
+- snprintf(result, sizeof(result), "%ld", (long) tv.tv_sec);
++ snprintf(result, sizeof(result), "%jd", (intmax_t) tv.tv_sec);
+ pbx_builtin_setvar_helper(chan, "__TESTTIME", result);
+ return 0;
+ }
diff --git a/comms/asterisk14/patches/patch-main_pbx__builtins.c b/comms/asterisk14/patches/patch-main_pbx__builtins.c
new file mode 100644
index 00000000000..a89777d849e
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_pbx__builtins.c
@@ -0,0 +1,24 @@
+$NetBSD: patch-main_pbx__builtins.c,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- main/pbx_builtins.c.orig 2016-05-06 02:38:17.000000000 +0000
++++ main/pbx_builtins.c
+@@ -843,7 +843,7 @@ static int pbx_builtin_gotoiftime(struct
+ struct ast_timing timing;
+ const char *ctime;
+ struct timeval tv = ast_tvnow();
+- long timesecs;
++ int64_t timesecs;
+
+ if (!chan) {
+ ast_log(LOG_WARNING, "GotoIfTime requires a channel on which to operate\n");
+@@ -858,8 +858,8 @@ static int pbx_builtin_gotoiftime(struct
+ ts = s = ast_strdupa(data);
+
+ ast_channel_lock(chan);
+- if ((ctime = pbx_builtin_getvar_helper(chan, "TESTTIME")) && sscanf(ctime, "%ld", &timesecs) == 1) {
+- tv.tv_sec = timesecs;
++ if ((ctime = pbx_builtin_getvar_helper(chan, "TESTTIME")) && sscanf(ctime, "%" SCNd64, &timesecs) == 1) {
++ tv.tv_sec = (time_t)timesecs;
+ } else if (ctime) {
+ ast_log(LOG_WARNING, "Using current time to evaluate\n");
+ /* Reset when unparseable */
diff --git a/comms/asterisk14/patches/patch-main_sched.c b/comms/asterisk14/patches/patch-main_sched.c
new file mode 100644
index 00000000000..92af94810b1
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_sched.c
@@ -0,0 +1,27 @@
+$NetBSD: patch-main_sched.c,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- main/sched.c.orig 2016-02-05 20:32:40.000000000 +0000
++++ main/sched.c
+@@ -468,7 +468,7 @@ static int sched_settime(struct timeval
+ ast_assert(0);
+ }
+
+- /*ast_debug(1, "TV -> %lu,%lu\n", tv->tv_sec, tv->tv_usec);*/
++ /*ast_debug(1, "TV -> %jd,%lu\n", (intmax_t)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));
+@@ -696,11 +696,11 @@ 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 : %.6ld |\n",
+ q->sched_id->id,
+ q->callback,
+ q->data,
+- (long)delta.tv_sec,
++ (intmax_t)delta.tv_sec,
+ (long int)delta.tv_usec);
+ }
+ ast_mutex_unlock(&con->lock);
diff --git a/comms/asterisk14/patches/patch-main_stdtime_localtime.c b/comms/asterisk14/patches/patch-main_stdtime_localtime.c
new file mode 100644
index 00000000000..68a006b6173
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_stdtime_localtime.c
@@ -0,0 +1,112 @@
+$NetBSD: patch-main_stdtime_localtime.c,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- main/stdtime/localtime.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ main/stdtime/localtime.c
+@@ -67,6 +67,10 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
+ #include <sys/stat.h>
+ #include <fcntl.h>
+ #endif
++#ifdef __sun
++#include <time.h>
++#include <xlocale.h>
++#endif
+
+ #include "private.h"
+ #include "tzfile.h"
+@@ -733,7 +737,7 @@ static void *notify_daemon(void *data)
+ if (st.st_mtime > cur->mtime[0] || lst.st_mtime > cur->mtime[1]) {
+ #ifdef TEST_FRAMEWORK
+ if (test) {
+- ast_test_status_update(test, "Removing cached TZ entry '%s' because underlying file changed. (%ld != %ld) or (%ld != %ld)\n", name, st.st_mtime, cur->mtime[0], lst.st_mtime, cur->mtime[1]);
++ ast_test_status_update(test, "Removing cached TZ entry '%s' because underlying file changed. (%jd != %jd) or (%jd != %jd)\n", name, (intmax_t)st.st_mtime, (intmax_t)cur->mtime[0], (intmax_t)lst.st_mtime, (intmax_t)cur->mtime[1]);
+ } else
+ #endif
+ {
+@@ -2417,6 +2421,23 @@ static struct locale_entry *find_by_name
+ return NULL;
+ }
+
++#if HAVE_STRFTIME_L || HAVE_STRPTIME_L
++static locale_t ast_getlocale(const char *locale)
++{
++ struct locale_entry *cur;
++
++ AST_LIST_LOCK(&localelist);
++ if ((cur = find_by_name(locale)) == NULL) {
++ cur->locale = newlocale(LC_ALL_MASK, locale, NULL);
++ strcpy(cur->name, locale); /* SAFE */
++ AST_LIST_INSERT_TAIL(&localelist, cur, list);
++ }
++ AST_LIST_UNLOCK(&localelist);
++ return cur->locale;
++}
++#endif
++
++#if !HAVE_STRFTIME_L || !HAVE_STRPTIME_L
+ static const char *store_by_locale(locale_t prevlocale)
+ {
+ struct locale_entry *cur;
+@@ -2474,6 +2495,7 @@ const char *ast_setlocale(const char *lo
+ AST_LIST_UNLOCK(&localelist);
+ return store_by_locale(prevlocale);
+ }
++#endif
+ #else
+ const char *ast_setlocale(const char *unused)
+ {
+@@ -2487,7 +2509,9 @@ int ast_strftime_locale(char *buf, size_
+ char *format = ast_calloc(1, fmtlen), *fptr = format, *newfmt;
+ int decimals = -1, i, res;
+ long fraction;
++#if !HAVE_STRFTIME_L
+ const char *prevlocale;
++#endif
+
+ buf[0] = '\0';/* Ensure the buffer is initialized. */
+ if (!format) {
+@@ -2542,6 +2566,14 @@ defcase: *fptr++ = *tmp;
+ }
+ *fptr = '\0';
+ #undef strftime
++#if HAVE_STRFTIME_L
++ if (locale) {
++ locale_t l = ast_getlocale(locale);
++ res = (int)strftime_l(buf, len, format, (struct tm *)tm, l);
++ } else {
++ res = (int)strftime(buf, len, format, (struct tm *)tm);
++ }
++#else
+ if (locale) {
+ prevlocale = ast_setlocale(locale);
+ }
+@@ -2549,6 +2581,7 @@ defcase: *fptr++ = *tmp;
+ if (locale) {
+ ast_setlocale(prevlocale);
+ }
++#endif
+ ast_free(format);
+ return res;
+ }
+@@ -2562,11 +2595,22 @@ char *ast_strptime_locale(const char *s,
+ {
+ struct tm tm2 = { 0, };
+ char *res;
++#if !HAVE_STRPTIME_L
+ const char *prevlocale;
++#endif
+
++#if HAVE_STRPTIME_L
++ if (locale) {
++ locale_t l = ast_getlocale(locale);
++ res = strptime_l(s, format, &tm2, l);
++ } else {
++ res = strptime(s, format, &tm2);
++ }
++#else
+ prevlocale = ast_setlocale(locale);
+ res = strptime(s, format, &tm2);
+ ast_setlocale(prevlocale);
++#endif
+ /* ast_time and tm are not the same size - tm is a subset of
+ * ast_time. Hence, the size of tm needs to be used for the
+ * memcpy
diff --git a/comms/asterisk14/patches/patch-main_test.c b/comms/asterisk14/patches/patch-main_test.c
new file mode 100644
index 00000000000..fcefcd63c8d
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_test.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-main_test.c,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- main/test.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ main/test.c
+@@ -975,7 +975,7 @@ static char *test_cli_generate_results(s
+ if (!(buf = ast_str_create(256))) {
+ return NULL;
+ }
+- ast_str_set(&buf, 0, "%s/asterisk_test_results-%ld.%s", ast_config_AST_LOG_DIR, (long) time.tv_sec, type);
++ ast_str_set(&buf, 0, "%s/asterisk_test_results-%jd.%s", ast_config_AST_LOG_DIR, (intmax_t) time.tv_sec, type);
+
+ file = ast_str_buffer(buf);
+ }
diff --git a/comms/asterisk14/patches/patch-main_utils.c b/comms/asterisk14/patches/patch-main_utils.c
new file mode 100644
index 00000000000..e58cf55d0d4
--- /dev/null
+++ b/comms/asterisk14/patches/patch-main_utils.c
@@ -0,0 +1,42 @@
+$NetBSD: patch-main_utils.c,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- main/utils.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ main/utils.c
+@@ -41,6 +41,10 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
+ #elif defined(HAVE_SYS_THR_H)
+ #include <sys/thr.h>
+ #endif
++#if defined(HAVE_GETIFADDRS)
++#include <ifaddrs.h>
++#include <net/if_dl.h>
++#endif
+
+ #include "asterisk/network.h"
+ #include "asterisk/ast_version.h"
+@@ -618,7 +622,7 @@ const char *ast_inet_ntoa(struct in_addr
+
+ static int dev_urandom_fd = -1;
+
+-#ifndef __linux__
++#if !defined(__linux__) && !defined(__DragonFly__)
+ #undef pthread_create /* For ast_pthread_create function only */
+ #endif /* !__linux__ */
+
+@@ -1846,13 +1850,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/asterisk14/patches/patch-pbx_pbx__dundi.c b/comms/asterisk14/patches/patch-pbx_pbx__dundi.c
new file mode 100644
index 00000000000..65b3ef9fe00
--- /dev/null
+++ b/comms/asterisk14/patches/patch-pbx_pbx__dundi.c
@@ -0,0 +1,40 @@
+$NetBSD: patch-pbx_pbx__dundi.c,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- pbx/pbx_dundi.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ pbx/pbx_dundi.c
+@@ -47,7 +47,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>
+@@ -885,7 +885,7 @@ static int cache_save_hint(dundi_eid *ei
+
+ time(&timeout);
+ timeout += expiration;
+- snprintf(data, sizeof(data), "%ld|", (long)(timeout));
++ snprintf(data, sizeof(data), "%jd|", (intmax_t)(timeout));
+
+ ast_db_put("dundi/cache", key1, data);
+ ast_debug(1, "Caching hint at '%s'\n", key1);
+@@ -921,7 +921,7 @@ static int cache_save(dundi_eid *eidpeer
+ /* Build request string */
+ time(&timeout);
+ timeout += expiration;
+- snprintf(data, sizeof(data), "%ld|", (long)(timeout));
++ snprintf(data, sizeof(data), "%jd|", (intmax_t)(timeout));
+ for (x=start;x<req->respcount;x++) {
+ /* Skip anything with an illegal pipe in it */
+ if (strchr(req->dr[x].dest, '|'))
+@@ -2166,7 +2166,7 @@ static void check_password(void)
+
+ time(&now);
+ #if 0
+- printf("%ld/%ld\n", now, rotatetime);
++ printf("%jd/%jd\n", now, rotatetime);
+ #endif
+ if ((now - rotatetime) >= 0) {
+ /* Time to rotate keys */
diff --git a/comms/asterisk14/patches/patch-res_res__calendar.c b/comms/asterisk14/patches/patch-res_res__calendar.c
new file mode 100644
index 00000000000..b93148d196e
--- /dev/null
+++ b/comms/asterisk14/patches/patch-res_res__calendar.c
@@ -0,0 +1,37 @@
+$NetBSD: patch-res_res__calendar.c,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- res/res_calendar.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ res/res_calendar.c
+@@ -1245,7 +1245,7 @@ static int calendar_query_exec(struct as
+ i = ao2_iterator_init(cal->events, 0);
+ while ((event = ao2_iterator_next(&i))) {
+ if (!(start > event->end || end < event->start)) {
+- ast_debug(10, "%s (%ld - %ld) overlapped with (%ld - %ld)\n", event->summary, (long) event->start, (long) event->end, (long) start, (long) end);
++ ast_debug(10, "%s (%jd - %jd) overlapped with (%jd - %jd)\n", event->summary, (intmax_t) event->start, (intmax_t) event->end, (intmax_t) start, (intmax_t) end);
+ if (add_event_to_list(events, event, start, end) < 0) {
+ event = ast_calendar_unref_event(event);
+ cal = unref_calendar(cal);
+@@ -1378,9 +1378,9 @@ static int calendar_query_result_exec(st
+ } else if (!strcasecmp(args.field, "uid")) {
+ ast_copy_string(buf, entry->event->uid, len);
+ } else if (!strcasecmp(args.field, "start")) {
+- snprintf(buf, len, "%ld", (long) entry->event->start);
++ snprintf(buf, len, "%jd", (intmax_t) entry->event->start);
+ } else if (!strcasecmp(args.field, "end")) {
+- snprintf(buf, len, "%ld", (long) entry->event->end);
++ snprintf(buf, len, "%jd", (intmax_t) entry->event->end);
+ } else if (!strcasecmp(args.field, "busystate")) {
+ snprintf(buf, len, "%u", entry->event->busy_state);
+ } else if (!strcasecmp(args.field, "attendees")) {
+@@ -1739,9 +1739,9 @@ static int calendar_event_read(struct as
+ } else if (!strcasecmp(data, "uid")) {
+ ast_copy_string(buf, event->uid, len);
+ } else if (!strcasecmp(data, "start")) {
+- snprintf(buf, len, "%ld", (long)event->start);
++ snprintf(buf, len, "%jd", (intmax_t)event->start);
+ } else if (!strcasecmp(data, "end")) {
+- snprintf(buf, len, "%ld", (long)event->end);
++ snprintf(buf, len, "%jd", (intmax_t)event->end);
+ } else if (!strcasecmp(data, "busystate")) {
+ snprintf(buf, len, "%u", event->busy_state);
+ } else if (!strcasecmp(data, "attendees")) {
diff --git a/comms/asterisk14/patches/patch-res_res__calendar__caldav.c b/comms/asterisk14/patches/patch-res_res__calendar__caldav.c
new file mode 100644
index 00000000000..cfc4f96982a
--- /dev/null
+++ b/comms/asterisk14/patches/patch-res_res__calendar__caldav.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-res_res__calendar__caldav.c,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- res/res_calendar_caldav.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ res/res_calendar_caldav.c
+@@ -404,7 +404,7 @@ static void caldav_add_event(icalcompone
+ ast_string_field_set(event, uid, event->summary);
+ } else {
+ char tmp[100];
+- snprintf(tmp, sizeof(tmp), "%ld", event->start);
++ snprintf(tmp, sizeof(tmp), "%jd", (intmax_t)event->start);
+ ast_string_field_set(event, uid, tmp);
+ }
+ }
diff --git a/comms/asterisk14/patches/patch-res_res__calendar__icalendar.c b/comms/asterisk14/patches/patch-res_res__calendar__icalendar.c
new file mode 100644
index 00000000000..4a85952be0a
--- /dev/null
+++ b/comms/asterisk14/patches/patch-res_res__calendar__icalendar.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-res_res__calendar__icalendar.c,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- res/res_calendar_icalendar.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ res/res_calendar_icalendar.c
+@@ -246,7 +246,7 @@ static void icalendar_add_event(icalcomp
+ ast_string_field_set(event, uid, event->summary);
+ } else {
+ char tmp[100];
+- snprintf(tmp, sizeof(tmp), "%ld", event->start);
++ snprintf(tmp, sizeof(tmp), "%jd", (intmax_t)event->start);
+ ast_string_field_set(event, uid, tmp);
+ }
+ }
diff --git a/comms/asterisk14/patches/patch-sounds_Makefile b/comms/asterisk14/patches/patch-sounds_Makefile
new file mode 100644
index 00000000000..d8f341ba922
--- /dev/null
+++ b/comms/asterisk14/patches/patch-sounds_Makefile
@@ -0,0 +1,25 @@
+$NetBSD: patch-sounds_Makefile,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- sounds/Makefile.orig 2015-10-09 21:48:48.000000000 +0000
++++ sounds/Makefile
+@@ -123,20 +123,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/asterisk14/patches/patch-tests_test__locale.c b/comms/asterisk14/patches/patch-tests_test__locale.c
new file mode 100644
index 00000000000..fff490a3815
--- /dev/null
+++ b/comms/asterisk14/patches/patch-tests_test__locale.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-tests_test__locale.c,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- tests/test_locale.c.orig 2015-10-09 21:48:48.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/asterisk14/patches/patch-tests_test__voicemail__api.c b/comms/asterisk14/patches/patch-tests_test__voicemail__api.c
new file mode 100644
index 00000000000..c4f08724a7a
--- /dev/null
+++ b/comms/asterisk14/patches/patch-tests_test__voicemail__api.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-tests_test__voicemail__api.c,v 1.1.1.1 2016/10/25 08:17:08 jnemeth Exp $
+
+--- tests/test_voicemail_api.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ tests/test_voicemail_api.c
+@@ -383,7 +383,7 @@ static struct ast_vm_msg_snapshot *test_
+ struct ast_vm_msg_snapshot *snapshot;
+
+ snprintf(msg_id_hash, sizeof(msg_id_hash), "%s%s%s", exten, context, callerid);
+- snprintf(msg_id_buf, sizeof(msg_id_buf), "%ld-%d", (long)time(NULL), ast_str_hash(msg_id_hash));
++ snprintf(msg_id_buf, sizeof(msg_id_buf), "%jd-%d", (intmax_t)time(NULL), ast_str_hash(msg_id_hash));
+
+ if ((snapshot = ast_calloc(1, sizeof(*snapshot)))) {
+ if (ast_string_field_init(snapshot, 128)) {
diff --git a/comms/asterisk14/patches/patch-utils_Makefile b/comms/asterisk14/patches/patch-utils_Makefile
new file mode 100644
index 00000000000..6dcc791196a
--- /dev/null
+++ b/comms/asterisk14/patches/patch-utils_Makefile
@@ -0,0 +1,24 @@
+$NetBSD: patch-utils_Makefile,v 1.1.1.1 2016/10/25 08:17:05 jnemeth Exp $
+
+--- utils/Makefile.orig 2015-10-09 21:48:48.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/asterisk14/patches/patch-utils_db1-ast_include_db.h b/comms/asterisk14/patches/patch-utils_db1-ast_include_db.h
new file mode 100644
index 00000000000..437f35118bb
--- /dev/null
+++ b/comms/asterisk14/patches/patch-utils_db1-ast_include_db.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-utils_db1-ast_include_db.h,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- utils/db1-ast/include/db.h.orig 2015-10-09 21:48:48.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/asterisk14/patches/patch-utils_extconf.c b/comms/asterisk14/patches/patch-utils_extconf.c
new file mode 100644
index 00000000000..ded8ee71281
--- /dev/null
+++ b/comms/asterisk14/patches/patch-utils_extconf.c
@@ -0,0 +1,67 @@
+$NetBSD: patch-utils_extconf.c,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- utils/extconf.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ utils/extconf.c
+@@ -593,6 +593,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.
+@@ -606,12 +610,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),
+ {
+@@ -653,6 +663,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),
+ {
+@@ -2537,13 +2553,13 @@ static int ast_true(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/asterisk14/patches/patch-utils_smsq.c b/comms/asterisk14/patches/patch-utils_smsq.c
new file mode 100644
index 00000000000..b6b2b5eaf69
--- /dev/null
+++ b/comms/asterisk14/patches/patch-utils_smsq.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-utils_smsq.c,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- utils/smsq.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ utils/smsq.c
+@@ -687,7 +687,7 @@ main (int argc, const char *argv[])
+ snprintf (temp, sizeof(temp), "sms/.smsq-%d", (int)getpid ());
+ mkdir ("sms", 0777); /* ensure directory exists */
+ mkdir (dir, 0777); /* ensure directory exists */
+- snprintf (queuename, sizeof(queuename), "%s/%s.%ld-%d", dir, *queue ? queue : "0", (long)time (0), (int)getpid ());
++ snprintf (queuename, sizeof(queuename), "%s/%s.%jd-%d", dir, *queue ? queue : "0", (intmax_t)time (0), (int)getpid ());
+ f = fopen (temp, "w");
+ if (!f)
+ {
diff --git a/comms/asterisk14/patches/patch-utils_streamplayer.c b/comms/asterisk14/patches/patch-utils_streamplayer.c
new file mode 100644
index 00000000000..b8afebddfa6
--- /dev/null
+++ b/comms/asterisk14/patches/patch-utils_streamplayer.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-utils_streamplayer.c,v 1.1.1.1 2016/10/25 08:17:07 jnemeth Exp $
+
+--- utils/streamplayer.c.orig 2015-10-09 21:48:48.000000000 +0000
++++ utils/streamplayer.c
+@@ -53,7 +53,7 @@
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/socket.h>
+-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__) || defined(__CYGWIN__)
++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__) || defined(__CYGWIN__) || defined(__DragonFly__)
+ #include <netinet/in.h>
+ #endif
+ #include <sys/time.h>