summaryrefslogtreecommitdiff
path: root/comms/asterisk10
diff options
context:
space:
mode:
authorjnemeth <jnemeth>2012-01-15 18:36:18 +0000
committerjnemeth <jnemeth>2012-01-15 18:36:18 +0000
commitc276171ffb94532f5cfe944fc5e6444e34f4bb0d (patch)
tree7657a0aba360d3bead1688706a6ac16ccc1d0bf3 /comms/asterisk10
parent5c6206d155ded8c6a22c782d1a11d9f0426e924b (diff)
downloadpkgsrc-c276171ffb94532f5cfe944fc5e6444e34f4bb0d.tar.gz
Import Asterisk 10.0.0:
The Asterisk Development Team is proud to announce the release of Asterisk 10.0.0. This release is available for immediate download at http://downloads.asterisk.org/pub/telephony/asterisk/ Asterisk 10 is the next major release series of Asterisk. It will be a Standard support release, similar to Asterisk 1.6.2. For more information about support time lines for Asterisk releases, see the Asterisk versions page: https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions With the release of the Asterisk 10 branch, the preceding '1.' has been removed from the version number per the blog post available at http://blogs.digium.com/2011/07/21/the-evolution-of-asterisk-or-how-we-arrived-at-asterisk-10/ The release of Asterisk 10 would not have been possible without the support and contributions of the community. You can find an overview of the work involved with the 10.0.0 release in the summary: http://svn.asterisk.org/svn/asterisk/tags/10.0.0/asterisk-10.0.0-summary.txt A short list of available features includes: * T.38 gateway functionality has been added to res_fax. * Protocol independent out-of-call messaging support. Text messages not associated with an active call can now be routed through the Asterisk dialplan. SIP and XMPP are supported so far. * New highly optimized and customizable ConfBridge application capable of mixing audio at sample rates ranging from 8kHz-192kHz * Addition of video_mode option in confbridge.conf to provide basic video conferencing in the ConfBridge() dialplan application. * Support for defining hints has been added to pbx_lua. * Replacement of Berkeley DB with SQLite for the Asterisk Database (AstDB). * Much, much more! A full list of new features can be found in the CHANGES file. http://svn.asterisk.org/svn/asterisk/branches/10/CHANGES Also, when upgrading a system between major versions, it is imperative that you read and understand the contents of the UPGRADE.txt file, which is located at: http://svn.asterisk.org/svn/asterisk/branches/10/UPGRADE.txt Thank you for your continued support of Asterisk!
Diffstat (limited to 'comms/asterisk10')
-rw-r--r--comms/asterisk10/DESCR14
-rw-r--r--comms/asterisk10/MESSAGE12
-rw-r--r--comms/asterisk10/Makefile219
-rw-r--r--comms/asterisk10/PLIST2777
-rw-r--r--comms/asterisk10/distinfo44
-rw-r--r--comms/asterisk10/files/asterisk.sh43
-rw-r--r--comms/asterisk10/options.mk110
-rw-r--r--comms/asterisk10/patches/patch-Makefile124
-rw-r--r--comms/asterisk10/patches/patch-apps_app__dial.c19
-rw-r--r--comms/asterisk10/patches/patch-apps_app__followme.c19
-rw-r--r--comms/asterisk10/patches/patch-apps_app__queue.c165
-rw-r--r--comms/asterisk10/patches/patch-apps_app__sms.c13
-rw-r--r--comms/asterisk10/patches/patch-build__tools_mkpkgconfig21
-rw-r--r--comms/asterisk10/patches/patch-channels_chan__oss.c13
-rw-r--r--comms/asterisk10/patches/patch-codecs_lpc10_Makefile34
-rw-r--r--comms/asterisk10/patches/patch-configure174
-rw-r--r--comms/asterisk10/patches/patch-configure.ac14
-rw-r--r--comms/asterisk10/patches/patch-contrib_scripts_autosupport13
-rw-r--r--comms/asterisk10/patches/patch-contrib_scripts_vmail.cgi187
-rw-r--r--comms/asterisk10/patches/patch-include_asterisk_autoconfig.h.in14
-rw-r--r--comms/asterisk10/patches/patch-include_asterisk_endian.h16
-rw-r--r--comms/asterisk10/patches/patch-include_asterisk_lock.h50
-rw-r--r--comms/asterisk10/patches/patch-main_Makefile15
-rw-r--r--comms/asterisk10/patches/patch-main_acl.c40
-rw-r--r--comms/asterisk10/patches/patch-main_asterisk.c13
-rw-r--r--comms/asterisk10/patches/patch-main_features.c88
-rw-r--r--comms/asterisk10/patches/patch-main_manager.c22
-rw-r--r--comms/asterisk10/patches/patch-main_netsock.c11
-rw-r--r--comms/asterisk10/patches/patch-main_sched.c20
-rw-r--r--comms/asterisk10/patches/patch-main_utils.c31
-rw-r--r--comms/asterisk10/patches/patch-pbx_pbx__dundi.c13
-rw-r--r--comms/asterisk10/patches/patch-sounds_Makefile25
-rw-r--r--comms/asterisk10/patches/patch-tests_test__locale.c13
-rw-r--r--comms/asterisk10/patches/patch-utils_Makefile24
-rw-r--r--comms/asterisk10/patches/patch-utils_db1-ast_include_db.h13
-rw-r--r--comms/asterisk10/patches/patch-utils_extconf.c49
-rw-r--r--comms/asterisk10/patches/patch-utils_streamplayer.c13
37 files changed, 4485 insertions, 0 deletions
diff --git a/comms/asterisk10/DESCR b/comms/asterisk10/DESCR
new file mode 100644
index 00000000000..ce54b74e1f9
--- /dev/null
+++ b/comms/asterisk10/DESCR
@@ -0,0 +1,14 @@
+Asterisk is a complete PBX in software. It provides all of the
+features you would expect from a PBX and more. Asterisk does voice
+over IP in three protocols, and can interoperate with almost all
+standards-based telephony equipment using relatively inexpensive
+hardware.
+
+Asterisk provides Voicemail services with Directory, Call Conferencing,
+Interactive Voice Response, Call Queuing. It has support for
+three-way calling, caller ID services, ADSI, SIP and H.323 (as both
+client and gateway).
+
+NOTE: This version does not work with the zaptel drivers. It
+requires the newer DAHDI drivers which are still being ported.
+So, there is no hardware support available at this moment.
diff --git a/comms/asterisk10/MESSAGE b/comms/asterisk10/MESSAGE
new file mode 100644
index 00000000000..9de636e7161
--- /dev/null
+++ b/comms/asterisk10/MESSAGE
@@ -0,0 +1,12 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1.1.1 2012/01/15 18:36:18 jnemeth Exp $
+
+${PKGBASE} now runs as ${ASTERISK_USER}:${ASTERISK_GROUP} instead of ${ROOT_USER}:${ROOT_GROUP} by default.
+
+If you are upgrading from an older version, you should execute the
+following commands to correct permissions on existing files:
+
+chown -R ${ASTERISK_USER}:${ASTERISK_GROUP} ${PKG_SYSCONFDIR} ${ASTDBDIR}
+chown -R ${ASTERISK_USER}:${ASTERISK_GROUP} ${ASTSPOOLDIR} ${ASTLOGDIR}
+
+===========================================================================
diff --git a/comms/asterisk10/Makefile b/comms/asterisk10/Makefile
new file mode 100644
index 00000000000..39663ffb959
--- /dev/null
+++ b/comms/asterisk10/Makefile
@@ -0,0 +1,219 @@
+# $NetBSD: Makefile,v 1.1.1.1 2012/01/15 18:36:18 jnemeth Exp $
+#
+# NOTE: when updating this package, there are two places that sound
+# tarballs need to be checked
+
+DISTNAME= asterisk-10.0.0
+DIST_SUBDIR= ${PKGNAME_NOREV}
+DISTFILES= ${DEFAULT_DISTFILES}
+EXTRACT_ONLY= ${DISTNAME}.tar.gz
+CATEGORIES= comms net audio
+MASTER_SITES= http://downloads.asterisk.org/pub/telephony/asterisk/ \
+ http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ \
+ http://downloads.asterisk.org/pub/telephony/sounds/releases/
+
+OWNER= jnemeth@NetBSD.org
+HOMEPAGE= http://www.asterisk.org/
+COMMENT= The Asterisk Software PBX
+LICENSE= gnu-gpl-v2
+
+CONFLICTS+= asterisk-sounds-extra-[0-9]*
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+.include "../../mk/bsd.prefs.mk"
+
+USE_TOOLS+= bison gmake perl:run pkg-config tar
+USE_LANGUAGES= c c++
+REPLACE_PERL+= agi/DialAnMp3.agi agi/agi-test.agi
+REPLACE_PERL+= agi/fastagi-test agi/jukebox.agi agi/numeralize
+REPLACE_PERL+= contrib/scripts/vmail.cgi
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --datarootdir=${PREFIX}/libdata
+CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
+CONFIGURE_ARGS+= --without-gtk2
+# XXX remove when lang/lua gets builtin.mk
+CONFIGURE_ARGS+= --without-lua
+
+INSTALL_TARGET= install samples
+INSTALLATION_DIRS+= lib/pkgconfig 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
+
+.include "options.mk"
+
+# check sounds/Makefile for current version when upgrading package
+DISTFILES+= asterisk-extra-sounds-en-gsm-1.4.11.tar.gz
+
+# Override default paths in config files
+SUBST_CLASSES+= configs
+SUBST_STAGE.configs= pre-configure
+SUBST_FILES.configs= configs/cli_aliases.conf.sample
+SUBST_FILES.configs+= configs/festival.conf.sample
+SUBST_FILES.configs+= configs/http.conf.sample
+SUBST_FILES.configs+= configs/iax.conf.sample
+SUBST_FILES.configs+= configs/musiconhold.conf.sample
+SUBST_FILES.configs+= configs/osp.conf.sample
+SUBST_FILES.configs+= configs/phoneprov.conf.sample
+SUBST_FILES.configs+= configs/res_config_sqlite.conf.sample
+SUBST_FILES.configs+= configs/sla.conf.sample
+SUBST_SED.configs+= -e 's|doc/|${PREFIX}/share/doc/${PKGBASE}/|'
+SUBST_SED.configs+= -e 's|/etc/asterisk|${ASTETCDIR}|'
+SUBST_SED.configs+= -e 's|/var/lib/asterisk|${ASTVARLIBDIR}|'
+SUBST_SED.configs+= -e "s|/usr/local/man|${ASTMANDIR}|"
+SUBST_SED.configs+= -e "s|/usr/local|${PREFIX}|"
+SUBST_SED.configs+= -e "s|/var|${VARBASE}|"
+
+# XXX gross hack, remove when atomics properly implemented
+.if (${OPSYS} == "NetBSD")
+SUBST_CLASSES+= atomics
+SUBST_STAGE.atomics= post-configure
+SUBST_FILES.atomics= include/asterisk/autoconfig.h
+SUBST_SED.atomics= -e "s|^\#define HAVE_GCC_ATOMICS 1|\#undef HAVE_GCC_ATOMICS|"
+.endif
+
+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 we put all the files in $CONF_FILES, the message is _way_ too long.
+.for f in adsi.conf agents.conf ais.conf alarmreceiver.conf alsa.conf \
+ amd.conf app_mysql.conf asterisk.adsi calendar.conf ccss.conf \
+ cdr.conf cdr_adaptive_odbc.conf cdr_custom.conf \
+ cdr_manager.conf cdr_mysql.conf cdr_odbc.conf cdr_pgsql.conf \
+ cdr_sqlite3_custom.conf cdr_syslog.conf cdr_tds.conf cel.conf \
+ cel_custom.conf cel_odbc.conf cel_pgsql.conf \
+ cel_sqlite3_custom.conf cel_tds.conf chan_dahdi.conf \
+ chan_mobile.conf chan_ooh323.conf cli.conf cli_aliases.conf \
+ cli_permissions.conf codecs.conf confbridge.conf console.conf \
+ dbsep.conf dnsmgr.conf dsp.conf dundi.conf enum.conf \
+ extconfig.conf extensions.ael extensions.conf extensions.lua \
+ extensions_minivm.conf features.conf festival.conf \
+ followme.conf func_odbc.conf gtalk.conf h323.conf http.conf \
+ iax.conf iaxprov.conf indications.conf jabber.conf jingle.conf \
+ logger.conf manager.conf meetme.conf mgcp.conf minivm.conf \
+ misdn.conf modules.conf musiconhold.conf muted.conf osp.conf \
+ oss.conf phone.conf phoneprov.conf queuerules.conf queues.conf \
+ res_config_mysql.conf res_config_sqlite.conf res_curl.conf \
+ res_fax.conf res_ldap.conf res_odbc.conf res_pgsql.conf \
+ res_pktccops.conf res_snmp.conf res_stun_monitor.conf rpt.conf \
+ rtp.conf say.conf sip.conf sip_notify.conf skinny.conf sla.conf \
+ smdi.conf telcordia-1.adsi udptl.conf unistim.conf \
+ usbradio.conf users.conf voicemail.conf vpb.conf
+CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644
+.endfor
+
+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.4.21.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en
+ ${TAR} xzf ${WRKSRC}/sounds/asterisk-moh-opsound-wav-2.03.tar.gz -C ${DESTDIR}${ASTDATADIR}/moh
+ ${TAR} xzf ${DISTDIR}/${DIST_SUBDIR}/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en
+ ${INSTALL_DATA} ${WRKSRC}/BUGS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/CHANGES ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/CREDITS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/README-SERIOUSLY.bestpractices.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.2.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.4.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.6.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.8.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/UPGRADE.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/Zaptel-to-DAHDI.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/doc/Asterisk-Admin-Guide.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/doc/README.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/doc/api-1.6.2-changes.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ cp -r ${WRKSRC}/doc/Asterisk-Admin-Guide ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/Asterisk-Admin-Guide
+
+.include "../../databases/sqlite3/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../www/curl/buildlink3.mk"
+.include "../../mk/curses.buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/comms/asterisk10/PLIST b/comms/asterisk10/PLIST
new file mode 100644
index 00000000000..9fc12308cbb
--- /dev/null
+++ b/comms/asterisk10/PLIST
@@ -0,0 +1,2777 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2012/01/15 18:36:20 jnemeth Exp $
+include/asterisk.h
+include/asterisk/_private.h
+include/asterisk/abstract_jb.h
+include/asterisk/acl.h
+include/asterisk/adsi.h
+include/asterisk/ael_structs.h
+include/asterisk/agi.h
+include/asterisk/alaw.h
+include/asterisk/aoc.h
+include/asterisk/app.h
+include/asterisk/ast_expr.h
+include/asterisk/ast_version.h
+include/asterisk/astdb.h
+include/asterisk/astmm.h
+include/asterisk/astobj.h
+include/asterisk/astobj2.h
+include/asterisk/astosp.h
+include/asterisk/audiohook.h
+include/asterisk/autochan.h
+include/asterisk/autoconfig.h
+include/asterisk/bridging.h
+include/asterisk/bridging_features.h
+include/asterisk/bridging_technology.h
+include/asterisk/build.h
+include/asterisk/buildinfo.h
+include/asterisk/buildopts.h
+include/asterisk/calendar.h
+include/asterisk/callerid.h
+include/asterisk/causes.h
+include/asterisk/ccss.h
+include/asterisk/cdr.h
+include/asterisk/cel.h
+include/asterisk/celt.h
+include/asterisk/channel.h
+include/asterisk/channelstate.h
+include/asterisk/chanvars.h
+include/asterisk/cli.h
+include/asterisk/compat.h
+include/asterisk/compiler.h
+include/asterisk/config.h
+include/asterisk/crypto.h
+include/asterisk/data.h
+include/asterisk/datastore.h
+include/asterisk/devicestate.h
+include/asterisk/dial.h
+include/asterisk/dlinkedlists.h
+include/asterisk/dns.h
+include/asterisk/dnsmgr.h
+include/asterisk/doxygen/architecture.h
+include/asterisk/doxygen/asterisk-git-howto.h
+include/asterisk/doxygen/commits.h
+include/asterisk/doxygen/licensing.h
+include/asterisk/doxygen/mantisworkflow.h
+include/asterisk/doxygen/releases.h
+include/asterisk/doxygen/reviewboard.h
+include/asterisk/doxyref.h
+include/asterisk/dsp.h
+include/asterisk/dundi.h
+include/asterisk/endian.h
+include/asterisk/enum.h
+include/asterisk/event.h
+include/asterisk/event_defs.h
+include/asterisk/extconf.h
+include/asterisk/features.h
+include/asterisk/file.h
+include/asterisk/format.h
+include/asterisk/format_cap.h
+include/asterisk/format_pref.h
+include/asterisk/frame.h
+include/asterisk/frame_defs.h
+include/asterisk/framehook.h
+include/asterisk/fskmodem.h
+include/asterisk/fskmodem_float.h
+include/asterisk/fskmodem_int.h
+include/asterisk/global_datastores.h
+include/asterisk/hashtab.h
+include/asterisk/heap.h
+include/asterisk/http.h
+include/asterisk/image.h
+include/asterisk/indications.h
+include/asterisk/inline_api.h
+include/asterisk/io.h
+include/asterisk/jabber.h
+include/asterisk/jingle.h
+include/asterisk/linkedlists.h
+include/asterisk/localtime.h
+include/asterisk/lock.h
+include/asterisk/logger.h
+include/asterisk/manager.h
+include/asterisk/md5.h
+include/asterisk/message.h
+include/asterisk/mod_format.h
+include/asterisk/module.h
+include/asterisk/monitor.h
+include/asterisk/musiconhold.h
+include/asterisk/netsock.h
+include/asterisk/netsock2.h
+include/asterisk/network.h
+include/asterisk/optional_api.h
+include/asterisk/options.h
+include/asterisk/paths.h
+include/asterisk/pbx.h
+include/asterisk/pktccops.h
+include/asterisk/plc.h
+include/asterisk/poll-compat.h
+include/asterisk/privacy.h
+include/asterisk/pval.h
+include/asterisk/res_fax.h
+include/asterisk/res_odbc.h
+include/asterisk/res_srtp.h
+include/asterisk/rtp_engine.h
+include/asterisk/say.h
+include/asterisk/sched.h
+include/asterisk/security_events.h
+include/asterisk/security_events_defs.h
+include/asterisk/select.h
+include/asterisk/sha1.h
+include/asterisk/silk.h
+include/asterisk/slin.h
+include/asterisk/slinfactory.h
+include/asterisk/smdi.h
+include/asterisk/speech.h
+include/asterisk/srv.h
+include/asterisk/stringfields.h
+include/asterisk/strings.h
+include/asterisk/stun.h
+include/asterisk/syslog.h
+include/asterisk/taskprocessor.h
+include/asterisk/tcptls.h
+include/asterisk/tdd.h
+include/asterisk/term.h
+include/asterisk/test.h
+include/asterisk/threadstorage.h
+include/asterisk/time.h
+include/asterisk/timing.h
+include/asterisk/transcap.h
+include/asterisk/translate.h
+include/asterisk/udptl.h
+include/asterisk/ulaw.h
+include/asterisk/unaligned.h
+include/asterisk/utils.h
+include/asterisk/version.h
+include/asterisk/xml.h
+include/asterisk/xmldoc.h
+lib/asterisk/modules/app_adsiprog.so
+lib/asterisk/modules/app_alarmreceiver.so
+lib/asterisk/modules/app_amd.so
+lib/asterisk/modules/app_authenticate.so
+lib/asterisk/modules/app_cdr.so
+lib/asterisk/modules/app_celgenuserevent.so
+lib/asterisk/modules/app_chanisavail.so
+lib/asterisk/modules/app_channelredirect.so
+lib/asterisk/modules/app_chanspy.so
+lib/asterisk/modules/app_confbridge.so
+lib/asterisk/modules/app_controlplayback.so
+lib/asterisk/modules/app_db.so
+lib/asterisk/modules/app_dial.so
+lib/asterisk/modules/app_dictate.so
+lib/asterisk/modules/app_directed_pickup.so
+lib/asterisk/modules/app_directory.so
+lib/asterisk/modules/app_disa.so
+lib/asterisk/modules/app_dumpchan.so
+lib/asterisk/modules/app_echo.so
+lib/asterisk/modules/app_exec.so
+lib/asterisk/modules/app_externalivr.so
+lib/asterisk/modules/app_festival.so
+lib/asterisk/modules/app_followme.so
+lib/asterisk/modules/app_forkcdr.so
+lib/asterisk/modules/app_getcpeid.so
+lib/asterisk/modules/app_ices.so
+lib/asterisk/modules/app_image.so
+lib/asterisk/modules/app_macro.so
+lib/asterisk/modules/app_milliwatt.so
+lib/asterisk/modules/app_minivm.so
+lib/asterisk/modules/app_mixmonitor.so
+lib/asterisk/modules/app_morsecode.so
+lib/asterisk/modules/app_mp3.so
+lib/asterisk/modules/app_nbscat.so
+lib/asterisk/modules/app_originate.so
+lib/asterisk/modules/app_parkandannounce.so
+lib/asterisk/modules/app_playback.so
+lib/asterisk/modules/app_playtones.so
+lib/asterisk/modules/app_privacy.so
+lib/asterisk/modules/app_queue.so
+lib/asterisk/modules/app_read.so
+lib/asterisk/modules/app_readexten.so
+lib/asterisk/modules/app_record.so
+lib/asterisk/modules/app_sayunixtime.so
+lib/asterisk/modules/app_senddtmf.so
+lib/asterisk/modules/app_sendtext.so
+lib/asterisk/modules/app_sms.so
+lib/asterisk/modules/app_softhangup.so
+lib/asterisk/modules/app_speech_utils.so
+lib/asterisk/modules/app_stack.so
+lib/asterisk/modules/app_system.so
+lib/asterisk/modules/app_talkdetect.so
+lib/asterisk/modules/app_test.so
+lib/asterisk/modules/app_transfer.so
+lib/asterisk/modules/app_url.so
+lib/asterisk/modules/app_userevent.so
+lib/asterisk/modules/app_verbose.so
+lib/asterisk/modules/app_voicemail.so
+lib/asterisk/modules/app_waitforring.so
+lib/asterisk/modules/app_waitforsilence.so
+lib/asterisk/modules/app_waituntil.so
+lib/asterisk/modules/app_while.so
+lib/asterisk/modules/app_zapateller.so
+lib/asterisk/modules/bridge_builtin_features.so
+lib/asterisk/modules/bridge_multiplexed.so
+lib/asterisk/modules/bridge_simple.so
+lib/asterisk/modules/bridge_softmix.so
+${PLIST.unixodbc}lib/asterisk/modules/cdr_adaptive_odbc.so
+lib/asterisk/modules/cdr_csv.so
+lib/asterisk/modules/cdr_custom.so
+lib/asterisk/modules/cdr_manager.so
+${PLIST.unixodbc}lib/asterisk/modules/cdr_odbc.so
+lib/asterisk/modules/cdr_sqlite3_custom.so
+lib/asterisk/modules/cdr_syslog.so
+lib/asterisk/modules/cel_custom.so
+lib/asterisk/modules/cel_manager.so
+${PLIST.unixodbc}lib/asterisk/modules/cel_odbc.so
+lib/asterisk/modules/cel_sqlite3_custom.so
+lib/asterisk/modules/chan_agent.so
+lib/asterisk/modules/chan_bridge.so
+lib/asterisk/modules/chan_gtalk.so
+lib/asterisk/modules/chan_iax2.so
+lib/asterisk/modules/chan_local.so
+lib/asterisk/modules/chan_mgcp.so
+lib/asterisk/modules/chan_multicast_rtp.so
+lib/asterisk/modules/chan_oss.so
+lib/asterisk/modules/chan_sip.so
+lib/asterisk/modules/chan_skinny.so
+lib/asterisk/modules/chan_unistim.so
+lib/asterisk/modules/codec_a_mu.so
+lib/asterisk/modules/codec_adpcm.so
+lib/asterisk/modules/codec_alaw.so
+lib/asterisk/modules/codec_g722.so
+lib/asterisk/modules/codec_g726.so
+lib/asterisk/modules/codec_gsm.so
+${PLIST.ilbc}lib/asterisk/modules/codec_ilbc.so
+lib/asterisk/modules/codec_lpc10.so
+lib/asterisk/modules/codec_resample.so
+lib/asterisk/modules/codec_ulaw.so
+lib/asterisk/modules/format_g719.so
+lib/asterisk/modules/format_g723.so
+lib/asterisk/modules/format_g726.so
+lib/asterisk/modules/format_g729.so
+lib/asterisk/modules/format_gsm.so
+lib/asterisk/modules/format_h263.so
+lib/asterisk/modules/format_h264.so
+lib/asterisk/modules/format_ilbc.so
+lib/asterisk/modules/format_jpeg.so
+lib/asterisk/modules/format_pcm.so
+lib/asterisk/modules/format_siren14.so
+lib/asterisk/modules/format_siren7.so
+lib/asterisk/modules/format_sln.so
+lib/asterisk/modules/format_vox.so
+lib/asterisk/modules/format_wav.so
+lib/asterisk/modules/format_wav_gsm.so
+lib/asterisk/modules/func_aes.so
+lib/asterisk/modules/func_audiohookinherit.so
+lib/asterisk/modules/func_base64.so
+lib/asterisk/modules/func_blacklist.so
+lib/asterisk/modules/func_callcompletion.so
+lib/asterisk/modules/func_callerid.so
+lib/asterisk/modules/func_cdr.so
+lib/asterisk/modules/func_channel.so
+lib/asterisk/modules/func_config.so
+lib/asterisk/modules/func_curl.so
+lib/asterisk/modules/func_cut.so
+lib/asterisk/modules/func_db.so
+lib/asterisk/modules/func_devstate.so
+lib/asterisk/modules/func_dialgroup.so
+lib/asterisk/modules/func_dialplan.so
+lib/asterisk/modules/func_enum.so
+lib/asterisk/modules/func_env.so
+lib/asterisk/modules/func_extstate.so
+lib/asterisk/modules/func_frame_trace.so
+lib/asterisk/modules/func_global.so
+lib/asterisk/modules/func_groupcount.so
+lib/asterisk/modules/func_iconv.so
+lib/asterisk/modules/func_jitterbuffer.so
+lib/asterisk/modules/func_lock.so
+lib/asterisk/modules/func_logic.so
+lib/asterisk/modules/func_math.so
+lib/asterisk/modules/func_md5.so
+lib/asterisk/modules/func_module.so
+${PLIST.unixodbc}lib/asterisk/modules/func_odbc.so
+lib/asterisk/modules/func_pitchshift.so
+lib/asterisk/modules/func_rand.so
+lib/asterisk/modules/func_realtime.so
+lib/asterisk/modules/func_sha1.so
+lib/asterisk/modules/func_shell.so
+lib/asterisk/modules/func_sprintf.so
+lib/asterisk/modules/func_srv.so
+lib/asterisk/modules/func_strings.so
+lib/asterisk/modules/func_sysinfo.so
+lib/asterisk/modules/func_timeout.so
+lib/asterisk/modules/func_uri.so
+lib/asterisk/modules/func_version.so
+lib/asterisk/modules/func_vmcount.so
+lib/asterisk/modules/func_volume.so
+lib/asterisk/modules/pbx_ael.so
+lib/asterisk/modules/pbx_config.so
+lib/asterisk/modules/pbx_dundi.so
+lib/asterisk/modules/pbx_loopback.so
+lib/asterisk/modules/pbx_realtime.so
+lib/asterisk/modules/pbx_spool.so
+lib/asterisk/modules/res_adsi.so
+lib/asterisk/modules/res_ael_share.so
+lib/asterisk/modules/res_agi.so
+lib/asterisk/modules/res_calendar.so
+lib/asterisk/modules/res_clialiases.so
+lib/asterisk/modules/res_clioriginate.so
+lib/asterisk/modules/res_config_curl.so
+${PLIST.ldap}lib/asterisk/modules/res_config_ldap.so
+${PLIST.unixodbc}lib/asterisk/modules/res_config_odbc.so
+lib/asterisk/modules/res_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_silk.so
+lib/asterisk/modules/res_jabber.so
+lib/asterisk/modules/res_limit.so
+lib/asterisk/modules/res_monitor.so
+lib/asterisk/modules/res_musiconhold.so
+lib/asterisk/modules/res_mutestream.so
+${PLIST.unixodbc}lib/asterisk/modules/res_odbc.so
+lib/asterisk/modules/res_phoneprov.so
+lib/asterisk/modules/res_realtime.so
+lib/asterisk/modules/res_rtp_asterisk.so
+lib/asterisk/modules/res_rtp_multicast.so
+lib/asterisk/modules/res_security_log.so
+lib/asterisk/modules/res_smdi.so
+lib/asterisk/modules/res_speech.so
+lib/asterisk/modules/res_stun_monitor.so
+lib/asterisk/modules/res_timing_kqueue.so
+lib/asterisk/modules/res_timing_pthread.so
+lib/pkgconfig/asterisk.pc
+libdata/asterisk/documentation/appdocsxml.dtd
+libdata/asterisk/documentation/core-en_US.xml
+libdata/asterisk/images/asterisk-intro.jpg
+libdata/asterisk/images/kpad2.jpg
+libdata/asterisk/moh/.asterisk-moh-opsound-wav-2.03
+libdata/asterisk/moh/CHANGES-asterisk-moh-opsound-wav
+libdata/asterisk/moh/CREDITS-asterisk-moh-opsound-wav
+libdata/asterisk/moh/LICENSE-asterisk-moh-opsound-wav
+libdata/asterisk/moh/macroform-cold_day.wav
+libdata/asterisk/moh/macroform-robot_dity.wav
+libdata/asterisk/moh/macroform-the_simplicity.wav
+libdata/asterisk/moh/manolo_camp-morning_coffee.wav
+libdata/asterisk/moh/reno_project-system.wav
+libdata/asterisk/phoneprov/000000000000-directory.xml
+libdata/asterisk/phoneprov/000000000000-phone.cfg
+libdata/asterisk/phoneprov/000000000000.cfg
+libdata/asterisk/phoneprov/polycom.xml
+libdata/asterisk/phoneprov/polycom_line.xml
+libdata/asterisk/phoneprov/snom-mac.xml
+libdata/asterisk/sounds/en/.asterisk-core-sounds-en-gsm-1.4.21
+libdata/asterisk/sounds/en/1-for-am-2-for-pm.gsm
+libdata/asterisk/sounds/en/1-yes-2-no.gsm
+libdata/asterisk/sounds/en/CHANGES-asterisk-core-en-1.4.21
+libdata/asterisk/sounds/en/CHANGES-asterisk-extra-en-1.4.11
+libdata/asterisk/sounds/en/CREDITS-asterisk-core-en-1.4.21
+libdata/asterisk/sounds/en/LICENSE-asterisk-core-en-1.4.21
+libdata/asterisk/sounds/en/T-changed-to.gsm
+libdata/asterisk/sounds/en/T-is-not-available.gsm
+libdata/asterisk/sounds/en/T-to-disable-ancmnt.gsm
+libdata/asterisk/sounds/en/T-to-enable-ancmnt.gsm
+libdata/asterisk/sounds/en/T-to-hear-cur-ancmnt.gsm
+libdata/asterisk/sounds/en/T-to-leave-msg.gsm
+libdata/asterisk/sounds/en/T-to-reach-main-office.gsm
+libdata/asterisk/sounds/en/T-to-rec-ancmnt.gsm
+libdata/asterisk/sounds/en/T-to-rtrn-to-main-menu.gsm
+libdata/asterisk/sounds/en/a-charge-for-this-svc.gsm
+libdata/asterisk/sounds/en/a-collect-charge-of.gsm
+libdata/asterisk/sounds/en/a-collect-charge.gsm
+libdata/asterisk/sounds/en/a-connect-charge-of.gsm
+libdata/asterisk/sounds/en/a-connect-charge.gsm
+libdata/asterisk/sounds/en/abandon-all-hope.gsm
+libdata/asterisk/sounds/en/abandons.gsm
+libdata/asterisk/sounds/en/academic-support.gsm
+libdata/asterisk/sounds/en/access-code.gsm
+libdata/asterisk/sounds/en/access-denied.gsm
+libdata/asterisk/sounds/en/access-granted.gsm
+libdata/asterisk/sounds/en/accessible-through-system.gsm
+libdata/asterisk/sounds/en/account-balance-is.gsm
+libdata/asterisk/sounds/en/accounting.gsm
+libdata/asterisk/sounds/en/accounts-payable.gsm
+libdata/asterisk/sounds/en/accounts-receivable.gsm
+libdata/asterisk/sounds/en/activated.gsm
+libdata/asterisk/sounds/en/added-to.gsm
+libdata/asterisk/sounds/en/added.gsm
+libdata/asterisk/sounds/en/address.gsm
+libdata/asterisk/sounds/en/administration.gsm
+libdata/asterisk/sounds/en/advised-to-seek-shelter.gsm
+libdata/asterisk/sounds/en/after-the-tone.gsm
+libdata/asterisk/sounds/en/afternoon.gsm
+libdata/asterisk/sounds/en/agent-alreadyon.gsm
+libdata/asterisk/sounds/en/agent-incorrect.gsm
+libdata/asterisk/sounds/en/agent-loggedoff.gsm
+libdata/asterisk/sounds/en/agent-loginok.gsm
+libdata/asterisk/sounds/en/agent-newlocation.gsm
+libdata/asterisk/sounds/en/agent-pass.gsm
+libdata/asterisk/sounds/en/agent-user.gsm
+libdata/asterisk/sounds/en/airport.gsm
+libdata/asterisk/sounds/en/alabama.gsm
+libdata/asterisk/sounds/en/alaska.gsm
+libdata/asterisk/sounds/en/albuquerque.gsm
+libdata/asterisk/sounds/en/alert.gsm
+libdata/asterisk/sounds/en/all-circuits-busy-now.gsm
+libdata/asterisk/sounds/en/all-outgoing-lines-unavailable.gsm
+libdata/asterisk/sounds/en/all-reps-busy.gsm
+libdata/asterisk/sounds/en/all-your-base.gsm
+libdata/asterisk/sounds/en/altitude.gsm
+libdata/asterisk/sounds/en/ampersand.gsm
+libdata/asterisk/sounds/en/an-error-has-occured.gsm
+libdata/asterisk/sounds/en/an-error-has-occurred.gsm
+libdata/asterisk/sounds/en/and-area-code.gsm
+libdata/asterisk/sounds/en/and-or.gsm
+libdata/asterisk/sounds/en/and-prs-pound-whn-finished.gsm
+libdata/asterisk/sounds/en/and.gsm
+libdata/asterisk/sounds/en/another-time.gsm
+libdata/asterisk/sounds/en/approaching.gsm
+libdata/asterisk/sounds/en/approximately.gsm
+libdata/asterisk/sounds/en/are-you-still-there.gsm
+libdata/asterisk/sounds/en/are-you-still-there2.gsm
+libdata/asterisk/sounds/en/arizona.gsm
+libdata/asterisk/sounds/en/arkansas.gsm
+libdata/asterisk/sounds/en/arlington.gsm
+libdata/asterisk/sounds/en/ascending-2tone.gsm
+libdata/asterisk/sounds/en/astcc-account-balance-is.gsm
+libdata/asterisk/sounds/en/astcc-account-number-invalid.gsm
+libdata/asterisk/sounds/en/astcc-balance-of-account-is.gsm
+libdata/asterisk/sounds/en/astcc-card-number-invalid.gsm
+libdata/asterisk/sounds/en/astcc-digit-account-number.gsm
+libdata/asterisk/sounds/en/astcc-followed-by-pound.gsm
+libdata/asterisk/sounds/en/astcc-followed-by-the-hash-key.gsm
+libdata/asterisk/sounds/en/astcc-followed-by-the-pound-key.gsm
+libdata/asterisk/sounds/en/astcc-login12pound.gsm
+libdata/asterisk/sounds/en/astcc-please-enter-your.gsm
+libdata/asterisk/sounds/en/astcc-skipping-any-punctuation.gsm
+libdata/asterisk/sounds/en/asterisk-friend.gsm
+libdata/asterisk/sounds/en/at-any-time.gsm
+libdata/asterisk/sounds/en/at-customers-request.gsm
+libdata/asterisk/sounds/en/at-following-number.gsm
+libdata/asterisk/sounds/en/at-sign.gsm
+libdata/asterisk/sounds/en/at-tone-time-exactly.gsm
+libdata/asterisk/sounds/en/athletics.gsm
+libdata/asterisk/sounds/en/atlanta.gsm
+libdata/asterisk/sounds/en/atlantic.gsm
+libdata/asterisk/sounds/en/attention-required.gsm
+libdata/asterisk/sounds/en/auditing.gsm
+libdata/asterisk/sounds/en/austin.gsm
+libdata/asterisk/sounds/en/auth-incorrect.gsm
+libdata/asterisk/sounds/en/auth-thankyou.gsm
+libdata/asterisk/sounds/en/available-options.gsm
+libdata/asterisk/sounds/en/available.gsm
+libdata/asterisk/sounds/en/avg-speed-answer.gsm
+libdata/asterisk/sounds/en/away-naughty-boy.gsm
+libdata/asterisk/sounds/en/away-naughty-girl.gsm
+libdata/asterisk/sounds/en/backslash.gsm
+libdata/asterisk/sounds/en/bad.gsm
+libdata/asterisk/sounds/en/baltimore.gsm
+libdata/asterisk/sounds/en/bar.gsm
+libdata/asterisk/sounds/en/barn.gsm
+libdata/asterisk/sounds/en/barns.gsm
+libdata/asterisk/sounds/en/barometric.gsm
+libdata/asterisk/sounds/en/bearing.gsm
+libdata/asterisk/sounds/en/beaufort.gsm
+libdata/asterisk/sounds/en/because-paranoid.gsm
+libdata/asterisk/sounds/en/beep.gsm
+libdata/asterisk/sounds/en/beeperr.gsm
+libdata/asterisk/sounds/en/before-the-number.gsm
+libdata/asterisk/sounds/en/believe-its-free.gsm
+libdata/asterisk/sounds/en/billing-and-collections.gsm
+libdata/asterisk/sounds/en/billing.gsm
+libdata/asterisk/sounds/en/billionth.gsm
+libdata/asterisk/sounds/en/bits.gsm
+libdata/asterisk/sounds/en/blue-eyed-polar-bear.gsm
+libdata/asterisk/sounds/en/bookstore.gsm
+libdata/asterisk/sounds/en/boston.gsm
+libdata/asterisk/sounds/en/box.gsm
+libdata/asterisk/sounds/en/brian.gsm
+libdata/asterisk/sounds/en/business-development.gsm
+libdata/asterisk/sounds/en/busy-hangovers.gsm
+libdata/asterisk/sounds/en/busy-pls-hold.gsm
+libdata/asterisk/sounds/en/but.gsm
+libdata/asterisk/sounds/en/by.gsm
+libdata/asterisk/sounds/en/bytes.gsm
+libdata/asterisk/sounds/en/cafeteria.gsm
+libdata/asterisk/sounds/en/california.gsm
+libdata/asterisk/sounds/en/call-forward.gsm
+libdata/asterisk/sounds/en/call-forwarding.gsm
+libdata/asterisk/sounds/en/call-fwd-cancelled.gsm
+libdata/asterisk/sounds/en/call-fwd-no-ans.gsm
+libdata/asterisk/sounds/en/call-fwd-on-busy.gsm
+libdata/asterisk/sounds/en/call-fwd-parallel.gsm
+libdata/asterisk/sounds/en/call-fwd-unconditional.gsm
+libdata/asterisk/sounds/en/call-preempted.gsm
+libdata/asterisk/sounds/en/call-quality-menu.gsm
+libdata/asterisk/sounds/en/call-requres.gsm
+libdata/asterisk/sounds/en/call-terminated.gsm
+libdata/asterisk/sounds/en/call-waiting.gsm
+libdata/asterisk/sounds/en/call.gsm
+libdata/asterisk/sounds/en/calling.gsm
+libdata/asterisk/sounds/en/calls-taken-by.gsm
+libdata/asterisk/sounds/en/calls-waiting-for-rep.gsm
+libdata/asterisk/sounds/en/calls.gsm
+libdata/asterisk/sounds/en/campground-office.gsm
+libdata/asterisk/sounds/en/cancelled.gsm
+libdata/asterisk/sounds/en/cannot-complete-as-dialed.gsm
+libdata/asterisk/sounds/en/cannot-complete-network-error.gsm
+libdata/asterisk/sounds/en/cannot-complete-otherend-error.gsm
+libdata/asterisk/sounds/en/cannot-complete-temp-error.gsm
+libdata/asterisk/sounds/en/card-balance-is.gsm
+libdata/asterisk/sounds/en/card-is-invalid.gsm
+libdata/asterisk/sounds/en/card-number.gsm
+libdata/asterisk/sounds/en/carried-away-by-monkeys.gsm
+libdata/asterisk/sounds/en/cause-code.gsm
+libdata/asterisk/sounds/en/cc-amex.gsm
+libdata/asterisk/sounds/en/cc-discover.gsm
+libdata/asterisk/sounds/en/cc-mastercard.gsm
+libdata/asterisk/sounds/en/cc-visa.gsm
+libdata/asterisk/sounds/en/celsius.gsm
+libdata/asterisk/sounds/en/cent.gsm
+libdata/asterisk/sounds/en/central.gsm
+libdata/asterisk/sounds/en/cents-per-minute.gsm
+libdata/asterisk/sounds/en/cents.gsm
+libdata/asterisk/sounds/en/ceo-office.gsm
+libdata/asterisk/sounds/en/chance-of.gsm
+libdata/asterisk/sounds/en/changing.gsm
+libdata/asterisk/sounds/en/channel-insecure-warn.gsm
+libdata/asterisk/sounds/en/channel-secure.gsm
+libdata/asterisk/sounds/en/channel.gsm
+libdata/asterisk/sounds/en/charlotte.gsm
+libdata/asterisk/sounds/en/chat-room.gsm
+libdata/asterisk/sounds/en/check-number-dial-again.gsm
+libdata/asterisk/sounds/en/chemistry.gsm
+libdata/asterisk/sounds/en/chicago.gsm
+libdata/asterisk/sounds/en/chris.gsm
+libdata/asterisk/sounds/en/claims.gsm
+libdata/asterisk/sounds/en/clear.gsm
+libdata/asterisk/sounds/en/clearing.gsm
+libdata/asterisk/sounds/en/cleveland.gsm
+libdata/asterisk/sounds/en/clli.gsm
+libdata/asterisk/sounds/en/close-parenthesis.gsm
+libdata/asterisk/sounds/en/clouds.gsm
+libdata/asterisk/sounds/en/cloudy.gsm
+libdata/asterisk/sounds/en/collections.gsm
+libdata/asterisk/sounds/en/colorado-springs.gsm
+libdata/asterisk/sounds/en/colorado.gsm
+libdata/asterisk/sounds/en/columbus.gsm
+libdata/asterisk/sounds/en/comma.gsm
+libdata/asterisk/sounds/en/communications.gsm
+libdata/asterisk/sounds/en/company-dir-411.gsm
+libdata/asterisk/sounds/en/complaint.gsm
+libdata/asterisk/sounds/en/compliance.gsm
+libdata/asterisk/sounds/en/computer-friend1.gsm
+libdata/asterisk/sounds/en/computer-friend2.gsm
+libdata/asterisk/sounds/en/conditions.gsm
+libdata/asterisk/sounds/en/conf-adminmenu-162.gsm
+libdata/asterisk/sounds/en/conf-adminmenu.gsm
+libdata/asterisk/sounds/en/conf-banned.gsm
+libdata/asterisk/sounds/en/conf-enteringno.gsm
+libdata/asterisk/sounds/en/conf-errormenu.gsm
+libdata/asterisk/sounds/en/conf-extended.gsm
+libdata/asterisk/sounds/en/conf-full.gsm
+libdata/asterisk/sounds/en/conf-getchannel.gsm
+libdata/asterisk/sounds/en/conf-getconfno.gsm
+libdata/asterisk/sounds/en/conf-getpin.gsm
+libdata/asterisk/sounds/en/conf-hasentered.gsm
+libdata/asterisk/sounds/en/conf-hasjoin.gsm
+libdata/asterisk/sounds/en/conf-hasleft.gsm
+libdata/asterisk/sounds/en/conf-invalid.gsm
+libdata/asterisk/sounds/en/conf-invalidpin.gsm
+libdata/asterisk/sounds/en/conf-kicked.gsm
+libdata/asterisk/sounds/en/conf-leaderhasleft.gsm
+libdata/asterisk/sounds/en/conf-locked.gsm
+libdata/asterisk/sounds/en/conf-lockednow.gsm
+libdata/asterisk/sounds/en/conf-muted.gsm
+libdata/asterisk/sounds/en/conf-noempty.gsm
+libdata/asterisk/sounds/en/conf-nonextended.gsm
+libdata/asterisk/sounds/en/conf-now-muted.gsm
+libdata/asterisk/sounds/en/conf-now-recording.gsm
+libdata/asterisk/sounds/en/conf-now-unmuted.gsm
+libdata/asterisk/sounds/en/conf-onlyone.gsm
+libdata/asterisk/sounds/en/conf-onlyperson.gsm
+libdata/asterisk/sounds/en/conf-onlypersonleft.gsm
+libdata/asterisk/sounds/en/conf-otherinparty.gsm
+libdata/asterisk/sounds/en/conf-peopleinconf.gsm
+libdata/asterisk/sounds/en/conf-placeintoconf.gsm
+libdata/asterisk/sounds/en/conf-roll-callcomplete.gsm
+libdata/asterisk/sounds/en/conf-sysop.gsm
+libdata/asterisk/sounds/en/conf-sysopreq.gsm
+libdata/asterisk/sounds/en/conf-sysopreqcancelled.gsm
+libdata/asterisk/sounds/en/conf-thereare.gsm
+libdata/asterisk/sounds/en/conf-unlockednow.gsm
+libdata/asterisk/sounds/en/conf-unmuted.gsm
+libdata/asterisk/sounds/en/conf-usermenu-162.gsm
+libdata/asterisk/sounds/en/conf-usermenu.gsm
+libdata/asterisk/sounds/en/conf-userswilljoin.gsm
+libdata/asterisk/sounds/en/conf-userwilljoin.gsm
+libdata/asterisk/sounds/en/conf-waitforleader.gsm
+libdata/asterisk/sounds/en/conf-youareinconfnum.gsm
+libdata/asterisk/sounds/en/confbridge-join.gsm
+libdata/asterisk/sounds/en/confbridge-leave.gsm
+libdata/asterisk/sounds/en/conference-call.gsm
+libdata/asterisk/sounds/en/conference-reservations.gsm
+libdata/asterisk/sounds/en/conference.gsm
+libdata/asterisk/sounds/en/confirm-number-is.gsm
+libdata/asterisk/sounds/en/connected.gsm
+libdata/asterisk/sounds/en/connecticut.gsm
+libdata/asterisk/sounds/en/connecting.gsm
+libdata/asterisk/sounds/en/connection-failed.gsm
+libdata/asterisk/sounds/en/connection-timed-out.gsm
+libdata/asterisk/sounds/en/continue-english-press.gsm
+libdata/asterisk/sounds/en/continue-in-english.gsm
+libdata/asterisk/sounds/en/copy-center.gsm
+libdata/asterisk/sounds/en/core-sounds-en.txt
+libdata/asterisk/sounds/en/could-lose-a-few-pounds.gsm
+libdata/asterisk/sounds/en/counseling-services.gsm
+libdata/asterisk/sounds/en/count.gsm
+libdata/asterisk/sounds/en/crash.gsm
+libdata/asterisk/sounds/en/current-time-is.gsm
+libdata/asterisk/sounds/en/currently.gsm
+libdata/asterisk/sounds/en/customer-accounts.gsm
+libdata/asterisk/sounds/en/customer-relations.gsm
+libdata/asterisk/sounds/en/customer-service.gsm
+libdata/asterisk/sounds/en/cyclone.gsm
+libdata/asterisk/sounds/en/dallas.gsm
+libdata/asterisk/sounds/en/date.gsm
+libdata/asterisk/sounds/en/day.gsm
+libdata/asterisk/sounds/en/daylight.gsm
+libdata/asterisk/sounds/en/days.gsm
+libdata/asterisk/sounds/en/de-activated.gsm
+libdata/asterisk/sounds/en/deadbeat.gsm
+libdata/asterisk/sounds/en/decode.gsm
+libdata/asterisk/sounds/en/default-attendant.gsm
+libdata/asterisk/sounds/en/degrees.gsm
+libdata/asterisk/sounds/en/delaware.gsm
+libdata/asterisk/sounds/en/demo-abouttotry.gsm
+libdata/asterisk/sounds/en/demo-congrats.gsm
+libdata/asterisk/sounds/en/demo-echodone.gsm
+libdata/asterisk/sounds/en/demo-echotest.gsm
+libdata/asterisk/sounds/en/demo-enterkeywords.gsm
+libdata/asterisk/sounds/en/demo-instruct.gsm
+libdata/asterisk/sounds/en/demo-moreinfo.gsm
+libdata/asterisk/sounds/en/demo-nogo.gsm
+libdata/asterisk/sounds/en/demo-nomatch.gsm
+libdata/asterisk/sounds/en/demo-thanks.gsm
+libdata/asterisk/sounds/en/denial-of-service.gsm
+libdata/asterisk/sounds/en/denver.gsm
+libdata/asterisk/sounds/en/department-administrator.gsm
+libdata/asterisk/sounds/en/department.gsm
+libdata/asterisk/sounds/en/deposit.gsm
+libdata/asterisk/sounds/en/descending-2tone.gsm
+libdata/asterisk/sounds/en/design.gsm
+libdata/asterisk/sounds/en/detroit.gsm
+libdata/asterisk/sounds/en/development.gsm
+libdata/asterisk/sounds/en/dial-here-often.gsm
+libdata/asterisk/sounds/en/dictate/both_help.gsm
+libdata/asterisk/sounds/en/dictate/enter_filename.gsm
+libdata/asterisk/sounds/en/dictate/forhelp.gsm
+libdata/asterisk/sounds/en/dictate/pause.gsm
+libdata/asterisk/sounds/en/dictate/paused.gsm
+libdata/asterisk/sounds/en/dictate/play_help.gsm
+libdata/asterisk/sounds/en/dictate/playback.gsm
+libdata/asterisk/sounds/en/dictate/playback_mode.gsm
+libdata/asterisk/sounds/en/dictate/record.gsm
+libdata/asterisk/sounds/en/dictate/record_help.gsm
+libdata/asterisk/sounds/en/dictate/record_mode.gsm
+libdata/asterisk/sounds/en/dictate/truncating_audio.gsm
+libdata/asterisk/sounds/en/digit.gsm
+libdata/asterisk/sounds/en/digits.gsm
+libdata/asterisk/sounds/en/digits/0.gsm
+libdata/asterisk/sounds/en/digits/1.gsm
+libdata/asterisk/sounds/en/digits/10.gsm
+libdata/asterisk/sounds/en/digits/11.gsm
+libdata/asterisk/sounds/en/digits/12.gsm
+libdata/asterisk/sounds/en/digits/13.gsm
+libdata/asterisk/sounds/en/digits/14.gsm
+libdata/asterisk/sounds/en/digits/15.gsm
+libdata/asterisk/sounds/en/digits/16.gsm
+libdata/asterisk/sounds/en/digits/17.gsm
+libdata/asterisk/sounds/en/digits/18.gsm
+libdata/asterisk/sounds/en/digits/19.gsm
+libdata/asterisk/sounds/en/digits/2.gsm
+libdata/asterisk/sounds/en/digits/20.gsm
+libdata/asterisk/sounds/en/digits/3.gsm
+libdata/asterisk/sounds/en/digits/30.gsm
+libdata/asterisk/sounds/en/digits/4.gsm
+libdata/asterisk/sounds/en/digits/40.gsm
+libdata/asterisk/sounds/en/digits/5.gsm
+libdata/asterisk/sounds/en/digits/50.gsm
+libdata/asterisk/sounds/en/digits/6.gsm
+libdata/asterisk/sounds/en/digits/60.gsm
+libdata/asterisk/sounds/en/digits/7.gsm
+libdata/asterisk/sounds/en/digits/70.gsm
+libdata/asterisk/sounds/en/digits/8.gsm
+libdata/asterisk/sounds/en/digits/80.gsm
+libdata/asterisk/sounds/en/digits/9.gsm
+libdata/asterisk/sounds/en/digits/90.gsm
+libdata/asterisk/sounds/en/digits/a-m.gsm
+libdata/asterisk/sounds/en/digits/at.gsm
+libdata/asterisk/sounds/en/digits/billion.gsm
+libdata/asterisk/sounds/en/digits/day-0.gsm
+libdata/asterisk/sounds/en/digits/day-1.gsm
+libdata/asterisk/sounds/en/digits/day-2.gsm
+libdata/asterisk/sounds/en/digits/day-3.gsm
+libdata/asterisk/sounds/en/digits/day-4.gsm
+libdata/asterisk/sounds/en/digits/day-5.gsm
+libdata/asterisk/sounds/en/digits/day-6.gsm
+libdata/asterisk/sounds/en/digits/dollars.gsm
+libdata/asterisk/sounds/en/digits/h-1.gsm
+libdata/asterisk/sounds/en/digits/h-10.gsm
+libdata/asterisk/sounds/en/digits/h-11.gsm
+libdata/asterisk/sounds/en/digits/h-12.gsm
+libdata/asterisk/sounds/en/digits/h-13.gsm
+libdata/asterisk/sounds/en/digits/h-14.gsm
+libdata/asterisk/sounds/en/digits/h-15.gsm
+libdata/asterisk/sounds/en/digits/h-16.gsm
+libdata/asterisk/sounds/en/digits/h-17.gsm
+libdata/asterisk/sounds/en/digits/h-18.gsm
+libdata/asterisk/sounds/en/digits/h-19.gsm
+libdata/asterisk/sounds/en/digits/h-2.gsm
+libdata/asterisk/sounds/en/digits/h-20.gsm
+libdata/asterisk/sounds/en/digits/h-3.gsm
+libdata/asterisk/sounds/en/digits/h-30.gsm
+libdata/asterisk/sounds/en/digits/h-4.gsm
+libdata/asterisk/sounds/en/digits/h-40.gsm
+libdata/asterisk/sounds/en/digits/h-5.gsm
+libdata/asterisk/sounds/en/digits/h-50.gsm
+libdata/asterisk/sounds/en/digits/h-6.gsm
+libdata/asterisk/sounds/en/digits/h-60.gsm
+libdata/asterisk/sounds/en/digits/h-7.gsm
+libdata/asterisk/sounds/en/digits/h-70.gsm
+libdata/asterisk/sounds/en/digits/h-8.gsm
+libdata/asterisk/sounds/en/digits/h-80.gsm
+libdata/asterisk/sounds/en/digits/h-9.gsm
+libdata/asterisk/sounds/en/digits/h-90.gsm
+libdata/asterisk/sounds/en/digits/h-billion.gsm
+libdata/asterisk/sounds/en/digits/h-hundred.gsm
+libdata/asterisk/sounds/en/digits/h-million.gsm
+libdata/asterisk/sounds/en/digits/h-thousand.gsm
+libdata/asterisk/sounds/en/digits/hundred.gsm
+libdata/asterisk/sounds/en/digits/million.gsm
+libdata/asterisk/sounds/en/digits/minus.gsm
+libdata/asterisk/sounds/en/digits/mon-0.gsm
+libdata/asterisk/sounds/en/digits/mon-1.gsm
+libdata/asterisk/sounds/en/digits/mon-10.gsm
+libdata/asterisk/sounds/en/digits/mon-11.gsm
+libdata/asterisk/sounds/en/digits/mon-2.gsm
+libdata/asterisk/sounds/en/digits/mon-3.gsm
+libdata/asterisk/sounds/en/digits/mon-4.gsm
+libdata/asterisk/sounds/en/digits/mon-5.gsm
+libdata/asterisk/sounds/en/digits/mon-6.gsm
+libdata/asterisk/sounds/en/digits/mon-7.gsm
+libdata/asterisk/sounds/en/digits/mon-8.gsm
+libdata/asterisk/sounds/en/digits/mon-9.gsm
+libdata/asterisk/sounds/en/digits/oclock.gsm
+libdata/asterisk/sounds/en/digits/oh.gsm
+libdata/asterisk/sounds/en/digits/p-m.gsm
+libdata/asterisk/sounds/en/digits/pound.gsm
+libdata/asterisk/sounds/en/digits/star.gsm
+libdata/asterisk/sounds/en/digits/thousand.gsm
+libdata/asterisk/sounds/en/digits/today.gsm
+libdata/asterisk/sounds/en/digits/tomorrow.gsm
+libdata/asterisk/sounds/en/digits/yesterday.gsm
+libdata/asterisk/sounds/en/dir-first.gsm
+libdata/asterisk/sounds/en/dir-firstlast.gsm
+libdata/asterisk/sounds/en/dir-instr.gsm
+libdata/asterisk/sounds/en/dir-intro-fn.gsm
+libdata/asterisk/sounds/en/dir-intro.gsm
+libdata/asterisk/sounds/en/dir-last.gsm
+libdata/asterisk/sounds/en/dir-multi1.gsm
+libdata/asterisk/sounds/en/dir-multi2.gsm
+libdata/asterisk/sounds/en/dir-multi3.gsm
+libdata/asterisk/sounds/en/dir-multi9.gsm
+libdata/asterisk/sounds/en/dir-nomatch.gsm
+libdata/asterisk/sounds/en/dir-nomore.gsm
+libdata/asterisk/sounds/en/dir-pls-enter.gsm
+libdata/asterisk/sounds/en/dir-usingkeypad.gsm
+libdata/asterisk/sounds/en/dir-welcome.gsm
+libdata/asterisk/sounds/en/directory-assistance.gsm
+libdata/asterisk/sounds/en/directory.gsm
+libdata/asterisk/sounds/en/disabled.gsm
+libdata/asterisk/sounds/en/discon-or-out-of-service.gsm
+libdata/asterisk/sounds/en/disconnected.gsm
+libdata/asterisk/sounds/en/disk.gsm
+libdata/asterisk/sounds/en/distribution.gsm
+libdata/asterisk/sounds/en/divided-by.gsm
+libdata/asterisk/sounds/en/dns.gsm
+libdata/asterisk/sounds/en/do-not-disturb.gsm
+libdata/asterisk/sounds/en/doing-enum-lookup.gsm
+libdata/asterisk/sounds/en/dont-know-who-sent.gsm
+libdata/asterisk/sounds/en/doppler-radar.gsm
+libdata/asterisk/sounds/en/down.gsm
+libdata/asterisk/sounds/en/driving-directions.gsm
+libdata/asterisk/sounds/en/duplex.gsm
+libdata/asterisk/sounds/en/duplication.gsm
+libdata/asterisk/sounds/en/early.gsm
+libdata/asterisk/sounds/en/east.gsm
+libdata/asterisk/sounds/en/easterly.gsm
+libdata/asterisk/sounds/en/eastern.gsm
+libdata/asterisk/sounds/en/echo-test.gsm
+libdata/asterisk/sounds/en/ed.gsm
+libdata/asterisk/sounds/en/eighteenth.gsm
+libdata/asterisk/sounds/en/eighth.gsm
+libdata/asterisk/sounds/en/eightieth.gsm
+libdata/asterisk/sounds/en/el-paso.gsm
+libdata/asterisk/sounds/en/eleventh.gsm
+libdata/asterisk/sounds/en/email.gsm
+libdata/asterisk/sounds/en/emergency.gsm
+libdata/asterisk/sounds/en/enabled.gsm
+libdata/asterisk/sounds/en/encode.gsm
+libdata/asterisk/sounds/en/engineering.gsm
+libdata/asterisk/sounds/en/ent-target-attendant.gsm
+libdata/asterisk/sounds/en/enter-a-time.gsm
+libdata/asterisk/sounds/en/enter-conf-call-number.gsm
+libdata/asterisk/sounds/en/enter-conf-pin-number.gsm
+libdata/asterisk/sounds/en/enter-ext-of-person.gsm
+libdata/asterisk/sounds/en/enter-num-blacklist.gsm
+libdata/asterisk/sounds/en/enter-password.gsm
+libdata/asterisk/sounds/en/enter-phone-number10.gsm
+libdata/asterisk/sounds/en/entering-conf-number.gsm
+libdata/asterisk/sounds/en/entr-num-rmv-blklist.gsm
+libdata/asterisk/sounds/en/enum-lookup-failed.gsm
+libdata/asterisk/sounds/en/enum-lookup-successful.gsm
+libdata/asterisk/sounds/en/error-number.gsm
+libdata/asterisk/sounds/en/est-hold-time-is.gsm
+libdata/asterisk/sounds/en/euro.gsm
+libdata/asterisk/sounds/en/european.gsm
+libdata/asterisk/sounds/en/euros.gsm
+libdata/asterisk/sounds/en/evening.gsm
+libdata/asterisk/sounds/en/explanation.gsm
+libdata/asterisk/sounds/en/ext-or-zero.gsm
+libdata/asterisk/sounds/en/extension.gsm
+libdata/asterisk/sounds/en/extensions.gsm
+libdata/asterisk/sounds/en/extra-sounds-en.txt
+libdata/asterisk/sounds/en/facilities.gsm
+libdata/asterisk/sounds/en/fahrenheit.gsm
+libdata/asterisk/sounds/en/falling.gsm
+libdata/asterisk/sounds/en/fast.gsm
+libdata/asterisk/sounds/en/feature-not-avail-line.gsm
+libdata/asterisk/sounds/en/feet.gsm
+libdata/asterisk/sounds/en/female.gsm
+libdata/asterisk/sounds/en/fifteenth.gsm
+libdata/asterisk/sounds/en/fifth.gsm
+libdata/asterisk/sounds/en/fiftieth.gsm
+libdata/asterisk/sounds/en/finals.gsm
+libdata/asterisk/sounds/en/finance.gsm
+libdata/asterisk/sounds/en/first-in-line.gsm
+libdata/asterisk/sounds/en/first.gsm
+libdata/asterisk/sounds/en/flagged-for-lea.gsm
+libdata/asterisk/sounds/en/flooding.gsm
+libdata/asterisk/sounds/en/florida.gsm
+libdata/asterisk/sounds/en/fog.gsm
+libdata/asterisk/sounds/en/foggy.gsm
+libdata/asterisk/sounds/en/followed-by.gsm
+libdata/asterisk/sounds/en/followme/call-from.gsm
+libdata/asterisk/sounds/en/followme/no-recording.gsm
+libdata/asterisk/sounds/en/followme/options.gsm
+libdata/asterisk/sounds/en/followme/pls-hold-while-try.gsm
+libdata/asterisk/sounds/en/followme/sorry.gsm
+libdata/asterisk/sounds/en/followme/status.gsm
+libdata/asterisk/sounds/en/food-service.gsm
+libdata/asterisk/sounds/en/food-services.gsm
+libdata/asterisk/sounds/en/for-a-daily-wakeup-call.gsm
+libdata/asterisk/sounds/en/for-a-list-of.gsm
+libdata/asterisk/sounds/en/for-accounting.gsm
+libdata/asterisk/sounds/en/for-billing.gsm
+libdata/asterisk/sounds/en/for-english-press.gsm
+libdata/asterisk/sounds/en/for-investor-relations.gsm
+libdata/asterisk/sounds/en/for-louie-louie.gsm
+libdata/asterisk/sounds/en/for-no-press.gsm
+libdata/asterisk/sounds/en/for-qc-and-training-purposes.gsm
+libdata/asterisk/sounds/en/for-quality-purposes.gsm
+libdata/asterisk/sounds/en/for-sales.gsm
+libdata/asterisk/sounds/en/for-service.gsm
+libdata/asterisk/sounds/en/for-tech-support.gsm
+libdata/asterisk/sounds/en/for-the-first.gsm
+libdata/asterisk/sounds/en/for-the-weather.gsm
+libdata/asterisk/sounds/en/for-wakeup-call.gsm
+libdata/asterisk/sounds/en/for-yes-press.gsm
+libdata/asterisk/sounds/en/for.gsm
+libdata/asterisk/sounds/en/fort-worth.gsm
+libdata/asterisk/sounds/en/fortieth.gsm
+libdata/asterisk/sounds/en/fourteenth.gsm
+libdata/asterisk/sounds/en/fourth.gsm
+libdata/asterisk/sounds/en/freeze.gsm
+libdata/asterisk/sounds/en/freezing.gsm
+libdata/asterisk/sounds/en/frequency.gsm
+libdata/asterisk/sounds/en/fresno.gsm
+libdata/asterisk/sounds/en/from-unknown-caller.gsm
+libdata/asterisk/sounds/en/from.gsm
+libdata/asterisk/sounds/en/ftp.gsm
+libdata/asterisk/sounds/en/gale.gsm
+libdata/asterisk/sounds/en/gambling-drunk.gsm
+libdata/asterisk/sounds/en/georgia.gsm
+libdata/asterisk/sounds/en/gigabits.gsm
+libdata/asterisk/sounds/en/gigabytes.gsm
+libdata/asterisk/sounds/en/gigahertz.gsm
+libdata/asterisk/sounds/en/giggle1.gsm
+libdata/asterisk/sounds/en/gmt.gsm
+libdata/asterisk/sounds/en/go-away1.gsm
+libdata/asterisk/sounds/en/go-away2.gsm
+libdata/asterisk/sounds/en/good-afternoon.gsm
+libdata/asterisk/sounds/en/good-evening.gsm
+libdata/asterisk/sounds/en/good-morning.gsm
+libdata/asterisk/sounds/en/good.gsm
+libdata/asterisk/sounds/en/goodbye.gsm
+libdata/asterisk/sounds/en/greater-than.gsm
+libdata/asterisk/sounds/en/groovy.gsm
+libdata/asterisk/sounds/en/ha/ac.gsm
+libdata/asterisk/sounds/en/ha/air-conditioner.gsm
+libdata/asterisk/sounds/en/ha/alarm.gsm
+libdata/asterisk/sounds/en/ha/amp.gsm
+libdata/asterisk/sounds/en/ha/amps.gsm
+libdata/asterisk/sounds/en/ha/attic.gsm
+libdata/asterisk/sounds/en/ha/baby-sleeping-mode.gsm
+libdata/asterisk/sounds/en/ha/back.gsm
+libdata/asterisk/sounds/en/ha/basement.gsm
+libdata/asterisk/sounds/en/ha/bathroom.gsm
+libdata/asterisk/sounds/en/ha/bedroom.gsm
+libdata/asterisk/sounds/en/ha/bright.gsm
+libdata/asterisk/sounds/en/ha/callerid.gsm
+libdata/asterisk/sounds/en/ha/carport.gsm
+libdata/asterisk/sounds/en/ha/closet.gsm
+libdata/asterisk/sounds/en/ha/coffee-pot.gsm
+libdata/asterisk/sounds/en/ha/cool.gsm
+libdata/asterisk/sounds/en/ha/cooling.gsm
+libdata/asterisk/sounds/en/ha/dc.gsm
+libdata/asterisk/sounds/en/ha/decibel.gsm
+libdata/asterisk/sounds/en/ha/decibels.gsm
+libdata/asterisk/sounds/en/ha/deck.gsm
+libdata/asterisk/sounds/en/ha/degree.gsm
+libdata/asterisk/sounds/en/ha/degrees.gsm
+libdata/asterisk/sounds/en/ha/den.gsm
+libdata/asterisk/sounds/en/ha/dim.gsm
+libdata/asterisk/sounds/en/ha/dining-room.gsm
+libdata/asterisk/sounds/en/ha/door.gsm
+libdata/asterisk/sounds/en/ha/doors.gsm
+libdata/asterisk/sounds/en/ha/down.gsm
+libdata/asterisk/sounds/en/ha/driveway.gsm
+libdata/asterisk/sounds/en/ha/dryer.gsm
+libdata/asterisk/sounds/en/ha/fan.gsm
+libdata/asterisk/sounds/en/ha/farad.gsm
+libdata/asterisk/sounds/en/ha/farads.gsm
+libdata/asterisk/sounds/en/ha/first-floor.gsm
+libdata/asterisk/sounds/en/ha/floor.gsm
+libdata/asterisk/sounds/en/ha/floors.gsm
+libdata/asterisk/sounds/en/ha/for-extended-status-report.gsm
+libdata/asterisk/sounds/en/ha/for-quick-status-report.gsm
+libdata/asterisk/sounds/en/ha/for-wx-report.gsm
+libdata/asterisk/sounds/en/ha/fountain.gsm
+libdata/asterisk/sounds/en/ha/foyer.gsm
+libdata/asterisk/sounds/en/ha/front.gsm
+libdata/asterisk/sounds/en/ha/furnace.gsm
+libdata/asterisk/sounds/en/ha/game-room.gsm
+libdata/asterisk/sounds/en/ha/garage.gsm
+libdata/asterisk/sounds/en/ha/great-room.gsm
+libdata/asterisk/sounds/en/ha/guest-room.gsm
+libdata/asterisk/sounds/en/ha/hall.gsm
+libdata/asterisk/sounds/en/ha/has-been-left.gsm
+libdata/asterisk/sounds/en/ha/heat-pump.gsm
+libdata/asterisk/sounds/en/ha/heat.gsm
+libdata/asterisk/sounds/en/ha/heating.gsm
+libdata/asterisk/sounds/en/ha/hot-tub.gsm
+libdata/asterisk/sounds/en/ha/house.gsm
+libdata/asterisk/sounds/en/ha/intruder.gsm
+libdata/asterisk/sounds/en/ha/is.gsm
+libdata/asterisk/sounds/en/ha/kelvin.gsm
+libdata/asterisk/sounds/en/ha/kitchen.gsm
+libdata/asterisk/sounds/en/ha/lamp.gsm
+libdata/asterisk/sounds/en/ha/lamps.gsm
+libdata/asterisk/sounds/en/ha/landscape.gsm
+libdata/asterisk/sounds/en/ha/laundry.gsm
+libdata/asterisk/sounds/en/ha/library.gsm
+libdata/asterisk/sounds/en/ha/light.gsm
+libdata/asterisk/sounds/en/ha/lights.gsm
+libdata/asterisk/sounds/en/ha/living-room.gsm
+libdata/asterisk/sounds/en/ha/locked.gsm
+libdata/asterisk/sounds/en/ha/locking.gsm
+libdata/asterisk/sounds/en/ha/mailbox.gsm
+libdata/asterisk/sounds/en/ha/master.gsm
+libdata/asterisk/sounds/en/ha/off.gsm
+libdata/asterisk/sounds/en/ha/office.gsm
+libdata/asterisk/sounds/en/ha/ohm.gsm
+libdata/asterisk/sounds/en/ha/ohms.gsm
+libdata/asterisk/sounds/en/ha/on.gsm
+libdata/asterisk/sounds/en/ha/open.gsm
+libdata/asterisk/sounds/en/ha/patio.gsm
+libdata/asterisk/sounds/en/ha/phone.gsm
+libdata/asterisk/sounds/en/ha/play-room.gsm
+libdata/asterisk/sounds/en/ha/play.gsm
+libdata/asterisk/sounds/en/ha/pool.gsm
+libdata/asterisk/sounds/en/ha/porch.gsm
+libdata/asterisk/sounds/en/ha/power-failure.gsm
+libdata/asterisk/sounds/en/ha/pressure.gsm
+libdata/asterisk/sounds/en/ha/psi.gsm
+libdata/asterisk/sounds/en/ha/quiet-mode.gsm
+libdata/asterisk/sounds/en/ha/reset.gsm
+libdata/asterisk/sounds/en/ha/roof.gsm
+libdata/asterisk/sounds/en/ha/room.gsm
+libdata/asterisk/sounds/en/ha/rooms.gsm
+libdata/asterisk/sounds/en/ha/second-floor.gsm
+libdata/asterisk/sounds/en/ha/secure.gsm
+libdata/asterisk/sounds/en/ha/security-system.gsm
+libdata/asterisk/sounds/en/ha/set.gsm
+libdata/asterisk/sounds/en/ha/side.gsm
+libdata/asterisk/sounds/en/ha/solar.gsm
+libdata/asterisk/sounds/en/ha/sprinklers.gsm
+libdata/asterisk/sounds/en/ha/still.gsm
+libdata/asterisk/sounds/en/ha/stove.gsm
+libdata/asterisk/sounds/en/ha/sump-pump.gsm
+libdata/asterisk/sounds/en/ha/sun-room.gsm
+libdata/asterisk/sounds/en/ha/system.gsm
+libdata/asterisk/sounds/en/ha/systems.gsm
+libdata/asterisk/sounds/en/ha/thermostat.gsm
+libdata/asterisk/sounds/en/ha/to-control-environ-sys.gsm
+libdata/asterisk/sounds/en/ha/to-control-lights-appl.gsm
+libdata/asterisk/sounds/en/ha/tower.gsm
+libdata/asterisk/sounds/en/ha/unlocked.gsm
+libdata/asterisk/sounds/en/ha/unlocking.gsm
+libdata/asterisk/sounds/en/ha/up.gsm
+libdata/asterisk/sounds/en/ha/volt.gsm
+libdata/asterisk/sounds/en/ha/volts.gsm
+libdata/asterisk/sounds/en/ha/washing-machine.gsm
+libdata/asterisk/sounds/en/ha/water-heater.gsm
+libdata/asterisk/sounds/en/ha/watt.gsm
+libdata/asterisk/sounds/en/ha/watts.gsm
+libdata/asterisk/sounds/en/ha/well-pump.gsm
+libdata/asterisk/sounds/en/ha/window.gsm
+libdata/asterisk/sounds/en/ha/windows.gsm
+libdata/asterisk/sounds/en/ha/xmas-lights.gsm
+libdata/asterisk/sounds/en/ha/xmas-tree.gsm
+libdata/asterisk/sounds/en/ha/yard.gsm
+libdata/asterisk/sounds/en/hail.gsm
+libdata/asterisk/sounds/en/half.gsm
+libdata/asterisk/sounds/en/hang-on-a-second-angry.gsm
+libdata/asterisk/sounds/en/hang-on-a-second.gsm
+libdata/asterisk/sounds/en/hangup-try-again.gsm
+libdata/asterisk/sounds/en/has-arrived-at.gsm
+libdata/asterisk/sounds/en/has-been-changed-to.gsm
+libdata/asterisk/sounds/en/has-been-cleared.gsm
+libdata/asterisk/sounds/en/has-been-disconnected.gsm
+libdata/asterisk/sounds/en/has-been-set-to.gsm
+libdata/asterisk/sounds/en/has-been.gsm
+libdata/asterisk/sounds/en/has-expired.gsm
+libdata/asterisk/sounds/en/has-issued-a.gsm
+libdata/asterisk/sounds/en/has-not-been-seen-for.gsm
+libdata/asterisk/sounds/en/has.gsm
+libdata/asterisk/sounds/en/hash.gsm
+libdata/asterisk/sounds/en/hawaii.gsm
+libdata/asterisk/sounds/en/headed-towards.gsm
+libdata/asterisk/sounds/en/heading.gsm
+libdata/asterisk/sounds/en/health-center.gsm
+libdata/asterisk/sounds/en/hear-odd-noise.gsm
+libdata/asterisk/sounds/en/hear-toilet-flush.gsm
+libdata/asterisk/sounds/en/hectopascal.gsm
+libdata/asterisk/sounds/en/hello-world.gsm
+libdata/asterisk/sounds/en/hello.gsm
+libdata/asterisk/sounds/en/helpdesk.gsm
+libdata/asterisk/sounds/en/hertz.gsm
+libdata/asterisk/sounds/en/high.gsm
+libdata/asterisk/sounds/en/highway.gsm
+libdata/asterisk/sounds/en/hit.gsm
+libdata/asterisk/sounds/en/hold-or-dial-0.gsm
+libdata/asterisk/sounds/en/home.gsm
+libdata/asterisk/sounds/en/honolulu.gsm
+libdata/asterisk/sounds/en/hours.gsm
+libdata/asterisk/sounds/en/housekeeping.gsm
+libdata/asterisk/sounds/en/houston.gsm
+libdata/asterisk/sounds/en/http.gsm
+libdata/asterisk/sounds/en/human-resources.gsm
+libdata/asterisk/sounds/en/humidity.gsm
+libdata/asterisk/sounds/en/hundredth.gsm
+libdata/asterisk/sounds/en/hurricane.gsm
+libdata/asterisk/sounds/en/hz.gsm
+libdata/asterisk/sounds/en/i-dont-understand.gsm
+libdata/asterisk/sounds/en/i-dont-understand2.gsm
+libdata/asterisk/sounds/en/i-dont-understand3.gsm
+libdata/asterisk/sounds/en/i-dont-understand4.gsm
+libdata/asterisk/sounds/en/i-dont-understand5.gsm
+libdata/asterisk/sounds/en/i-grow-bored.gsm
+libdata/asterisk/sounds/en/ice.gsm
+libdata/asterisk/sounds/en/icmp.gsm
+libdata/asterisk/sounds/en/icy.gsm
+libdata/asterisk/sounds/en/idaho.gsm
+libdata/asterisk/sounds/en/if-correct-press.gsm
+libdata/asterisk/sounds/en/if-grtg-played-indefinately.gsm
+libdata/asterisk/sounds/en/if-grtg-should-expire-at.gsm
+libdata/asterisk/sounds/en/if-maint-contract-or-emergency.gsm
+libdata/asterisk/sounds/en/if-rotary-phone.gsm
+libdata/asterisk/sounds/en/if-this-is-correct-press.gsm
+libdata/asterisk/sounds/en/if-this-is-correct.gsm
+libdata/asterisk/sounds/en/if-this-is-not-correct.gsm
+libdata/asterisk/sounds/en/if-u-know-ext-dial.gsm
+libdata/asterisk/sounds/en/if-unsuccessful-speak-to.gsm
+libdata/asterisk/sounds/en/if-you-know-the.gsm
+libdata/asterisk/sounds/en/if-you-need-help.gsm
+libdata/asterisk/sounds/en/if-youd-like-to-make-a-call.gsm
+libdata/asterisk/sounds/en/illinois.gsm
+libdata/asterisk/sounds/en/im-sorry-unable-to-connect-to-eng.gsm
+libdata/asterisk/sounds/en/im-sorry.gsm
+libdata/asterisk/sounds/en/imap.gsm
+libdata/asterisk/sounds/en/in-service.gsm
+libdata/asterisk/sounds/en/in-the-line.gsm
+libdata/asterisk/sounds/en/in-the-queue.gsm
+libdata/asterisk/sounds/en/in-the.gsm
+libdata/asterisk/sounds/en/in-your-city.gsm
+libdata/asterisk/sounds/en/in-your-zip-code.gsm
+libdata/asterisk/sounds/en/inbound.gsm
+libdata/asterisk/sounds/en/indiana.gsm
+libdata/asterisk/sounds/en/indianapolis.gsm
+libdata/asterisk/sounds/en/indicated.gsm
+libdata/asterisk/sounds/en/info-about-last-call.gsm
+libdata/asterisk/sounds/en/information-technology.gsm
+libdata/asterisk/sounds/en/information.gsm
+libdata/asterisk/sounds/en/infuriate-tech-staff.gsm
+libdata/asterisk/sounds/en/initiated.gsm
+libdata/asterisk/sounds/en/initiating.gsm
+libdata/asterisk/sounds/en/inside-sales.gsm
+libdata/asterisk/sounds/en/internal-audit.gsm
+libdata/asterisk/sounds/en/international-call.gsm
+libdata/asterisk/sounds/en/interstate.gsm
+libdata/asterisk/sounds/en/invalid-date.gsm
+libdata/asterisk/sounds/en/invalid-featurecode.gsm
+libdata/asterisk/sounds/en/invalid.gsm
+libdata/asterisk/sounds/en/investor-relations.gsm
+libdata/asterisk/sounds/en/iowa.gsm
+libdata/asterisk/sounds/en/is-at.gsm
+libdata/asterisk/sounds/en/is-curntly-busy.gsm
+libdata/asterisk/sounds/en/is-curntly-unavail.gsm
+libdata/asterisk/sounds/en/is-currently.gsm
+libdata/asterisk/sounds/en/is-in-use.gsm
+libdata/asterisk/sounds/en/is-not-in-the.gsm
+libdata/asterisk/sounds/en/is-not-set.gsm
+libdata/asterisk/sounds/en/is-now-being-recorded.gsm
+libdata/asterisk/sounds/en/is-set-to.gsm
+libdata/asterisk/sounds/en/is.gsm
+libdata/asterisk/sounds/en/it-now.gsm
+libdata/asterisk/sounds/en/it-services.gsm
+libdata/asterisk/sounds/en/jacksonville.gsm
+libdata/asterisk/sounds/en/janitorial.gsm
+libdata/asterisk/sounds/en/jason.gsm
+libdata/asterisk/sounds/en/jedi-extension-trick.gsm
+libdata/asterisk/sounds/en/john.gsm
+libdata/asterisk/sounds/en/just-kidding-not-upset.gsm
+libdata/asterisk/sounds/en/just-kidding-not-upset2.gsm
+libdata/asterisk/sounds/en/kansas-city.gsm
+libdata/asterisk/sounds/en/kansas.gsm
+libdata/asterisk/sounds/en/kentucky.gsm
+libdata/asterisk/sounds/en/kilobits.gsm
+libdata/asterisk/sounds/en/kilobytes.gsm
+libdata/asterisk/sounds/en/kilohertz.gsm
+libdata/asterisk/sounds/en/kilometer.gsm
+libdata/asterisk/sounds/en/kilometers-per-hour.gsm
+libdata/asterisk/sounds/en/knock-knock.gsm
+libdata/asterisk/sounds/en/knots.gsm
+libdata/asterisk/sounds/en/language.gsm
+libdata/asterisk/sounds/en/las-vegas.gsm
+libdata/asterisk/sounds/en/last-error-was.gsm
+libdata/asterisk/sounds/en/last-num-to-call.gsm
+libdata/asterisk/sounds/en/late.gsm
+libdata/asterisk/sounds/en/later.gsm
+libdata/asterisk/sounds/en/lea-may-request-info.gsm
+libdata/asterisk/sounds/en/left-bracket.gsm
+libdata/asterisk/sounds/en/legal.gsm
+libdata/asterisk/sounds/en/len.gsm
+libdata/asterisk/sounds/en/less-than.gsm
+libdata/asterisk/sounds/en/letters/a.gsm
+libdata/asterisk/sounds/en/letters/ascii123.gsm
+libdata/asterisk/sounds/en/letters/ascii124.gsm
+libdata/asterisk/sounds/en/letters/ascii125.gsm
+libdata/asterisk/sounds/en/letters/ascii126.gsm
+libdata/asterisk/sounds/en/letters/ascii34.gsm
+libdata/asterisk/sounds/en/letters/ascii36.gsm
+libdata/asterisk/sounds/en/letters/ascii37.gsm
+libdata/asterisk/sounds/en/letters/ascii38.gsm
+libdata/asterisk/sounds/en/letters/ascii39.gsm
+libdata/asterisk/sounds/en/letters/ascii40.gsm
+libdata/asterisk/sounds/en/letters/ascii41.gsm
+libdata/asterisk/sounds/en/letters/ascii42.gsm
+libdata/asterisk/sounds/en/letters/ascii44.gsm
+libdata/asterisk/sounds/en/letters/ascii58.gsm
+libdata/asterisk/sounds/en/letters/ascii59.gsm
+libdata/asterisk/sounds/en/letters/ascii60.gsm
+libdata/asterisk/sounds/en/letters/ascii62.gsm
+libdata/asterisk/sounds/en/letters/ascii63.gsm
+libdata/asterisk/sounds/en/letters/ascii91.gsm
+libdata/asterisk/sounds/en/letters/ascii92.gsm
+libdata/asterisk/sounds/en/letters/ascii93.gsm
+libdata/asterisk/sounds/en/letters/ascii94.gsm
+libdata/asterisk/sounds/en/letters/ascii95.gsm
+libdata/asterisk/sounds/en/letters/ascii96.gsm
+libdata/asterisk/sounds/en/letters/asterisk.gsm
+libdata/asterisk/sounds/en/letters/at.gsm
+libdata/asterisk/sounds/en/letters/b.gsm
+libdata/asterisk/sounds/en/letters/c.gsm
+libdata/asterisk/sounds/en/letters/d.gsm
+libdata/asterisk/sounds/en/letters/dash.gsm
+libdata/asterisk/sounds/en/letters/dollar.gsm
+libdata/asterisk/sounds/en/letters/dot.gsm
+libdata/asterisk/sounds/en/letters/e.gsm
+libdata/asterisk/sounds/en/letters/equals.gsm
+libdata/asterisk/sounds/en/letters/exclaimation-point.gsm
+libdata/asterisk/sounds/en/letters/f.gsm
+libdata/asterisk/sounds/en/letters/g.gsm
+libdata/asterisk/sounds/en/letters/h.gsm
+libdata/asterisk/sounds/en/letters/i.gsm
+libdata/asterisk/sounds/en/letters/j.gsm
+libdata/asterisk/sounds/en/letters/k.gsm
+libdata/asterisk/sounds/en/letters/l.gsm
+libdata/asterisk/sounds/en/letters/m.gsm
+libdata/asterisk/sounds/en/letters/n.gsm
+libdata/asterisk/sounds/en/letters/o.gsm
+libdata/asterisk/sounds/en/letters/p.gsm
+libdata/asterisk/sounds/en/letters/plus.gsm
+libdata/asterisk/sounds/en/letters/q.gsm
+libdata/asterisk/sounds/en/letters/r.gsm
+libdata/asterisk/sounds/en/letters/s.gsm
+libdata/asterisk/sounds/en/letters/slash.gsm
+libdata/asterisk/sounds/en/letters/space.gsm
+libdata/asterisk/sounds/en/letters/t.gsm
+libdata/asterisk/sounds/en/letters/u.gsm
+libdata/asterisk/sounds/en/letters/v.gsm
+libdata/asterisk/sounds/en/letters/w.gsm
+libdata/asterisk/sounds/en/letters/x.gsm
+libdata/asterisk/sounds/en/letters/y.gsm
+libdata/asterisk/sounds/en/letters/z.gsm
+libdata/asterisk/sounds/en/letters/zed.gsm
+libdata/asterisk/sounds/en/library.gsm
+libdata/asterisk/sounds/en/lightning.gsm
+libdata/asterisk/sounds/en/limit-simul-calls.gsm
+libdata/asterisk/sounds/en/lines-complaining-customers.gsm
+libdata/asterisk/sounds/en/linux.gsm
+libdata/asterisk/sounds/en/list.gsm
+libdata/asterisk/sounds/en/load-average.gsm
+libdata/asterisk/sounds/en/local-authorities.gsm
+libdata/asterisk/sounds/en/location.gsm
+libdata/asterisk/sounds/en/login-fail.gsm
+libdata/asterisk/sounds/en/long-beach.gsm
+libdata/asterisk/sounds/en/los-angeles.gsm
+libdata/asterisk/sounds/en/loss-prevention.gsm
+libdata/asterisk/sounds/en/loss.gsm
+libdata/asterisk/sounds/en/lots-o-monkeys.gsm
+libdata/asterisk/sounds/en/louisiana.gsm
+libdata/asterisk/sounds/en/low.gsm
+libdata/asterisk/sounds/en/lunch.gsm
+libdata/asterisk/sounds/en/lyrics-louie-louie.gsm
+libdata/asterisk/sounds/en/machine.gsm
+libdata/asterisk/sounds/en/made-it-up.gsm
+libdata/asterisk/sounds/en/mail.gsm
+libdata/asterisk/sounds/en/mailroom.gsm
+libdata/asterisk/sounds/en/main-menu.gsm
+libdata/asterisk/sounds/en/maine.gsm
+libdata/asterisk/sounds/en/maintenance.gsm
+libdata/asterisk/sounds/en/male.gsm
+libdata/asterisk/sounds/en/management.gsm
+libdata/asterisk/sounds/en/manufacturing.gsm
+libdata/asterisk/sounds/en/marketing.gsm
+libdata/asterisk/sounds/en/marryme.gsm
+libdata/asterisk/sounds/en/maryland.gsm
+libdata/asterisk/sounds/en/massachusetts.gsm
+libdata/asterisk/sounds/en/mathematics.gsm
+libdata/asterisk/sounds/en/maximum.gsm
+libdata/asterisk/sounds/en/megabits.gsm
+libdata/asterisk/sounds/en/megabytes.gsm
+libdata/asterisk/sounds/en/megahertz.gsm
+libdata/asterisk/sounds/en/memory.gsm
+libdata/asterisk/sounds/en/memphis.gsm
+libdata/asterisk/sounds/en/menu.gsm
+libdata/asterisk/sounds/en/mesa.gsm
+libdata/asterisk/sounds/en/message-from.gsm
+libdata/asterisk/sounds/en/message-number.gsm
+libdata/asterisk/sounds/en/meter.gsm
+libdata/asterisk/sounds/en/meters.gsm
+libdata/asterisk/sounds/en/miami.gsm
+libdata/asterisk/sounds/en/michigan.gsm
+libdata/asterisk/sounds/en/midnight-tomorrow-night.gsm
+libdata/asterisk/sounds/en/midnight-tonight.gsm
+libdata/asterisk/sounds/en/midnight.gsm
+libdata/asterisk/sounds/en/mike.gsm
+libdata/asterisk/sounds/en/miles-per-hour.gsm
+libdata/asterisk/sounds/en/miles.gsm
+libdata/asterisk/sounds/en/millionth.gsm
+libdata/asterisk/sounds/en/milwaukee.gsm
+libdata/asterisk/sounds/en/minimum.gsm
+libdata/asterisk/sounds/en/minneapolis.gsm
+libdata/asterisk/sounds/en/minnesota.gsm
+libdata/asterisk/sounds/en/minute.gsm
+libdata/asterisk/sounds/en/minutes.gsm
+libdata/asterisk/sounds/en/missed.gsm
+libdata/asterisk/sounds/en/mississippi.gsm
+libdata/asterisk/sounds/en/missouri.gsm
+libdata/asterisk/sounds/en/misty.gsm
+libdata/asterisk/sounds/en/monitored.gsm
+libdata/asterisk/sounds/en/montana.gsm
+libdata/asterisk/sounds/en/month.gsm
+libdata/asterisk/sounds/en/months.gsm
+libdata/asterisk/sounds/en/moo1.gsm
+libdata/asterisk/sounds/en/moo2.gsm
+libdata/asterisk/sounds/en/morning.gsm
+libdata/asterisk/sounds/en/moron.gsm
+libdata/asterisk/sounds/en/mostly.gsm
+libdata/asterisk/sounds/en/motor-pool.gsm
+libdata/asterisk/sounds/en/mountain.gsm
+libdata/asterisk/sounds/en/moving.gsm
+libdata/asterisk/sounds/en/ms.gsm
+libdata/asterisk/sounds/en/nashville.gsm
+libdata/asterisk/sounds/en/national-weather-service.gsm
+libdata/asterisk/sounds/en/nautical-miles.gsm
+libdata/asterisk/sounds/en/nbdy-avail-to-take-call.gsm
+libdata/asterisk/sounds/en/near.gsm
+libdata/asterisk/sounds/en/nebraska.gsm
+libdata/asterisk/sounds/en/negative.gsm
+libdata/asterisk/sounds/en/network-operations-center.gsm
+libdata/asterisk/sounds/en/network-operations.gsm
+libdata/asterisk/sounds/en/nevada.gsm
+libdata/asterisk/sounds/en/new-accounts.gsm
+libdata/asterisk/sounds/en/new-hampshire.gsm
+libdata/asterisk/sounds/en/new-jersey.gsm
+libdata/asterisk/sounds/en/new-mexico.gsm
+libdata/asterisk/sounds/en/new-orleans.gsm
+libdata/asterisk/sounds/en/new-york.gsm
+libdata/asterisk/sounds/en/nineteenth.gsm
+libdata/asterisk/sounds/en/ninetieth.gsm
+libdata/asterisk/sounds/en/ninth.gsm
+libdata/asterisk/sounds/en/no-112-1.gsm
+libdata/asterisk/sounds/en/no-112-2.gsm
+libdata/asterisk/sounds/en/no-911-1.gsm
+libdata/asterisk/sounds/en/no-911-2.gsm
+libdata/asterisk/sounds/en/no-empty-conferences.gsm
+libdata/asterisk/sounds/en/no-info-about-number.gsm
+libdata/asterisk/sounds/en/no-longer-in-service.gsm
+libdata/asterisk/sounds/en/no-reply-no-mailbox.gsm
+libdata/asterisk/sounds/en/no-route-exists-to-dest.gsm
+libdata/asterisk/sounds/en/nobody-but-chickens.gsm
+libdata/asterisk/sounds/en/node.gsm
+libdata/asterisk/sounds/en/north-carolina.gsm
+libdata/asterisk/sounds/en/north-dakota.gsm
+libdata/asterisk/sounds/en/north.gsm
+libdata/asterisk/sounds/en/northerly.gsm
+libdata/asterisk/sounds/en/not-auth-pstn.gsm
+libdata/asterisk/sounds/en/not-enough-credit.gsm
+libdata/asterisk/sounds/en/not-necessary-1.gsm
+libdata/asterisk/sounds/en/not-necessary-ac.gsm
+libdata/asterisk/sounds/en/not-necessary-dial-1-or-ac.gsm
+libdata/asterisk/sounds/en/not-rqsted-wakeup.gsm
+libdata/asterisk/sounds/en/not-taking-your-call.gsm
+libdata/asterisk/sounds/en/not-yet-assigned.gsm
+libdata/asterisk/sounds/en/not-yet-connected.gsm
+libdata/asterisk/sounds/en/nothing-recorded.gsm
+libdata/asterisk/sounds/en/now.gsm
+libdata/asterisk/sounds/en/num-not-in-db.gsm
+libdata/asterisk/sounds/en/num-outside-area.gsm
+libdata/asterisk/sounds/en/num-was-successfully.gsm
+libdata/asterisk/sounds/en/number-not-answering.gsm
+libdata/asterisk/sounds/en/number.gsm
+libdata/asterisk/sounds/en/oakland.gsm
+libdata/asterisk/sounds/en/octothorpe.gsm
+libdata/asterisk/sounds/en/off-duty.gsm
+libdata/asterisk/sounds/en/office-code.gsm
+libdata/asterisk/sounds/en/office-iguanas.gsm
+libdata/asterisk/sounds/en/office.gsm
+libdata/asterisk/sounds/en/ohio.gsm
+libdata/asterisk/sounds/en/oklahoma-city.gsm
+libdata/asterisk/sounds/en/oklahoma.gsm
+libdata/asterisk/sounds/en/omaha.gsm
+libdata/asterisk/sounds/en/on-busy.gsm
+libdata/asterisk/sounds/en/on-monthly-tel-stment.gsm
+libdata/asterisk/sounds/en/on-no-answer.gsm
+libdata/asterisk/sounds/en/on.gsm
+libdata/asterisk/sounds/en/one-moment-please.gsm
+libdata/asterisk/sounds/en/one-small-step.gsm
+libdata/asterisk/sounds/en/one-small-step2.gsm
+libdata/asterisk/sounds/en/oops1.gsm
+libdata/asterisk/sounds/en/oops2.gsm
+libdata/asterisk/sounds/en/oops3.gsm
+libdata/asterisk/sounds/en/open-parenthesis.gsm
+libdata/asterisk/sounds/en/operations.gsm
+libdata/asterisk/sounds/en/option-is-invalid.gsm
+libdata/asterisk/sounds/en/option-not-implemented.gsm
+libdata/asterisk/sounds/en/or-press.gsm
+libdata/asterisk/sounds/en/or.gsm
+libdata/asterisk/sounds/en/order-desk.gsm
+libdata/asterisk/sounds/en/orders.gsm
+libdata/asterisk/sounds/en/oregon.gsm
+libdata/asterisk/sounds/en/other-options-exercise.gsm
+libdata/asterisk/sounds/en/otherwise-press.gsm
+libdata/asterisk/sounds/en/otherwise.gsm
+libdata/asterisk/sounds/en/our-business-hours-are.gsm
+libdata/asterisk/sounds/en/outbound.gsm
+libdata/asterisk/sounds/en/outside-sales.gsm
+libdata/asterisk/sounds/en/outside-transfer.gsm
+libdata/asterisk/sounds/en/pacific.gsm
+libdata/asterisk/sounds/en/packet.gsm
+libdata/asterisk/sounds/en/panic.gsm
+libdata/asterisk/sounds/en/partially.gsm
+libdata/asterisk/sounds/en/partly.gsm
+libdata/asterisk/sounds/en/pascal.gsm
+libdata/asterisk/sounds/en/pascal2.gsm
+libdata/asterisk/sounds/en/patchy.gsm
+libdata/asterisk/sounds/en/pbx-invalid.gsm
+libdata/asterisk/sounds/en/pbx-invalidpark.gsm
+libdata/asterisk/sounds/en/pbx-parkingfailed.gsm
+libdata/asterisk/sounds/en/pbx-transfer.gsm
+libdata/asterisk/sounds/en/pence.gsm
+libdata/asterisk/sounds/en/pennies.gsm
+libdata/asterisk/sounds/en/pennsylvania.gsm
+libdata/asterisk/sounds/en/penny.gsm
+libdata/asterisk/sounds/en/percent.gsm
+libdata/asterisk/sounds/en/perhaps-we-are.gsm
+libdata/asterisk/sounds/en/perhaps-we-are2.gsm
+libdata/asterisk/sounds/en/period.gsm
+libdata/asterisk/sounds/en/personnel.gsm
+libdata/asterisk/sounds/en/persons-in-path-of.gsm
+libdata/asterisk/sounds/en/philadelphia.gsm
+libdata/asterisk/sounds/en/phoenix.gsm
+libdata/asterisk/sounds/en/phonetic/9_p.gsm
+libdata/asterisk/sounds/en/phonetic/a_p.gsm
+libdata/asterisk/sounds/en/phonetic/b_p.gsm
+libdata/asterisk/sounds/en/phonetic/c_p.gsm
+libdata/asterisk/sounds/en/phonetic/d_p.gsm
+libdata/asterisk/sounds/en/phonetic/e_p.gsm
+libdata/asterisk/sounds/en/phonetic/f_p.gsm
+libdata/asterisk/sounds/en/phonetic/g_p.gsm
+libdata/asterisk/sounds/en/phonetic/h_p.gsm
+libdata/asterisk/sounds/en/phonetic/i_p.gsm
+libdata/asterisk/sounds/en/phonetic/j_p.gsm
+libdata/asterisk/sounds/en/phonetic/k_p.gsm
+libdata/asterisk/sounds/en/phonetic/l_p.gsm
+libdata/asterisk/sounds/en/phonetic/m_p.gsm
+libdata/asterisk/sounds/en/phonetic/n_p.gsm
+libdata/asterisk/sounds/en/phonetic/o_p.gsm
+libdata/asterisk/sounds/en/phonetic/p_p.gsm
+libdata/asterisk/sounds/en/phonetic/q_p.gsm
+libdata/asterisk/sounds/en/phonetic/r_p.gsm
+libdata/asterisk/sounds/en/phonetic/s_p.gsm
+libdata/asterisk/sounds/en/phonetic/t_p.gsm
+libdata/asterisk/sounds/en/phonetic/u_p.gsm
+libdata/asterisk/sounds/en/phonetic/v_p.gsm
+libdata/asterisk/sounds/en/phonetic/w_p.gsm
+libdata/asterisk/sounds/en/phonetic/x_p.gsm
+libdata/asterisk/sounds/en/phonetic/y_p.gsm
+libdata/asterisk/sounds/en/phonetic/z_p.gsm
+libdata/asterisk/sounds/en/physics.gsm
+libdata/asterisk/sounds/en/pin-invalid.gsm
+libdata/asterisk/sounds/en/pin-number-accepted.gsm
+libdata/asterisk/sounds/en/ping.gsm
+libdata/asterisk/sounds/en/pipe.gsm
+libdata/asterisk/sounds/en/planning.gsm
+libdata/asterisk/sounds/en/please-answer-the-following.gsm
+libdata/asterisk/sounds/en/please-contact-tech-supt.gsm
+libdata/asterisk/sounds/en/please-enter-first-three-letters.gsm
+libdata/asterisk/sounds/en/please-enter-the.gsm
+libdata/asterisk/sounds/en/please-enter-your.gsm
+libdata/asterisk/sounds/en/please-hang-up-and-dial-operator.gsm
+libdata/asterisk/sounds/en/please-hang-up-and-try-again.gsm
+libdata/asterisk/sounds/en/please-try-again-later.gsm
+libdata/asterisk/sounds/en/please-try-again.gsm
+libdata/asterisk/sounds/en/please-try.gsm
+libdata/asterisk/sounds/en/please-wait-connect-oncall-eng.gsm
+libdata/asterisk/sounds/en/pls-ent-num-transfer.gsm
+libdata/asterisk/sounds/en/pls-enter-conf-password.gsm
+libdata/asterisk/sounds/en/pls-enter-num-message-after-tone.gsm
+libdata/asterisk/sounds/en/pls-enter-vm-password.gsm
+libdata/asterisk/sounds/en/pls-entr-num-uwish2-call.gsm
+libdata/asterisk/sounds/en/pls-hold-process-tx.gsm
+libdata/asterisk/sounds/en/pls-hold-silent30.gsm
+libdata/asterisk/sounds/en/pls-hold-while-try.gsm
+libdata/asterisk/sounds/en/pls-lv-msg-will-contact.gsm
+libdata/asterisk/sounds/en/pls-rcrd-name-at-tone.gsm
+libdata/asterisk/sounds/en/pls-stay-on-line.gsm
+libdata/asterisk/sounds/en/pls-try-again.gsm
+libdata/asterisk/sounds/en/pls-try-area-code.gsm
+libdata/asterisk/sounds/en/pls-try-call-later.gsm
+libdata/asterisk/sounds/en/pls-try-manually.gsm
+libdata/asterisk/sounds/en/pls-wait-connect-call.gsm
+libdata/asterisk/sounds/en/plugh.gsm
+libdata/asterisk/sounds/en/pm-announcement-number.gsm
+libdata/asterisk/sounds/en/pm-invalid-option.gsm
+libdata/asterisk/sounds/en/pm-phrase-management.gsm
+libdata/asterisk/sounds/en/pm-prompt-number.gsm
+libdata/asterisk/sounds/en/pm-to-record-phrase.gsm
+libdata/asterisk/sounds/en/pm-to-review-phrase.gsm
+libdata/asterisk/sounds/en/point.gsm
+libdata/asterisk/sounds/en/pop.gsm
+libdata/asterisk/sounds/en/port.gsm
+libdata/asterisk/sounds/en/portland.gsm
+libdata/asterisk/sounds/en/portnumber.gsm
+libdata/asterisk/sounds/en/position.gsm
+libdata/asterisk/sounds/en/post-entry-pound.gsm
+libdata/asterisk/sounds/en/pounds.gsm
+libdata/asterisk/sounds/en/presales-support.gsm
+libdata/asterisk/sounds/en/presidents-office.gsm
+libdata/asterisk/sounds/en/press-0.gsm
+libdata/asterisk/sounds/en/press-1.gsm
+libdata/asterisk/sounds/en/press-2.gsm
+libdata/asterisk/sounds/en/press-3.gsm
+libdata/asterisk/sounds/en/press-4.gsm
+libdata/asterisk/sounds/en/press-5.gsm
+libdata/asterisk/sounds/en/press-6-to-eject.gsm
+libdata/asterisk/sounds/en/press-6.gsm
+libdata/asterisk/sounds/en/press-7.gsm
+libdata/asterisk/sounds/en/press-8.gsm
+libdata/asterisk/sounds/en/press-9.gsm
+libdata/asterisk/sounds/en/press-button-again.gsm
+libdata/asterisk/sounds/en/press-enter.gsm
+libdata/asterisk/sounds/en/press-escape.gsm
+libdata/asterisk/sounds/en/press-hash.gsm
+libdata/asterisk/sounds/en/press-pound-save-changes.gsm
+libdata/asterisk/sounds/en/press-pound-to-login-star-to-hangup.gsm
+libdata/asterisk/sounds/en/press-pound.gsm
+libdata/asterisk/sounds/en/press-return.gsm
+libdata/asterisk/sounds/en/press-star-cancel.gsm
+libdata/asterisk/sounds/en/press-star.gsm
+libdata/asterisk/sounds/en/press-the-space-bar.gsm
+libdata/asterisk/sounds/en/press-tilde.gsm
+libdata/asterisk/sounds/en/press.gsm
+libdata/asterisk/sounds/en/pressure.gsm
+libdata/asterisk/sounds/en/printing.gsm
+libdata/asterisk/sounds/en/priv-callee-options.gsm
+libdata/asterisk/sounds/en/priv-callpending.gsm
+libdata/asterisk/sounds/en/priv-introsaved.gsm
+libdata/asterisk/sounds/en/priv-recordintro.gsm
+libdata/asterisk/sounds/en/privacy-blacklisted.gsm
+libdata/asterisk/sounds/en/privacy-blocked.gsm
+libdata/asterisk/sounds/en/privacy-if-error-leave-message-or-hangup.gsm
+libdata/asterisk/sounds/en/privacy-if-error.gsm
+libdata/asterisk/sounds/en/privacy-if-sales-call-contact-in-writing.gsm
+libdata/asterisk/sounds/en/privacy-incorrect.gsm
+libdata/asterisk/sounds/en/privacy-last-caller-was.gsm
+libdata/asterisk/sounds/en/privacy-not.gsm
+libdata/asterisk/sounds/en/privacy-please-dial.gsm
+libdata/asterisk/sounds/en/privacy-please-stay-on-line-to-be-connected.gsm
+libdata/asterisk/sounds/en/privacy-prompt.gsm
+libdata/asterisk/sounds/en/privacy-restricted-by-req.gsm
+libdata/asterisk/sounds/en/privacy-screening-unidentified-calls.gsm
+libdata/asterisk/sounds/en/privacy-stop-calling-not-welcome.gsm
+libdata/asterisk/sounds/en/privacy-stop-calling-not-welcome2.gsm
+libdata/asterisk/sounds/en/privacy-thankyou.gsm
+libdata/asterisk/sounds/en/privacy-this-number-is.gsm
+libdata/asterisk/sounds/en/privacy-to-blacklist-last-caller.gsm
+libdata/asterisk/sounds/en/privacy-to-blacklist-this-number.gsm
+libdata/asterisk/sounds/en/privacy-to-hear-our-contact-details.gsm
+libdata/asterisk/sounds/en/privacy-to-whitelist-last-caller.gsm
+libdata/asterisk/sounds/en/privacy-to-whitelist-this-number.gsm
+libdata/asterisk/sounds/en/privacy-unident.gsm
+libdata/asterisk/sounds/en/privacy-whitelisted.gsm
+libdata/asterisk/sounds/en/privacy-you-are-blacklisted.gsm
+libdata/asterisk/sounds/en/privacy-you-are-calling-from.gsm
+libdata/asterisk/sounds/en/privacy-your-callerid-is.gsm
+libdata/asterisk/sounds/en/product.gsm
+libdata/asterisk/sounds/en/production.gsm
+libdata/asterisk/sounds/en/projects.gsm
+libdata/asterisk/sounds/en/protocol.gsm
+libdata/asterisk/sounds/en/public-relations.gsm
+libdata/asterisk/sounds/en/purchasing.gsm
+libdata/asterisk/sounds/en/purposes.gsm
+libdata/asterisk/sounds/en/q-dot-931.gsm
+libdata/asterisk/sounds/en/q-dot-9thirty1.gsm
+libdata/asterisk/sounds/en/quality-assurance.gsm
+libdata/asterisk/sounds/en/quality-control.gsm
+libdata/asterisk/sounds/en/quarter.gsm
+libdata/asterisk/sounds/en/queue-callswaiting.gsm
+libdata/asterisk/sounds/en/queue-holdtime.gsm
+libdata/asterisk/sounds/en/queue-less-than.gsm
+libdata/asterisk/sounds/en/queue-minute.gsm
+libdata/asterisk/sounds/en/queue-minutes.gsm
+libdata/asterisk/sounds/en/queue-periodic-announce.gsm
+libdata/asterisk/sounds/en/queue-quantity1.gsm
+libdata/asterisk/sounds/en/queue-quantity2.gsm
+libdata/asterisk/sounds/en/queue-reporthold.gsm
+libdata/asterisk/sounds/en/queue-seconds.gsm
+libdata/asterisk/sounds/en/queue-thankyou.gsm
+libdata/asterisk/sounds/en/queue-thereare.gsm
+libdata/asterisk/sounds/en/queue-youarenext.gsm
+libdata/asterisk/sounds/en/quickly.gsm
+libdata/asterisk/sounds/en/quote.gsm
+libdata/asterisk/sounds/en/race.gsm
+libdata/asterisk/sounds/en/rain.gsm
+libdata/asterisk/sounds/en/rainfall.gsm
+libdata/asterisk/sounds/en/rainy.gsm
+libdata/asterisk/sounds/en/range.gsm
+libdata/asterisk/sounds/en/reassigned-new-areacode.gsm
+libdata/asterisk/sounds/en/rebates.gsm
+libdata/asterisk/sounds/en/received.gsm
+libdata/asterisk/sounds/en/receiving.gsm
+libdata/asterisk/sounds/en/reception.gsm
+libdata/asterisk/sounds/en/recorded.gsm
+libdata/asterisk/sounds/en/registrar.gsm
+libdata/asterisk/sounds/en/remote-already-in-this-mode-2.gsm
+libdata/asterisk/sounds/en/remote-already-in-this-mode.gsm
+libdata/asterisk/sounds/en/remote-base.gsm
+libdata/asterisk/sounds/en/removed.gsm
+libdata/asterisk/sounds/en/repair.gsm
+libdata/asterisk/sounds/en/repeat-only.gsm
+libdata/asterisk/sounds/en/repeater.gsm
+libdata/asterisk/sounds/en/research-and-development.gsm
+libdata/asterisk/sounds/en/research.gsm
+libdata/asterisk/sounds/en/reservations.gsm
+libdata/asterisk/sounds/en/restarting.gsm
+libdata/asterisk/sounds/en/rhode-island.gsm
+libdata/asterisk/sounds/en/right-bracket.gsm
+libdata/asterisk/sounds/en/rising.gsm
+libdata/asterisk/sounds/en/risk-management.gsm
+libdata/asterisk/sounds/en/roaming.gsm
+libdata/asterisk/sounds/en/room-service.gsm
+libdata/asterisk/sounds/en/route-sip.gsm
+libdata/asterisk/sounds/en/rqsted-wakeup-for.gsm
+libdata/asterisk/sounds/en/sacramento.gsm
+libdata/asterisk/sounds/en/saint-louis.gsm
+libdata/asterisk/sounds/en/sales-floor.gsm
+libdata/asterisk/sounds/en/sales.gsm
+libdata/asterisk/sounds/en/san-antonio.gsm
+libdata/asterisk/sounds/en/san-diego.gsm
+libdata/asterisk/sounds/en/san-francisco.gsm
+libdata/asterisk/sounds/en/san-jose.gsm
+libdata/asterisk/sounds/en/save-announce-press.gsm
+libdata/asterisk/sounds/en/say-temp-msg-prs-pound.gsm
+libdata/asterisk/sounds/en/says-thats-stupid.gsm
+libdata/asterisk/sounds/en/scattered.gsm
+libdata/asterisk/sounds/en/sciences.gsm
+libdata/asterisk/sounds/en/screen-callee-options.gsm
+libdata/asterisk/sounds/en/seattle.gsm
+libdata/asterisk/sounds/en/second.gsm
+libdata/asterisk/sounds/en/seconds.gsm
+libdata/asterisk/sounds/en/secretary.gsm
+libdata/asterisk/sounds/en/security.gsm
+libdata/asterisk/sounds/en/self-destruct-in.gsm
+libdata/asterisk/sounds/en/self-destruct.gsm
+libdata/asterisk/sounds/en/server.gsm
+libdata/asterisk/sounds/en/service-not-implemented.gsm
+libdata/asterisk/sounds/en/service.gsm
+libdata/asterisk/sounds/en/seventeenth.gsm
+libdata/asterisk/sounds/en/seventh.gsm
+libdata/asterisk/sounds/en/seventieth.gsm
+libdata/asterisk/sounds/en/severe.gsm
+libdata/asterisk/sounds/en/shall-i-try-again.gsm
+libdata/asterisk/sounds/en/shiny-brass-lamp.gsm
+libdata/asterisk/sounds/en/shipping.gsm
+libdata/asterisk/sounds/en/shop.gsm
+libdata/asterisk/sounds/en/show-office.gsm
+libdata/asterisk/sounds/en/sighted.gsm
+libdata/asterisk/sounds/en/silence/1.gsm
+libdata/asterisk/sounds/en/silence/10.gsm
+libdata/asterisk/sounds/en/silence/2.gsm
+libdata/asterisk/sounds/en/silence/3.gsm
+libdata/asterisk/sounds/en/silence/4.gsm
+libdata/asterisk/sounds/en/silence/5.gsm
+libdata/asterisk/sounds/en/silence/6.gsm
+libdata/asterisk/sounds/en/silence/7.gsm
+libdata/asterisk/sounds/en/silence/8.gsm
+libdata/asterisk/sounds/en/silence/9.gsm
+libdata/asterisk/sounds/en/simplex.gsm
+libdata/asterisk/sounds/en/simul-call-limit-reached.gsm
+libdata/asterisk/sounds/en/sixteenth.gsm
+libdata/asterisk/sounds/en/sixth.gsm
+libdata/asterisk/sounds/en/sixtieth.gsm
+libdata/asterisk/sounds/en/sleet.gsm
+libdata/asterisk/sounds/en/sleeting.gsm
+libdata/asterisk/sounds/en/slow.gsm
+libdata/asterisk/sounds/en/slowly.gsm
+libdata/asterisk/sounds/en/snow.gsm
+libdata/asterisk/sounds/en/snowing.gsm
+libdata/asterisk/sounds/en/snowy.gsm
+libdata/asterisk/sounds/en/software.gsm
+libdata/asterisk/sounds/en/someone-you-trust1.gsm
+libdata/asterisk/sounds/en/someone-you-trust2.gsm
+libdata/asterisk/sounds/en/someone-you-trust3.gsm
+libdata/asterisk/sounds/en/something-terribly-wrong.gsm
+libdata/asterisk/sounds/en/sorry-cant-let-you-do-that.gsm
+libdata/asterisk/sounds/en/sorry-cant-let-you-do-that2.gsm
+libdata/asterisk/sounds/en/sorry-cant-let-you-do-that3.gsm
+libdata/asterisk/sounds/en/sorry-mailbox-full.gsm
+libdata/asterisk/sounds/en/sorry-youre-having-problems.gsm
+libdata/asterisk/sounds/en/sorry.gsm
+libdata/asterisk/sounds/en/sorry2.gsm
+libdata/asterisk/sounds/en/south-carolina.gsm
+libdata/asterisk/sounds/en/south-dakota.gsm
+libdata/asterisk/sounds/en/south.gsm
+libdata/asterisk/sounds/en/southerly.gsm
+libdata/asterisk/sounds/en/spam.gsm
+libdata/asterisk/sounds/en/spam2.gsm
+libdata/asterisk/sounds/en/speak-louder-into-phone.gsm
+libdata/asterisk/sounds/en/speak-louder.gsm
+libdata/asterisk/sounds/en/speak-to-the-operator.gsm
+libdata/asterisk/sounds/en/speed-dial-empty.gsm
+libdata/asterisk/sounds/en/speed-dial.gsm
+libdata/asterisk/sounds/en/speed.gsm
+libdata/asterisk/sounds/en/splat.gsm
+libdata/asterisk/sounds/en/spy-agent.gsm
+libdata/asterisk/sounds/en/spy-console.gsm
+libdata/asterisk/sounds/en/spy-dahdi.gsm
+libdata/asterisk/sounds/en/spy-h323.gsm
+libdata/asterisk/sounds/en/spy-iax.gsm
+libdata/asterisk/sounds/en/spy-iax2.gsm
+libdata/asterisk/sounds/en/spy-jingle.gsm
+libdata/asterisk/sounds/en/spy-local.gsm
+libdata/asterisk/sounds/en/spy-mgcp.gsm
+libdata/asterisk/sounds/en/spy-misdn.gsm
+libdata/asterisk/sounds/en/spy-mobile.gsm
+libdata/asterisk/sounds/en/spy-nbs.gsm
+libdata/asterisk/sounds/en/spy-sip.gsm
+libdata/asterisk/sounds/en/spy-skinny.gsm
+libdata/asterisk/sounds/en/spy-unistim.gsm
+libdata/asterisk/sounds/en/spy-usbradio.gsm
+libdata/asterisk/sounds/en/spy-zap.gsm
+libdata/asterisk/sounds/en/ss-noservice.gsm
+libdata/asterisk/sounds/en/ssh.gsm
+libdata/asterisk/sounds/en/staff.gsm
+libdata/asterisk/sounds/en/staffing.gsm
+libdata/asterisk/sounds/en/standard.gsm
+libdata/asterisk/sounds/en/star-for-menu-again.gsm
+libdata/asterisk/sounds/en/starting-with-either.gsm
+libdata/asterisk/sounds/en/station.gsm
+libdata/asterisk/sounds/en/status.gsm
+libdata/asterisk/sounds/en/step-in-stream.gsm
+libdata/asterisk/sounds/en/sterling.gsm
+libdata/asterisk/sounds/en/store-accounting.gsm
+libdata/asterisk/sounds/en/storm.gsm
+libdata/asterisk/sounds/en/sun.gsm
+libdata/asterisk/sounds/en/sunny.gsm
+libdata/asterisk/sounds/en/support.gsm
+libdata/asterisk/sounds/en/swap.gsm
+libdata/asterisk/sounds/en/system-crashed.gsm
+libdata/asterisk/sounds/en/system-status-msg.gsm
+libdata/asterisk/sounds/en/system.gsm
+libdata/asterisk/sounds/en/systems.gsm
+libdata/asterisk/sounds/en/talking-to-myself.gsm
+libdata/asterisk/sounds/en/target-attendant.gsm
+libdata/asterisk/sounds/en/tcp.gsm
+libdata/asterisk/sounds/en/technical-support.gsm
+libdata/asterisk/sounds/en/telephone-in-your-pocket.gsm
+libdata/asterisk/sounds/en/telephone-in-your-pocket2.gsm
+libdata/asterisk/sounds/en/telephone-number.gsm
+libdata/asterisk/sounds/en/telesales.gsm
+libdata/asterisk/sounds/en/teletubbie-murder.gsm
+libdata/asterisk/sounds/en/telnet.gsm
+libdata/asterisk/sounds/en/temp-disconnected.gsm
+libdata/asterisk/sounds/en/temperature.gsm
+libdata/asterisk/sounds/en/tennessee.gsm
+libdata/asterisk/sounds/en/tenth.gsm
+libdata/asterisk/sounds/en/terabits.gsm
+libdata/asterisk/sounds/en/terabytes.gsm
+libdata/asterisk/sounds/en/terminated.gsm
+libdata/asterisk/sounds/en/terminating.gsm
+libdata/asterisk/sounds/en/test-tones-follow.gsm
+libdata/asterisk/sounds/en/texas.gsm
+libdata/asterisk/sounds/en/thank-you-cooperation.gsm
+libdata/asterisk/sounds/en/thank-you-for-calling.gsm
+libdata/asterisk/sounds/en/thanks-for-calling-today.gsm
+libdata/asterisk/sounds/en/thanks-for-using.gsm
+libdata/asterisk/sounds/en/that-is-not-rec-phn-num.gsm
+libdata/asterisk/sounds/en/that-number.gsm
+libdata/asterisk/sounds/en/that-tickles.gsm
+libdata/asterisk/sounds/en/that-you-require.gsm
+libdata/asterisk/sounds/en/the-mailbox.gsm
+libdata/asterisk/sounds/en/the-monkeys-twice.gsm
+libdata/asterisk/sounds/en/the-new-number-is.gsm
+libdata/asterisk/sounds/en/the-next.gsm
+libdata/asterisk/sounds/en/the-num-i-have-is.gsm
+libdata/asterisk/sounds/en/the-number-u-dialed.gsm
+libdata/asterisk/sounds/en/the-party-you-are-calling.gsm
+libdata/asterisk/sounds/en/the-weather-at.gsm
+libdata/asterisk/sounds/en/then-press-pound.gsm
+libdata/asterisk/sounds/en/there-are.gsm
+libdata/asterisk/sounds/en/there-is-no-customer-support.gsm
+libdata/asterisk/sounds/en/these-are-currently.gsm
+libdata/asterisk/sounds/en/third.gsm
+libdata/asterisk/sounds/en/thirteenth.gsm
+libdata/asterisk/sounds/en/thirtieth.gsm
+libdata/asterisk/sounds/en/this-call-may-be-monitored-or-recorded.gsm
+libdata/asterisk/sounds/en/this-call-may-be.gsm
+libdata/asterisk/sounds/en/this-call-will-cost.gsm
+libdata/asterisk/sounds/en/this-call-will-end-in.gsm
+libdata/asterisk/sounds/en/this-is-the-voice-mail-system.gsm
+libdata/asterisk/sounds/en/this-is-yr-wakeup-call.gsm
+libdata/asterisk/sounds/en/this.gsm
+libdata/asterisk/sounds/en/thnk-u-for-patience.gsm
+libdata/asterisk/sounds/en/thousandth.gsm
+libdata/asterisk/sounds/en/through.gsm
+libdata/asterisk/sounds/en/thunderstorm.gsm
+libdata/asterisk/sounds/en/tide.gsm
+libdata/asterisk/sounds/en/time.gsm
+libdata/asterisk/sounds/en/times.gsm
+libdata/asterisk/sounds/en/to-accept-recording.gsm
+libdata/asterisk/sounds/en/to-be-called-back.gsm
+libdata/asterisk/sounds/en/to-blklist-last-caller.gsm
+libdata/asterisk/sounds/en/to-blklist-last-num.gsm
+libdata/asterisk/sounds/en/to-call-num-press.gsm
+libdata/asterisk/sounds/en/to-call-prson-w-sent-msg.gsm
+libdata/asterisk/sounds/en/to-call-this-number.gsm
+libdata/asterisk/sounds/en/to-cancel-this-msg.gsm
+libdata/asterisk/sounds/en/to-cancel-wakeup.gsm
+libdata/asterisk/sounds/en/to-change-exp-date.gsm
+libdata/asterisk/sounds/en/to-change-your-pin-number.gsm
+libdata/asterisk/sounds/en/to-collect-voicemail.gsm
+libdata/asterisk/sounds/en/to-compose-a-message.gsm
+libdata/asterisk/sounds/en/to-confirm-wakeup.gsm
+libdata/asterisk/sounds/en/to-dial-by-name-press.gsm
+libdata/asterisk/sounds/en/to-dial-by-name.gsm
+libdata/asterisk/sounds/en/to-enter-a-diff-number.gsm
+libdata/asterisk/sounds/en/to-enter-a-number.gsm
+libdata/asterisk/sounds/en/to-erase-yr-temp-grtg.gsm
+libdata/asterisk/sounds/en/to-extension.gsm
+libdata/asterisk/sounds/en/to-hang-up-2.gsm
+libdata/asterisk/sounds/en/to-hang-up.gsm
+libdata/asterisk/sounds/en/to-hear-callerid.gsm
+libdata/asterisk/sounds/en/to-hear-menu-again.gsm
+libdata/asterisk/sounds/en/to-hear-msg-again.gsm
+libdata/asterisk/sounds/en/to-hear-msg-envelope.gsm
+libdata/asterisk/sounds/en/to-hear-net-status.gsm
+libdata/asterisk/sounds/en/to-hear-weather-status.gsm
+libdata/asterisk/sounds/en/to-hear-your-account-balance.gsm
+libdata/asterisk/sounds/en/to-join-a-meeting.gsm
+libdata/asterisk/sounds/en/to-leave-message-for.gsm
+libdata/asterisk/sounds/en/to-listen-to-it.gsm
+libdata/asterisk/sounds/en/to-log-in-to-voice-mail.gsm
+libdata/asterisk/sounds/en/to-place-outgoing-call.gsm
+libdata/asterisk/sounds/en/to-reach-first-rep.gsm
+libdata/asterisk/sounds/en/to-reach-operator.gsm
+libdata/asterisk/sounds/en/to-rec-yr-temp-grtg.gsm
+libdata/asterisk/sounds/en/to-record-call.gsm
+libdata/asterisk/sounds/en/to-redial-the-last-number-you-called.gsm
+libdata/asterisk/sounds/en/to-report-emergency.gsm
+libdata/asterisk/sounds/en/to-report-system-network-down.gsm
+libdata/asterisk/sounds/en/to-rerecord-announce.gsm
+libdata/asterisk/sounds/en/to-rerecord-it.gsm
+libdata/asterisk/sounds/en/to-rerecord-yr-message.gsm
+libdata/asterisk/sounds/en/to-rmv-num-blklist.gsm
+libdata/asterisk/sounds/en/to-rqst-wakeup-call.gsm
+libdata/asterisk/sounds/en/to-send-a-reply.gsm
+libdata/asterisk/sounds/en/to-snooze-for.gsm
+libdata/asterisk/sounds/en/to-use-def-attendant.gsm
+libdata/asterisk/sounds/en/tomorrow-night.gsm
+libdata/asterisk/sounds/en/tones-that-follow-are-for-the-deaf.gsm
+libdata/asterisk/sounds/en/tonight.gsm
+libdata/asterisk/sounds/en/too-low.gsm
+libdata/asterisk/sounds/en/tornado.gsm
+libdata/asterisk/sounds/en/touchtone1.gsm
+libdata/asterisk/sounds/en/touchtone2.gsm
+libdata/asterisk/sounds/en/touchtone3.gsm
+libdata/asterisk/sounds/en/towards.gsm
+libdata/asterisk/sounds/en/trading-desk.gsm
+libdata/asterisk/sounds/en/traffic.gsm
+libdata/asterisk/sounds/en/training.gsm
+libdata/asterisk/sounds/en/transfer.gsm
+libdata/asterisk/sounds/en/transportation.gsm
+libdata/asterisk/sounds/en/travel.gsm
+libdata/asterisk/sounds/en/treasury.gsm
+libdata/asterisk/sounds/en/tt-allbusy.gsm
+libdata/asterisk/sounds/en/tt-codezone.gsm
+libdata/asterisk/sounds/en/tt-codezone_MIXDOWN.gsm
+libdata/asterisk/sounds/en/tt-hangup.gsm
+libdata/asterisk/sounds/en/tt-monkeys.gsm
+libdata/asterisk/sounds/en/tt-monkeysintro.gsm
+libdata/asterisk/sounds/en/tt-monty-knights.gsm
+libdata/asterisk/sounds/en/tt-somethingwrong.gsm
+libdata/asterisk/sounds/en/tt-weasels.gsm
+libdata/asterisk/sounds/en/tucson.gsm
+libdata/asterisk/sounds/en/tulsa.gsm
+libdata/asterisk/sounds/en/turn-off-recording.gsm
+libdata/asterisk/sounds/en/turning-to.gsm
+libdata/asterisk/sounds/en/twelveth.gsm
+libdata/asterisk/sounds/en/twentieth.gsm
+libdata/asterisk/sounds/en/twisty-maze.gsm
+libdata/asterisk/sounds/en/tx-has-been-approved.gsm
+libdata/asterisk/sounds/en/typhoon.gsm
+libdata/asterisk/sounds/en/udp.gsm
+libdata/asterisk/sounds/en/uh-oh1.gsm
+libdata/asterisk/sounds/en/uh-oh2.gsm
+libdata/asterisk/sounds/en/uk.gsm
+libdata/asterisk/sounds/en/unavailable.gsm
+libdata/asterisk/sounds/en/unconditional.gsm
+libdata/asterisk/sounds/en/unidentified-no-callback.gsm
+libdata/asterisk/sounds/en/units.gsm
+libdata/asterisk/sounds/en/unix.gsm
+libdata/asterisk/sounds/en/up.gsm
+libdata/asterisk/sounds/en/uptime.gsm
+libdata/asterisk/sounds/en/user.gsm
+libdata/asterisk/sounds/en/users.gsm
+libdata/asterisk/sounds/en/utah.gsm
+libdata/asterisk/sounds/en/variable.gsm
+libdata/asterisk/sounds/en/vermont.gsm
+libdata/asterisk/sounds/en/virginia-beach.gsm
+libdata/asterisk/sounds/en/virginia.gsm
+libdata/asterisk/sounds/en/visibility.gsm
+libdata/asterisk/sounds/en/visit-asterisk-website.gsm
+libdata/asterisk/sounds/en/vm-Cust1.gsm
+libdata/asterisk/sounds/en/vm-Cust2.gsm
+libdata/asterisk/sounds/en/vm-Cust3.gsm
+libdata/asterisk/sounds/en/vm-Cust4.gsm
+libdata/asterisk/sounds/en/vm-Cust5.gsm
+libdata/asterisk/sounds/en/vm-Family.gsm
+libdata/asterisk/sounds/en/vm-Friends.gsm
+libdata/asterisk/sounds/en/vm-INBOX.gsm
+libdata/asterisk/sounds/en/vm-Old.gsm
+libdata/asterisk/sounds/en/vm-Urgent.gsm
+libdata/asterisk/sounds/en/vm-Work.gsm
+libdata/asterisk/sounds/en/vm-advopts.gsm
+libdata/asterisk/sounds/en/vm-and.gsm
+libdata/asterisk/sounds/en/vm-calldiffnum.gsm
+libdata/asterisk/sounds/en/vm-changeto.gsm
+libdata/asterisk/sounds/en/vm-delete.gsm
+libdata/asterisk/sounds/en/vm-deleted.gsm
+libdata/asterisk/sounds/en/vm-dialout.gsm
+libdata/asterisk/sounds/en/vm-duration.gsm
+libdata/asterisk/sounds/en/vm-enter-num-to-call.gsm
+libdata/asterisk/sounds/en/vm-extension.gsm
+libdata/asterisk/sounds/en/vm-first.gsm
+libdata/asterisk/sounds/en/vm-for.gsm
+libdata/asterisk/sounds/en/vm-forward-multiple.gsm
+libdata/asterisk/sounds/en/vm-forward.gsm
+libdata/asterisk/sounds/en/vm-forwardoptions.gsm
+libdata/asterisk/sounds/en/vm-from-extension.gsm
+libdata/asterisk/sounds/en/vm-from-phonenumber.gsm
+libdata/asterisk/sounds/en/vm-from.gsm
+libdata/asterisk/sounds/en/vm-goodbye.gsm
+libdata/asterisk/sounds/en/vm-helpexit.gsm
+libdata/asterisk/sounds/en/vm-incorrect-mailbox.gsm
+libdata/asterisk/sounds/en/vm-incorrect.gsm
+libdata/asterisk/sounds/en/vm-instructions.gsm
+libdata/asterisk/sounds/en/vm-intro.gsm
+libdata/asterisk/sounds/en/vm-invalid-password.gsm
+libdata/asterisk/sounds/en/vm-invalidpassword.gsm
+libdata/asterisk/sounds/en/vm-isonphone.gsm
+libdata/asterisk/sounds/en/vm-isunavail.gsm
+libdata/asterisk/sounds/en/vm-last.gsm
+libdata/asterisk/sounds/en/vm-leavemsg.gsm
+libdata/asterisk/sounds/en/vm-login.gsm
+libdata/asterisk/sounds/en/vm-mailboxfull.gsm
+libdata/asterisk/sounds/en/vm-marked-nonurgent.gsm
+libdata/asterisk/sounds/en/vm-marked-urgent.gsm
+libdata/asterisk/sounds/en/vm-message.gsm
+libdata/asterisk/sounds/en/vm-messages.gsm
+libdata/asterisk/sounds/en/vm-minutes.gsm
+libdata/asterisk/sounds/en/vm-mismatch.gsm
+libdata/asterisk/sounds/en/vm-msginstruct.gsm
+libdata/asterisk/sounds/en/vm-msgsaved.gsm
+libdata/asterisk/sounds/en/vm-newpassword.gsm
+libdata/asterisk/sounds/en/vm-newuser.gsm
+libdata/asterisk/sounds/en/vm-next.gsm
+libdata/asterisk/sounds/en/vm-no.gsm
+libdata/asterisk/sounds/en/vm-nobodyavail.gsm
+libdata/asterisk/sounds/en/vm-nobox.gsm
+libdata/asterisk/sounds/en/vm-nomore.gsm
+libdata/asterisk/sounds/en/vm-nonumber.gsm
+libdata/asterisk/sounds/en/vm-num-i-have.gsm
+libdata/asterisk/sounds/en/vm-onefor-full.gsm
+libdata/asterisk/sounds/en/vm-onefor.gsm
+libdata/asterisk/sounds/en/vm-options.gsm
+libdata/asterisk/sounds/en/vm-opts-full.gsm
+libdata/asterisk/sounds/en/vm-opts.gsm
+libdata/asterisk/sounds/en/vm-passchanged.gsm
+libdata/asterisk/sounds/en/vm-password.gsm
+libdata/asterisk/sounds/en/vm-pls-try-again.gsm
+libdata/asterisk/sounds/en/vm-press.gsm
+libdata/asterisk/sounds/en/vm-prev.gsm
+libdata/asterisk/sounds/en/vm-reachoper.gsm
+libdata/asterisk/sounds/en/vm-rec-busy.gsm
+libdata/asterisk/sounds/en/vm-rec-name.gsm
+libdata/asterisk/sounds/en/vm-rec-temp.gsm
+libdata/asterisk/sounds/en/vm-rec-unv.gsm
+libdata/asterisk/sounds/en/vm-received.gsm
+libdata/asterisk/sounds/en/vm-record-prepend.gsm
+libdata/asterisk/sounds/en/vm-reenterpassword.gsm
+libdata/asterisk/sounds/en/vm-repeat.gsm
+libdata/asterisk/sounds/en/vm-review-nonurgent.gsm
+libdata/asterisk/sounds/en/vm-review-urgent.gsm
+libdata/asterisk/sounds/en/vm-review.gsm
+libdata/asterisk/sounds/en/vm-saved.gsm
+libdata/asterisk/sounds/en/vm-savedto.gsm
+libdata/asterisk/sounds/en/vm-savefolder.gsm
+libdata/asterisk/sounds/en/vm-savemessage.gsm
+libdata/asterisk/sounds/en/vm-saveoper.gsm
+libdata/asterisk/sounds/en/vm-sorry.gsm
+libdata/asterisk/sounds/en/vm-star-cancel.gsm
+libdata/asterisk/sounds/en/vm-starmain.gsm
+libdata/asterisk/sounds/en/vm-tempgreetactive.gsm
+libdata/asterisk/sounds/en/vm-tempgreeting.gsm
+libdata/asterisk/sounds/en/vm-tempgreeting2.gsm
+libdata/asterisk/sounds/en/vm-tempremoved.gsm
+libdata/asterisk/sounds/en/vm-then-pound.gsm
+libdata/asterisk/sounds/en/vm-theperson.gsm
+libdata/asterisk/sounds/en/vm-tmpexists.gsm
+libdata/asterisk/sounds/en/vm-tocallback.gsm
+libdata/asterisk/sounds/en/vm-tocallnum.gsm
+libdata/asterisk/sounds/en/vm-tocancel.gsm
+libdata/asterisk/sounds/en/vm-tocancelmsg.gsm
+libdata/asterisk/sounds/en/vm-toenternumber.gsm
+libdata/asterisk/sounds/en/vm-toforward.gsm
+libdata/asterisk/sounds/en/vm-tohearenv.gsm
+libdata/asterisk/sounds/en/vm-tomakecall.gsm
+libdata/asterisk/sounds/en/vm-tooshort.gsm
+libdata/asterisk/sounds/en/vm-toreply.gsm
+libdata/asterisk/sounds/en/vm-torerecord.gsm
+libdata/asterisk/sounds/en/vm-undelete.gsm
+libdata/asterisk/sounds/en/vm-undeleted.gsm
+libdata/asterisk/sounds/en/vm-unknown-caller.gsm
+libdata/asterisk/sounds/en/vm-whichbox.gsm
+libdata/asterisk/sounds/en/vm-youhave.gsm
+libdata/asterisk/sounds/en/voice-mail-system.gsm
+libdata/asterisk/sounds/en/wait-moment.gsm
+libdata/asterisk/sounds/en/wait-offensive-sounds.gsm
+libdata/asterisk/sounds/en/wakeup-call-cancelled.gsm
+libdata/asterisk/sounds/en/wakeup-call.gsm
+libdata/asterisk/sounds/en/wakeup-daily.gsm
+libdata/asterisk/sounds/en/wakeup-for-daily.gsm
+libdata/asterisk/sounds/en/wakeup-for-one-time.gsm
+libdata/asterisk/sounds/en/wakeup-onetime.gsm
+libdata/asterisk/sounds/en/walks-into-bar-mail.gsm
+libdata/asterisk/sounds/en/warning.gsm
+libdata/asterisk/sounds/en/was-last-seen.gsm
+libdata/asterisk/sounds/en/was.gsm
+libdata/asterisk/sounds/en/washington-dc.gsm
+libdata/asterisk/sounds/en/washington.gsm
+libdata/asterisk/sounds/en/watch.gsm
+libdata/asterisk/sounds/en/we-apologize.gsm
+libdata/asterisk/sounds/en/we-dont-have-tech-support.gsm
+libdata/asterisk/sounds/en/weasels-eaten-phonesys.gsm
+libdata/asterisk/sounds/en/weather-station.gsm
+libdata/asterisk/sounds/en/weather.gsm
+libdata/asterisk/sounds/en/web.gsm
+libdata/asterisk/sounds/en/weeks.gsm
+libdata/asterisk/sounds/en/welcome.gsm
+libdata/asterisk/sounds/en/were-sorry.gsm
+libdata/asterisk/sounds/en/west-virginia.gsm
+libdata/asterisk/sounds/en/west.gsm
+libdata/asterisk/sounds/en/westerly.gsm
+libdata/asterisk/sounds/en/what-are-you-wearing.gsm
+libdata/asterisk/sounds/en/what-time-it-is.gsm
+libdata/asterisk/sounds/en/what-time-it-is2.gsm
+libdata/asterisk/sounds/en/when-dialing-this-number.gsm
+libdata/asterisk/sounds/en/who-would-you-like-to-call.gsm
+libdata/asterisk/sounds/en/why-no-answer-mystery.gsm
+libdata/asterisk/sounds/en/wichita.gsm
+libdata/asterisk/sounds/en/will-apply.gsm
+libdata/asterisk/sounds/en/will-expire.gsm
+libdata/asterisk/sounds/en/will-not-expire.gsm
+libdata/asterisk/sounds/en/will-reflect-charge-of.gsm
+libdata/asterisk/sounds/en/wind.gsm
+libdata/asterisk/sounds/en/windows.gsm
+libdata/asterisk/sounds/en/windy.gsm
+libdata/asterisk/sounds/en/wisconsin.gsm
+libdata/asterisk/sounds/en/wish-to-continue.gsm
+libdata/asterisk/sounds/en/with.gsm
+libdata/asterisk/sounds/en/within.gsm
+libdata/asterisk/sounds/en/work.gsm
+libdata/asterisk/sounds/en/wrong-try-again-smarty.gsm
+libdata/asterisk/sounds/en/wtng-to-spk-w-rep.gsm
+libdata/asterisk/sounds/en/www-switchboard-com.gsm
+libdata/asterisk/sounds/en/wx/around.gsm
+libdata/asterisk/sounds/en/wx/barometer.gsm
+libdata/asterisk/sounds/en/wx/ceiling.gsm
+libdata/asterisk/sounds/en/wx/dew-point.gsm
+libdata/asterisk/sounds/en/wx/falling.gsm
+libdata/asterisk/sounds/en/wx/feet.gsm
+libdata/asterisk/sounds/en/wx/foot.gsm
+libdata/asterisk/sounds/en/wx/gust.gsm
+libdata/asterisk/sounds/en/wx/gusting-to.gsm
+libdata/asterisk/sounds/en/wx/gusts.gsm
+libdata/asterisk/sounds/en/wx/gusty.gsm
+libdata/asterisk/sounds/en/wx/heat-index.gsm
+libdata/asterisk/sounds/en/wx/humidity.gsm
+libdata/asterisk/sounds/en/wx/inch.gsm
+libdata/asterisk/sounds/en/wx/inches.gsm
+libdata/asterisk/sounds/en/wx/kilometer.gsm
+libdata/asterisk/sounds/en/wx/large.gsm
+libdata/asterisk/sounds/en/wx/meter.gsm
+libdata/asterisk/sounds/en/wx/mist.gsm
+libdata/asterisk/sounds/en/wx/northeast.gsm
+libdata/asterisk/sounds/en/wx/northwest.gsm
+libdata/asterisk/sounds/en/wx/percent.gsm
+libdata/asterisk/sounds/en/wx/point.gsm
+libdata/asterisk/sounds/en/wx/rising.gsm
+libdata/asterisk/sounds/en/wx/southeast.gsm
+libdata/asterisk/sounds/en/wx/southwest.gsm
+libdata/asterisk/sounds/en/wx/steady.gsm
+libdata/asterisk/sounds/en/wx/temperature.gsm
+libdata/asterisk/sounds/en/wx/wind-chill.gsm
+libdata/asterisk/sounds/en/wx/winds.gsm
+libdata/asterisk/sounds/en/wyoming.gsm
+libdata/asterisk/sounds/en/yeah.gsm
+libdata/asterisk/sounds/en/year.gsm
+libdata/asterisk/sounds/en/years.gsm
+libdata/asterisk/sounds/en/yes-dear.gsm
+libdata/asterisk/sounds/en/yes-dear2.gsm
+libdata/asterisk/sounds/en/you-are-caller-num.gsm
+libdata/asterisk/sounds/en/you-are-curr-call-num.gsm
+libdata/asterisk/sounds/en/you-can-press.gsm
+libdata/asterisk/sounds/en/you-dialed-wrong-number.gsm
+libdata/asterisk/sounds/en/you-entered.gsm
+libdata/asterisk/sounds/en/you-have-dialed.gsm
+libdata/asterisk/sounds/en/you-have-reached-a-test-number.gsm
+libdata/asterisk/sounds/en/you-have-these-options.gsm
+libdata/asterisk/sounds/en/you-must-first-dial.gsm
+libdata/asterisk/sounds/en/you-seem-impatient.gsm
+libdata/asterisk/sounds/en/you-sound-cute.gsm
+libdata/asterisk/sounds/en/you-wish-to-join.gsm
+libdata/asterisk/sounds/en/your-account.gsm
+libdata/asterisk/sounds/en/your-msg-has-been-saved.gsm
+libdata/asterisk/sounds/en/your-msg-is-too-short.gsm
+libdata/asterisk/sounds/en/your-notifications.gsm
+libdata/asterisk/sounds/en/your-req-notification.gsm
+libdata/asterisk/sounds/en/your-temp-greeting.gsm
+libdata/asterisk/sounds/en/your.gsm
+libdata/asterisk/sounds/en/zip-code.gsm
+libdata/asterisk/static-http/ajamdemo.html
+libdata/asterisk/static-http/astman.css
+libdata/asterisk/static-http/astman.js
+libdata/asterisk/static-http/core-en_US.xml
+libdata/asterisk/static-http/mantest.html
+libdata/asterisk/static-http/prototype.js
+libexec/agi-bin/agi-test.agi
+libexec/agi-bin/eagi-sphinx-test
+libexec/agi-bin/eagi-test
+libexec/agi-bin/jukebox.agi
+${PLIST.webvmail}libexec/cgi-bin/vmail
+man/man8/asterisk.8
+man/man8/astgenkey.8
+man/man8/autosupport.8
+man/man8/safe_asterisk.8
+sbin/astcanary
+sbin/astdb2bdb
+sbin/astdb2sqlite3
+sbin/asterisk
+sbin/astgenkey
+sbin/autosupport
+sbin/rasterisk
+sbin/safe_asterisk
+share/doc/asterisk/Asterisk-Admin-Guide.pdf
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGI Commands.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_ANSWER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_ASYNCAGI BREAK.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_CHANNEL STATUS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_CONTROL STREAM FILE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_DATABASE DEL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_DATABASE DELTREE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_DATABASE GET.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_DATABASE PUT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_EXEC.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_GET DATA.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_GET FULL VARIABLE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_GET OPTION.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_GET VARIABLE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_GOSUB.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_HANGUP.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_NOOP.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_RECEIVE CHAR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_RECEIVE TEXT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_RECORD FILE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SAY ALPHA.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SAY DATE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SAY DATETIME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SAY DIGITS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SAY NUMBER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SAY PHONETIC.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SAY TIME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SEND IMAGE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SEND TEXT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SET AUTOHANGUP.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SET CALLERID.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SET CONTEXT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SET EXTENSION.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SET MUSIC.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SET PRIORITY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SET VARIABLE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SPEECH ACTIVATE GRAMMAR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SPEECH CREATE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SPEECH DEACTIVATE GRAMMAR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SPEECH DESTROY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SPEECH LOAD GRAMMAR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SPEECH RECOGNIZE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SPEECH SET.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_SPEECH UNLOAD GRAMMAR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_STREAM FILE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_TDD MODE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_VERBOSE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AGICommand_WAIT FOR DIGIT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 AMI Actions.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ADSIProg.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_AELSub.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_AGI.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_AMD.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_AddQueueMember.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_AgentLogin.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_AgentMonitorOutgoing.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_AlarmReceiver.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Answer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Authenticate.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_BackGround.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_BackgroundDetect.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Bridge.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Busy.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_CELGenUserEvent.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_CallCompletionCancel.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_CallCompletionRequest.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ChanIsAvail.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ChanSpy.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ChangeMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ChannelRedirect.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ClearHash.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ConfBridge.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Congestion.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ContinueWhile.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ControlPlayback.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_DAHDIAcceptR2Call.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_DAHDIBarge.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_DAHDIRAS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_DAHDIScan.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_DAHDISendCallreroutingFacility.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_DAHDISendKeypadFacility.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_DBdel.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_DBdeltree.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_DISA.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_DateTime.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_DeadAGI.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Dial.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Dictate.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Directory.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_DumpChan.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_EAGI.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Echo.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_EndWhile.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Exec.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ExecIf.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ExecIfTime.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ExitWhile.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ExtenSpy.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ExternalIVR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Festival.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Flash.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_FollowMe.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ForkCDR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_GetCPEID.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Gosub.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_GosubIf.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Goto.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_GotoIf.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_GotoIfTime.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Hangup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_IAX2Provision.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ICES.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_IVRDemo.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ImportVar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Incomplete.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_JACK.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_JabberJoin.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_JabberLeave.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_JabberSend.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_JabberSendGroup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_JabberStatus.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Log.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MP3Player.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MSet.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Macro.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MacroExclusive.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MacroExit.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MacroIf.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MailboxExists.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MeetMe.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MeetMeAdmin.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MeetMeChannelAdmin.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MeetMeCount.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MessageSend.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Milliwatt.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MinivmAccMess.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MinivmDelete.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MinivmGreet.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MinivmMWI.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MinivmNotify.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MinivmRecord.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MixMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Monitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Morsecode.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_MusicOnHold.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_NBScat.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_NoCDR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_NoOp.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ODBCFinish.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ODBC_Commit.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ODBC_Rollback.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_OSPAuth.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_OSPFinish.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_OSPLookup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_OSPNext.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Originate.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Page.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Park.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ParkAndAnnounce.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ParkedCall.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_PauseMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_PauseQueueMember.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Pickup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_PickupChan.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_PlayTones.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Playback.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_PrivacyManager.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Proceeding.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Progress.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Queue.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_QueueLog.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_RaiseException.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Read.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ReadExten.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ReadFile.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ReceiveFAX (app_fax).html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ReceiveFAX (res_fax).html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Record.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_RemoveQueueMember.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_ResetCDR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_RetryDial.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Return.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Ringing.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SIPAddHeader.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SIPDtmfMode.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SIPRemoveHeader.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SLAStation.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SLATrunk.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SMS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SayAlpha.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SayCountPL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SayCountedAdj.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SayCountedNoun.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SayDigits.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SayNumber.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SayPhonetic.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SayUnixTime.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SendDTMF.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SendFAX (app_fax).html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SendFAX (res_fax).html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SendImage.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SendText.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SendURL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Set.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SetAMAFlags.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SetCallerPres.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SetMusicOnHold.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Skel.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SoftHangup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SpeechActivateGrammar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SpeechBackground.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SpeechCreate.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SpeechDeactivateGrammar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SpeechDestroy.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SpeechLoadGrammar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SpeechProcessingSound.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SpeechStart.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_SpeechUnloadGrammar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_StackPop.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_StartMusicOnHold.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_StopMixMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_StopMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_StopMusicOnHold.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_StopPlayTones.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_System.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_TestClient.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_TestServer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Transfer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_TryExec.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_TrySystem.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_UnpauseMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_UnpauseQueueMember.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_UserEvent.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_VMAuthenticate.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_VMSayName.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Verbose.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_VoiceMail.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_VoiceMailMain.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Wait.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_WaitExten.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_WaitForNoise.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_WaitForRing.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_WaitForSilence.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_WaitMusicOnHold.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_WaitUntil.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_While.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Application_Zapateller.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Command Reference.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Dialplan Applications.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Dialplan Functions.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_AES_DECRYPT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_AES_ENCRYPT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_AGC.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_AGENT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_ARRAY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_AST_CONFIG.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_AUDIOHOOK_INHERIT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_BASE64_DECODE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_BASE64_ENCODE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_BLACKLIST.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CALENDAR_BUSY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CALENDAR_EVENT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CALENDAR_QUERY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CALENDAR_QUERY_RESULT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CALENDAR_WRITE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CALLCOMPLETION.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CALLERID.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CALLERPRES.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CDR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CHANNEL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CHANNELS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CHECKSIPDOMAIN.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CONFBRIDGE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CONFBRIDGE_INFO.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CONNECTEDLINE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CSV_QUOTE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CURL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CURLOPT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_CUT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_DB.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_DB_DELETE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_DB_EXISTS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_DB_KEYS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_DEC.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_DENOISE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_DEVICE_STATE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_DIALGROUP.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_DIALPLAN_EXISTS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_DUNDILOOKUP.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_DUNDIQUERY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_DUNDIRESULT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_ENUMLOOKUP.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_ENUMQUERY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_ENUMRESULT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_ENV.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_EVAL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_EXCEPTION.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_EXISTS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_EXTENSION_STATE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_FAXOPT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_FIELDNUM.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_FIELDQTY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_FILE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_FILE_COUNT_LINE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_FILE_FORMAT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_FILTER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_FRAME_TRACE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_GLOBAL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_GROUP.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_GROUP_COUNT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_GROUP_LIST.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_GROUP_MATCH_COUNT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_HASH.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_HASHKEYS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_HINT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_IAXPEER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_IAXVAR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_ICONV.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_IF.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_IFMODULE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_IFTIME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_IMPORT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_INC.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_ISNULL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_JABBER_RECEIVE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_JABBER_STATUS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_JITTERBUFFER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_KEYPADHASH.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_LEN.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_LISTFILTER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_LOCAL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_LOCAL_PEEK.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_LOCK.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_MAILBOX_EXISTS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_MASTER_CHANNEL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_MATH.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_MD5.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_MEETME_INFO.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_MESSAGE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_MESSAGE_DATA.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_MINIVMACCOUNT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_MINIVMCOUNTER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_MUTEAUDIO.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_ODBC.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_ODBC_FETCH.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_PASSTHRU.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_PITCH_SHIFT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_POP.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_PP_EACH_EXTENSION.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_PP_EACH_USER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_PUSH.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_QUEUE_EXISTS.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_QUEUE_MEMBER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_QUEUE_MEMBER_COUNT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_QUEUE_MEMBER_LIST.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_QUEUE_MEMBER_PENALTY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_QUEUE_VARIABLES.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_QUEUE_WAITING_COUNT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_QUOTE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_RAND.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_REALTIME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_REALTIME_DESTROY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_REALTIME_FIELD.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_REALTIME_HASH.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_REALTIME_STORE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_REDIRECTING.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_REGEX.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_REPLACE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SET.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SHA1.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SHARED.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SHELL.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SHIFT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SIPCHANINFO.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SIPPEER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SIP_HEADER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SMDI_MSG.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SMDI_MSG_RETRIEVE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SORT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SPEECH.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SPEECH_ENGINE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SPEECH_GRAMMAR.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SPEECH_RESULTS_TYPE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SPEECH_SCORE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SPEECH_TEXT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SPRINTF.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SQL_ESC.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SRVQUERY.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SRVRESULT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_STAT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_STRFTIME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_STRPTIME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_STRREPLACE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_SYSINFO.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_TESTTIME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_TIMEOUT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_TOLOWER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_TOUPPER.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_TRYLOCK.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_TXTCIDNAME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_UNLOCK.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_UNSHIFT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_URIDECODE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_URIENCODE.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_VALID_EXTEN.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_VERSION.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_VMCOUNT.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 Function_VOLUME.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_AGI.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_AOCMessage.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_AbsoluteTimeout.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_AgentLogoff.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Agents.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Atxfer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Bridge.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Challenge.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ChangeMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Command.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ConfbridgeKick.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ConfbridgeList.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ConfbridgeListRooms.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ConfbridgeLock.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ConfbridgeMute.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ConfbridgeSetSingleVideoSrc.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ConfbridgeStartRecord.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ConfbridgeStopRecord.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ConfbridgeUnlock.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ConfbridgeUnmute.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_CoreSettings.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_CoreShowChannels.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_CoreStatus.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_CreateConfig.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_DAHDIDNDoff.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_DAHDIDNDon.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_DAHDIDialOffhook.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_DAHDIHangup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_DAHDIRestart.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_DAHDIShowChannels.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_DAHDITransfer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_DBDel.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_DBDelTree.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_DBGet.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_DBPut.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_DataGet.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Events.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ExtensionState.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Filter.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_FilterList.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_GetConfig.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_GetConfigJSON.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Getvar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Hangup.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_IAXnetstats.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_IAXpeerlist.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_IAXpeers.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_IAXregistry.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_JabberSend.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ListCategories.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ListCommands.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_LocalOptimizeAway.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Login.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Logoff.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_MailboxCount.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_MailboxStatus.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_MeetmeList.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_MeetmeListRooms.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_MeetmeMute.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_MeetmeUnmute.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_MixMonitorMute.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ModuleCheck.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ModuleLoad.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Monitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Originate.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_PRIShowSpans.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Park.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ParkedCalls.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_PauseMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Ping.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_PlayDTMF.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_QueueAdd.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_QueueLog.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_QueuePause.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_QueuePenalty.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_QueueReload.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_QueueRemove.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_QueueReset.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_QueueRule.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_QueueStatus.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_QueueSummary.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Queues.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Redirect.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Reload.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_SIPnotify.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_SIPpeers.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_SIPqualifypeer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_SIPshowpeer.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_SIPshowregistry.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_SKINNYdevices.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_SKINNYlines.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_SKINNYshowdevice.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_SKINNYshowline.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_SendText.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Setvar.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_ShowDialPlan.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_Status.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_StopMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_UnpauseMonitor.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_UpdateConfig.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_UserEvent.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_VoicemailUsersList.html
+share/doc/asterisk/Asterisk-Admin-Guide/Asterisk 10 ManagerAction_WaitEvent.html
+share/doc/asterisk/Asterisk-Admin-Guide/New in 10.html
+share/doc/asterisk/Asterisk-Admin-Guide/images/border/spacer.gif
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/emoticons/error.gif
+share/doc/asterisk/Asterisk-Admin-Guide/images/icons/emoticons/smile.gif
+share/doc/asterisk/Asterisk-Admin-Guide/index.html
+share/doc/asterisk/Asterisk-Admin-Guide/styles/site.css
+share/doc/asterisk/BUGS
+share/doc/asterisk/CHANGES
+share/doc/asterisk/COPYING
+share/doc/asterisk/CREDITS
+share/doc/asterisk/ChangeLog
+share/doc/asterisk/IAX2-security.pdf
+share/doc/asterisk/IAX2-security.txt
+share/doc/asterisk/LICENSE
+share/doc/asterisk/README
+share/doc/asterisk/README-SERIOUSLY.bestpractices.txt
+share/doc/asterisk/README.txt
+share/doc/asterisk/UPGRADE-1.2.txt
+share/doc/asterisk/UPGRADE-1.4.txt
+share/doc/asterisk/UPGRADE-1.6.txt
+share/doc/asterisk/UPGRADE-1.8.txt
+share/doc/asterisk/UPGRADE.txt
+share/doc/asterisk/Zaptel-to-DAHDI.txt
+share/doc/asterisk/api-1.6.2-changes.txt
+share/examples/asterisk/adsi.conf
+share/examples/asterisk/agents.conf
+share/examples/asterisk/ais.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/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/chan_ooh323.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/console.conf
+share/examples/asterisk/dbsep.conf
+share/examples/asterisk/dnsmgr.conf
+share/examples/asterisk/dsp.conf
+share/examples/asterisk/dundi.conf
+share/examples/asterisk/enum.conf
+share/examples/asterisk/extconfig.conf
+share/examples/asterisk/extensions.ael
+share/examples/asterisk/extensions.conf
+share/examples/asterisk/extensions.lua
+share/examples/asterisk/extensions_minivm.conf
+share/examples/asterisk/features.conf
+share/examples/asterisk/festival.conf
+share/examples/asterisk/followme.conf
+share/examples/asterisk/func_odbc.conf
+share/examples/asterisk/gtalk.conf
+share/examples/asterisk/h323.conf
+share/examples/asterisk/http.conf
+share/examples/asterisk/iax.conf
+share/examples/asterisk/iaxprov.conf
+share/examples/asterisk/indications.conf
+share/examples/asterisk/jabber.conf
+share/examples/asterisk/jingle.conf
+share/examples/asterisk/logger.conf
+share/examples/asterisk/manager.conf
+share/examples/asterisk/meetme.conf
+share/examples/asterisk/mgcp.conf
+share/examples/asterisk/minivm.conf
+share/examples/asterisk/misdn.conf
+share/examples/asterisk/modules.conf
+share/examples/asterisk/musiconhold.conf
+share/examples/asterisk/muted.conf
+share/examples/asterisk/osp.conf
+share/examples/asterisk/oss.conf
+share/examples/asterisk/phone.conf
+share/examples/asterisk/phoneprov.conf
+share/examples/asterisk/queuerules.conf
+share/examples/asterisk/queues.conf
+share/examples/asterisk/res_config_mysql.conf
+share/examples/asterisk/res_config_sqlite.conf
+share/examples/asterisk/res_curl.conf
+share/examples/asterisk/res_fax.conf
+share/examples/asterisk/res_ldap.conf
+share/examples/asterisk/res_odbc.conf
+share/examples/asterisk/res_pgsql.conf
+share/examples/asterisk/res_pktccops.conf
+share/examples/asterisk/res_snmp.conf
+share/examples/asterisk/res_stun_monitor.conf
+share/examples/asterisk/rpt.conf
+share/examples/asterisk/rtp.conf
+share/examples/asterisk/say.conf
+share/examples/asterisk/sip.conf
+share/examples/asterisk/sip_notify.conf
+share/examples/asterisk/skinny.conf
+share/examples/asterisk/sla.conf
+share/examples/asterisk/smdi.conf
+share/examples/asterisk/telcordia-1.adsi
+share/examples/asterisk/udptl.conf
+share/examples/asterisk/unistim.conf
+share/examples/asterisk/usbradio.conf
+share/examples/asterisk/users.conf
+share/examples/asterisk/voicemail.conf
+share/examples/asterisk/vpb.conf
+share/examples/rc.d/asterisk
+${PLIST.webvmail}share/httpd/htdocs/_asterisk/animlogo.gif
+${PLIST.webvmail}share/httpd/htdocs/_asterisk/play.gif
+@pkgdir libdata/asterisk/keys
+@pkgdir libdata/asterisk/firmware/iax
+@pkgdir libdata/asterisk/documentation/thirdparty
diff --git a/comms/asterisk10/distinfo b/comms/asterisk10/distinfo
new file mode 100644
index 00000000000..9f1fb105163
--- /dev/null
+++ b/comms/asterisk10/distinfo
@@ -0,0 +1,44 @@
+$NetBSD: distinfo,v 1.1.1.1 2012/01/15 18:36:20 jnemeth Exp $
+
+SHA1 (asterisk-10.0.0/asterisk-10.0.0.tar.gz) = ffe8c67ce7b34ea5ad098bb06ed8e55e08a291ab
+RMD160 (asterisk-10.0.0/asterisk-10.0.0.tar.gz) = 9f9e4a9a9e5785ffd846f26c331b62dcceafd5bb
+Size (asterisk-10.0.0/asterisk-10.0.0.tar.gz) = 24873318 bytes
+SHA1 (asterisk-10.0.0/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz) = 8692fa61423b4769dc8bfa78faf9ed5ef7a259b9
+RMD160 (asterisk-10.0.0/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz) = 68170c769d739d6b5b35b00f999ad6bbf876f9f6
+Size (asterisk-10.0.0/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz) = 3349898 bytes
+SHA1 (asterisk-10.0.0/extract-cfile.txt) = b22874814c83a53bcd1a8d96b5911304f304971e
+RMD160 (asterisk-10.0.0/extract-cfile.txt) = e7205fe7e95793f3ca6e384edeef1ad5713485e0
+Size (asterisk-10.0.0/extract-cfile.txt) = 643 bytes
+SHA1 (asterisk-10.0.0/rfc3951.txt) = 1a6c769be750fb02456d60db2470909254496017
+RMD160 (asterisk-10.0.0/rfc3951.txt) = 15f7ec61653ec9953172f8f2150e7d8f6f620926
+Size (asterisk-10.0.0/rfc3951.txt) = 373442 bytes
+SHA1 (patch-Makefile) = 900252eff84bda22d2cbe09e0f22505531284cbb
+SHA1 (patch-apps_app__dial.c) = 2109ed50406dedc90a300981a3a7500b1397ff3a
+SHA1 (patch-apps_app__followme.c) = a0a507986ec9722337d46fdaaac0a79d23a634e4
+SHA1 (patch-apps_app__queue.c) = e035995563eb5533d5261568fdb43e8adcf2fe35
+SHA1 (patch-apps_app__sms.c) = 8013727b495dc0ac038eb28b84e9d3839d0bc23d
+SHA1 (patch-build__tools_mkpkgconfig) = 2bd3c0e24bc6d721cc234feb19b64a57106fcbe4
+SHA1 (patch-channels_chan__oss.c) = 78095d744a44b2e173de036f45a3b3d652cba311
+SHA1 (patch-codecs_lpc10_Makefile) = 0c9955e87eb453d70517951114d335d91b3ee73a
+SHA1 (patch-configure) = e1c6507a9ba2758c565043596d0314eabce2ef7d
+SHA1 (patch-configure.ac) = 27ac6fd657c490689ec06cddf7cd10e9cc8a7927
+SHA1 (patch-contrib_scripts_autosupport) = 3426d7c2c8fc6342ffecde57ce9530c233a51409
+SHA1 (patch-contrib_scripts_vmail.cgi) = 650b9bbf3e322d1ad351932cfe6f747baa8f35e4
+SHA1 (patch-include_asterisk_autoconfig.h.in) = 7d6e3443ce3f0741c72a5f2178895598e79e83c9
+SHA1 (patch-include_asterisk_endian.h) = 41c1a9a9e02fe394bc9261f5559e931b1378ea28
+SHA1 (patch-include_asterisk_lock.h) = fc7b4934e5f53a09066802daa054300895cf7bcf
+SHA1 (patch-main_Makefile) = 4b80898802c75937510acf5252c5e82d379f578e
+SHA1 (patch-main_acl.c) = 85cea968f3c3a2651a687661bba2d8131c342d5a
+SHA1 (patch-main_asterisk.c) = 9670f68f5496a74ee359ba45c85757fa894775b6
+SHA1 (patch-main_features.c) = a63520c329df3192ee1b8bc4e2d36070ce450528
+SHA1 (patch-main_manager.c) = 305204b2602b5775d97e72852859ce793a96df0a
+SHA1 (patch-main_netsock.c) = 68721f0b1e8ed6744d467a39a82473c5d4946f0f
+SHA1 (patch-main_sched.c) = fac7764ef00c05057730b24fcdf833fe77d23ade
+SHA1 (patch-main_utils.c) = c79c65a6f81cb8e15edcb680d478c4085233d427
+SHA1 (patch-pbx_pbx__dundi.c) = 190aaa60584cd81eea9b3bba3b5686668564d772
+SHA1 (patch-sounds_Makefile) = 960aa87eb38abf92f4f681456c2a32db40180361
+SHA1 (patch-tests_test__locale.c) = 37ba5fbf7cd3b0c4db4bf1872eb098aef440eeb9
+SHA1 (patch-utils_Makefile) = 0d8c38b1a9450f4f0e364fc0213b9a8e56afce55
+SHA1 (patch-utils_db1-ast_include_db.h) = 94ec413fe6a6154d65c43bdde2b26644d8bb5dac
+SHA1 (patch-utils_extconf.c) = 11ace2372a1aa1e5130c41a41704acab10c18624
+SHA1 (patch-utils_streamplayer.c) = fd83c3063f19405fdac3fb4640e42d62f55c7593
diff --git a/comms/asterisk10/files/asterisk.sh b/comms/asterisk10/files/asterisk.sh
new file mode 100644
index 00000000000..85d1ecee982
--- /dev/null
+++ b/comms/asterisk10/files/asterisk.sh
@@ -0,0 +1,43 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: asterisk.sh,v 1.1.1.1 2012/01/15 18:36:21 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/asterisk10/options.mk b/comms/asterisk10/options.mk
new file mode 100644
index 00000000000..9277c4edd2a
--- /dev/null
+++ b/comms/asterisk10/options.mk
@@ -0,0 +1,110 @@
+# $NetBSD: options.mk,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.asterisk
+PKG_SUPPORTED_OPTIONS= zaptel x11 unixodbc ilbc webvmail ldap spandsp
+PKG_SUPPORTED_OPTIONS+= jabber
+PKG_OPTIONS_LEGACY_OPTS+= gtk:x11
+PKG_SUGGESTED_OPTIONS= ldap jabber
+
+.include "../../mk/bsd.options.mk"
+
+PLIST_VARS+= zaptel x11 unixodbc ilbc webvmail ldap spandsp jabber
+
+# 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:Milbc)
+DISTFILES+= rfc3951.txt
+SITES.rfc3951.txt= http://www.ietf.org/rfc/
+DISTFILES+= extract-cfile.txt
+SITES.extract-cfile.txt= http://www.ilbcfreeware.org/documentation/
+USE_TOOLS+= awk tr
+PLIST.ilbc= yes
+.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 !empty(PKG_OPTIONS:Milbc)
+ ${ECHO} "MENUSELECT_CODECS=-codec_ilbc" >> ${WRKSRC}/pkgsrc.makeopts
+.endif
+ # this is a hack to work around a bug in menuselect
+ ${ECHO} "MENUSELECT_AGIS=agi-test.agi eagi-test eagi-sphinx-test jukebox.agi" >> ${WRKSRC}/pkgsrc.makeopts
+ cd ${WRKSRC} && make menuselect.makeopts
+
+post-extract:
+.if !empty(PKG_OPTIONS:Milbc)
+ cp ${DISTDIR}/${DIST_SUBDIR}/rfc3951.txt ${WRKSRC}/codecs/ilbc
+ cp ${DISTDIR}/${DIST_SUBDIR}/extract-cfile.txt ${WRKSRC}/codecs/ilbc
+ cd ${WRKSRC}/codecs/ilbc && ${TR} -d '\r' < extract-cfile.txt | ${AWK} -f - rfc3951.txt
+.endif
+
+.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
diff --git a/comms/asterisk10/patches/patch-Makefile b/comms/asterisk10/patches/patch-Makefile
new file mode 100644
index 00000000000..20b52520b6a
--- /dev/null
+++ b/comms/asterisk10/patches/patch-Makefile
@@ -0,0 +1,124 @@
+$NetBSD: patch-Makefile,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- Makefile.orig 2011-12-08 23:20:44.000000000 +0000
++++ Makefile
+@@ -128,7 +128,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
+ MODULES_DIR=$(ASTLIBDIR)/modules
+ AGI_DIR=$(ASTDATADIR)/agi-bin
+
+@@ -220,10 +220,6 @@ ifeq ($(AST_DEVMODE),yes)
+ ADDL_TARGETS+=validate-docs
+ endif
+
+-ifneq ($(findstring BSD,$(OSARCH)),)
+- _ASTCFLAGS+=-isystem /usr/local/include
+-endif
+-
+ ifeq ($(findstring -march,$(_ASTCFLAGS) $(ASTCFLAGS)),)
+ ifneq ($(AST_MARCH_NATIVE),)
+ _ASTCFLAGS+=$(AST_MARCH_NATIVE)
+@@ -452,7 +448,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
+@@ -462,7 +457,7 @@ distclean: $(SUBDIRS_DIST_CLEAN) _clean
+ rm -rf doc/api
+ rm -f build_tools/menuselect-deps
+
+-datafiles: _all doc/core-en_US.xml
++datafiles: doc/core-en_US.xml
+ CFLAGS="$(_ASTCFLAGS) $(ASTCFLAGS)" build_tools/mkpkgconfig "$(DESTDIR)$(libdir)/pkgconfig";
+ # Should static HTTP be installed during make samples or even with its own target ala
+ # webvoicemail? There are portions here that *could* be customized but might also be
+@@ -533,7 +528,7 @@ OLDHEADERS=$(filter-out $(NEWHEADERS) $(
+ installdirs:
+ $(INSTALL) -d "$(DESTDIR)$(MODULES_DIR)"
+ $(INSTALL) -d "$(DESTDIR)$(ASTSBINDIR)"
+- $(INSTALL) -d "$(DESTDIR)$(ASTETCDIR)"
++ $(INSTALL) -d "$(DESTDIR)$(ASTEXAMPLEDIR)"
+ $(INSTALL) -d "$(DESTDIR)$(ASTVARRUNDIR)"
+ $(INSTALL) -d "$(DESTDIR)$(ASTSPOOLDIR)"
+ $(INSTALL) -d "$(DESTDIR)$(ASTSPOOLDIR)/dictate"
+@@ -563,7 +558,7 @@ installdirs:
+ $(INSTALL) -d "$(DESTDIR)$(AGI_DIR)"
+ $(INSTALL) -d "$(DESTDIR)$(ASTDBDIR)"
+
+-bininstall: _all installdirs $(SUBDIRS_INSTALL)
++bininstall: installdirs $(SUBDIRS_INSTALL)
+ $(INSTALL) -m 755 main/asterisk "$(DESTDIR)$(ASTSBINDIR)/"
+ $(LN) -sf asterisk "$(DESTDIR)$(ASTSBINDIR)/rasterisk"
+ $(INSTALL) -m 755 contrib/scripts/astgenkey "$(DESTDIR)$(ASTSBINDIR)/"
+@@ -655,21 +650,21 @@ upgrade: bininstall
+ # XXX why *.adsi is installed first ?
+ adsi:
+ @echo Installing adsi config files...
+- $(INSTALL) -d "$(DESTDIR)$(ASTETCDIR)"
++ $(INSTALL) -d "$(DESTDIR)$(ASTEXAMPLEDIR)"
+ @for x in configs/*.adsi; do \
+- dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`" ; \
++ dst="$(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x`" ; \
+ if [ -f "$${dst}" ] ; then \
+ echo "Overwriting $$x" ; \
+ else \
+ echo "Installing $$x" ; \
+ fi ; \
+- $(INSTALL) -m 644 "$$x" "$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`" ; \
++ $(INSTALL) -m 644 "$$x" "$(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x`" ; \
+ done
+
+ samples: adsi
+ @echo Installing other config files...
+ @for x in configs/*.sample; do \
+- dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x .sample`" ; \
++ dst="$(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x .sample`" ; \
+ if [ -f "$${dst}" ]; then \
+ if [ "$(OVERWRITE)" = "y" ]; then \
+ if cmp -s "$${dst}" "$$x" ; then \
+@@ -697,9 +692,9 @@ samples: adsi
+ -e 's|^astspooldir.*$$|astspooldir => $(ASTSPOOLDIR)|' \
+ -e 's|^astrundir.*$$|astrundir => $(ASTVARRUNDIR)|' \
+ -e 's|^astlogdir.*$$|astlogdir => $(ASTLOGDIR)|' \
+- "$(DESTDIR)$(ASTCONFPATH)" > "$(DESTDIR)$(ASTCONFPATH).tmp" ; \
+- $(INSTALL) -m 644 "$(DESTDIR)$(ASTCONFPATH).tmp" "$(DESTDIR)$(ASTCONFPATH)" ; \
+- rm -f "$(DESTDIR)$(ASTCONFPATH).tmp" ; \
++ "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf" > "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf.tmp" ; \
++ $(INSTALL) -m 644 "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf.tmp" "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf" ; \
++ rm -f "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf.tmp" ; \
+ fi ; \
+ $(INSTALL) -d "$(DESTDIR)$(ASTSPOOLDIR)/voicemail/default/1234/INBOX"
+ build_tools/make_sample_voicemail "$(DESTDIR)/$(ASTDATADIR)" "$(DESTDIR)/$(ASTSPOOLDIR)"
+@@ -725,7 +720,7 @@ samples: adsi
+ webvmail:
+ @[ -d "$(DESTDIR)$(HTTP_DOCSDIR)/" ] || ( printf "http docs directory not found.\nUpdate assignment of variable HTTP_DOCSDIR in Makefile!\n" && exit 1 )
+ @[ -d "$(DESTDIR)$(HTTP_CGIDIR)" ] || ( printf "cgi-bin directory not found.\nUpdate assignment of variable HTTP_CGIDIR in Makefile!\n" && exit 1 )
+- $(INSTALL) -m 4755 contrib/scripts/vmail.cgi "$(DESTDIR)$(HTTP_CGIDIR)/vmail.cgi"
++ $(INSTALL) contrib/scripts/vmail.cgi "$(DESTDIR)$(HTTP_CGIDIR)/vmail"
+ $(INSTALL) -d "$(DESTDIR)$(HTTP_DOCSDIR)/_asterisk"
+ for x in images/*.gif; do \
+ $(INSTALL) -m 644 $$x "$(DESTDIR)$(HTTP_DOCSDIR)/_asterisk/"; \
+@@ -879,7 +874,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
+@@ -948,6 +943,7 @@ menuselect-tree: $(foreach dir,$(filter-
+ @echo "</menu>" >> $@
+
+ .PHONY: menuselect
++.PHONY: menuselect.makeopts
+ .PHONY: main
+ .PHONY: sounds
+ .PHONY: clean
diff --git a/comms/asterisk10/patches/patch-apps_app__dial.c b/comms/asterisk10/patches/patch-apps_app__dial.c
new file mode 100644
index 00000000000..3eb5c0c3f5e
--- /dev/null
+++ b/comms/asterisk10/patches/patch-apps_app__dial.c
@@ -0,0 +1,19 @@
+$NetBSD: patch-apps_app__dial.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- apps/app_dial.c.orig 2011-10-05 17:01:46.000000000 +0000
++++ apps/app_dial.c
+@@ -1816,12 +1816,12 @@ static void end_bridge_callback(void *da
+
+ ast_channel_lock(chan);
+ if (chan->cdr->answer.tv_sec) {
+- snprintf(buf, sizeof(buf), "%ld", (long) end - chan->cdr->answer.tv_sec);
++ snprintf(buf, sizeof(buf), "%jd", (intmax_t) ((long) end - chan->cdr->answer.tv_sec));
+ pbx_builtin_setvar_helper(chan, "ANSWEREDTIME", buf);
+ }
+
+ if (chan->cdr->start.tv_sec) {
+- snprintf(buf, sizeof(buf), "%ld", (long) end - chan->cdr->start.tv_sec);
++ snprintf(buf, sizeof(buf), "%jd", (intmax_t) ((long) end - chan->cdr->start.tv_sec));
+ pbx_builtin_setvar_helper(chan, "DIALEDTIME", buf);
+ }
+ ast_channel_unlock(chan);
diff --git a/comms/asterisk10/patches/patch-apps_app__followme.c b/comms/asterisk10/patches/patch-apps_app__followme.c
new file mode 100644
index 00000000000..c6f9cc7da49
--- /dev/null
+++ b/comms/asterisk10/patches/patch-apps_app__followme.c
@@ -0,0 +1,19 @@
+$NetBSD: patch-apps_app__followme.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- apps/app_followme.c.orig 2011-09-20 22:49:36.000000000 +0000
++++ apps/app_followme.c
+@@ -1011,12 +1011,12 @@ static void end_bridge_callback(void *da
+
+ ast_channel_lock(chan);
+ if (chan->cdr->answer.tv_sec) {
+- snprintf(buf, sizeof(buf), "%ld", (long) end - chan->cdr->answer.tv_sec);
++ snprintf(buf, sizeof(buf), "%jd", (intmax_t) ((long) end - chan->cdr->answer.tv_sec));
+ pbx_builtin_setvar_helper(chan, "ANSWEREDTIME", buf);
+ }
+
+ if (chan->cdr->start.tv_sec) {
+- snprintf(buf, sizeof(buf), "%ld", (long) end - chan->cdr->start.tv_sec);
++ snprintf(buf, sizeof(buf), "%jd", (intmax_t) ((long) end - chan->cdr->start.tv_sec));
+ pbx_builtin_setvar_helper(chan, "DIALEDTIME", buf);
+ }
+ ast_channel_unlock(chan);
diff --git a/comms/asterisk10/patches/patch-apps_app__queue.c b/comms/asterisk10/patches/patch-apps_app__queue.c
new file mode 100644
index 00000000000..1912cc485c2
--- /dev/null
+++ b/comms/asterisk10/patches/patch-apps_app__queue.c
@@ -0,0 +1,165 @@
+$NetBSD: patch-apps_app__queue.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- apps/app_queue.c.orig 2011-10-25 21:10:02.000000000 +0000
++++ apps/app_queue.c
+@@ -3406,8 +3406,8 @@ static void record_abandoned(struct queu
+ "Uniqueid: %s\r\n"
+ "Position: %d\r\n"
+ "OriginalPosition: %d\r\n"
+- "HoldTime: %d\r\n",
+- qe->parent->name, qe->chan->uniqueid, qe->pos, qe->opos, (int)(time(NULL) - qe->start));
++ "HoldTime: %jd\r\n",
++ qe->parent->name, qe->chan->uniqueid, qe->pos, qe->opos, (intmax_t)(time(NULL) - qe->start));
+
+ qe->parent->callsabandoned++;
+ ao2_unlock(qe->parent);
+@@ -4010,7 +4010,7 @@ static int wait_our_turn(struct queue_en
+
+ if ((status = get_member_status(qe->parent, qe->max_penalty, qe->min_penalty, qe->parent->leavewhenempty))) {
+ *reason = QUEUE_LEAVEEMPTY;
+- ast_queue_log(qe->parent->name, qe->chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%ld", qe->pos, qe->opos, (long) time(NULL) - qe->start);
++ ast_queue_log(qe->parent->name, qe->chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%jd", qe->pos, qe->opos, (intmax_t) time(NULL) - qe->start);
+ leave_queue(qe);
+ break;
+ }
+@@ -4216,12 +4216,12 @@ static void send_agent_complete(const st
+ "Channel: %s\r\n"
+ "Member: %s\r\n"
+ "MemberName: %s\r\n"
+- "HoldTime: %ld\r\n"
+- "TalkTime: %ld\r\n"
++ "HoldTime: %jd\r\n"
++ "TalkTime: %jd\r\n"
+ "Reason: %s\r\n"
+ "%s",
+ queuename, qe->chan->uniqueid, peer->name, member->interface, member->membername,
+- (long)(callstart - qe->start), (long)(time(NULL) - callstart), reason,
++ (intmax_t)(callstart - qe->start), (intmax_t)(time(NULL) - callstart), reason,
+ qe->parent->eventwhencalled == QUEUE_EVENT_VARIABLES ? vars2manager(qe->chan, vars, vars_len) : "");
+ }
+
+@@ -4264,9 +4264,9 @@ static void queue_transfer_fixup(void *d
+ int callcompletedinsl = qtds->callcompletedinsl;
+ struct ast_datastore *datastore;
+
+- ast_queue_log(qe->parent->name, qe->chan->uniqueid, member->membername, "TRANSFER", "%s|%s|%ld|%ld|%d",
+- new_chan->exten, new_chan->context, (long) (callstart - qe->start),
+- (long) (time(NULL) - callstart), qe->opos);
++ ast_queue_log(qe->parent->name, qe->chan->uniqueid, member->membername, "TRANSFER", "%s|%s|%jd|%jd|%d",
++ new_chan->exten, new_chan->context, (intmax_t) (callstart - qe->start),
++ (intmax_t) (time(NULL) - callstart), qe->opos);
+
+ update_queue(qe->parent, member, callcompletedinsl, (time(NULL) - callstart));
+
+@@ -4744,7 +4744,7 @@ static int try_calling(struct queue_ent
+ } else if (res2) {
+ /* Caller must have hung up just before being connected*/
+ ast_log(LOG_NOTICE, "Caller was about to talk to agent on %s but the caller hungup.\n", peer->name);
+- ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "ABANDON", "%d|%d|%ld", qe->pos, qe->opos, (long) time(NULL) - qe->start);
++ ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "ABANDON", "%d|%d|%jd", qe->pos, qe->opos, (intmax_t) time(NULL) - qe->start);
+ record_abandoned(qe);
+ ast_hangup(peer);
+ ao2_ref(member, -1);
+@@ -4791,8 +4791,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);
+ }
+@@ -5050,8 +5050,8 @@ static int try_calling(struct queue_ent
+ ast_log(LOG_WARNING, "Asked to execute an AGI on this channel, but could not find application (agi)!\n");
+ }
+ qe->handled++;
+- ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "CONNECT", "%ld|%s|%ld", (long) time(NULL) - qe->start, peer->uniqueid,
+- (long)(orig - to > 0 ? (orig - to) / 1000 : 0));
++ ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "CONNECT", "%jd|%s|%jd", (intmax_t) time(NULL) - qe->start, peer->uniqueid,
++ (intmax_t)(orig - to > 0 ? (orig - to) / 1000 : 0));
+
+ if (qe->chan->cdr) {
+ struct ast_cdr *cdr;
+@@ -5087,12 +5087,12 @@ static int try_calling(struct queue_ent
+ "Channel: %s\r\n"
+ "Member: %s\r\n"
+ "MemberName: %s\r\n"
+- "Holdtime: %ld\r\n"
++ "Holdtime: %jd\r\n"
+ "BridgedChannel: %s\r\n"
+- "Ringtime: %ld\r\n"
++ "Ringtime: %jd\r\n"
+ "%s",
+ queuename, qe->chan->uniqueid, peer->name, member->interface, member->membername,
+- (long) time(NULL) - qe->start, peer->uniqueid, (long)(orig - to > 0 ? (orig - to) / 1000 : 0),
++ (intmax_t) time(NULL) - qe->start, peer->uniqueid, (intmax_t)(orig - to > 0 ? (orig - to) / 1000 : 0),
+ qe->parent->eventwhencalled == QUEUE_EVENT_VARIABLES ? vars2manager(qe->chan, vars, sizeof(vars)) : "");
+ ast_copy_string(oldcontext, qe->chan->context, sizeof(oldcontext));
+ ast_copy_string(oldexten, qe->chan->exten, sizeof(oldexten));
+@@ -5124,17 +5124,17 @@ static int try_calling(struct queue_ent
+
+ /* detect a blind transfer */
+ if (!(qe->chan->_softhangup | peer->_softhangup) && (strcasecmp(oldcontext, qe->chan->context) || strcasecmp(oldexten, qe->chan->exten))) {
+- ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "TRANSFER", "%s|%s|%ld|%ld|%d",
+- qe->chan->exten, qe->chan->context, (long) (callstart - qe->start),
+- (long) (time(NULL) - callstart), qe->opos);
++ ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "TRANSFER", "%s|%s|%jd|%jd|%d",
++ qe->chan->exten, qe->chan->context, (intmax_t) (callstart - qe->start),
++ (intmax_t) (time(NULL) - callstart), qe->opos);
+ send_agent_complete(qe, queuename, peer, member, callstart, vars, sizeof(vars), TRANSFER);
+ } else if (ast_check_hangup(qe->chan)) {
+- ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "COMPLETECALLER", "%ld|%ld|%d",
+- (long) (callstart - qe->start), (long) (time(NULL) - callstart), qe->opos);
++ ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "COMPLETECALLER", "%jd|%jd|%d",
++ (intmax_t) (callstart - qe->start), (intmax_t) (time(NULL) - callstart), qe->opos);
+ send_agent_complete(qe, queuename, peer, member, callstart, vars, sizeof(vars), CALLER);
+ } else {
+- ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "COMPLETEAGENT", "%ld|%ld|%d",
+- (long) (callstart - qe->start), (long) (time(NULL) - callstart), qe->opos);
++ ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "COMPLETEAGENT", "%jd|%jd|%d",
++ (intmax_t) (callstart - qe->start), (intmax_t) (time(NULL) - callstart), qe->opos);
+ send_agent_complete(qe, queuename, peer, member, callstart, vars, sizeof(vars), AGENT);
+ }
+ if ((tds = ast_channel_datastore_find(qe->chan, &queue_transfer_info, NULL))) {
+@@ -6025,8 +6025,8 @@ check_turns:
+ record_abandoned(&qe);
+ reason = QUEUE_TIMEOUT;
+ res = 0;
+- ast_queue_log(args.queuename, chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d|%d|%ld",
+- qe.pos, qe.opos, (long) time(NULL) - qe.start);
++ ast_queue_log(args.queuename, chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d|%d|%jd",
++ qe.pos, qe.opos, (intmax_t) time(NULL) - qe.start);
+ break;
+ }
+
+@@ -6068,7 +6068,7 @@ check_turns:
+ if ((status = get_member_status(qe.parent, qe.max_penalty, qe.min_penalty, qe.parent->leavewhenempty))) {
+ record_abandoned(&qe);
+ reason = QUEUE_LEAVEEMPTY;
+- ast_queue_log(args.queuename, chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%ld", qe.pos, qe.opos, (long)(time(NULL) - qe.start));
++ ast_queue_log(args.queuename, chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%jd", qe.pos, qe.opos, (intmax_t)(time(NULL) - qe.start));
+ res = 0;
+ break;
+ }
+@@ -6090,7 +6090,7 @@ check_turns:
+ record_abandoned(&qe);
+ reason = QUEUE_TIMEOUT;
+ res = 0;
+- ast_queue_log(qe.parent->name, qe.chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d|%d|%ld", qe.pos, qe.opos, (long) time(NULL) - qe.start);
++ ast_queue_log(qe.parent->name, qe.chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d|%d|%jd", qe.pos, qe.opos, (intmax_t) time(NULL) - qe.start);
+ break;
+ }
+
+@@ -6117,8 +6117,8 @@ stop:
+ if (!qe.handled) {
+ record_abandoned(&qe);
+ ast_queue_log(args.queuename, chan->uniqueid, "NONE", "ABANDON",
+- "%d|%d|%ld", qe.pos, qe.opos,
+- (long) time(NULL) - qe.start);
++ "%d|%d|%jd", qe.pos, qe.opos,
++ (intmax_t) time(NULL) - qe.start);
+ res = -1;
+ } else if (qcontinue) {
+ reason = QUEUE_CONTINUE;
diff --git a/comms/asterisk10/patches/patch-apps_app__sms.c b/comms/asterisk10/patches/patch-apps_app__sms.c
new file mode 100644
index 00000000000..c321628cd84
--- /dev/null
+++ b/comms/asterisk10/patches/patch-apps_app__sms.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-apps_app__sms.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- apps/app_sms.c.orig 2011-07-14 20:25:31.000000000 +0000
++++ apps/app_sms.c
+@@ -553,7 +553,7 @@ static void packdate(unsigned char *o, t
+ int z;
+
+ ast_localtime(&topack, &t, NULL);
+-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) || defined(__CYGWIN__)
++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) || defined(__CYGWIN__) || defined(__DragonFly__)
+ z = -t.tm_gmtoff / 60 / 15;
+ #else
+ z = timezone / 60 / 15;
diff --git a/comms/asterisk10/patches/patch-build__tools_mkpkgconfig b/comms/asterisk10/patches/patch-build__tools_mkpkgconfig
new file mode 100644
index 00000000000..b0efbea4378
--- /dev/null
+++ b/comms/asterisk10/patches/patch-build__tools_mkpkgconfig
@@ -0,0 +1,21 @@
+$NetBSD: patch-build__tools_mkpkgconfig,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- build_tools/mkpkgconfig.orig 2011-08-25 15:29:56.000000000 +0000
++++ build_tools/mkpkgconfig
+@@ -21,12 +21,15 @@ else
+ fi
+
+ ## Clean out CFLAGS for the spec file.
++## pkgsrc -- the regex below isn't sed compatible, so always use perl
++EXTREGEX="perl -pe"
+
+ LOCAL_CFLAGS=`echo $CFLAGS | ${EXTREGEX} 's/\s*-pipe\s*//g' | ${EXTREGEX} 's/-[Wmp]\S*\s*//g' | \
+ ${EXTREGEX} 's/-I(include|\.\.\/include) //g' | \
+ ${EXTREGEX} 's/-DINSTALL_PREFIX=\S* //g' | \
+ ${EXTREGEX} 's/-DASTERISK_VERSION=\S* //g' | \
+- ${EXTREGEX} 's/-DAST(ETCDIR|LIBDIR|VARLIBDIR|VARRUNDIR|SPOOLDIR|LOGDIR|CONFPATH|MODDIR|AGIDIR)=\S* //g'`
++ ${EXTREGEX} 's/-DAST(ETCDIR|LIBDIR|VARLIBDIR|VARRUNDIR|SPOOLDIR|LOGDIR|CONFPATH|MODDIR|AGIDIR)=\S* //g' | \
++ ${EXTREGEX} "s;${WRKSRC};${PREFIX};g"`
+
+
+ cat <<EOF > "$PPATH/asterisk.pc"
diff --git a/comms/asterisk10/patches/patch-channels_chan__oss.c b/comms/asterisk10/patches/patch-channels_chan__oss.c
new file mode 100644
index 00000000000..ecaa640bb02
--- /dev/null
+++ b/comms/asterisk10/patches/patch-channels_chan__oss.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-channels_chan__oss.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- channels/chan_oss.c.orig 2011-09-09 16:27:01.000000000 +0000
++++ channels/chan_oss.c
+@@ -48,7 +48,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
+
+ #ifdef __linux
+ #include <linux/soundcard.h>
+-#elif defined(__FreeBSD__) || defined(__CYGWIN__) || defined(__GLIBC__)
++#elif defined(__FreeBSD__) || defined(__CYGWIN__) || defined(__DragonFly__) || defined(__GLIBC__)
+ #include <sys/soundcard.h>
+ #else
+ #include <soundcard.h>
diff --git a/comms/asterisk10/patches/patch-codecs_lpc10_Makefile b/comms/asterisk10/patches/patch-codecs_lpc10_Makefile
new file mode 100644
index 00000000000..4fbb7ff9cbf
--- /dev/null
+++ b/comms/asterisk10/patches/patch-codecs_lpc10_Makefile
@@ -0,0 +1,34 @@
+$NetBSD: patch-codecs_lpc10_Makefile,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- codecs/lpc10/Makefile.orig 2011-03-11 15:09:23.000000000 +0000
++++ codecs/lpc10/Makefile
+@@ -35,19 +35,21 @@ ifeq ($(findstring -march,$(_ASTCFLAGS)
+ ifneq ($(OSARCH),Darwin)
+ ifneq ($(findstring BSD,${OSARCH}),BSD)
+ ifneq ($(PROC),ppc)
+- ifneq ($(PROC),x86_64)
+- ifneq ($(PROC),alpha)
++ ifneq ($(PROC),powerpc)
++ ifneq ($(PROC),x86_64)
++ ifneq ($(PROC),alpha)
+ #The problem with sparc is the best stuff is in newer versions of gcc (post 3.0) only.
+ #This works for even old (2.96) versions of gcc and provides a small boost either way.
+ #A ultrasparc cpu is really v9 but the stock debian stable 3.0 gcc doesn.t support it.
+ #So we go lowest common available by gcc and go a step down, still a step up from
+ #the default as we now have a better instruction set to work with. - Belgarath
+- ifeq ($(PROC),ultrasparc)
+- CFLAGS+= -mtune=$(PROC) -mcpu=v8 -O3 -fomit-frame-pointer
+- else
+- ifneq ($(OSARCH),SunOS)
+- ifneq ($(OSARCH),arm)
+- # CFLAGS+= -march=$(PROC)
++ ifeq ($(PROC),ultrasparc)
++ CFLAGS+= -mtune=$(PROC) -mcpu=v8 -O3 -fomit-frame-pointer
++ else
++ ifneq ($(OSARCH),SunOS)
++ ifneq ($(OSARCH),arm)
++ # CFLAGS+= -march=$(PROC)
++ endif
+ endif
+ endif
+ endif
diff --git a/comms/asterisk10/patches/patch-configure b/comms/asterisk10/patches/patch-configure
new file mode 100644
index 00000000000..5e5ece1fec6
--- /dev/null
+++ b/comms/asterisk10/patches/patch-configure
@@ -0,0 +1,174 @@
+$NetBSD: patch-configure,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- configure.orig 2011-10-06 22:58:40.000000000 +0000
++++ configure
+@@ -24271,6 +24271,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]];'.
+@@ -28575,6 +28717,8 @@ _ACEOF
+ cat confdefs.h >>conftest.$ac_ext
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h. */
++#include <sys/types.h>
++#include <sys/socket.h>
+ #include <ifaddrs.h>
+ int
+ main ()
+@@ -55532,10 +55676,9 @@ cat >>confdefs.h <<\_ACEOF
+ #define HAVE_SBIN_LAUNCHD 1
+ _ACEOF
+
+-fi
+-
+ PBX_LAUNCHD=1
+ fi
++fi
+
+
+ PBX_GTK2=0
diff --git a/comms/asterisk10/patches/patch-configure.ac b/comms/asterisk10/patches/patch-configure.ac
new file mode 100644
index 00000000000..4aad0207bf8
--- /dev/null
+++ b/comms/asterisk10/patches/patch-configure.ac
@@ -0,0 +1,14 @@
+$NetBSD: patch-configure.ac,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- configure.ac.orig 2011-10-06 22:58:40.000000000 +0000
++++ configure.ac
+@@ -1051,6 +1051,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/asterisk10/patches/patch-contrib_scripts_autosupport b/comms/asterisk10/patches/patch-contrib_scripts_autosupport
new file mode 100644
index 00000000000..2a3c3bc1f2d
--- /dev/null
+++ b/comms/asterisk10/patches/patch-contrib_scripts_autosupport
@@ -0,0 +1,13 @@
+$NetBSD: patch-contrib_scripts_autosupport,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- contrib/scripts/autosupport.orig 2011-01-04 21:00:36.000000000 +0000
++++ contrib/scripts/autosupport
+@@ -32,7 +32,7 @@ files="n";
+ # If a prefix is specified on command-line, add it.
+ if (set -u; : $1) 2> /dev/null
+ then
+- if [ $1 == "-h" ] || [ $1 == "--help" ]; then
++ if [ $1 = "-h" ] || [ $1 = "--help" ]; then
+ echo
+ echo "Digium autosupport script"
+ echo "Copyright (C) 2005-2010, Digium, Inc."
diff --git a/comms/asterisk10/patches/patch-contrib_scripts_vmail.cgi b/comms/asterisk10/patches/patch-contrib_scripts_vmail.cgi
new file mode 100644
index 00000000000..78222c8a9e7
--- /dev/null
+++ b/comms/asterisk10/patches/patch-contrib_scripts_vmail.cgi
@@ -0,0 +1,187 @@
+$NetBSD: patch-contrib_scripts_vmail.cgi,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- contrib/scripts/vmail.cgi.orig 2008-09-20 00:52:20.000000000 +0000
++++ contrib/scripts/vmail.cgi
+@@ -1,4 +1,4 @@
+-#!/usr/bin/perl
++#!/usr/pkg/bin/perl
+ #
+ # Web based Voicemail for Asterisk
+ #
+@@ -145,7 +145,7 @@ sub check_login($$)
+ $context = "default";
+ }
+ if (!$filename) {
+- $filename = "/etc/asterisk/voicemail.conf";
++ $filename = "@ASTETCDIR@/voicemail.conf";
+ }
+ # print header;
+ # print "Including <h2>$filename</h2> while in <h2>$category</h2>...\n";
+@@ -153,7 +153,7 @@ sub check_login($$)
+ while(<VMAIL>) {
+ chomp;
+ if (/include\s\"([^\"]+)\"$/) {
+- ($tmp, $category) = &check_login("/etc/asterisk/$1", $category);
++ ($tmp, $category) = &check_login("@ASTETCDIR@/$1", $category);
+ if (length($tmp)) {
+ # print "Got '$tmp'\n";
+ return ($tmp, $category);
+@@ -200,7 +200,7 @@ sub check_login_users {
+ my ($mbox, $context) = split(/\@/, param('mailbox'));
+ my $pass = param('password');
+ my ($found, $fullname) = (0, "");
+- open VMAIL, "</etc/asterisk/users.conf";
++ open VMAIL, "<@ASTETCDIR@/users.conf";
+ while (<VMAIL>) {
+ chomp;
+ if (m/\[(.*)\]/) {
+@@ -242,7 +242,7 @@ sub validmailbox($$$$)
+ $context = "default";
+ }
+ if (!$filename) {
+- $filename = "/etc/asterisk/voicemail.conf";
++ $filename = "@ASTETCDIR@/voicemail.conf";
+ }
+ if (!$category) {
+ $category = "general";
+@@ -251,7 +251,7 @@ sub validmailbox($$$$)
+ while (<VMAIL>) {
+ chomp;
+ if (/include\s\"([^\"]+)\"$/) {
+- ($tmp, $category) = &validmailbox($mbox, $context, "/etc/asterisk/$1");
++ ($tmp, $category) = &validmailbox($mbox, $context, "@ASTETCDIR@/$1");
+ if ($tmp) {
+ return ($tmp, $category);
+ }
+@@ -298,7 +298,7 @@ sub mailbox_options()
+ local $tmp2;
+ local $tmp;
+ if (!$filename) {
+- $filename = "/etc/asterisk/voicemail.conf";
++ $filename = "@ASTETCDIR@/voicemail.conf";
+ }
+ if (!$category) {
+ $category = "general";
+@@ -386,7 +386,7 @@ sub mailbox_list()
+ sub msgcount()
+ {
+ my ($context, $mailbox, $folder) = @_;
+- my $path = "/var/spool/asterisk/voicemail/$context/$mailbox/$folder";
++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mailbox/$folder";
+ if (opendir(DIR, $path)) {
+ my @msgs = grep(/^msg....\.txt$/, readdir(DIR));
+ closedir(DIR);
+@@ -410,7 +410,7 @@ sub msgcountstr()
+ sub messages()
+ {
+ my ($context, $mailbox, $folder) = @_;
+- my $path = "/var/spool/asterisk/voicemail/$context/$mailbox/$folder";
++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mailbox/$folder";
+ if (opendir(DIR, $path)) {
+ my @msgs = sort grep(/^msg....\.txt$/, readdir(DIR));
+ closedir(DIR);
+@@ -435,7 +435,7 @@ sub getfields()
+ {
+ my ($context, $mailbox, $folder, $msg) = @_;
+ my $fields;
+- if (open(MSG, "</var/spool/asterisk/voicemail/$context/$mailbox/$folder/msg${msg}.txt")) {
++ if (open(MSG, "<@ASTSPOOLDIR@/voicemail/$context/$mailbox/$folder/msg${msg}.txt")) {
+ while(<MSG>) {
+ s/\#.*$//g;
+ if (/^(\w+)\s*\=\s*(.*)$/) {
+@@ -560,7 +560,7 @@ _EOH
+ <input name="action" type=submit value="download">
+ </td></tr>
+ <tr><td colspan=2 align=center>
+-<embed width=400 height=40 src="vmail.cgi?action=audio&folder=$folder&mailbox=$mbox&context=$context&password=$passwd&msgid=$msgid&format=$format&dontcasheme=$$.$format" autostart=yes loop=false></embed>
++<embed width=400 height=40 src="vmail?action=audio&folder=$folder&mailbox=$mbox&context=$context&password=$passwd&msgid=$msgid&format=$format&dontcasheme=$$.$format" autostart=yes loop=false></embed>
+ </td></tr></table>
+ </td></tr>
+ </table>
+@@ -588,7 +588,7 @@ sub message_audio()
+ }
+ &untaint($format);
+
+- my $path = "/var/spool/asterisk/voicemail/$context/$mailbox/$folder/msg${msgid}.$format";
++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mailbox/$folder/msg${msgid}.$format";
+
+ $msgid =~ /^\d\d\d\d$/ || die("Msgid Liar ($msgid)!");
+ grep(/^${format}$/, keys %formats) || die("Format Liar ($format)!");
+@@ -809,11 +809,11 @@ sub message_rename()
+ die("Invalid old Message<BR>\n");
+ }
+
+- my $path = "/var/spool/asterisk/voicemail/$context/$mbox/$newfolder";
++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$newfolder";
+ $path =~ /^(.*)$/;
+ $path = $1;
+ mkdir $path, 0770;
+- $path = "/var/spool/asterisk/voicemail/$context/$mbox/$oldfolder";
++ $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$oldfolder";
+ opendir(DIR, $path) || die("Unable to open directory\n");
+ my @files = grep /^msg${old}\.\w+$/, readdir(DIR);
+ closedir(DIR);
+@@ -823,7 +823,7 @@ sub message_rename()
+ $tmp = $1;
+ $oldfile = $path . "/$tmp";
+ $tmp =~ s/msg${old}/msg${new}/;
+- $newfile = "/var/spool/asterisk/voicemail/$context/$mbox/$newfolder/$tmp";
++ $newfile = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$newfolder/$tmp";
+ # print "Renaming $oldfile to $newfile<BR>\n";
+ rename($oldfile, $newfile);
+ }
+@@ -884,15 +884,15 @@ sub message_copy()
+ die("Invalid old Message<BR>\n");
+ }
+
+- my $path = "/var/spool/asterisk/voicemail/$context/$newmbox";
++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$newmbox";
+ $path =~ /^(.*)$/;
+ $path = $1;
+ mkdir $path, 0770;
+- $path = "/var/spool/asterisk/voicemail/$context/$newmbox/INBOX";
++ $path = "@ASTSPOOLDIR@/voicemail/$context/$newmbox/INBOX";
+ $path =~ /^(.*)$/;
+ $path = $1;
+ mkdir $path, 0770;
+- $path = "/var/spool/asterisk/voicemail/$context/$mbox/$oldfolder";
++ $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$oldfolder";
+ opendir(DIR, $path) || die("Unable to open directory\n");
+ my @files = grep /^msg${old}\.\w+$/, readdir(DIR);
+ closedir(DIR);
+@@ -902,7 +902,7 @@ sub message_copy()
+ $tmp = $1;
+ $oldfile = $path . "/$tmp";
+ $tmp =~ s/msg${old}/msg${new}/;
+- $newfile = "/var/spool/asterisk/voicemail/$context/$newmbox/INBOX/$tmp";
++ $newfile = "@ASTSPOOLDIR@/voicemail/$context/$newmbox/INBOX/$tmp";
+ # print "Copying $oldfile to $newfile<BR>\n";
+ &file_copy($oldfile, $newfile);
+ }
+@@ -932,7 +932,7 @@ sub message_delete()
+ } else {
+ die("Invalid Message<BR>\n");
+ }
+- my $path = "/var/spool/asterisk/voicemail/$context/$mbox/$folder";
++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$folder";
+ opendir(DIR, $path) || die("Unable to open directory\n");
+ my @files = grep /^msg${msg}\.\w+$/, readdir(DIR);
+ closedir(DIR);
+@@ -968,7 +968,7 @@ sub message_forward()
+ my $txt;
+ $context = &untaint($context);
+ $newmbox = &untaint($newmbox);
+- my $path = "/var/spool/asterisk/voicemail/$context/$newmbox/INBOX";
++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$newmbox/INBOX";
+ if ($msgs[0]) {
+ if (&lock_path($path) == 0) {
+ $msgcount = &msgcount($context, $newmbox, "INBOX");
+@@ -1018,7 +1018,7 @@ sub message_delete_or_move()
+ $context = &untaint($context);
+ $mbox = &untaint($mbox);
+ $folder = &untaint($folder);
+- $path = "/var/spool/asterisk/voicemail/$context/$mbox/$folder";
++ $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$folder";
+ if ($msgs[0]) {
+ if (&lock_path($path) == 0) {
+ my $msgcount = &msgcount($context, $mbox, $folder);
diff --git a/comms/asterisk10/patches/patch-include_asterisk_autoconfig.h.in b/comms/asterisk10/patches/patch-include_asterisk_autoconfig.h.in
new file mode 100644
index 00000000000..12c822ceba0
--- /dev/null
+++ b/comms/asterisk10/patches/patch-include_asterisk_autoconfig.h.in
@@ -0,0 +1,14 @@
+$NetBSD: patch-include_asterisk_autoconfig.h.in,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- include/asterisk/autoconfig.h.in.orig 2011-10-06 22:58:40.000000000 +0000
++++ include/asterisk/autoconfig.h.in
+@@ -896,6 +896,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/asterisk10/patches/patch-include_asterisk_endian.h b/comms/asterisk10/patches/patch-include_asterisk_endian.h
new file mode 100644
index 00000000000..47c6792f51a
--- /dev/null
+++ b/comms/asterisk10/patches/patch-include_asterisk_endian.h
@@ -0,0 +1,16 @@
+$NetBSD: patch-include_asterisk_endian.h,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- include/asterisk/endian.h.orig 2008-10-09 17:48:53.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/asterisk10/patches/patch-include_asterisk_lock.h b/comms/asterisk10/patches/patch-include_asterisk_lock.h
new file mode 100644
index 00000000000..7d3d078aed4
--- /dev/null
+++ b/comms/asterisk10/patches/patch-include_asterisk_lock.h
@@ -0,0 +1,50 @@
+$NetBSD: patch-include_asterisk_lock.h,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- include/asterisk/lock.h.orig 2011-01-31 07:52:48.000000000 +0000
++++ include/asterisk/lock.h
+@@ -569,7 +569,7 @@ static void __attribute__((destructor))
+
+ #define gethostbyname __gethostbyname__is__not__reentrant__use__ast_gethostbyname__instead__
+
+-#ifndef __linux__
++#if !defined(__linux__) && !defined(__DragonFly__)
+ #define pthread_create __use_ast_pthread_create_instead__
+ #endif
+
+@@ -591,6 +591,10 @@ int ast_atomic_fetchadd_int_slow(volatil
+ #include "libkern/OSAtomic.h"
+ #endif
+
++#if defined(HAVE_SYS_ATOMIC_H)
++#include <sys/atomic.h>
++#endif
++
+ /*! \brief Atomically add v to *p and return * the previous value of *p.
+ * This can be used to handle reference counts, and the return value
+ * can be used to generate unique identifiers.
+@@ -610,6 +614,12 @@ AST_INLINE_API(int ast_atomic_fetchadd_i
+ AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
+ {
+ return OSAtomicAdd64(v, (int64_t *) p) - v;
++})
++#elif defined(HAVE_SYS_ATOMIC_H)
++AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
++{
++ return atomic_add_int_nv((unsigned int *)p, v) - v;
++})
+ #elif defined (__i386__) || defined(__x86_64__)
+ #ifdef sun
+ AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
+@@ -656,6 +666,12 @@ AST_INLINE_API(int ast_atomic_dec_and_te
+ AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
+ {
+ return OSAtomicAdd64( -1, (int64_t *) p) == 0;
++})
++#elif defined(HAVE_SYS_ATOMIC_H)
++AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
++{
++ return atomic_dec_uint_nv((unsigned int *)p) == 0;
++})
+ #else
+ AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
+ {
diff --git a/comms/asterisk10/patches/patch-main_Makefile b/comms/asterisk10/patches/patch-main_Makefile
new file mode 100644
index 00000000000..715055683c4
--- /dev/null
+++ b/comms/asterisk10/patches/patch-main_Makefile
@@ -0,0 +1,15 @@
+$NetBSD: patch-main_Makefile,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- main/Makefile.orig 2011-09-19 20:29:40.000000000 +0000
++++ main/Makefile
+@@ -88,6 +88,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 -L/opt/ssl/lib -L/usr/local/ssl/lib
+ ASTLINK=
diff --git a/comms/asterisk10/patches/patch-main_acl.c b/comms/asterisk10/patches/patch-main_acl.c
new file mode 100644
index 00000000000..346d4607323
--- /dev/null
+++ b/comms/asterisk10/patches/patch-main_acl.c
@@ -0,0 +1,40 @@
+$NetBSD: patch-main_acl.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- main/acl.c.orig 2011-11-08 18:01:11.000000000 +0000
++++ main/acl.c
+@@ -123,7 +123,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;
+@@ -132,7 +132,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);
+@@ -143,7 +143,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) {
+@@ -202,7 +202,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/asterisk10/patches/patch-main_asterisk.c b/comms/asterisk10/patches/patch-main_asterisk.c
new file mode 100644
index 00000000000..e5c961e9578
--- /dev/null
+++ b/comms/asterisk10/patches/patch-main_asterisk.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-main_asterisk.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- main/asterisk.c.orig 2011-12-08 23:20:44.000000000 +0000
++++ main/asterisk.c
+@@ -85,7 +85,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
+ #include <sys/sysctl.h>
+ #if !defined(__OpenBSD__)
+ #include <sys/vmmeter.h>
+-#if defined(__FreeBSD__)
++#if defined(__FreeBSD__) || defined(__DragonFly__)
+ #include <vm/vm_param.h>
+ #endif
+ #endif
diff --git a/comms/asterisk10/patches/patch-main_features.c b/comms/asterisk10/patches/patch-main_features.c
new file mode 100644
index 00000000000..03b99ffbea2
--- /dev/null
+++ b/comms/asterisk10/patches/patch-main_features.c
@@ -0,0 +1,88 @@
+$NetBSD: patch-main_features.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- main/features.c.orig 2011-10-20 21:58:39.000000000 +0000
++++ main/features.c
+@@ -1494,14 +1494,14 @@ static int park_call_full(struct ast_cha
+ "Channel: %s\r\n"
+ "Parkinglot: %s\r\n"
+ "From: %s\r\n"
+- "Timeout: %ld\r\n"
++ "Timeout: %jd\r\n"
+ "CallerIDNum: %s\r\n"
+ "CallerIDName: %s\r\n"
+ "ConnectedLineNum: %s\r\n"
+ "ConnectedLineName: %s\r\n"
+ "Uniqueid: %s\r\n",
+ pu->parkingexten, pu->chan->name, pu->parkinglot->name, event_from ? event_from : "",
+- (long)pu->start.tv_sec + (long)(pu->parkingtime/1000) - (long)time(NULL),
++ (intmax_t)pu->start.tv_sec + (intmax_t)(pu->parkingtime/1000) - (intmax_t)time(NULL),
+ S_COR(pu->chan->caller.id.number.valid, pu->chan->caller.id.number.str, "<unknown>"),
+ S_COR(pu->chan->caller.id.name.valid, pu->chan->caller.id.name.str, "<unknown>"),
+ S_COR(pu->chan->connected.id.number.valid, pu->chan->connected.id.number.str, "<unknown>"),
+@@ -2053,7 +2053,7 @@ static int builtin_automonitor(struct as
+ len = strlen(touch_monitor) + 50;
+ args = alloca(len);
+ touch_filename = alloca(len);
+- snprintf(touch_filename, len, "%s-%ld-%s", S_OR(touch_monitor_prefix, "auto"), (long)time(NULL), touch_monitor);
++ snprintf(touch_filename, len, "%s-%jd-%s", S_OR(touch_monitor_prefix, "auto"), (intmax_t)time(NULL), touch_monitor);
+ snprintf(args, len, "%s,%s,m", S_OR(touch_format, "wav"), touch_filename);
+ } else {
+ caller_chan_id = ast_strdupa(S_COR(caller_chan->caller.id.number.valid,
+@@ -2063,7 +2063,7 @@ static int builtin_automonitor(struct as
+ len = strlen(caller_chan_id) + strlen(callee_chan_id) + 50;
+ args = alloca(len);
+ touch_filename = alloca(len);
+- snprintf(touch_filename, len, "%s-%ld-%s-%s", S_OR(touch_monitor_prefix, "auto"), (long)time(NULL), caller_chan_id, callee_chan_id);
++ snprintf(touch_filename, len, "%s-%jd-%s-%s", S_OR(touch_monitor_prefix, "auto"), (intmax_t)time(NULL), caller_chan_id, callee_chan_id);
+ snprintf(args, len, "%s,%s,m", S_OR(touch_format, "wav"), touch_filename);
+ }
+
+@@ -2169,7 +2169,7 @@ static int builtin_automixmonitor(struct
+ len = strlen(touch_monitor) + 50;
+ args = alloca(len);
+ touch_filename = alloca(len);
+- snprintf(touch_filename, len, "auto-%ld-%s", (long)time(NULL), touch_monitor);
++ snprintf(touch_filename, len, "auto-%jd-%s", (intmax_t)time(NULL), touch_monitor);
+ snprintf(args, len, "%s.%s,b", touch_filename, (touch_format) ? touch_format : "wav");
+ } else {
+ caller_chan_id = ast_strdupa(S_COR(caller_chan->caller.id.number.valid,
+@@ -2179,7 +2179,7 @@ static int builtin_automixmonitor(struct
+ len = strlen(caller_chan_id) + strlen(callee_chan_id) + 50;
+ args = alloca(len);
+ touch_filename = alloca(len);
+- snprintf(touch_filename, len, "auto-%ld-%s-%s", (long)time(NULL), caller_chan_id, callee_chan_id);
++ snprintf(touch_filename, len, "auto-%jd-%s-%s", (intmax_t)time(NULL), caller_chan_id, callee_chan_id);
+ snprintf(args, len, "%s.%s,b", touch_filename, S_OR(touch_format, "wav"));
+ }
+
+@@ -6922,10 +6922,10 @@ static char *handle_parkedcalls(struct a
+
+ AST_LIST_LOCK(&curlot->parkings);
+ AST_LIST_TRAVERSE(&curlot->parkings, cur, list) {
+- ast_cli(a->fd, "%-10.10s %-25s (%-15s %-12s %4d) %6lds\n",
++ ast_cli(a->fd, "%-10.10s %-25s (%-15s %-12s %4d) %6jds\n",
+ cur->parkingexten, cur->chan->name, cur->context, cur->exten,
+ cur->priority,
+- (long) (cur->start.tv_sec + (cur->parkingtime / 1000) - time(NULL)));
++ (intmax_t) (cur->start.tv_sec + (cur->parkingtime / 1000) - time(NULL)));
+ ++lotparked;
+ }
+ AST_LIST_UNLOCK(&curlot->parkings);
+@@ -6981,7 +6981,7 @@ static int manager_parking_status(struct
+ "Exten: %d\r\n"
+ "Channel: %s\r\n"
+ "From: %s\r\n"
+- "Timeout: %ld\r\n"
++ "Timeout: %jd\r\n"
+ "CallerIDNum: %s\r\n"
+ "CallerIDName: %s\r\n"
+ "ConnectedLineNum: %s\r\n"
+@@ -6990,7 +6990,7 @@ static int manager_parking_status(struct
+ "\r\n",
+ curlot->name,
+ cur->parkingnum, cur->chan->name, cur->peername,
+- (long) cur->start.tv_sec + (long) (cur->parkingtime / 1000) - (long) time(NULL),
++ (intmax_t) cur->start.tv_sec + (intmax_t) (cur->parkingtime / 1000) - (intmax_t) time(NULL),
+ S_COR(cur->chan->caller.id.number.valid, cur->chan->caller.id.number.str, ""), /* XXX in other places it is <unknown> */
+ S_COR(cur->chan->caller.id.name.valid, cur->chan->caller.id.name.str, ""),
+ S_COR(cur->chan->connected.id.number.valid, cur->chan->connected.id.number.str, ""), /* XXX in other places it is <unknown> */
diff --git a/comms/asterisk10/patches/patch-main_manager.c b/comms/asterisk10/patches/patch-main_manager.c
new file mode 100644
index 00000000000..f5a64a66d22
--- /dev/null
+++ b/comms/asterisk10/patches/patch-main_manager.c
@@ -0,0 +1,22 @@
+$NetBSD: patch-main_manager.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- main/manager.c.orig 2011-10-11 18:53:34.000000000 +0000
++++ main/manager.c
+@@ -1690,7 +1690,7 @@ static char *handle_showmanconn(struct a
+ struct mansession_session *session;
+ time_t now = time(NULL);
+ #define HSMCONN_FORMAT1 " %-15.15s %-15.15s %-10.10s %-10.10s %-8.8s %-8.8s %-5.5s %-5.5s\n"
+-#define HSMCONN_FORMAT2 " %-15.15s %-15.15s %-10d %-10d %-8d %-8d %-5.5d %-5.5d\n"
++#define HSMCONN_FORMAT2 " %-15.15s %-15.15s %-10jd %-10jd %-8d %-8d %-5.5d %-5.5d\n"
+ int count = 0;
+ struct ao2_iterator i;
+
+@@ -1711,7 +1711,7 @@ static char *handle_showmanconn(struct a
+ i = ao2_iterator_init(sessions, 0);
+ while ((session = ao2_iterator_next(&i))) {
+ ao2_lock(session);
+- ast_cli(a->fd, HSMCONN_FORMAT2, session->username, ast_inet_ntoa(session->sin.sin_addr), (int)(session->sessionstart), (int)(now - session->sessionstart), session->fd, session->inuse, session->readperm, session->writeperm);
++ ast_cli(a->fd, HSMCONN_FORMAT2, session->username, ast_inet_ntoa(session->sin.sin_addr), (intmax_t)(session->sessionstart), (intmax_t)(now - session->sessionstart), session->fd, session->inuse, session->readperm, session->writeperm);
+ count++;
+ ao2_unlock(session);
+ unref_mansession(session);
diff --git a/comms/asterisk10/patches/patch-main_netsock.c b/comms/asterisk10/patches/patch-main_netsock.c
new file mode 100644
index 00000000000..19570270439
--- /dev/null
+++ b/comms/asterisk10/patches/patch-main_netsock.c
@@ -0,0 +1,11 @@
+$NetBSD: patch-main_netsock.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- main/netsock.c.orig 2010-12-10 16:28:14.000000000 +0000
++++ main/netsock.c
+@@ -31,5 +31,5 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
+
+ #ifndef __linux__
+-#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__Darwin__) || defined(__GLIBC__)
++#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__Darwin__) || defined(__DragonFly__) || defined(__GLIBC__)
+ #include <net/if_dl.h>
+ #endif
diff --git a/comms/asterisk10/patches/patch-main_sched.c b/comms/asterisk10/patches/patch-main_sched.c
new file mode 100644
index 00000000000..d215f015be9
--- /dev/null
+++ b/comms/asterisk10/patches/patch-main_sched.c
@@ -0,0 +1,20 @@
+$NetBSD: patch-main_sched.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- main/sched.c.orig 2010-12-20 17:15:54.000000000 +0000
++++ main/sched.c
+@@ -553,12 +553,12 @@ void ast_sched_dump(struct ast_sched_con
+ struct timeval delta;
+ q = ast_heap_peek(con->sched_heap, x);
+ delta = ast_tvsub(q->when, when);
+- ast_debug(1, "|%.4d | %-15p | %-15p | %.6ld : %.6ld |\n",
++ ast_debug(1, "|%.4d | %-15p | %-15p | %.6jd : %.6jd |\n",
+ q->id,
+ q->callback,
+ q->data,
+- (long)delta.tv_sec,
+- (long int)delta.tv_usec);
++ (intmax_t)delta.tv_sec,
++ (intmax_t)delta.tv_usec);
+ }
+ ast_mutex_unlock(&con->lock);
+ ast_debug(1, "=============================================================\n");
diff --git a/comms/asterisk10/patches/patch-main_utils.c b/comms/asterisk10/patches/patch-main_utils.c
new file mode 100644
index 00000000000..673c457c49c
--- /dev/null
+++ b/comms/asterisk10/patches/patch-main_utils.c
@@ -0,0 +1,31 @@
+$NetBSD: patch-main_utils.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- main/utils.c.orig 2011-11-02 21:37:11.000000000 +0000
++++ main/utils.c
+@@ -484,7 +484,7 @@ const char *ast_inet_ntoa(struct in_addr
+ static int dev_urandom_fd;
+ #endif
+
+-#ifndef __linux__
++#if !defined(__linux__) && !defined(__DragonFly__)
+ #undef pthread_create /* For ast_pthread_create function only */
+ #endif /* !__linux__ */
+
+@@ -1392,13 +1392,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/asterisk10/patches/patch-pbx_pbx__dundi.c b/comms/asterisk10/patches/patch-pbx_pbx__dundi.c
new file mode 100644
index 00000000000..af2d9b6379c
--- /dev/null
+++ b/comms/asterisk10/patches/patch-pbx_pbx__dundi.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-pbx_pbx__dundi.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- pbx/pbx_dundi.c.orig 2011-07-14 20:25:31.000000000 +0000
++++ pbx/pbx_dundi.c
+@@ -38,7 +38,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
+ #include <pthread.h>
+ #include <net/if.h>
+
+-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__)
++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__) || defined(__DragonFly__)
+ #include <net/if_dl.h>
+ #include <ifaddrs.h>
+ #include <signal.h>
diff --git a/comms/asterisk10/patches/patch-sounds_Makefile b/comms/asterisk10/patches/patch-sounds_Makefile
new file mode 100644
index 00000000000..643ad066bfb
--- /dev/null
+++ b/comms/asterisk10/patches/patch-sounds_Makefile
@@ -0,0 +1,25 @@
+$NetBSD: patch-sounds_Makefile,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- sounds/Makefile.orig 2011-08-25 15:29:56.000000000 +0000
++++ sounds/Makefile
+@@ -119,20 +119,6 @@ endef # sound_format_lang_rule
+ all: $(CORE_SOUNDS) $(EXTRA_SOUNDS) $(MOH)
+
+ have_download:
+- @if test "$(DOWNLOAD)" = ":" ; then \
+- echo "**************************************************"; \
+- echo "*** ***"; \
+- echo "*** You must have either wget or fetch to be ***"; \
+- echo "*** able to automatically download and install ***"; \
+- echo "*** the requested sound packages. ***"; \
+- echo "*** ***"; \
+- echo "*** Please install one of these, or remove any ***"; \
+- echo "*** extra sound package selections in ***"; \
+- echo "*** menuselect before installing Asterisk. ***"; \
+- echo "*** ***"; \
+- echo "**************************************************"; \
+- exit 1; \
+- fi
+
+ $(eval $(call sound_format_lang_rule,$(SOUNDS_DIR),core-sounds,en,$(CORE_SOUNDS_VERSION)))
+
diff --git a/comms/asterisk10/patches/patch-tests_test__locale.c b/comms/asterisk10/patches/patch-tests_test__locale.c
new file mode 100644
index 00000000000..6fcb3eac087
--- /dev/null
+++ b/comms/asterisk10/patches/patch-tests_test__locale.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-tests_test__locale.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- tests/test_locale.c.orig 2011-09-29 21:14:34.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/asterisk10/patches/patch-utils_Makefile b/comms/asterisk10/patches/patch-utils_Makefile
new file mode 100644
index 00000000000..4e269e15cd9
--- /dev/null
+++ b/comms/asterisk10/patches/patch-utils_Makefile
@@ -0,0 +1,24 @@
+$NetBSD: patch-utils_Makefile,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- utils/Makefile.orig 2011-10-10 22:38:06.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/asterisk10/patches/patch-utils_db1-ast_include_db.h b/comms/asterisk10/patches/patch-utils_db1-ast_include_db.h
new file mode 100644
index 00000000000..184365d52ff
--- /dev/null
+++ b/comms/asterisk10/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 2012/01/15 18:36:21 jnemeth Exp $
+
+--- utils/db1-ast/include/db.h.orig 2011-07-06 20:58:12.000000000 +0000
++++ utils/db1-ast/include/db.h
+@@ -55,7 +55,7 @@
+
+ #ifndef __BIT_TYPES_DEFINED__
+ #define __BIT_TYPES_DEFINED__
+-#if (!defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__APPLE__))
++#if (!defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__APPLE__) && !defined(__DragonFly__))
+ typedef __signed char int8_t;
+ typedef short int16_t;
+ typedef int int32_t;
diff --git a/comms/asterisk10/patches/patch-utils_extconf.c b/comms/asterisk10/patches/patch-utils_extconf.c
new file mode 100644
index 00000000000..e5ce2cb3f20
--- /dev/null
+++ b/comms/asterisk10/patches/patch-utils_extconf.c
@@ -0,0 +1,49 @@
+$NetBSD: patch-utils_extconf.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- utils/extconf.c.orig 2011-07-14 20:25:31.000000000 +0000
++++ utils/extconf.c
+@@ -795,6 +795,10 @@ static void __attribute__((destructor))
+ #include "libkern/OSAtomic.h"
+ #endif
+
++#if defined(HAVE_SYS_ATOMIC_H)
++#include <sys/atomic.h>
++#endif
++
+ /*! \brief Atomically add v to *p and return * the previous value of *p.
+ * This can be used to handle reference counts, and the return value
+ * can be used to generate unique identifiers.
+@@ -808,12 +812,18 @@ AST_INLINE_API(int ast_atomic_fetchadd_i
+ #elif defined(HAVE_OSX_ATOMICS) && (SIZEOF_INT == 4)
+ AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
+ {
+- return OSAtomicAdd32(v, (int32_t *) p);
++ return OSAtomicAdd32(v, (int32_t *) p) - v;
+ })
+ #elif defined(HAVE_OSX_ATOMICS) && (SIZEOF_INT == 8)
+ AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
+ {
+- return OSAtomicAdd64(v, (int64_t *) p);
++ return OSAtomicAdd64(v, (int64_t *) p) - v;
++})
++#elif defined(HAVE_SYS_ATOMIC_H)
++AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
++{
++ return atomic_add_int_nv((unsigned int *)p, v) - v;
++})
+ #elif defined (__i386__) || defined(__x86_64__)
+ AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
+ {
+@@ -855,6 +865,12 @@ AST_INLINE_API(int ast_atomic_dec_and_te
+ AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
+ {
+ return OSAtomicAdd64( -1, (int64_t *) p) == 0;
++})
++#elif defined(HAVE_SYS_ATOMIC_H)
++AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
++{
++ return atomic_dec_uint_nv((unsigned int *)p) == 0;
++})
+ #else
+ AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
+ {
diff --git a/comms/asterisk10/patches/patch-utils_streamplayer.c b/comms/asterisk10/patches/patch-utils_streamplayer.c
new file mode 100644
index 00000000000..1234223f2a8
--- /dev/null
+++ b/comms/asterisk10/patches/patch-utils_streamplayer.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-utils_streamplayer.c,v 1.1.1.1 2012/01/15 18:36:21 jnemeth Exp $
+
+--- utils/streamplayer.c.orig 2011-07-14 20:25:31.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>