diff options
author | jnemeth <jnemeth@pkgsrc.org> | 2015-12-05 23:29:05 +0000 |
---|---|---|
committer | jnemeth <jnemeth@pkgsrc.org> | 2015-12-05 23:29:05 +0000 |
commit | 36cda2dee0c1d24a4156bd91594f9d5345cca3ad (patch) | |
tree | 5fe477266b6ed11006f0180e542e644f205bc92e /comms/asterisk13 | |
parent | f36cccffc2243e372dc9c36e326692b1a13aad51 (diff) | |
download | pkgsrc-36cda2dee0c1d24a4156bd91594f9d5345cca3ad.tar.gz |
`cat ../comment`
Diffstat (limited to 'comms/asterisk13')
58 files changed, 5818 insertions, 0 deletions
diff --git a/comms/asterisk13/DESCR b/comms/asterisk13/DESCR new file mode 100644 index 00000000000..7d1d6670b0d --- /dev/null +++ b/comms/asterisk13/DESCR @@ -0,0 +1,19 @@ +Asterisk is a complete PBX in software. It provides all of the +features you would expect from a PBX and more. Asterisk does voice +over IP in three protocols, and can interoperate with almost all +standards-based telephony equipment using relatively inexpensive +hardware. + +Asterisk provides Voicemail services with Directory, Call Conferencing, +Interactive Voice Response, Call Queuing. It has support for +three-way calling, caller ID services, ADSI, SIP and H.323 (as both +client and gateway). + +This is a long term support version. It is scheduled to go to +security fixes only on October 24th, 2018, and EOL on October 24th, +2019. See here for more information about Asterisk versions: +https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions + +NOTE: This version does not work with the zaptel drivers. It +requires the newer DAHDI drivers which are still being ported. +So, there is no hardware support available at this moment. diff --git a/comms/asterisk13/Makefile b/comms/asterisk13/Makefile new file mode 100644 index 00000000000..ab0f75bc93d --- /dev/null +++ b/comms/asterisk13/Makefile @@ -0,0 +1,267 @@ +# $NetBSD: Makefile,v 1.1.1.1 2015/12/05 23:29:05 jnemeth Exp $ +# +# NOTE: when updating this package, there are two places that sound +# tarballs need to be checked + +DISTNAME= asterisk-13.6.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 +MAKE_JOBS_SAFE= NO + +# known to have issues on i386, block the package until the bug is fixed +BROKEN_ON_PLATFORM= NetBSD-*-i386 + +CONFLICTS+= asterisk-sounds-extra-[0-9]* + +.include "../../mk/bsd.prefs.mk" + +USE_TOOLS+= bison gmake perl:run pkg-config tar bash:run +USE_LANGUAGES= c c++ +REPLACE_BASH+= contrib/scripts/astversion +REPLACE_PERL+= agi/DialAnMp3.agi agi/agi-test.agi +REPLACE_PERL+= agi/fastagi-test agi/jukebox.agi agi/numeralize +REPLACE_PERL+= contrib/scripts/vmail.cgi + +GNU_CONFIGURE= yes +CONFIGURE_ARGS+= --datarootdir=${PREFIX}/libdata +CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} +CONFIGURE_ARGS+= --without-gtk2 +# XXX remove when lang/lua gets builtin.mk +CONFIGURE_ARGS+= --without-lua + +.if (${OPSYS} == "NetBSD" && \ + (empty(OS_VERSION:M6.99.[4-9]?) && empty(OS_VERSION:M[7-9].*))) +CONFIGURE_ARGS+= --without-srtp +.else +CONFIGURE_ARGS+= --with-srtp +PLIST.srtp= YES +.include "../../comms/srtp/buildlink3.mk" +.endif + +INSTALL_TARGET= install samples +INSTALLATION_DIRS+= lib/pkgconfig share/doc/${PKGBASE} +INSTALLATION_DIRS+= share/examples/asterisk share/examples/rc.d +INSTALLATION_DIRS+= ${ASTDATADIR}/sounds/en ${ASTDATADIR}/moh + +BUILD_DEFS+= VARBASE + +ASTERISK_USER?= asterisk +ASTERISK_GROUP?= asterisk +PKG_GROUPS= ${ASTERISK_GROUP} +PKG_USERS= ${ASTERISK_USER}:${ASTERISK_GROUP} +PKG_GECOS.${ASTERISK_USER}= Asterisk PBX +PKG_GROUPS_VARS= ASTERISK_GROUP +PKG_USERS_VARS= ASTERISK_USER +FILES_SUBST+= ASTERISK_USER=${ASTERISK_USER} +FILES_SUBST+= ASTERISK_GROUP=${ASTERISK_GROUP} +MESSAGE_SUBST+= ASTERISK_USER=${ASTERISK_USER} +MESSAGE_SUBST+= ASTERISK_GROUP=${ASTERISK_GROUP} + +# Various path settings for Asterisk +PKG_SYSCONFSUBDIR= asterisk +PKG_SYSCONFDIR_PERMS= ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +ASTETCDIR= ${PKG_SYSCONFDIR} +ASTEXAMPLEDIR= ${PREFIX}/share/examples/asterisk +ASTDBDIR= ${VARBASE}/db/asterisk +ASTSPOOLDIR= ${VARBASE}/spool/asterisk +ASTLOGDIR= ${VARBASE}/log/asterisk +MESSAGE_SUBST+= ASTDBDIR=${ASTDBDIR} +MESSAGE_SUBST+= ASTSPOOLDIR=${ASTSPOOLDIR} +MESSAGE_SUBST+= ASTLOGDIR=${ASTLOGDIR} +ASTVARRUNDIR= ${VARBASE}/run/asterisk +FILES_SUBST+= ASTVARRUNDIR=${ASTVARRUNDIR} +ASTDATADIR= ${PREFIX}/libdata/asterisk +MAKE_FLAGS+= ASTLIBDIR=${PREFIX}/lib/asterisk +MAKE_FLAGS+= ASTVARLIBDIR=${ASTDATADIR} +MAKE_FLAGS+= ASTKEYDIR=${ASTDATADIR} +MAKE_FLAGS+= ASTDATADIR=${ASTDATADIR} +MAKE_FLAGS+= ASTSPOOLDIR=${ASTSPOOLDIR} +MAKE_FLAGS+= ASTLOGDIR=${ASTLOGDIR} +MAKE_FLAGS+= ASTHEADERDIR=${PREFIX}/include/asterisk +MAKE_FLAGS+= ASTCONFPATH=${ASTETCDIR}/asterisk.conf +MAKE_FLAGS+= ASTBINDIR=${PREFIX}/bin +MAKE_FLAGS+= ASTSBINDIR=${PREFIX}/sbin +MAKE_FLAGS+= ASTVARRUNDIR=${ASTVARRUNDIR} +MAKE_FLAGS+= ASTMANDIR=${PREFIX}/${PKGMANDIR} +MAKE_FLAGS+= ASTETCDIR=${ASTETCDIR} +MAKE_FLAGS+= ASTDBDIR=${ASTDBDIR} +MAKE_FLAGS+= AGI_DIR=${PREFIX}/libexec/agi-bin +MAKE_FLAGS+= ASTEXAMPLEDIR=${ASTEXAMPLEDIR} +MAKE_FLAGS+= WRKSRC=${WRKSRC} +MAKE_FLAGS+= LDOPTS=${LDFLAGS:M*:Q} +MAKE_FLAGS+= HTTP_DOCSDIR=${PREFIX}/share/httpd/htdocs +MAKE_FLAGS+= HTTP_CGIDIR=${PREFIX}/libexec/cgi-bin +MAKE_FLAGS+= OPTIMIZE=-O3 + +.if !empty(MACHINE_PLATFORM:MSunOS-*-i386) +BUILDLINK_TRANSFORM+= rm:-march=i386 +.endif + +PLIST_VARS+= kqueue +.if exists(/usr/include/sys/event.h) +PLIST.kqueue= yes +.endif + +PLIST_VARS+= mgcp +# NOSIGPIPE is a temp variable, since PLIST.mgcp MUST remain undefined +# if the grep fails +NOSIGPIPE!= ${GREP} SO_NOSIGPIPE /usr/include/sys/socket.h || echo "" +.if ${NOSIGPIPE} != "" +PLIST.mgcp= yes +.endif + +.include "options.mk" + +# check sounds/Makefile for current version when upgrading package +DISTFILES+= asterisk-extra-sounds-en-gsm-1.4.15.tar.gz + +# Override default paths in config files +SUBST_CLASSES+= configs +SUBST_STAGE.configs= pre-configure +SUBST_FILES.configs= configs/samples/cli_aliases.conf.sample +SUBST_FILES.configs+= configs/samples/festival.conf.sample +SUBST_FILES.configs+= configs/samples/http.conf.sample +SUBST_FILES.configs+= configs/samples/iax.conf.sample +SUBST_FILES.configs+= configs/samples/musiconhold.conf.sample +SUBST_FILES.configs+= configs/samples/osp.conf.sample +SUBST_FILES.configs+= configs/samples/phoneprov.conf.sample +SUBST_FILES.configs+= configs/samples/res_config_sqlite.conf.sample +SUBST_FILES.configs+= configs/samples/sla.conf.sample +SUBST_SED.configs+= -e 's|doc/|${PREFIX}/share/doc/${PKGBASE}/|' +SUBST_SED.configs+= -e 's|/etc/asterisk|${ASTETCDIR}|' +SUBST_SED.configs+= -e 's|/var/lib/asterisk|${ASTVARLIBDIR}|' +SUBST_SED.configs+= -e "s|/usr/local/man|${ASTMANDIR}|" +SUBST_SED.configs+= -e "s|/usr/local|${PREFIX}|" +SUBST_SED.configs+= -e "s|/var|${VARBASE}|" + +.if (${OPSYS} == "NetBSD") +# XXX gross hack, remove when item is fixed +SUBST_CLASSES+= autoconfig +SUBST_STAGE.autoconfig= post-configure +SUBST_FILES.autoconfig= include/asterisk/autoconfig.h +SUBST_SED.autoconfig= -e "s|^\#define HAVE_GCC_ATOMICS 1|\#undef HAVE_GCC_ATOMICS|" +SUBST_SED.autoconfig+= -e "s|^\#define HAVE_GETHOSTBYNAME_R_6 1|\#undef HAVE_GETHOSTBYNAME_R_6|" + +# XXX gross hack, IP_PKTINFO in NetBSD isn't compatible with anything else +SUBST_CLASSES+= pktinfo +SUBST_STAGE.pktinfo= post-configure +SUBST_FILES.pktinfo= include/asterisk/autoconfig.h +SUBST_SED.pktinfo= -e "s|^\#define HAVE_PKTINFO 1|\#undef HAVE_PKTINFO|" +.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 !empty(PKG_OPTIONS:Masterisk-config) +# if we put all the files in $CONF_FILES, the message is _way_ too long. +. for f in acl.conf adsi.conf agents.conf alarmreceiver.conf alsa.conf \ + amd.conf app_mysql.conf app_skel.conf ari.conf asterisk.adsi \ + calendar.conf ccss.conf cdr.conf cdr_adaptive_odbc.conf \ + cdr_custom.conf cdr_manager.conf cdr_mysql.conf cdr_odbc.conf \ + cdr_pgsql.conf cdr_sqlite3_custom.conf cdr_syslog.conf \ + cdr_tds.conf cel.conf cel_custom.conf cel_odbc.conf \ + cel_pgsql.conf cel_sqlite3_custom.conf cel_tds.conf \ + chan_dahdi.conf chan_mobile.conf cli.conf cli_aliases.conf \ + cli_permissions.conf codecs.conf confbridge.conf console.conf \ + dbsep.conf dnsmgr.conf dsp.conf dundi.conf enum.conf \ + extconfig.conf extensions.ael extensions.conf extensions.lua \ + extensions_minivm.conf features.conf festival.conf \ + followme.conf func_odbc.conf hep.conf http.conf iax.conf \ + iaxprov.conf indications.conf logger.conf manager.conf \ + meetme.conf mgcp.conf minivm.conf misdn.conf modules.conf \ + motif.conf musiconhold.conf muted.conf ooh323.conf osp.conf \ + oss.conf phone.conf phoneprov.conf pjsip.conf pjsip_notify.conf \ + pjsip_wizard.conf queuerules.conf queues.conf \ + res_config_mysql.conf res_config_sqlite.conf \ + res_config_sqlite3.conf res_corosync.conf res_curl.conf \ + res_fax.conf res_ldap.conf res_odbc.conf res_parking.conf \ + res_pgsql.conf res_pktccops.conf res_snmp.conf \ + res_stun_monitor.conf rtp.conf say.conf sip.conf \ + sip_notify.conf skinny.conf sla.conf smdi.conf sorcery.conf \ + ss7.timers stasis.conf statsd.conf telcordia-1.adsi udptl.conf \ + unistim.conf users.conf voicemail.conf vpb.conf xmpp.conf +CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 +. endfor +.endif + +PTHREAD_OPTS+= require native + +.if (${OPSYS} == "Darwin" && exists(/usr/include/sys/poll.h)) +post-patch: + ${ECHO} "#include <sys/poll.h>" > ${WRKSRC}/include/asterisk/poll-compat.h +.endif + +post-install: +# check sounds directory for current versions when upgrading package + ${TAR} xzf ${WRKSRC}/sounds/asterisk-core-sounds-en-gsm-1.4.27.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.15.tar.gz -C ${DESTDIR}${ASTDATADIR}/sounds/en + ${INSTALL_DATA} ${WRKSRC}/BUGS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/CHANGES ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/CREDITS ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/README-SERIOUSLY.bestpractices.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.2.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.4.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.6.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/UPGRADE-1.8.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/UPGRADE-10.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/UPGRADE-11.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/UPGRADE-12.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/UPGRADE.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/Zaptel-to-DAHDI.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/doc/Asterisk-13-Reference.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/doc/Asterisk-Admin-Guide.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.pdf ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/doc/IAX2-security.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/doc/README.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + ${INSTALL_DATA} ${WRKSRC}/doc/api-1.6.2-changes.txt ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} + cp -r ${WRKSRC}/doc/Asterisk-Admin-Guide ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/Asterisk-Admin-Guide + +.include "../../databases/sqlite3/buildlink3.mk" +.include "../../devel/libuuid/buildlink3.mk" +.include "../../devel/zlib/buildlink3.mk" +.include "../../textproc/jansson/buildlink3.mk" +.include "../../security/openssl/buildlink3.mk" +.include "../../textproc/libxml2/buildlink3.mk" +.include "../../www/curl/buildlink3.mk" +.include "../../mk/curses.buildlink3.mk" +.include "../../mk/pthread.buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/comms/asterisk13/PLIST b/comms/asterisk13/PLIST new file mode 100644 index 00000000000..86254ae007f --- /dev/null +++ b/comms/asterisk13/PLIST @@ -0,0 +1,3336 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2015/12/05 23:29:08 jnemeth Exp $ +include/asterisk.h +include/asterisk/_private.h +include/asterisk/abstract_jb.h +include/asterisk/acl.h +include/asterisk/adsi.h +include/asterisk/ael_structs.h +include/asterisk/agi.h +include/asterisk/alaw.h +include/asterisk/aoc.h +include/asterisk/app.h +include/asterisk/ari.h +include/asterisk/ast_expr.h +include/asterisk/ast_version.h +include/asterisk/astdb.h +include/asterisk/astmm.h +include/asterisk/astobj.h +include/asterisk/astobj2.h +include/asterisk/astosp.h +include/asterisk/audiohook.h +include/asterisk/autochan.h +include/asterisk/autoconfig.h +include/asterisk/backtrace.h +include/asterisk/beep.h +include/asterisk/bridge.h +include/asterisk/bridge_after.h +include/asterisk/bridge_basic.h +include/asterisk/bridge_channel.h +include/asterisk/bridge_channel_internal.h +include/asterisk/bridge_features.h +include/asterisk/bridge_internal.h +include/asterisk/bridge_roles.h +include/asterisk/bridge_technology.h +include/asterisk/bucket.h +include/asterisk/build.h +include/asterisk/buildinfo.h +include/asterisk/buildopts.h +include/asterisk/calendar.h +include/asterisk/callerid.h +include/asterisk/causes.h +include/asterisk/ccss.h +include/asterisk/cdr.h +include/asterisk/cel.h +include/asterisk/celt.h +include/asterisk/channel.h +include/asterisk/channel_internal.h +include/asterisk/channelstate.h +include/asterisk/chanvars.h +include/asterisk/cli.h +include/asterisk/codec.h +include/asterisk/compat.h +include/asterisk/compiler.h +include/asterisk/config.h +include/asterisk/config_options.h +include/asterisk/core_local.h +include/asterisk/core_unreal.h +include/asterisk/crypto.h +include/asterisk/data.h +include/asterisk/datastore.h +include/asterisk/devicestate.h +include/asterisk/dial.h +include/asterisk/dlinkedlists.h +include/asterisk/dns.h +include/asterisk/dnsmgr.h +include/asterisk/doxygen/architecture.h +include/asterisk/doxygen/asterisk-git-howto.h +include/asterisk/doxygen/commits.h +include/asterisk/doxygen/licensing.h +include/asterisk/doxygen/releases.h +include/asterisk/doxygen/reviewboard.h +include/asterisk/doxyref.h +include/asterisk/dsp.h +include/asterisk/dundi.h +include/asterisk/endian.h +include/asterisk/endpoints.h +include/asterisk/enum.h +include/asterisk/event.h +include/asterisk/event_defs.h +include/asterisk/extconf.h +include/asterisk/features.h +include/asterisk/features_config.h +include/asterisk/file.h +include/asterisk/format.h +include/asterisk/format_cache.h +include/asterisk/format_cap.h +include/asterisk/format_compatibility.h +include/asterisk/frame.h +include/asterisk/framehook.h +include/asterisk/fskmodem.h +include/asterisk/fskmodem_float.h +include/asterisk/fskmodem_int.h +include/asterisk/global_datastores.h +include/asterisk/hashtab.h +include/asterisk/heap.h +include/asterisk/http.h +include/asterisk/http_websocket.h +include/asterisk/image.h +include/asterisk/indications.h +include/asterisk/inline_api.h +include/asterisk/io.h +include/asterisk/json.h +include/asterisk/linkedlists.h +include/asterisk/localtime.h +include/asterisk/lock.h +include/asterisk/logger.h +include/asterisk/manager.h +include/asterisk/max_forwards.h +include/asterisk/md5.h +include/asterisk/media_index.h +include/asterisk/message.h +include/asterisk/mixmonitor.h +include/asterisk/mod_format.h +include/asterisk/module.h +include/asterisk/monitor.h +include/asterisk/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/opus.h +include/asterisk/parking.h +include/asterisk/paths.h +include/asterisk/pbx.h +include/asterisk/phoneprov.h +include/asterisk/pickup.h +include/asterisk/pktccops.h +include/asterisk/plc.h +include/asterisk/poll-compat.h +include/asterisk/presencestate.h +include/asterisk/privacy.h +include/asterisk/pval.h +include/asterisk/res_fax.h +include/asterisk/res_hep.h +include/asterisk/res_mwi_external.h +include/asterisk/res_odbc.h +include/asterisk/res_pjsip.h +include/asterisk/res_pjsip_body_generator_types.h +include/asterisk/res_pjsip_cli.h +include/asterisk/res_pjsip_outbound_publish.h +include/asterisk/res_pjsip_presence_xml.h +include/asterisk/res_pjsip_pubsub.h +include/asterisk/res_pjsip_session.h +include/asterisk/res_srtp.h +include/asterisk/rtp_engine.h +include/asterisk/say.h +include/asterisk/sched.h +include/asterisk/sdp_srtp.h +include/asterisk/security_events.h +include/asterisk/security_events_defs.h +include/asterisk/select.h +include/asterisk/sem.h +include/asterisk/sha1.h +include/asterisk/silk.h +include/asterisk/sip_api.h +include/asterisk/slin.h +include/asterisk/slinfactory.h +include/asterisk/smdi.h +include/asterisk/smoother.h +include/asterisk/sorcery.h +include/asterisk/sounds_index.h +include/asterisk/speech.h +include/asterisk/spinlock.h +include/asterisk/srv.h +include/asterisk/stasis.h +include/asterisk/stasis_app.h +include/asterisk/stasis_app_device_state.h +include/asterisk/stasis_app_impl.h +include/asterisk/stasis_app_mailbox.h +include/asterisk/stasis_app_playback.h +include/asterisk/stasis_app_recording.h +include/asterisk/stasis_app_snoop.h +include/asterisk/stasis_bridges.h +include/asterisk/stasis_cache_pattern.h +include/asterisk/stasis_channels.h +include/asterisk/stasis_endpoints.h +include/asterisk/stasis_internal.h +include/asterisk/stasis_message_router.h +include/asterisk/stasis_system.h +include/asterisk/stasis_test.h +include/asterisk/statsd.h +include/asterisk/stringfields.h +include/asterisk/strings.h +include/asterisk/stun.h +include/asterisk/syslog.h +include/asterisk/taskprocessor.h +include/asterisk/tcptls.h +include/asterisk/tdd.h +include/asterisk/term.h +include/asterisk/test.h +include/asterisk/threadpool.h +include/asterisk/threadstorage.h +include/asterisk/time.h +include/asterisk/timing.h +include/asterisk/transcap.h +include/asterisk/translate.h +include/asterisk/udptl.h +include/asterisk/ulaw.h +include/asterisk/unaligned.h +include/asterisk/uri.h +include/asterisk/utils.h +include/asterisk/uuid.h +include/asterisk/vector.h +include/asterisk/version.h +include/asterisk/xml.h +include/asterisk/xmldoc.h +include/asterisk/xmpp.h +lib/asterisk/modules/app_adsiprog.so +lib/asterisk/modules/app_agent_pool.so +lib/asterisk/modules/app_alarmreceiver.so +lib/asterisk/modules/app_amd.so +lib/asterisk/modules/app_authenticate.so +lib/asterisk/modules/app_bridgewait.so +lib/asterisk/modules/app_cdr.so +lib/asterisk/modules/app_celgenuserevent.so +lib/asterisk/modules/app_chanisavail.so +lib/asterisk/modules/app_channelredirect.so +lib/asterisk/modules/app_chanspy.so +lib/asterisk/modules/app_confbridge.so +lib/asterisk/modules/app_controlplayback.so +lib/asterisk/modules/app_db.so +lib/asterisk/modules/app_dial.so +lib/asterisk/modules/app_dictate.so +lib/asterisk/modules/app_directed_pickup.so +lib/asterisk/modules/app_directory.so +lib/asterisk/modules/app_disa.so +lib/asterisk/modules/app_dumpchan.so +lib/asterisk/modules/app_echo.so +lib/asterisk/modules/app_exec.so +lib/asterisk/modules/app_externalivr.so +lib/asterisk/modules/app_festival.so +lib/asterisk/modules/app_followme.so +lib/asterisk/modules/app_forkcdr.so +lib/asterisk/modules/app_getcpeid.so +lib/asterisk/modules/app_ices.so +lib/asterisk/modules/app_image.so +lib/asterisk/modules/app_macro.so +lib/asterisk/modules/app_milliwatt.so +lib/asterisk/modules/app_minivm.so +lib/asterisk/modules/app_mixmonitor.so +lib/asterisk/modules/app_morsecode.so +lib/asterisk/modules/app_mp3.so +lib/asterisk/modules/app_nbscat.so +lib/asterisk/modules/app_originate.so +lib/asterisk/modules/app_page.so +lib/asterisk/modules/app_playback.so +lib/asterisk/modules/app_playtones.so +lib/asterisk/modules/app_privacy.so +lib/asterisk/modules/app_queue.so +lib/asterisk/modules/app_read.so +lib/asterisk/modules/app_readexten.so +lib/asterisk/modules/app_record.so +lib/asterisk/modules/app_sayunixtime.so +lib/asterisk/modules/app_senddtmf.so +lib/asterisk/modules/app_sendtext.so +lib/asterisk/modules/app_sms.so +lib/asterisk/modules/app_softhangup.so +lib/asterisk/modules/app_speech_utils.so +lib/asterisk/modules/app_stack.so +lib/asterisk/modules/app_stasis.so +lib/asterisk/modules/app_system.so +lib/asterisk/modules/app_talkdetect.so +lib/asterisk/modules/app_test.so +lib/asterisk/modules/app_transfer.so +lib/asterisk/modules/app_url.so +lib/asterisk/modules/app_userevent.so +lib/asterisk/modules/app_verbose.so +lib/asterisk/modules/app_voicemail.so +lib/asterisk/modules/app_waitforring.so +lib/asterisk/modules/app_waitforsilence.so +lib/asterisk/modules/app_waituntil.so +lib/asterisk/modules/app_while.so +lib/asterisk/modules/app_zapateller.so +lib/asterisk/modules/bridge_builtin_features.so +lib/asterisk/modules/bridge_builtin_interval_features.so +lib/asterisk/modules/bridge_holding.so +lib/asterisk/modules/bridge_native_rtp.so +lib/asterisk/modules/bridge_simple.so +lib/asterisk/modules/bridge_softmix.so +${PLIST.unixodbc}lib/asterisk/modules/cdr_adaptive_odbc.so +lib/asterisk/modules/cdr_csv.so +lib/asterisk/modules/cdr_custom.so +lib/asterisk/modules/cdr_manager.so +${PLIST.unixodbc}lib/asterisk/modules/cdr_odbc.so +${PLIST.pgsql}lib/asterisk/modules/cdr_pgsql.so +lib/asterisk/modules/cdr_sqlite3_custom.so +lib/asterisk/modules/cdr_syslog.so +lib/asterisk/modules/cel_custom.so +lib/asterisk/modules/cel_manager.so +${PLIST.unixodbc}lib/asterisk/modules/cel_odbc.so +${PLIST.pgsql}lib/asterisk/modules/cel_pgsql.so +lib/asterisk/modules/cel_sqlite3_custom.so +lib/asterisk/modules/chan_bridge_media.so +lib/asterisk/modules/chan_iax2.so +${PLIST.mgcp}lib/asterisk/modules/chan_mgcp.so +${PLIST.jabber}lib/asterisk/modules/chan_motif.so +lib/asterisk/modules/chan_multicast_rtp.so +lib/asterisk/modules/chan_oss.so +lib/asterisk/modules/chan_sip.so +lib/asterisk/modules/chan_skinny.so +lib/asterisk/modules/chan_unistim.so +lib/asterisk/modules/codec_a_mu.so +lib/asterisk/modules/codec_adpcm.so +lib/asterisk/modules/codec_alaw.so +lib/asterisk/modules/codec_g722.so +lib/asterisk/modules/codec_g726.so +lib/asterisk/modules/codec_gsm.so +lib/asterisk/modules/codec_ilbc.so +lib/asterisk/modules/codec_lpc10.so +lib/asterisk/modules/codec_resample.so +${PLIST.speex}lib/asterisk/modules/codec_speex.so +lib/asterisk/modules/codec_ulaw.so +lib/asterisk/modules/format_g719.so +lib/asterisk/modules/format_g723.so +lib/asterisk/modules/format_g726.so +lib/asterisk/modules/format_g729.so +lib/asterisk/modules/format_gsm.so +lib/asterisk/modules/format_h263.so +lib/asterisk/modules/format_h264.so +lib/asterisk/modules/format_ilbc.so +lib/asterisk/modules/format_jpeg.so +lib/asterisk/modules/format_pcm.so +lib/asterisk/modules/format_siren14.so +lib/asterisk/modules/format_siren7.so +lib/asterisk/modules/format_sln.so +lib/asterisk/modules/format_vox.so +lib/asterisk/modules/format_wav.so +lib/asterisk/modules/format_wav_gsm.so +lib/asterisk/modules/func_aes.so +lib/asterisk/modules/func_audiohookinherit.so +lib/asterisk/modules/func_base64.so +lib/asterisk/modules/func_blacklist.so +lib/asterisk/modules/func_callcompletion.so +lib/asterisk/modules/func_callerid.so +lib/asterisk/modules/func_cdr.so +lib/asterisk/modules/func_channel.so +lib/asterisk/modules/func_config.so +lib/asterisk/modules/func_curl.so +lib/asterisk/modules/func_cut.so +lib/asterisk/modules/func_db.so +lib/asterisk/modules/func_devstate.so +lib/asterisk/modules/func_dialgroup.so +lib/asterisk/modules/func_dialplan.so +lib/asterisk/modules/func_enum.so +lib/asterisk/modules/func_env.so +lib/asterisk/modules/func_extstate.so +lib/asterisk/modules/func_frame_trace.so +lib/asterisk/modules/func_global.so +lib/asterisk/modules/func_groupcount.so +lib/asterisk/modules/func_hangupcause.so +lib/asterisk/modules/func_iconv.so +lib/asterisk/modules/func_jitterbuffer.so +lib/asterisk/modules/func_lock.so +lib/asterisk/modules/func_logic.so +lib/asterisk/modules/func_math.so +lib/asterisk/modules/func_md5.so +lib/asterisk/modules/func_module.so +${PLIST.unixodbc}lib/asterisk/modules/func_odbc.so +lib/asterisk/modules/func_periodic_hook.so +lib/asterisk/modules/func_pitchshift.so +lib/asterisk/modules/func_presencestate.so +lib/asterisk/modules/func_rand.so +lib/asterisk/modules/func_realtime.so +lib/asterisk/modules/func_sha1.so +lib/asterisk/modules/func_shell.so +lib/asterisk/modules/func_sorcery.so +${PLIST.speex}lib/asterisk/modules/func_speex.so +lib/asterisk/modules/func_sprintf.so +lib/asterisk/modules/func_srv.so +lib/asterisk/modules/func_strings.so +lib/asterisk/modules/func_sysinfo.so +lib/asterisk/modules/func_talkdetect.so +lib/asterisk/modules/func_timeout.so +lib/asterisk/modules/func_uri.so +lib/asterisk/modules/func_version.so +lib/asterisk/modules/func_vmcount.so +lib/asterisk/modules/func_volume.so +lib/asterisk/modules/pbx_ael.so +lib/asterisk/modules/pbx_config.so +lib/asterisk/modules/pbx_dundi.so +lib/asterisk/modules/pbx_loopback.so +lib/asterisk/modules/pbx_realtime.so +lib/asterisk/modules/pbx_spool.so +lib/asterisk/modules/res_adsi.so +lib/asterisk/modules/res_ael_share.so +lib/asterisk/modules/res_agi.so +lib/asterisk/modules/res_ari.so +lib/asterisk/modules/res_ari_applications.so +lib/asterisk/modules/res_ari_asterisk.so +lib/asterisk/modules/res_ari_bridges.so +lib/asterisk/modules/res_ari_channels.so +lib/asterisk/modules/res_ari_device_states.so +lib/asterisk/modules/res_ari_endpoints.so +lib/asterisk/modules/res_ari_events.so +lib/asterisk/modules/res_ari_model.so +lib/asterisk/modules/res_ari_playbacks.so +lib/asterisk/modules/res_ari_recordings.so +lib/asterisk/modules/res_ari_sounds.so +lib/asterisk/modules/res_calendar.so +lib/asterisk/modules/res_clialiases.so +lib/asterisk/modules/res_clioriginate.so +lib/asterisk/modules/res_config_curl.so +${PLIST.ldap}lib/asterisk/modules/res_config_ldap.so +${PLIST.unixodbc}lib/asterisk/modules/res_config_odbc.so +${PLIST.pgsql}lib/asterisk/modules/res_config_pgsql.so +lib/asterisk/modules/res_config_sqlite3.so +lib/asterisk/modules/res_convert.so +lib/asterisk/modules/res_crypto.so +lib/asterisk/modules/res_curl.so +lib/asterisk/modules/res_fax.so +${PLIST.spandsp}lib/asterisk/modules/res_fax_spandsp.so +lib/asterisk/modules/res_format_attr_celt.so +lib/asterisk/modules/res_format_attr_h263.so +lib/asterisk/modules/res_format_attr_h264.so +lib/asterisk/modules/res_format_attr_opus.so +lib/asterisk/modules/res_format_attr_silk.so +lib/asterisk/modules/res_hep.so +lib/asterisk/modules/res_hep_rtcp.so +lib/asterisk/modules/res_http_websocket.so +lib/asterisk/modules/res_limit.so +lib/asterisk/modules/res_manager_devicestate.so +lib/asterisk/modules/res_manager_presencestate.so +lib/asterisk/modules/res_monitor.so +lib/asterisk/modules/res_musiconhold.so +lib/asterisk/modules/res_mutestream.so +${PLIST.unixodbc}lib/asterisk/modules/res_odbc.so +lib/asterisk/modules/res_parking.so +lib/asterisk/modules/res_phoneprov.so +${PLIST.mgcp}lib/asterisk/modules/res_pktccops.so +lib/asterisk/modules/res_realtime.so +lib/asterisk/modules/res_rtp_asterisk.so +lib/asterisk/modules/res_rtp_multicast.so +lib/asterisk/modules/res_security_log.so +lib/asterisk/modules/res_smdi.so +${PLIST.snmp}lib/asterisk/modules/res_snmp.so +lib/asterisk/modules/res_sorcery_astdb.so +lib/asterisk/modules/res_sorcery_config.so +lib/asterisk/modules/res_sorcery_memory.so +lib/asterisk/modules/res_sorcery_memory_cache.so +lib/asterisk/modules/res_sorcery_realtime.so +lib/asterisk/modules/res_speech.so +${PLIST.srtp}lib/asterisk/modules/res_srtp.so +lib/asterisk/modules/res_stasis.so +lib/asterisk/modules/res_stasis_answer.so +lib/asterisk/modules/res_stasis_device_state.so +lib/asterisk/modules/res_stasis_playback.so +lib/asterisk/modules/res_stasis_recording.so +lib/asterisk/modules/res_stasis_snoop.so +lib/asterisk/modules/res_statsd.so +lib/asterisk/modules/res_stun_monitor.so +${PLIST.kqueue}lib/asterisk/modules/res_timing_kqueue.so +lib/asterisk/modules/res_timing_pthread.so +${PLIST.jabber}lib/asterisk/modules/res_xmpp.so +lib/libasteriskssl.so +lib/libasteriskssl.so.1 +lib/pkgconfig/asterisk.pc +libdata/asterisk/documentation/appdocsxml.dtd +libdata/asterisk/documentation/appdocsxml.xslt +libdata/asterisk/documentation/core-en_US.xml +libdata/asterisk/images/asterisk-intro.jpg +libdata/asterisk/images/kpad2.jpg +libdata/asterisk/moh/.asterisk-moh-opsound-wav-2.03 +libdata/asterisk/moh/CHANGES-asterisk-moh-opsound-wav +libdata/asterisk/moh/CREDITS-asterisk-moh-opsound-wav +libdata/asterisk/moh/LICENSE-asterisk-moh-opsound-wav +libdata/asterisk/moh/macroform-cold_day.wav +libdata/asterisk/moh/macroform-robot_dity.wav +libdata/asterisk/moh/macroform-the_simplicity.wav +libdata/asterisk/moh/manolo_camp-morning_coffee.wav +libdata/asterisk/moh/reno_project-system.wav +libdata/asterisk/phoneprov/000000000000-directory.xml +libdata/asterisk/phoneprov/000000000000-phone.cfg +libdata/asterisk/phoneprov/000000000000.cfg +libdata/asterisk/phoneprov/polycom.xml +libdata/asterisk/phoneprov/polycom_line.xml +libdata/asterisk/phoneprov/snom-mac.xml +libdata/asterisk/rest-api/applications.json +libdata/asterisk/rest-api/asterisk.json +libdata/asterisk/rest-api/bridges.json +libdata/asterisk/rest-api/channels.json +libdata/asterisk/rest-api/deviceStates.json +libdata/asterisk/rest-api/endpoints.json +libdata/asterisk/rest-api/events.json +libdata/asterisk/rest-api/mailboxes.json +libdata/asterisk/rest-api/playbacks.json +libdata/asterisk/rest-api/recordings.json +libdata/asterisk/rest-api/resources.json +libdata/asterisk/rest-api/sounds.json +libdata/asterisk/sounds/en/.asterisk-core-sounds-en-gsm-1.4.27 +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.27 +libdata/asterisk/sounds/en/CHANGES-asterisk-extra-en-1.4.15 +libdata/asterisk/sounds/en/CREDITS-asterisk-core-en-1.4.27 +libdata/asterisk/sounds/en/CREDITS-asterisk-extra-en-1.4.15 +libdata/asterisk/sounds/en/LICENSE-asterisk-core-en-1.4.27 +libdata/asterisk/sounds/en/LICENSE-asterisk-extra-en-1.4.15 +libdata/asterisk/sounds/en/OfficeSpace.gsm +libdata/asterisk/sounds/en/Randulo-allison.gsm +libdata/asterisk/sounds/en/SIP_Test_Failure.gsm +libdata/asterisk/sounds/en/SIP_Test_Success.gsm +libdata/asterisk/sounds/en/T-changed-to.gsm +libdata/asterisk/sounds/en/T-is-not-available.gsm +libdata/asterisk/sounds/en/T-to-disable-ancmnt.gsm +libdata/asterisk/sounds/en/T-to-enable-ancmnt.gsm +libdata/asterisk/sounds/en/T-to-hear-cur-ancmnt.gsm +libdata/asterisk/sounds/en/T-to-leave-msg.gsm +libdata/asterisk/sounds/en/T-to-reach-main-office.gsm +libdata/asterisk/sounds/en/T-to-rec-ancmnt.gsm +libdata/asterisk/sounds/en/T-to-rtrn-to-main-menu.gsm +libdata/asterisk/sounds/en/a-charge-for-this-svc.gsm +libdata/asterisk/sounds/en/a-collect-charge-of.gsm +libdata/asterisk/sounds/en/a-collect-charge.gsm +libdata/asterisk/sounds/en/a-connect-charge-of.gsm +libdata/asterisk/sounds/en/a-connect-charge.gsm +libdata/asterisk/sounds/en/abandon-all-hope.gsm +libdata/asterisk/sounds/en/abandons.gsm +libdata/asterisk/sounds/en/academic-support.gsm +libdata/asterisk/sounds/en/access-code.gsm +libdata/asterisk/sounds/en/access-denied.gsm +libdata/asterisk/sounds/en/access-granted.gsm +libdata/asterisk/sounds/en/accessible-through-system.gsm +libdata/asterisk/sounds/en/account-balance-is.gsm +libdata/asterisk/sounds/en/account_number.gsm +libdata/asterisk/sounds/en/accounting.gsm +libdata/asterisk/sounds/en/accounts-payable.gsm +libdata/asterisk/sounds/en/accounts-receivable.gsm +libdata/asterisk/sounds/en/activated.gsm +libdata/asterisk/sounds/en/added-to.gsm +libdata/asterisk/sounds/en/added.gsm +libdata/asterisk/sounds/en/address.gsm +libdata/asterisk/sounds/en/administration.gsm +libdata/asterisk/sounds/en/advised-to-seek-shelter.gsm +libdata/asterisk/sounds/en/after-the-tone.gsm +libdata/asterisk/sounds/en/after_tone.gsm +libdata/asterisk/sounds/en/afternoon.gsm +libdata/asterisk/sounds/en/agent-alreadyon.gsm +libdata/asterisk/sounds/en/agent-incorrect.gsm +libdata/asterisk/sounds/en/agent-loggedoff.gsm +libdata/asterisk/sounds/en/agent-loginok.gsm +libdata/asterisk/sounds/en/agent-newlocation.gsm +libdata/asterisk/sounds/en/agent-pass.gsm +libdata/asterisk/sounds/en/agent-user.gsm +libdata/asterisk/sounds/en/airport.gsm +libdata/asterisk/sounds/en/alabama.gsm +libdata/asterisk/sounds/en/alaska.gsm +libdata/asterisk/sounds/en/albuquerque.gsm +libdata/asterisk/sounds/en/alert.gsm +libdata/asterisk/sounds/en/all-circuits-busy-now.gsm +libdata/asterisk/sounds/en/all-outgoing-lines-unavailable.gsm +libdata/asterisk/sounds/en/all-reps-busy.gsm +libdata/asterisk/sounds/en/all-your-base.gsm +libdata/asterisk/sounds/en/altitude.gsm +libdata/asterisk/sounds/en/ampersand.gsm +libdata/asterisk/sounds/en/an-error-has-occurred.gsm +libdata/asterisk/sounds/en/and-area-code.gsm +libdata/asterisk/sounds/en/and-or.gsm +libdata/asterisk/sounds/en/and-prs-pound-whn-finished.gsm +libdata/asterisk/sounds/en/and.gsm +libdata/asterisk/sounds/en/andnowstandby.gsm +libdata/asterisk/sounds/en/another-time.gsm +libdata/asterisk/sounds/en/approaching.gsm +libdata/asterisk/sounds/en/approximately.gsm +libdata/asterisk/sounds/en/are-you-still-there.gsm +libdata/asterisk/sounds/en/are-you-still-there2.gsm +libdata/asterisk/sounds/en/arizona.gsm +libdata/asterisk/sounds/en/arkansas.gsm +libdata/asterisk/sounds/en/arlington.gsm +libdata/asterisk/sounds/en/ascending-2tone.gsm +libdata/asterisk/sounds/en/astcc-account-balance-is.gsm +libdata/asterisk/sounds/en/astcc-account-number-invalid.gsm +libdata/asterisk/sounds/en/astcc-balance-of-account-is.gsm +libdata/asterisk/sounds/en/astcc-card-number-invalid.gsm +libdata/asterisk/sounds/en/astcc-digit-account-number.gsm +libdata/asterisk/sounds/en/astcc-followed-by-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/at_tone.gsm +libdata/asterisk/sounds/en/athletics.gsm +libdata/asterisk/sounds/en/atlanta.gsm +libdata/asterisk/sounds/en/atlantic.gsm +libdata/asterisk/sounds/en/attention-required.gsm +libdata/asterisk/sounds/en/auditing.gsm +libdata/asterisk/sounds/en/austin.gsm +libdata/asterisk/sounds/en/auth-incorrect.gsm +libdata/asterisk/sounds/en/auth-thankyou.gsm +libdata/asterisk/sounds/en/available-options.gsm +libdata/asterisk/sounds/en/available.gsm +libdata/asterisk/sounds/en/avg-speed-answer.gsm +libdata/asterisk/sounds/en/away-naughty-boy.gsm +libdata/asterisk/sounds/en/away-naughty-girl.gsm +libdata/asterisk/sounds/en/awkward.gsm +libdata/asterisk/sounds/en/backslash.gsm +libdata/asterisk/sounds/en/bad.gsm +libdata/asterisk/sounds/en/baltimore.gsm +libdata/asterisk/sounds/en/bar.gsm +libdata/asterisk/sounds/en/barn.gsm +libdata/asterisk/sounds/en/barns.gsm +libdata/asterisk/sounds/en/barometric.gsm +libdata/asterisk/sounds/en/basic-pbx-ivr-main.gsm +libdata/asterisk/sounds/en/bearing.gsm +libdata/asterisk/sounds/en/beaufort.gsm +libdata/asterisk/sounds/en/because-paranoid.gsm +libdata/asterisk/sounds/en/beep.gsm +libdata/asterisk/sounds/en/beeperr.gsm +libdata/asterisk/sounds/en/before-the-number.gsm +libdata/asterisk/sounds/en/believe-its-free.gsm +libdata/asterisk/sounds/en/billing-and-collections.gsm +libdata/asterisk/sounds/en/billing.gsm +libdata/asterisk/sounds/en/billionth.gsm +libdata/asterisk/sounds/en/binary.gsm +libdata/asterisk/sounds/en/bits.gsm +libdata/asterisk/sounds/en/blue-eyed-polar-bear.gsm +libdata/asterisk/sounds/en/bombsquad.gsm +libdata/asterisk/sounds/en/bookstore.gsm +libdata/asterisk/sounds/en/boston.gsm +libdata/asterisk/sounds/en/box.gsm +libdata/asterisk/sounds/en/brian.gsm +libdata/asterisk/sounds/en/business-development.gsm +libdata/asterisk/sounds/en/busy-hangovers.gsm +libdata/asterisk/sounds/en/busy-pls-hold.gsm +libdata/asterisk/sounds/en/but.gsm +libdata/asterisk/sounds/en/by.gsm +libdata/asterisk/sounds/en/bytes.gsm +libdata/asterisk/sounds/en/cafeteria.gsm +libdata/asterisk/sounds/en/california.gsm +libdata/asterisk/sounds/en/call-forward.gsm +libdata/asterisk/sounds/en/call-forwarding.gsm +libdata/asterisk/sounds/en/call-fwd-cancelled.gsm +libdata/asterisk/sounds/en/call-fwd-no-ans.gsm +libdata/asterisk/sounds/en/call-fwd-on-busy.gsm +libdata/asterisk/sounds/en/call-fwd-parallel.gsm +libdata/asterisk/sounds/en/call-fwd-unconditional.gsm +libdata/asterisk/sounds/en/call-preempted.gsm +libdata/asterisk/sounds/en/call-quality-menu.gsm +libdata/asterisk/sounds/en/call-requres.gsm +libdata/asterisk/sounds/en/call-terminated.gsm +libdata/asterisk/sounds/en/call-waiting.gsm +libdata/asterisk/sounds/en/call.gsm +libdata/asterisk/sounds/en/calling.gsm +libdata/asterisk/sounds/en/calls-taken-by.gsm +libdata/asterisk/sounds/en/calls-waiting-for-rep.gsm +libdata/asterisk/sounds/en/calls.gsm +libdata/asterisk/sounds/en/campground-office.gsm +libdata/asterisk/sounds/en/cancelled.gsm +libdata/asterisk/sounds/en/cannot-complete-as-dialed.gsm +libdata/asterisk/sounds/en/cannot-complete-network-error.gsm +libdata/asterisk/sounds/en/cannot-complete-otherend-error.gsm +libdata/asterisk/sounds/en/cannot-complete-temp-error.gsm +libdata/asterisk/sounds/en/card-balance-is.gsm +libdata/asterisk/sounds/en/card-is-invalid.gsm +libdata/asterisk/sounds/en/card-number.gsm +libdata/asterisk/sounds/en/carried-away-by-monkeys.gsm +libdata/asterisk/sounds/en/cause-code.gsm +libdata/asterisk/sounds/en/cc-amex.gsm +libdata/asterisk/sounds/en/cc-discover.gsm +libdata/asterisk/sounds/en/cc-mastercard.gsm +libdata/asterisk/sounds/en/cc-visa.gsm +libdata/asterisk/sounds/en/celsius.gsm +libdata/asterisk/sounds/en/cent.gsm +libdata/asterisk/sounds/en/central.gsm +libdata/asterisk/sounds/en/cents-per-minute.gsm +libdata/asterisk/sounds/en/cents.gsm +libdata/asterisk/sounds/en/ceo-office.gsm +libdata/asterisk/sounds/en/challenge_try_again.gsm +libdata/asterisk/sounds/en/chance-of.gsm +libdata/asterisk/sounds/en/changing.gsm +libdata/asterisk/sounds/en/channel-insecure-warn.gsm +libdata/asterisk/sounds/en/channel-secure.gsm +libdata/asterisk/sounds/en/channel.gsm +libdata/asterisk/sounds/en/charlotte.gsm +libdata/asterisk/sounds/en/chat-room.gsm +libdata/asterisk/sounds/en/check-number-dial-again.gsm +libdata/asterisk/sounds/en/chemistry.gsm +libdata/asterisk/sounds/en/chicago.gsm +libdata/asterisk/sounds/en/chris.gsm +libdata/asterisk/sounds/en/claims.gsm +libdata/asterisk/sounds/en/clear.gsm +libdata/asterisk/sounds/en/clearing.gsm +libdata/asterisk/sounds/en/cleveland.gsm +libdata/asterisk/sounds/en/clli.gsm +libdata/asterisk/sounds/en/close-parenthesis.gsm +libdata/asterisk/sounds/en/closed.gsm +libdata/asterisk/sounds/en/clouds.gsm +libdata/asterisk/sounds/en/cloudy.gsm +libdata/asterisk/sounds/en/collections.gsm +libdata/asterisk/sounds/en/colorado-springs.gsm +libdata/asterisk/sounds/en/colorado.gsm +libdata/asterisk/sounds/en/columbus.gsm +libdata/asterisk/sounds/en/comedyclub.gsm +libdata/asterisk/sounds/en/comma.gsm +libdata/asterisk/sounds/en/communications.gsm +libdata/asterisk/sounds/en/company-dir-411.gsm +libdata/asterisk/sounds/en/complaint.gsm +libdata/asterisk/sounds/en/compliance.gsm +libdata/asterisk/sounds/en/computer-friend1.gsm +libdata/asterisk/sounds/en/computer-friend2.gsm +libdata/asterisk/sounds/en/conditions.gsm +libdata/asterisk/sounds/en/conf-1-to-list-users.gsm +libdata/asterisk/sounds/en/conf-2-to-kick-nonadmin.gsm +libdata/asterisk/sounds/en/conf-3-mute-or-unmute-nonadmin.gsm +libdata/asterisk/sounds/en/conf-4-to-record-conf.gsm +libdata/asterisk/sounds/en/conf-8-for-more-options.gsm +libdata/asterisk/sounds/en/conf-8-to-exit-return-to-conf.gsm +libdata/asterisk/sounds/en/conf-adminmenu-162.gsm +libdata/asterisk/sounds/en/conf-adminmenu-18.gsm +libdata/asterisk/sounds/en/conf-adminmenu-menu8.gsm +libdata/asterisk/sounds/en/conf-adminmenu.gsm +libdata/asterisk/sounds/en/conf-banned.gsm +libdata/asterisk/sounds/en/conf-enteringno.gsm +libdata/asterisk/sounds/en/conf-errormenu.gsm +libdata/asterisk/sounds/en/conf-extended.gsm +libdata/asterisk/sounds/en/conf-full.gsm +libdata/asterisk/sounds/en/conf-getchannel.gsm +libdata/asterisk/sounds/en/conf-getconfno.gsm +libdata/asterisk/sounds/en/conf-getpin.gsm +libdata/asterisk/sounds/en/conf-hasentered.gsm +libdata/asterisk/sounds/en/conf-hasjoin.gsm +libdata/asterisk/sounds/en/conf-hasleft.gsm +libdata/asterisk/sounds/en/conf-invalid.gsm +libdata/asterisk/sounds/en/conf-invalidpin.gsm +libdata/asterisk/sounds/en/conf-kicked.gsm +libdata/asterisk/sounds/en/conf-leaderhasleft.gsm +libdata/asterisk/sounds/en/conf-locked.gsm +libdata/asterisk/sounds/en/conf-lockednow.gsm +libdata/asterisk/sounds/en/conf-muted.gsm +libdata/asterisk/sounds/en/conf-noempty.gsm +libdata/asterisk/sounds/en/conf-nonextended.gsm +libdata/asterisk/sounds/en/conf-now-muted.gsm +libdata/asterisk/sounds/en/conf-now-recording.gsm +libdata/asterisk/sounds/en/conf-now-unmuted.gsm +libdata/asterisk/sounds/en/conf-onlyone.gsm +libdata/asterisk/sounds/en/conf-onlyperson.gsm +libdata/asterisk/sounds/en/conf-onlypersonleft.gsm +libdata/asterisk/sounds/en/conf-otherinparty.gsm +libdata/asterisk/sounds/en/conf-peopleinconf.gsm +libdata/asterisk/sounds/en/conf-placeintoconf.gsm +libdata/asterisk/sounds/en/conf-roll-callcomplete.gsm +libdata/asterisk/sounds/en/conf-sysop.gsm +libdata/asterisk/sounds/en/conf-sysopreq.gsm +libdata/asterisk/sounds/en/conf-sysopreqcancelled.gsm +libdata/asterisk/sounds/en/conf-thereare.gsm +libdata/asterisk/sounds/en/conf-unlockednow.gsm +libdata/asterisk/sounds/en/conf-unmuted.gsm +libdata/asterisk/sounds/en/conf-usermenu-162.gsm +libdata/asterisk/sounds/en/conf-usermenu.gsm +libdata/asterisk/sounds/en/conf-userswilljoin.gsm +libdata/asterisk/sounds/en/conf-userwilljoin.gsm +libdata/asterisk/sounds/en/conf-waitforleader.gsm +libdata/asterisk/sounds/en/conf-youareinconfnum.gsm +libdata/asterisk/sounds/en/confbridge-begin-glorious-a.gsm +libdata/asterisk/sounds/en/confbridge-begin-glorious-b.gsm +libdata/asterisk/sounds/en/confbridge-begin-glorious-c.gsm +libdata/asterisk/sounds/en/confbridge-begin-leader.gsm +libdata/asterisk/sounds/en/confbridge-conf-begin.gsm +libdata/asterisk/sounds/en/confbridge-conf-end.gsm +libdata/asterisk/sounds/en/confbridge-dec-list-vol-in.gsm +libdata/asterisk/sounds/en/confbridge-dec-list-vol-out.gsm +libdata/asterisk/sounds/en/confbridge-dec-talk-vol-in.gsm +libdata/asterisk/sounds/en/confbridge-dec-talk-vol-out.gsm +libdata/asterisk/sounds/en/confbridge-has-joined.gsm +libdata/asterisk/sounds/en/confbridge-has-left.gsm +libdata/asterisk/sounds/en/confbridge-inc-list-vol-in.gsm +libdata/asterisk/sounds/en/confbridge-inc-list-vol-out.gsm +libdata/asterisk/sounds/en/confbridge-inc-talk-vol-in.gsm +libdata/asterisk/sounds/en/confbridge-inc-talk-vol-out.gsm +libdata/asterisk/sounds/en/confbridge-invalid.gsm +libdata/asterisk/sounds/en/confbridge-join.gsm +libdata/asterisk/sounds/en/confbridge-leave-in.gsm +libdata/asterisk/sounds/en/confbridge-leave-out.gsm +libdata/asterisk/sounds/en/confbridge-leave.gsm +libdata/asterisk/sounds/en/confbridge-lock-extended.gsm +libdata/asterisk/sounds/en/confbridge-lock-in.gsm +libdata/asterisk/sounds/en/confbridge-lock-no-join.gsm +libdata/asterisk/sounds/en/confbridge-lock-out.gsm +libdata/asterisk/sounds/en/confbridge-locked.gsm +libdata/asterisk/sounds/en/confbridge-menu-exit-in.gsm +libdata/asterisk/sounds/en/confbridge-menu-exit-out.gsm +libdata/asterisk/sounds/en/confbridge-mute-extended.gsm +libdata/asterisk/sounds/en/confbridge-mute-in.gsm +libdata/asterisk/sounds/en/confbridge-mute-out.gsm +libdata/asterisk/sounds/en/confbridge-muted.gsm +libdata/asterisk/sounds/en/confbridge-only-one.gsm +libdata/asterisk/sounds/en/confbridge-only-participant.gsm +libdata/asterisk/sounds/en/confbridge-participants.gsm +libdata/asterisk/sounds/en/confbridge-pin-bad.gsm +libdata/asterisk/sounds/en/confbridge-pin.gsm +libdata/asterisk/sounds/en/confbridge-remove-last-in.gsm +libdata/asterisk/sounds/en/confbridge-remove-last-out.gsm +libdata/asterisk/sounds/en/confbridge-removed.gsm +libdata/asterisk/sounds/en/confbridge-rest-list-vol-in.gsm +libdata/asterisk/sounds/en/confbridge-rest-list-vol-out.gsm +libdata/asterisk/sounds/en/confbridge-rest-talk-vol-in.gsm +libdata/asterisk/sounds/en/confbridge-rest-talk-vol-out.gsm +libdata/asterisk/sounds/en/confbridge-there-are.gsm +libdata/asterisk/sounds/en/confbridge-unlocked.gsm +libdata/asterisk/sounds/en/confbridge-unmuted.gsm +libdata/asterisk/sounds/en/conference-call.gsm +libdata/asterisk/sounds/en/conference-reservations.gsm +libdata/asterisk/sounds/en/conference.gsm +libdata/asterisk/sounds/en/confirm-number-is.gsm +libdata/asterisk/sounds/en/connected.gsm +libdata/asterisk/sounds/en/connecticut.gsm +libdata/asterisk/sounds/en/connecting.gsm +libdata/asterisk/sounds/en/connection-failed.gsm +libdata/asterisk/sounds/en/connection-timed-out.gsm +libdata/asterisk/sounds/en/continue-english-press.gsm +libdata/asterisk/sounds/en/continue-in-english.gsm +libdata/asterisk/sounds/en/copy-center.gsm +libdata/asterisk/sounds/en/core-sounds-en.txt +libdata/asterisk/sounds/en/could-lose-a-few-pounds.gsm +libdata/asterisk/sounds/en/counseling-services.gsm +libdata/asterisk/sounds/en/count.gsm +libdata/asterisk/sounds/en/countdown.gsm +libdata/asterisk/sounds/en/crash.gsm +libdata/asterisk/sounds/en/crashing_conf.gsm +libdata/asterisk/sounds/en/current-time-is.gsm +libdata/asterisk/sounds/en/current_account_balance.gsm +libdata/asterisk/sounds/en/currently.gsm +libdata/asterisk/sounds/en/customer-accounts.gsm +libdata/asterisk/sounds/en/customer-relations.gsm +libdata/asterisk/sounds/en/customer-service.gsm +libdata/asterisk/sounds/en/cyclone.gsm +libdata/asterisk/sounds/en/dallas.gsm +libdata/asterisk/sounds/en/date.gsm +libdata/asterisk/sounds/en/day.gsm +libdata/asterisk/sounds/en/daylight.gsm +libdata/asterisk/sounds/en/days.gsm +libdata/asterisk/sounds/en/de-activated.gsm +libdata/asterisk/sounds/en/deadbeat.gsm +libdata/asterisk/sounds/en/decode.gsm +libdata/asterisk/sounds/en/default-attendant.gsm +libdata/asterisk/sounds/en/degrees.gsm +libdata/asterisk/sounds/en/delaware.gsm +libdata/asterisk/sounds/en/demo-abouttotry.gsm +libdata/asterisk/sounds/en/demo-congrats.gsm +libdata/asterisk/sounds/en/demo-echodone.gsm +libdata/asterisk/sounds/en/demo-echotest.gsm +libdata/asterisk/sounds/en/demo-enterkeywords.gsm +libdata/asterisk/sounds/en/demo-instruct.gsm +libdata/asterisk/sounds/en/demo-moreinfo.gsm +libdata/asterisk/sounds/en/demo-nogo.gsm +libdata/asterisk/sounds/en/demo-nomatch.gsm +libdata/asterisk/sounds/en/demo-thanks.gsm +libdata/asterisk/sounds/en/denial-of-service.gsm +libdata/asterisk/sounds/en/denver.gsm +libdata/asterisk/sounds/en/department-administrator.gsm +libdata/asterisk/sounds/en/department.gsm +libdata/asterisk/sounds/en/deposit.gsm +libdata/asterisk/sounds/en/descending-2tone.gsm +libdata/asterisk/sounds/en/design.gsm +libdata/asterisk/sounds/en/detroit.gsm +libdata/asterisk/sounds/en/development.gsm +libdata/asterisk/sounds/en/dial-here-often.gsm +libdata/asterisk/sounds/en/dictate/both_help.gsm +libdata/asterisk/sounds/en/dictate/enter_filename.gsm +libdata/asterisk/sounds/en/dictate/forhelp.gsm +libdata/asterisk/sounds/en/dictate/pause.gsm +libdata/asterisk/sounds/en/dictate/paused.gsm +libdata/asterisk/sounds/en/dictate/play_help.gsm +libdata/asterisk/sounds/en/dictate/playback.gsm +libdata/asterisk/sounds/en/dictate/playback_mode.gsm +libdata/asterisk/sounds/en/dictate/record.gsm +libdata/asterisk/sounds/en/dictate/record_help.gsm +libdata/asterisk/sounds/en/dictate/record_mode.gsm +libdata/asterisk/sounds/en/dictate/truncating_audio.gsm +libdata/asterisk/sounds/en/digit.gsm +libdata/asterisk/sounds/en/digits.gsm +libdata/asterisk/sounds/en/digits/0.gsm +libdata/asterisk/sounds/en/digits/1.gsm +libdata/asterisk/sounds/en/digits/10.gsm +libdata/asterisk/sounds/en/digits/11.gsm +libdata/asterisk/sounds/en/digits/12.gsm +libdata/asterisk/sounds/en/digits/13.gsm +libdata/asterisk/sounds/en/digits/14.gsm +libdata/asterisk/sounds/en/digits/15.gsm +libdata/asterisk/sounds/en/digits/16.gsm +libdata/asterisk/sounds/en/digits/17.gsm +libdata/asterisk/sounds/en/digits/18.gsm +libdata/asterisk/sounds/en/digits/19.gsm +libdata/asterisk/sounds/en/digits/2.gsm +libdata/asterisk/sounds/en/digits/20.gsm +libdata/asterisk/sounds/en/digits/3.gsm +libdata/asterisk/sounds/en/digits/30.gsm +libdata/asterisk/sounds/en/digits/4.gsm +libdata/asterisk/sounds/en/digits/40.gsm +libdata/asterisk/sounds/en/digits/5.gsm +libdata/asterisk/sounds/en/digits/50.gsm +libdata/asterisk/sounds/en/digits/6.gsm +libdata/asterisk/sounds/en/digits/60.gsm +libdata/asterisk/sounds/en/digits/7.gsm +libdata/asterisk/sounds/en/digits/70.gsm +libdata/asterisk/sounds/en/digits/8.gsm +libdata/asterisk/sounds/en/digits/80.gsm +libdata/asterisk/sounds/en/digits/9.gsm +libdata/asterisk/sounds/en/digits/90.gsm +libdata/asterisk/sounds/en/digits/a-m.gsm +libdata/asterisk/sounds/en/digits/at.gsm +libdata/asterisk/sounds/en/digits/billion.gsm +libdata/asterisk/sounds/en/digits/day-0.gsm +libdata/asterisk/sounds/en/digits/day-1.gsm +libdata/asterisk/sounds/en/digits/day-2.gsm +libdata/asterisk/sounds/en/digits/day-3.gsm +libdata/asterisk/sounds/en/digits/day-4.gsm +libdata/asterisk/sounds/en/digits/day-5.gsm +libdata/asterisk/sounds/en/digits/day-6.gsm +libdata/asterisk/sounds/en/digits/dollars.gsm +libdata/asterisk/sounds/en/digits/h-1.gsm +libdata/asterisk/sounds/en/digits/h-10.gsm +libdata/asterisk/sounds/en/digits/h-11.gsm +libdata/asterisk/sounds/en/digits/h-12.gsm +libdata/asterisk/sounds/en/digits/h-13.gsm +libdata/asterisk/sounds/en/digits/h-14.gsm +libdata/asterisk/sounds/en/digits/h-15.gsm +libdata/asterisk/sounds/en/digits/h-16.gsm +libdata/asterisk/sounds/en/digits/h-17.gsm +libdata/asterisk/sounds/en/digits/h-18.gsm +libdata/asterisk/sounds/en/digits/h-19.gsm +libdata/asterisk/sounds/en/digits/h-2.gsm +libdata/asterisk/sounds/en/digits/h-20.gsm +libdata/asterisk/sounds/en/digits/h-3.gsm +libdata/asterisk/sounds/en/digits/h-30.gsm +libdata/asterisk/sounds/en/digits/h-4.gsm +libdata/asterisk/sounds/en/digits/h-40.gsm +libdata/asterisk/sounds/en/digits/h-5.gsm +libdata/asterisk/sounds/en/digits/h-50.gsm +libdata/asterisk/sounds/en/digits/h-6.gsm +libdata/asterisk/sounds/en/digits/h-60.gsm +libdata/asterisk/sounds/en/digits/h-7.gsm +libdata/asterisk/sounds/en/digits/h-70.gsm +libdata/asterisk/sounds/en/digits/h-8.gsm +libdata/asterisk/sounds/en/digits/h-80.gsm +libdata/asterisk/sounds/en/digits/h-9.gsm +libdata/asterisk/sounds/en/digits/h-90.gsm +libdata/asterisk/sounds/en/digits/h-billion.gsm +libdata/asterisk/sounds/en/digits/h-hundred.gsm +libdata/asterisk/sounds/en/digits/h-million.gsm +libdata/asterisk/sounds/en/digits/h-thousand.gsm +libdata/asterisk/sounds/en/digits/hundred.gsm +libdata/asterisk/sounds/en/digits/million.gsm +libdata/asterisk/sounds/en/digits/minus.gsm +libdata/asterisk/sounds/en/digits/mon-0.gsm +libdata/asterisk/sounds/en/digits/mon-1.gsm +libdata/asterisk/sounds/en/digits/mon-10.gsm +libdata/asterisk/sounds/en/digits/mon-11.gsm +libdata/asterisk/sounds/en/digits/mon-2.gsm +libdata/asterisk/sounds/en/digits/mon-3.gsm +libdata/asterisk/sounds/en/digits/mon-4.gsm +libdata/asterisk/sounds/en/digits/mon-5.gsm +libdata/asterisk/sounds/en/digits/mon-6.gsm +libdata/asterisk/sounds/en/digits/mon-7.gsm +libdata/asterisk/sounds/en/digits/mon-8.gsm +libdata/asterisk/sounds/en/digits/mon-9.gsm +libdata/asterisk/sounds/en/digits/oclock.gsm +libdata/asterisk/sounds/en/digits/oh.gsm +libdata/asterisk/sounds/en/digits/p-m.gsm +libdata/asterisk/sounds/en/digits/pound.gsm +libdata/asterisk/sounds/en/digits/star.gsm +libdata/asterisk/sounds/en/digits/thousand.gsm +libdata/asterisk/sounds/en/digits/today.gsm +libdata/asterisk/sounds/en/digits/tomorrow.gsm +libdata/asterisk/sounds/en/digits/yesterday.gsm +libdata/asterisk/sounds/en/dir-first.gsm +libdata/asterisk/sounds/en/dir-firstlast.gsm +libdata/asterisk/sounds/en/dir-instr.gsm +libdata/asterisk/sounds/en/dir-intro-fn.gsm +libdata/asterisk/sounds/en/dir-intro.gsm +libdata/asterisk/sounds/en/dir-last.gsm +libdata/asterisk/sounds/en/dir-multi1.gsm +libdata/asterisk/sounds/en/dir-multi2.gsm +libdata/asterisk/sounds/en/dir-multi3.gsm +libdata/asterisk/sounds/en/dir-multi9.gsm +libdata/asterisk/sounds/en/dir-nomatch.gsm +libdata/asterisk/sounds/en/dir-nomore.gsm +libdata/asterisk/sounds/en/dir-pls-enter.gsm +libdata/asterisk/sounds/en/dir-usingkeypad.gsm +libdata/asterisk/sounds/en/dir-welcome.gsm +libdata/asterisk/sounds/en/directory-assistance.gsm +libdata/asterisk/sounds/en/directory.gsm +libdata/asterisk/sounds/en/disabled.gsm +libdata/asterisk/sounds/en/discon-or-out-of-service.gsm +libdata/asterisk/sounds/en/disconnected.gsm +libdata/asterisk/sounds/en/disk.gsm +libdata/asterisk/sounds/en/distribution.gsm +libdata/asterisk/sounds/en/divided-by.gsm +libdata/asterisk/sounds/en/dns.gsm +libdata/asterisk/sounds/en/do-not-disturb.gsm +libdata/asterisk/sounds/en/doing-enum-lookup.gsm +libdata/asterisk/sounds/en/donotcall1.gsm +libdata/asterisk/sounds/en/donotcall2.gsm +libdata/asterisk/sounds/en/dont-know-who-sent.gsm +libdata/asterisk/sounds/en/doppler-radar.gsm +libdata/asterisk/sounds/en/down.gsm +libdata/asterisk/sounds/en/driving-directions.gsm +libdata/asterisk/sounds/en/duplex.gsm +libdata/asterisk/sounds/en/duplication.gsm +libdata/asterisk/sounds/en/early.gsm +libdata/asterisk/sounds/en/east.gsm +libdata/asterisk/sounds/en/easterly.gsm +libdata/asterisk/sounds/en/eastern.gsm +libdata/asterisk/sounds/en/echo-test.gsm +libdata/asterisk/sounds/en/ed.gsm +libdata/asterisk/sounds/en/eighteenth.gsm +libdata/asterisk/sounds/en/eighth.gsm +libdata/asterisk/sounds/en/eightieth.gsm +libdata/asterisk/sounds/en/el-paso.gsm +libdata/asterisk/sounds/en/eletelephony.gsm +libdata/asterisk/sounds/en/eleventh.gsm +libdata/asterisk/sounds/en/email.gsm +libdata/asterisk/sounds/en/emergency.gsm +libdata/asterisk/sounds/en/enabled.gsm +libdata/asterisk/sounds/en/encode.gsm +libdata/asterisk/sounds/en/engineering.gsm +libdata/asterisk/sounds/en/ent-target-attendant.gsm +libdata/asterisk/sounds/en/enter-a-time.gsm +libdata/asterisk/sounds/en/enter-conf-call-number.gsm +libdata/asterisk/sounds/en/enter-conf-pin-number.gsm +libdata/asterisk/sounds/en/enter-ext-of-person.gsm +libdata/asterisk/sounds/en/enter-num-blacklist.gsm +libdata/asterisk/sounds/en/enter-password.gsm +libdata/asterisk/sounds/en/enter-phone-number10.gsm +libdata/asterisk/sounds/en/enter_account.gsm +libdata/asterisk/sounds/en/entering-conf-number.gsm +libdata/asterisk/sounds/en/entr-num-rmv-blklist.gsm +libdata/asterisk/sounds/en/enum-lookup-failed.gsm +libdata/asterisk/sounds/en/enum-lookup-successful.gsm +libdata/asterisk/sounds/en/error-number.gsm +libdata/asterisk/sounds/en/error.gsm +libdata/asterisk/sounds/en/est-hold-time-is.gsm +libdata/asterisk/sounds/en/euro.gsm +libdata/asterisk/sounds/en/european.gsm +libdata/asterisk/sounds/en/euros.gsm +libdata/asterisk/sounds/en/evening.gsm +libdata/asterisk/sounds/en/explanation.gsm +libdata/asterisk/sounds/en/ext-or-zero.gsm +libdata/asterisk/sounds/en/extension.gsm +libdata/asterisk/sounds/en/extensions.gsm +libdata/asterisk/sounds/en/extra-sounds-en.txt +libdata/asterisk/sounds/en/facilities.gsm +libdata/asterisk/sounds/en/fahrenheit.gsm +libdata/asterisk/sounds/en/falling.gsm +libdata/asterisk/sounds/en/fast.gsm +libdata/asterisk/sounds/en/feature-not-avail-line.gsm +libdata/asterisk/sounds/en/feeling_lucky_punk.gsm +libdata/asterisk/sounds/en/feet.gsm +libdata/asterisk/sounds/en/female.gsm +libdata/asterisk/sounds/en/fifteenth.gsm +libdata/asterisk/sounds/en/fifth.gsm +libdata/asterisk/sounds/en/fiftieth.gsm +libdata/asterisk/sounds/en/finals.gsm +libdata/asterisk/sounds/en/finance.gsm +libdata/asterisk/sounds/en/first-in-line.gsm +libdata/asterisk/sounds/en/first.gsm +libdata/asterisk/sounds/en/flagged-for-lea.gsm +libdata/asterisk/sounds/en/flooding.gsm +libdata/asterisk/sounds/en/florida.gsm +libdata/asterisk/sounds/en/fog.gsm +libdata/asterisk/sounds/en/foggy.gsm +libdata/asterisk/sounds/en/followed-by.gsm +libdata/asterisk/sounds/en/followed_hash.gsm +libdata/asterisk/sounds/en/followed_pound.gsm +libdata/asterisk/sounds/en/followme/call-from.gsm +libdata/asterisk/sounds/en/followme/no-recording.gsm +libdata/asterisk/sounds/en/followme/options.gsm +libdata/asterisk/sounds/en/followme/pls-hold-while-try.gsm +libdata/asterisk/sounds/en/followme/sorry.gsm +libdata/asterisk/sounds/en/followme/status.gsm +libdata/asterisk/sounds/en/food-service.gsm +libdata/asterisk/sounds/en/food-services.gsm +libdata/asterisk/sounds/en/for-a-daily-wakeup-call.gsm +libdata/asterisk/sounds/en/for-a-list-of.gsm +libdata/asterisk/sounds/en/for-accounting.gsm +libdata/asterisk/sounds/en/for-billing.gsm +libdata/asterisk/sounds/en/for-english-press.gsm +libdata/asterisk/sounds/en/for-investor-relations.gsm +libdata/asterisk/sounds/en/for-louie-louie.gsm +libdata/asterisk/sounds/en/for-no-press.gsm +libdata/asterisk/sounds/en/for-qc-and-training-purposes.gsm +libdata/asterisk/sounds/en/for-quality-purposes.gsm +libdata/asterisk/sounds/en/for-sales.gsm +libdata/asterisk/sounds/en/for-service.gsm +libdata/asterisk/sounds/en/for-tech-support.gsm +libdata/asterisk/sounds/en/for-the-first.gsm +libdata/asterisk/sounds/en/for-the-weather.gsm +libdata/asterisk/sounds/en/for-wakeup-call.gsm +libdata/asterisk/sounds/en/for-yes-press.gsm +libdata/asterisk/sounds/en/for.gsm +libdata/asterisk/sounds/en/forget_about_it.gsm +libdata/asterisk/sounds/en/fort-worth.gsm +libdata/asterisk/sounds/en/fortieth.gsm +libdata/asterisk/sounds/en/fourteenth.gsm +libdata/asterisk/sounds/en/fourth.gsm +libdata/asterisk/sounds/en/freeze.gsm +libdata/asterisk/sounds/en/freezing.gsm +libdata/asterisk/sounds/en/frequency.gsm +libdata/asterisk/sounds/en/fresno.gsm +libdata/asterisk/sounds/en/from-unknown-caller.gsm +libdata/asterisk/sounds/en/from.gsm +libdata/asterisk/sounds/en/ftp.gsm +libdata/asterisk/sounds/en/gale.gsm +libdata/asterisk/sounds/en/gambling-drunk.gsm +libdata/asterisk/sounds/en/georgia.gsm +libdata/asterisk/sounds/en/get-in-line-sales-guy.gsm +libdata/asterisk/sounds/en/get_bleep_outta.gsm +libdata/asterisk/sounds/en/get_information.gsm +libdata/asterisk/sounds/en/get_information_first.gsm +libdata/asterisk/sounds/en/gigabits.gsm +libdata/asterisk/sounds/en/gigabytes.gsm +libdata/asterisk/sounds/en/gigahertz.gsm +libdata/asterisk/sounds/en/giggle1.gsm +libdata/asterisk/sounds/en/gmt.gsm +libdata/asterisk/sounds/en/go-away1.gsm +libdata/asterisk/sounds/en/go-away2.gsm +libdata/asterisk/sounds/en/good-afternoon.gsm +libdata/asterisk/sounds/en/good-evening.gsm +libdata/asterisk/sounds/en/good-morning.gsm +libdata/asterisk/sounds/en/good.gsm +libdata/asterisk/sounds/en/goodbye.gsm +libdata/asterisk/sounds/en/goodbye_for_the_best.gsm +libdata/asterisk/sounds/en/goodbye_love.gsm +libdata/asterisk/sounds/en/got_kidding.gsm +libdata/asterisk/sounds/en/grammar.gsm +libdata/asterisk/sounds/en/greater-than.gsm +libdata/asterisk/sounds/en/groovy.gsm +libdata/asterisk/sounds/en/ha/ac.gsm +libdata/asterisk/sounds/en/ha/air-conditioner.gsm +libdata/asterisk/sounds/en/ha/alarm.gsm +libdata/asterisk/sounds/en/ha/amp.gsm +libdata/asterisk/sounds/en/ha/amps.gsm +libdata/asterisk/sounds/en/ha/attic.gsm +libdata/asterisk/sounds/en/ha/baby-sleeping-mode.gsm +libdata/asterisk/sounds/en/ha/back.gsm +libdata/asterisk/sounds/en/ha/basement.gsm +libdata/asterisk/sounds/en/ha/bathroom.gsm +libdata/asterisk/sounds/en/ha/bedroom.gsm +libdata/asterisk/sounds/en/ha/bright.gsm +libdata/asterisk/sounds/en/ha/callerid.gsm +libdata/asterisk/sounds/en/ha/carport.gsm +libdata/asterisk/sounds/en/ha/closet.gsm +libdata/asterisk/sounds/en/ha/coffee-pot.gsm +libdata/asterisk/sounds/en/ha/cool.gsm +libdata/asterisk/sounds/en/ha/cooling.gsm +libdata/asterisk/sounds/en/ha/dc.gsm +libdata/asterisk/sounds/en/ha/decibel.gsm +libdata/asterisk/sounds/en/ha/decibels.gsm +libdata/asterisk/sounds/en/ha/deck.gsm +libdata/asterisk/sounds/en/ha/degree.gsm +libdata/asterisk/sounds/en/ha/degrees.gsm +libdata/asterisk/sounds/en/ha/den.gsm +libdata/asterisk/sounds/en/ha/dim.gsm +libdata/asterisk/sounds/en/ha/dining-room.gsm +libdata/asterisk/sounds/en/ha/door.gsm +libdata/asterisk/sounds/en/ha/doors.gsm +libdata/asterisk/sounds/en/ha/down.gsm +libdata/asterisk/sounds/en/ha/driveway.gsm +libdata/asterisk/sounds/en/ha/dryer.gsm +libdata/asterisk/sounds/en/ha/fan.gsm +libdata/asterisk/sounds/en/ha/farad.gsm +libdata/asterisk/sounds/en/ha/farads.gsm +libdata/asterisk/sounds/en/ha/first-floor.gsm +libdata/asterisk/sounds/en/ha/floor.gsm +libdata/asterisk/sounds/en/ha/floors.gsm +libdata/asterisk/sounds/en/ha/for-extended-status-report.gsm +libdata/asterisk/sounds/en/ha/for-quick-status-report.gsm +libdata/asterisk/sounds/en/ha/for-wx-report.gsm +libdata/asterisk/sounds/en/ha/fountain.gsm +libdata/asterisk/sounds/en/ha/foyer.gsm +libdata/asterisk/sounds/en/ha/front.gsm +libdata/asterisk/sounds/en/ha/furnace.gsm +libdata/asterisk/sounds/en/ha/game-room.gsm +libdata/asterisk/sounds/en/ha/garage.gsm +libdata/asterisk/sounds/en/ha/great-room.gsm +libdata/asterisk/sounds/en/ha/guest-room.gsm +libdata/asterisk/sounds/en/ha/hall.gsm +libdata/asterisk/sounds/en/ha/has-been-left.gsm +libdata/asterisk/sounds/en/ha/heat-pump.gsm +libdata/asterisk/sounds/en/ha/heat.gsm +libdata/asterisk/sounds/en/ha/heating.gsm +libdata/asterisk/sounds/en/ha/hot-tub.gsm +libdata/asterisk/sounds/en/ha/house.gsm +libdata/asterisk/sounds/en/ha/intruder.gsm +libdata/asterisk/sounds/en/ha/is.gsm +libdata/asterisk/sounds/en/ha/kelvin.gsm +libdata/asterisk/sounds/en/ha/kitchen.gsm +libdata/asterisk/sounds/en/ha/lamp.gsm +libdata/asterisk/sounds/en/ha/lamps.gsm +libdata/asterisk/sounds/en/ha/landscape.gsm +libdata/asterisk/sounds/en/ha/laundry.gsm +libdata/asterisk/sounds/en/ha/library.gsm +libdata/asterisk/sounds/en/ha/light.gsm +libdata/asterisk/sounds/en/ha/lights.gsm +libdata/asterisk/sounds/en/ha/living-room.gsm +libdata/asterisk/sounds/en/ha/locked.gsm +libdata/asterisk/sounds/en/ha/locking.gsm +libdata/asterisk/sounds/en/ha/mailbox.gsm +libdata/asterisk/sounds/en/ha/master.gsm +libdata/asterisk/sounds/en/ha/off.gsm +libdata/asterisk/sounds/en/ha/office.gsm +libdata/asterisk/sounds/en/ha/ohm.gsm +libdata/asterisk/sounds/en/ha/ohms.gsm +libdata/asterisk/sounds/en/ha/on.gsm +libdata/asterisk/sounds/en/ha/open.gsm +libdata/asterisk/sounds/en/ha/patio.gsm +libdata/asterisk/sounds/en/ha/phone.gsm +libdata/asterisk/sounds/en/ha/play-room.gsm +libdata/asterisk/sounds/en/ha/play.gsm +libdata/asterisk/sounds/en/ha/pool.gsm +libdata/asterisk/sounds/en/ha/porch.gsm +libdata/asterisk/sounds/en/ha/power-failure.gsm +libdata/asterisk/sounds/en/ha/pressure.gsm +libdata/asterisk/sounds/en/ha/psi.gsm +libdata/asterisk/sounds/en/ha/quiet-mode.gsm +libdata/asterisk/sounds/en/ha/reset.gsm +libdata/asterisk/sounds/en/ha/roof.gsm +libdata/asterisk/sounds/en/ha/room.gsm +libdata/asterisk/sounds/en/ha/rooms.gsm +libdata/asterisk/sounds/en/ha/second-floor.gsm +libdata/asterisk/sounds/en/ha/secure.gsm +libdata/asterisk/sounds/en/ha/security-system.gsm +libdata/asterisk/sounds/en/ha/set.gsm +libdata/asterisk/sounds/en/ha/side.gsm +libdata/asterisk/sounds/en/ha/solar.gsm +libdata/asterisk/sounds/en/ha/sprinklers.gsm +libdata/asterisk/sounds/en/ha/still.gsm +libdata/asterisk/sounds/en/ha/stove.gsm +libdata/asterisk/sounds/en/ha/sump-pump.gsm +libdata/asterisk/sounds/en/ha/sun-room.gsm +libdata/asterisk/sounds/en/ha/system.gsm +libdata/asterisk/sounds/en/ha/systems.gsm +libdata/asterisk/sounds/en/ha/thermostat.gsm +libdata/asterisk/sounds/en/ha/to-control-environ-sys.gsm +libdata/asterisk/sounds/en/ha/to-control-lights-appl.gsm +libdata/asterisk/sounds/en/ha/tower.gsm +libdata/asterisk/sounds/en/ha/unlocked.gsm +libdata/asterisk/sounds/en/ha/unlocking.gsm +libdata/asterisk/sounds/en/ha/up.gsm +libdata/asterisk/sounds/en/ha/volt.gsm +libdata/asterisk/sounds/en/ha/volts.gsm +libdata/asterisk/sounds/en/ha/washing-machine.gsm +libdata/asterisk/sounds/en/ha/water-heater.gsm +libdata/asterisk/sounds/en/ha/watt.gsm +libdata/asterisk/sounds/en/ha/watts.gsm +libdata/asterisk/sounds/en/ha/well-pump.gsm +libdata/asterisk/sounds/en/ha/window.gsm +libdata/asterisk/sounds/en/ha/windows.gsm +libdata/asterisk/sounds/en/ha/xmas-lights.gsm +libdata/asterisk/sounds/en/ha/xmas-tree.gsm +libdata/asterisk/sounds/en/ha/yard.gsm +libdata/asterisk/sounds/en/hail.gsm +libdata/asterisk/sounds/en/hal_goodbye.gsm +libdata/asterisk/sounds/en/half.gsm +libdata/asterisk/sounds/en/hang-on-a-second-angry.gsm +libdata/asterisk/sounds/en/hang-on-a-second.gsm +libdata/asterisk/sounds/en/hangup-try-again.gsm +libdata/asterisk/sounds/en/happy_saved.gsm +libdata/asterisk/sounds/en/has-arrived-at.gsm +libdata/asterisk/sounds/en/has-been-changed-to.gsm +libdata/asterisk/sounds/en/has-been-cleared.gsm +libdata/asterisk/sounds/en/has-been-disconnected.gsm +libdata/asterisk/sounds/en/has-been-set-to.gsm +libdata/asterisk/sounds/en/has-been.gsm +libdata/asterisk/sounds/en/has-expired.gsm +libdata/asterisk/sounds/en/has-issued-a.gsm +libdata/asterisk/sounds/en/has-not-been-seen-for.gsm +libdata/asterisk/sounds/en/has.gsm +libdata/asterisk/sounds/en/hash.gsm +libdata/asterisk/sounds/en/hawaii.gsm +libdata/asterisk/sounds/en/headed-towards.gsm +libdata/asterisk/sounds/en/heading.gsm +libdata/asterisk/sounds/en/health-center.gsm +libdata/asterisk/sounds/en/hear-odd-noise.gsm +libdata/asterisk/sounds/en/hear-toilet-flush.gsm +libdata/asterisk/sounds/en/hectopascal.gsm +libdata/asterisk/sounds/en/hello-world.gsm +libdata/asterisk/sounds/en/hello.gsm +libdata/asterisk/sounds/en/helpdesk.gsm +libdata/asterisk/sounds/en/hertz.gsm +libdata/asterisk/sounds/en/high.gsm +libdata/asterisk/sounds/en/highway.gsm +libdata/asterisk/sounds/en/hit.gsm +libdata/asterisk/sounds/en/hold-or-dial-0.gsm +libdata/asterisk/sounds/en/home.gsm +libdata/asterisk/sounds/en/honolulu.gsm +libdata/asterisk/sounds/en/hours.gsm +libdata/asterisk/sounds/en/housekeeping.gsm +libdata/asterisk/sounds/en/houston.gsm +libdata/asterisk/sounds/en/http.gsm +libdata/asterisk/sounds/en/human-resources.gsm +libdata/asterisk/sounds/en/humidity.gsm +libdata/asterisk/sounds/en/hundredth.gsm +libdata/asterisk/sounds/en/hurricane.gsm +libdata/asterisk/sounds/en/hz.gsm +libdata/asterisk/sounds/en/i-dont-understand.gsm +libdata/asterisk/sounds/en/i-dont-understand2.gsm +libdata/asterisk/sounds/en/i-dont-understand3.gsm +libdata/asterisk/sounds/en/i-dont-understand4.gsm +libdata/asterisk/sounds/en/i-dont-understand5.gsm +libdata/asterisk/sounds/en/i-grow-bored.gsm +libdata/asterisk/sounds/en/ice.gsm +libdata/asterisk/sounds/en/icmp.gsm +libdata/asterisk/sounds/en/icy.gsm +libdata/asterisk/sounds/en/idaho.gsm +libdata/asterisk/sounds/en/if-correct-press.gsm +libdata/asterisk/sounds/en/if-grtg-played-indefinately.gsm +libdata/asterisk/sounds/en/if-grtg-should-expire-at.gsm +libdata/asterisk/sounds/en/if-maint-contract-or-emergency.gsm +libdata/asterisk/sounds/en/if-rotary-phone.gsm +libdata/asterisk/sounds/en/if-this-is-correct-press.gsm +libdata/asterisk/sounds/en/if-this-is-correct.gsm +libdata/asterisk/sounds/en/if-this-is-not-correct.gsm +libdata/asterisk/sounds/en/if-u-know-ext-dial.gsm +libdata/asterisk/sounds/en/if-unsuccessful-speak-to.gsm +libdata/asterisk/sounds/en/if-you-know-the.gsm +libdata/asterisk/sounds/en/if-you-need-help.gsm +libdata/asterisk/sounds/en/if-youd-like-to-make-a-call.gsm +libdata/asterisk/sounds/en/illinois.gsm +libdata/asterisk/sounds/en/im-sorry-unable-to-connect-to-eng.gsm +libdata/asterisk/sounds/en/im-sorry.gsm +libdata/asterisk/sounds/en/imap.gsm +libdata/asterisk/sounds/en/in-service.gsm +libdata/asterisk/sounds/en/in-the-line.gsm +libdata/asterisk/sounds/en/in-the-queue.gsm +libdata/asterisk/sounds/en/in-the.gsm +libdata/asterisk/sounds/en/in-your-city.gsm +libdata/asterisk/sounds/en/in-your-zip-code.gsm +libdata/asterisk/sounds/en/inbound.gsm +libdata/asterisk/sounds/en/indiana.gsm +libdata/asterisk/sounds/en/indianapolis.gsm +libdata/asterisk/sounds/en/indicated.gsm +libdata/asterisk/sounds/en/info-about-last-call.gsm +libdata/asterisk/sounds/en/information-technology.gsm +libdata/asterisk/sounds/en/information.gsm +libdata/asterisk/sounds/en/infuriate-tech-staff.gsm +libdata/asterisk/sounds/en/initiated.gsm +libdata/asterisk/sounds/en/initiating.gsm +libdata/asterisk/sounds/en/inside-sales.gsm +libdata/asterisk/sounds/en/internal-audit.gsm +libdata/asterisk/sounds/en/international-call.gsm +libdata/asterisk/sounds/en/interstate.gsm +libdata/asterisk/sounds/en/invalid-date.gsm +libdata/asterisk/sounds/en/invalid-featurecode.gsm +libdata/asterisk/sounds/en/invalid.gsm +libdata/asterisk/sounds/en/investor-relations.gsm +libdata/asterisk/sounds/en/iowa.gsm +libdata/asterisk/sounds/en/is-at.gsm +libdata/asterisk/sounds/en/is-curntly-busy.gsm +libdata/asterisk/sounds/en/is-curntly-unavail.gsm +libdata/asterisk/sounds/en/is-currently.gsm +libdata/asterisk/sounds/en/is-in-use.gsm +libdata/asterisk/sounds/en/is-not-in-the.gsm +libdata/asterisk/sounds/en/is-not-set.gsm +libdata/asterisk/sounds/en/is-now-being-recorded.gsm +libdata/asterisk/sounds/en/is-set-to.gsm +libdata/asterisk/sounds/en/is.gsm +libdata/asterisk/sounds/en/it-now.gsm +libdata/asterisk/sounds/en/it-services.gsm +libdata/asterisk/sounds/en/jacksonville.gsm +libdata/asterisk/sounds/en/janitorial.gsm +libdata/asterisk/sounds/en/jason.gsm +libdata/asterisk/sounds/en/jedi-extension-trick.gsm +libdata/asterisk/sounds/en/john.gsm +libdata/asterisk/sounds/en/just-kidding-not-upset.gsm +libdata/asterisk/sounds/en/just-kidding-not-upset2.gsm +libdata/asterisk/sounds/en/kansas-city.gsm +libdata/asterisk/sounds/en/kansas.gsm +libdata/asterisk/sounds/en/kentucky.gsm +libdata/asterisk/sounds/en/keywords_cross_fingers.gsm +libdata/asterisk/sounds/en/kilobits.gsm +libdata/asterisk/sounds/en/kilobytes.gsm +libdata/asterisk/sounds/en/kilohertz.gsm +libdata/asterisk/sounds/en/kilometer.gsm +libdata/asterisk/sounds/en/kilometers-per-hour.gsm +libdata/asterisk/sounds/en/knock-knock.gsm +libdata/asterisk/sounds/en/knots.gsm +libdata/asterisk/sounds/en/language.gsm +libdata/asterisk/sounds/en/las-vegas.gsm +libdata/asterisk/sounds/en/last-error-was.gsm +libdata/asterisk/sounds/en/last-num-to-call.gsm +libdata/asterisk/sounds/en/late.gsm +libdata/asterisk/sounds/en/later.gsm +libdata/asterisk/sounds/en/lea-may-request-info.gsm +libdata/asterisk/sounds/en/left-bracket.gsm +libdata/asterisk/sounds/en/legal.gsm +libdata/asterisk/sounds/en/len.gsm +libdata/asterisk/sounds/en/less-than.gsm +libdata/asterisk/sounds/en/letters/a.gsm +libdata/asterisk/sounds/en/letters/ascii123.gsm +libdata/asterisk/sounds/en/letters/ascii124.gsm +libdata/asterisk/sounds/en/letters/ascii125.gsm +libdata/asterisk/sounds/en/letters/ascii126.gsm +libdata/asterisk/sounds/en/letters/ascii34.gsm +libdata/asterisk/sounds/en/letters/ascii36.gsm +libdata/asterisk/sounds/en/letters/ascii37.gsm +libdata/asterisk/sounds/en/letters/ascii38.gsm +libdata/asterisk/sounds/en/letters/ascii39.gsm +libdata/asterisk/sounds/en/letters/ascii40.gsm +libdata/asterisk/sounds/en/letters/ascii41.gsm +libdata/asterisk/sounds/en/letters/ascii42.gsm +libdata/asterisk/sounds/en/letters/ascii44.gsm +libdata/asterisk/sounds/en/letters/ascii58.gsm +libdata/asterisk/sounds/en/letters/ascii59.gsm +libdata/asterisk/sounds/en/letters/ascii60.gsm +libdata/asterisk/sounds/en/letters/ascii62.gsm +libdata/asterisk/sounds/en/letters/ascii63.gsm +libdata/asterisk/sounds/en/letters/ascii91.gsm +libdata/asterisk/sounds/en/letters/ascii92.gsm +libdata/asterisk/sounds/en/letters/ascii93.gsm +libdata/asterisk/sounds/en/letters/ascii94.gsm +libdata/asterisk/sounds/en/letters/ascii95.gsm +libdata/asterisk/sounds/en/letters/ascii96.gsm +libdata/asterisk/sounds/en/letters/asterisk.gsm +libdata/asterisk/sounds/en/letters/at.gsm +libdata/asterisk/sounds/en/letters/b.gsm +libdata/asterisk/sounds/en/letters/c.gsm +libdata/asterisk/sounds/en/letters/d.gsm +libdata/asterisk/sounds/en/letters/dash.gsm +libdata/asterisk/sounds/en/letters/dollar.gsm +libdata/asterisk/sounds/en/letters/dot.gsm +libdata/asterisk/sounds/en/letters/e.gsm +libdata/asterisk/sounds/en/letters/equals.gsm +libdata/asterisk/sounds/en/letters/exclaimation-point.gsm +libdata/asterisk/sounds/en/letters/f.gsm +libdata/asterisk/sounds/en/letters/g.gsm +libdata/asterisk/sounds/en/letters/h.gsm +libdata/asterisk/sounds/en/letters/i.gsm +libdata/asterisk/sounds/en/letters/j.gsm +libdata/asterisk/sounds/en/letters/k.gsm +libdata/asterisk/sounds/en/letters/l.gsm +libdata/asterisk/sounds/en/letters/m.gsm +libdata/asterisk/sounds/en/letters/n.gsm +libdata/asterisk/sounds/en/letters/o.gsm +libdata/asterisk/sounds/en/letters/p.gsm +libdata/asterisk/sounds/en/letters/plus.gsm +libdata/asterisk/sounds/en/letters/q.gsm +libdata/asterisk/sounds/en/letters/r.gsm +libdata/asterisk/sounds/en/letters/s.gsm +libdata/asterisk/sounds/en/letters/slash.gsm +libdata/asterisk/sounds/en/letters/space.gsm +libdata/asterisk/sounds/en/letters/t.gsm +libdata/asterisk/sounds/en/letters/u.gsm +libdata/asterisk/sounds/en/letters/v.gsm +libdata/asterisk/sounds/en/letters/w.gsm +libdata/asterisk/sounds/en/letters/x.gsm +libdata/asterisk/sounds/en/letters/y.gsm +libdata/asterisk/sounds/en/letters/z.gsm +libdata/asterisk/sounds/en/letters/zed.gsm +libdata/asterisk/sounds/en/library.gsm +libdata/asterisk/sounds/en/lightning.gsm +libdata/asterisk/sounds/en/like_to_tell_valid_ext.gsm +libdata/asterisk/sounds/en/limit-simul-calls.gsm +libdata/asterisk/sounds/en/lines-complaining-customers.gsm +libdata/asterisk/sounds/en/linux.gsm +libdata/asterisk/sounds/en/list.gsm +libdata/asterisk/sounds/en/load-average.gsm +libdata/asterisk/sounds/en/local-authorities.gsm +libdata/asterisk/sounds/en/location.gsm +libdata/asterisk/sounds/en/login-fail.gsm +libdata/asterisk/sounds/en/long-beach.gsm +libdata/asterisk/sounds/en/los-angeles.gsm +libdata/asterisk/sounds/en/loss-prevention.gsm +libdata/asterisk/sounds/en/loss.gsm +libdata/asterisk/sounds/en/lots-o-monkeys.gsm +libdata/asterisk/sounds/en/louisiana.gsm +libdata/asterisk/sounds/en/low.gsm +libdata/asterisk/sounds/en/lowercase.gsm +libdata/asterisk/sounds/en/lunch.gsm +libdata/asterisk/sounds/en/lyrics-louie-louie.gsm +libdata/asterisk/sounds/en/machine.gsm +libdata/asterisk/sounds/en/made-it-up.gsm +libdata/asterisk/sounds/en/mail.gsm +libdata/asterisk/sounds/en/mailroom.gsm +libdata/asterisk/sounds/en/main-menu.gsm +libdata/asterisk/sounds/en/maine.gsm +libdata/asterisk/sounds/en/maintenance.gsm +libdata/asterisk/sounds/en/male.gsm +libdata/asterisk/sounds/en/management.gsm +libdata/asterisk/sounds/en/manufacturing.gsm +libdata/asterisk/sounds/en/marketing.gsm +libdata/asterisk/sounds/en/marryme.gsm +libdata/asterisk/sounds/en/martini.gsm +libdata/asterisk/sounds/en/maryland.gsm +libdata/asterisk/sounds/en/massachusetts.gsm +libdata/asterisk/sounds/en/mathematics.gsm +libdata/asterisk/sounds/en/maximum.gsm +libdata/asterisk/sounds/en/megabits.gsm +libdata/asterisk/sounds/en/megabytes.gsm +libdata/asterisk/sounds/en/megahertz.gsm +libdata/asterisk/sounds/en/memory.gsm +libdata/asterisk/sounds/en/memphis.gsm +libdata/asterisk/sounds/en/menu.gsm +libdata/asterisk/sounds/en/mesa.gsm +libdata/asterisk/sounds/en/message-from.gsm +libdata/asterisk/sounds/en/message-number.gsm +libdata/asterisk/sounds/en/messages_curious.gsm +libdata/asterisk/sounds/en/meter.gsm +libdata/asterisk/sounds/en/meters.gsm +libdata/asterisk/sounds/en/miami.gsm +libdata/asterisk/sounds/en/michigan.gsm +libdata/asterisk/sounds/en/midnight-tomorrow-night.gsm +libdata/asterisk/sounds/en/midnight-tonight.gsm +libdata/asterisk/sounds/en/midnight.gsm +libdata/asterisk/sounds/en/mike.gsm +libdata/asterisk/sounds/en/miles-per-hour.gsm +libdata/asterisk/sounds/en/miles.gsm +libdata/asterisk/sounds/en/millionth.gsm +libdata/asterisk/sounds/en/milwaukee.gsm +libdata/asterisk/sounds/en/mind_repeating.gsm +libdata/asterisk/sounds/en/minimum.gsm +libdata/asterisk/sounds/en/minions-not-answering-leave-message.gsm +libdata/asterisk/sounds/en/minneapolis.gsm +libdata/asterisk/sounds/en/minnesota.gsm +libdata/asterisk/sounds/en/minute.gsm +libdata/asterisk/sounds/en/minutes.gsm +libdata/asterisk/sounds/en/missed.gsm +libdata/asterisk/sounds/en/mississippi.gsm +libdata/asterisk/sounds/en/missouri.gsm +libdata/asterisk/sounds/en/misty.gsm +libdata/asterisk/sounds/en/mode.gsm +libdata/asterisk/sounds/en/monitored.gsm +libdata/asterisk/sounds/en/montana.gsm +libdata/asterisk/sounds/en/month.gsm +libdata/asterisk/sounds/en/months.gsm +libdata/asterisk/sounds/en/moo1.gsm +libdata/asterisk/sounds/en/moo2.gsm +libdata/asterisk/sounds/en/morning.gsm +libdata/asterisk/sounds/en/moron.gsm +libdata/asterisk/sounds/en/mostly.gsm +libdata/asterisk/sounds/en/motor-pool.gsm +libdata/asterisk/sounds/en/mountain.gsm +libdata/asterisk/sounds/en/moving.gsm +libdata/asterisk/sounds/en/ms.gsm +libdata/asterisk/sounds/en/nashville.gsm +libdata/asterisk/sounds/en/national-weather-service.gsm +libdata/asterisk/sounds/en/nautical-miles.gsm +libdata/asterisk/sounds/en/nbdy-avail-to-take-call.gsm +libdata/asterisk/sounds/en/near.gsm +libdata/asterisk/sounds/en/nebraska.gsm +libdata/asterisk/sounds/en/negative.gsm +libdata/asterisk/sounds/en/network-operations-center.gsm +libdata/asterisk/sounds/en/network-operations.gsm +libdata/asterisk/sounds/en/nevada.gsm +libdata/asterisk/sounds/en/new-accounts.gsm +libdata/asterisk/sounds/en/new-hampshire.gsm +libdata/asterisk/sounds/en/new-jersey.gsm +libdata/asterisk/sounds/en/new-mexico.gsm +libdata/asterisk/sounds/en/new-orleans.gsm +libdata/asterisk/sounds/en/new-york.gsm +libdata/asterisk/sounds/en/night.gsm +libdata/asterisk/sounds/en/nineteenth.gsm +libdata/asterisk/sounds/en/ninetieth.gsm +libdata/asterisk/sounds/en/ninth.gsm +libdata/asterisk/sounds/en/no-112-1.gsm +libdata/asterisk/sounds/en/no-112-2.gsm +libdata/asterisk/sounds/en/no-911-1.gsm +libdata/asterisk/sounds/en/no-911-2.gsm +libdata/asterisk/sounds/en/no-empty-conferences.gsm +libdata/asterisk/sounds/en/no-info-about-number.gsm +libdata/asterisk/sounds/en/no-longer-in-service.gsm +libdata/asterisk/sounds/en/no-reply-no-mailbox.gsm +libdata/asterisk/sounds/en/no-route-exists-to-dest.gsm +libdata/asterisk/sounds/en/no_invite_to_conf.gsm +libdata/asterisk/sounds/en/no_longer_conf.gsm +libdata/asterisk/sounds/en/no_problem_help.gsm +libdata/asterisk/sounds/en/no_worries_try_again.gsm +libdata/asterisk/sounds/en/nobody-but-chickens.gsm +libdata/asterisk/sounds/en/node.gsm +libdata/asterisk/sounds/en/none_of_my_business1.gsm +libdata/asterisk/sounds/en/none_of_my_business2.gsm +libdata/asterisk/sounds/en/north-carolina.gsm +libdata/asterisk/sounds/en/north-dakota.gsm +libdata/asterisk/sounds/en/north.gsm +libdata/asterisk/sounds/en/northerly.gsm +libdata/asterisk/sounds/en/not-auth-pstn.gsm +libdata/asterisk/sounds/en/not-enough-credit.gsm +libdata/asterisk/sounds/en/not-necessary-1.gsm +libdata/asterisk/sounds/en/not-necessary-ac.gsm +libdata/asterisk/sounds/en/not-necessary-dial-1-or-ac.gsm +libdata/asterisk/sounds/en/not-rqsted-wakeup.gsm +libdata/asterisk/sounds/en/not-taking-your-call.gsm +libdata/asterisk/sounds/en/not-yet-assigned.gsm +libdata/asterisk/sounds/en/not-yet-connected.gsm +libdata/asterisk/sounds/en/not_me.gsm +libdata/asterisk/sounds/en/not_pass.gsm +libdata/asterisk/sounds/en/not_siri.gsm +libdata/asterisk/sounds/en/not_you.gsm +libdata/asterisk/sounds/en/nothing-recorded.gsm +libdata/asterisk/sounds/en/now.gsm +libdata/asterisk/sounds/en/num-not-in-db.gsm +libdata/asterisk/sounds/en/num-outside-area.gsm +libdata/asterisk/sounds/en/num-was-successfully.gsm +libdata/asterisk/sounds/en/number-not-answering.gsm +libdata/asterisk/sounds/en/number.gsm +libdata/asterisk/sounds/en/oakland.gsm +libdata/asterisk/sounds/en/octothorpe.gsm +libdata/asterisk/sounds/en/off-duty.gsm +libdata/asterisk/sounds/en/off.gsm +libdata/asterisk/sounds/en/office-code.gsm +libdata/asterisk/sounds/en/office-iguanas.gsm +libdata/asterisk/sounds/en/office.gsm +libdata/asterisk/sounds/en/ogm_home.gsm +libdata/asterisk/sounds/en/ohio.gsm +libdata/asterisk/sounds/en/oklahoma-city.gsm +libdata/asterisk/sounds/en/oklahoma.gsm +libdata/asterisk/sounds/en/omaha.gsm +libdata/asterisk/sounds/en/on-busy.gsm +libdata/asterisk/sounds/en/on-monthly-tel-stment.gsm +libdata/asterisk/sounds/en/on-no-answer.gsm +libdata/asterisk/sounds/en/on.gsm +libdata/asterisk/sounds/en/one-moment-please.gsm +libdata/asterisk/sounds/en/one-small-step.gsm +libdata/asterisk/sounds/en/one-small-step2.gsm +libdata/asterisk/sounds/en/oops1.gsm +libdata/asterisk/sounds/en/oops2.gsm +libdata/asterisk/sounds/en/oops3.gsm +libdata/asterisk/sounds/en/open-parenthesis.gsm +libdata/asterisk/sounds/en/open.gsm +libdata/asterisk/sounds/en/operations.gsm +libdata/asterisk/sounds/en/option-is-invalid.gsm +libdata/asterisk/sounds/en/option-not-implemented.gsm +libdata/asterisk/sounds/en/or-press.gsm +libdata/asterisk/sounds/en/or.gsm +libdata/asterisk/sounds/en/order-desk.gsm +libdata/asterisk/sounds/en/orders.gsm +libdata/asterisk/sounds/en/oregon.gsm +libdata/asterisk/sounds/en/other-options-exercise.gsm +libdata/asterisk/sounds/en/otherwise-press.gsm +libdata/asterisk/sounds/en/otherwise.gsm +libdata/asterisk/sounds/en/our-business-hours-are.gsm +libdata/asterisk/sounds/en/outbound.gsm +libdata/asterisk/sounds/en/outside-sales.gsm +libdata/asterisk/sounds/en/outside-transfer.gsm +libdata/asterisk/sounds/en/pacific.gsm +libdata/asterisk/sounds/en/packet.gsm +libdata/asterisk/sounds/en/panic.gsm +libdata/asterisk/sounds/en/partially.gsm +libdata/asterisk/sounds/en/partly.gsm +libdata/asterisk/sounds/en/pascal.gsm +libdata/asterisk/sounds/en/pascal2.gsm +libdata/asterisk/sounds/en/passwords_not_match.gsm +libdata/asterisk/sounds/en/patchy.gsm +libdata/asterisk/sounds/en/pbx-invalid.gsm +libdata/asterisk/sounds/en/pbx-invalidpark.gsm +libdata/asterisk/sounds/en/pbx-parkingfailed.gsm +libdata/asterisk/sounds/en/pbx-transfer.gsm +libdata/asterisk/sounds/en/pence.gsm +libdata/asterisk/sounds/en/pennies.gsm +libdata/asterisk/sounds/en/pennsylvania.gsm +libdata/asterisk/sounds/en/penny.gsm +libdata/asterisk/sounds/en/percent.gsm +libdata/asterisk/sounds/en/perhaps-we-are.gsm +libdata/asterisk/sounds/en/perhaps-we-are2.gsm +libdata/asterisk/sounds/en/period.gsm +libdata/asterisk/sounds/en/personnel.gsm +libdata/asterisk/sounds/en/persons-in-path-of.gsm +libdata/asterisk/sounds/en/philadelphia.gsm +libdata/asterisk/sounds/en/phoenix.gsm +libdata/asterisk/sounds/en/phonetic/9_p.gsm +libdata/asterisk/sounds/en/phonetic/a_p.gsm +libdata/asterisk/sounds/en/phonetic/b_p.gsm +libdata/asterisk/sounds/en/phonetic/c_p.gsm +libdata/asterisk/sounds/en/phonetic/d_p.gsm +libdata/asterisk/sounds/en/phonetic/e_p.gsm +libdata/asterisk/sounds/en/phonetic/f_p.gsm +libdata/asterisk/sounds/en/phonetic/g_p.gsm +libdata/asterisk/sounds/en/phonetic/h_p.gsm +libdata/asterisk/sounds/en/phonetic/i_p.gsm +libdata/asterisk/sounds/en/phonetic/j_p.gsm +libdata/asterisk/sounds/en/phonetic/k_p.gsm +libdata/asterisk/sounds/en/phonetic/l_p.gsm +libdata/asterisk/sounds/en/phonetic/m_p.gsm +libdata/asterisk/sounds/en/phonetic/n_p.gsm +libdata/asterisk/sounds/en/phonetic/o_p.gsm +libdata/asterisk/sounds/en/phonetic/p_p.gsm +libdata/asterisk/sounds/en/phonetic/q_p.gsm +libdata/asterisk/sounds/en/phonetic/r_p.gsm +libdata/asterisk/sounds/en/phonetic/s_p.gsm +libdata/asterisk/sounds/en/phonetic/t_p.gsm +libdata/asterisk/sounds/en/phonetic/u_p.gsm +libdata/asterisk/sounds/en/phonetic/v_p.gsm +libdata/asterisk/sounds/en/phonetic/w_p.gsm +libdata/asterisk/sounds/en/phonetic/x_p.gsm +libdata/asterisk/sounds/en/phonetic/y_p.gsm +libdata/asterisk/sounds/en/phonetic/z_p.gsm +libdata/asterisk/sounds/en/physics.gsm +libdata/asterisk/sounds/en/pin-invalid.gsm +libdata/asterisk/sounds/en/pin-number-accepted.gsm +libdata/asterisk/sounds/en/pin_number.gsm +libdata/asterisk/sounds/en/ping.gsm +libdata/asterisk/sounds/en/pipe.gsm +libdata/asterisk/sounds/en/planning.gsm +libdata/asterisk/sounds/en/please-answer-the-following.gsm +libdata/asterisk/sounds/en/please-contact-tech-supt.gsm +libdata/asterisk/sounds/en/please-enter-first-three-letters.gsm +libdata/asterisk/sounds/en/please-enter-the.gsm +libdata/asterisk/sounds/en/please-enter-your.gsm +libdata/asterisk/sounds/en/please-hang-up-and-dial-operator.gsm +libdata/asterisk/sounds/en/please-hang-up-and-try-again.gsm +libdata/asterisk/sounds/en/please-hold-minion-connect.gsm +libdata/asterisk/sounds/en/please-hold-while-minion.gsm +libdata/asterisk/sounds/en/please-try-again-later.gsm +libdata/asterisk/sounds/en/please-try-again.gsm +libdata/asterisk/sounds/en/please-try.gsm +libdata/asterisk/sounds/en/please-wait-connect-oncall-eng.gsm +libdata/asterisk/sounds/en/pls-ent-num-transfer.gsm +libdata/asterisk/sounds/en/pls-enter-conf-password.gsm +libdata/asterisk/sounds/en/pls-enter-num-message-after-tone.gsm +libdata/asterisk/sounds/en/pls-enter-vm-password.gsm +libdata/asterisk/sounds/en/pls-entr-num-uwish2-call.gsm +libdata/asterisk/sounds/en/pls-hold-process-tx.gsm +libdata/asterisk/sounds/en/pls-hold-silent30.gsm +libdata/asterisk/sounds/en/pls-hold-while-try.gsm +libdata/asterisk/sounds/en/pls-listen-options-changed.gsm +libdata/asterisk/sounds/en/pls-lv-msg-will-contact.gsm +libdata/asterisk/sounds/en/pls-rcrd-name-at-tone.gsm +libdata/asterisk/sounds/en/pls-stay-on-line.gsm +libdata/asterisk/sounds/en/pls-try-again.gsm +libdata/asterisk/sounds/en/pls-try-area-code.gsm +libdata/asterisk/sounds/en/pls-try-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-or-say-0.gsm +libdata/asterisk/sounds/en/press-or-say-1.gsm +libdata/asterisk/sounds/en/press-or-say-2.gsm +libdata/asterisk/sounds/en/press-or-say-3.gsm +libdata/asterisk/sounds/en/press-or-say-4.gsm +libdata/asterisk/sounds/en/press-or-say-5.gsm +libdata/asterisk/sounds/en/press-or-say-6.gsm +libdata/asterisk/sounds/en/press-or-say-7.gsm +libdata/asterisk/sounds/en/press-or-say-8.gsm +libdata/asterisk/sounds/en/press-or-say-9.gsm +libdata/asterisk/sounds/en/press-pound-save-changes.gsm +libdata/asterisk/sounds/en/press-pound-to-login-star-to-hangup.gsm +libdata/asterisk/sounds/en/press-pound.gsm +libdata/asterisk/sounds/en/press-return.gsm +libdata/asterisk/sounds/en/press-star-cancel.gsm +libdata/asterisk/sounds/en/press-star.gsm +libdata/asterisk/sounds/en/press-the-space-bar.gsm +libdata/asterisk/sounds/en/press-tilde.gsm +libdata/asterisk/sounds/en/press.gsm +libdata/asterisk/sounds/en/press_pound_hash.gsm +libdata/asterisk/sounds/en/press_pound_hash_key.gsm +libdata/asterisk/sounds/en/pressure.gsm +libdata/asterisk/sounds/en/prime_number.gsm +libdata/asterisk/sounds/en/printing.gsm +libdata/asterisk/sounds/en/priv-callee-options.gsm +libdata/asterisk/sounds/en/priv-callpending.gsm +libdata/asterisk/sounds/en/priv-introsaved.gsm +libdata/asterisk/sounds/en/priv-recordintro.gsm +libdata/asterisk/sounds/en/privacy-blacklisted.gsm +libdata/asterisk/sounds/en/privacy-blocked.gsm +libdata/asterisk/sounds/en/privacy-if-error-leave-message-or-hangup.gsm +libdata/asterisk/sounds/en/privacy-if-error.gsm +libdata/asterisk/sounds/en/privacy-if-sales-call-contact-in-writing.gsm +libdata/asterisk/sounds/en/privacy-incorrect.gsm +libdata/asterisk/sounds/en/privacy-last-caller-was.gsm +libdata/asterisk/sounds/en/privacy-not.gsm +libdata/asterisk/sounds/en/privacy-please-dial.gsm +libdata/asterisk/sounds/en/privacy-please-stay-on-line-to-be-connected.gsm +libdata/asterisk/sounds/en/privacy-prompt.gsm +libdata/asterisk/sounds/en/privacy-restricted-by-req.gsm +libdata/asterisk/sounds/en/privacy-screening-unidentified-calls.gsm +libdata/asterisk/sounds/en/privacy-stop-calling-not-welcome.gsm +libdata/asterisk/sounds/en/privacy-stop-calling-not-welcome2.gsm +libdata/asterisk/sounds/en/privacy-thankyou.gsm +libdata/asterisk/sounds/en/privacy-this-number-is.gsm +libdata/asterisk/sounds/en/privacy-to-blacklist-last-caller.gsm +libdata/asterisk/sounds/en/privacy-to-blacklist-this-number.gsm +libdata/asterisk/sounds/en/privacy-to-hear-our-contact-details.gsm +libdata/asterisk/sounds/en/privacy-to-whitelist-last-caller.gsm +libdata/asterisk/sounds/en/privacy-to-whitelist-this-number.gsm +libdata/asterisk/sounds/en/privacy-unident.gsm +libdata/asterisk/sounds/en/privacy-whitelisted.gsm +libdata/asterisk/sounds/en/privacy-you-are-blacklisted.gsm +libdata/asterisk/sounds/en/privacy-you-are-calling-from.gsm +libdata/asterisk/sounds/en/privacy-your-callerid-is.gsm +libdata/asterisk/sounds/en/product.gsm +libdata/asterisk/sounds/en/production.gsm +libdata/asterisk/sounds/en/projects.gsm +libdata/asterisk/sounds/en/prompt-not-found.gsm +libdata/asterisk/sounds/en/protocol.gsm +libdata/asterisk/sounds/en/public-relations.gsm +libdata/asterisk/sounds/en/purchasing.gsm +libdata/asterisk/sounds/en/purposes.gsm +libdata/asterisk/sounds/en/q-dot-931.gsm +libdata/asterisk/sounds/en/q-dot-9thirty1.gsm +libdata/asterisk/sounds/en/quality-assurance.gsm +libdata/asterisk/sounds/en/quality-control.gsm +libdata/asterisk/sounds/en/quality_control.gsm +libdata/asterisk/sounds/en/quarter.gsm +libdata/asterisk/sounds/en/queue-callswaiting.gsm +libdata/asterisk/sounds/en/queue-holdtime.gsm +libdata/asterisk/sounds/en/queue-less-than.gsm +libdata/asterisk/sounds/en/queue-minute.gsm +libdata/asterisk/sounds/en/queue-minutes.gsm +libdata/asterisk/sounds/en/queue-periodic-announce.gsm +libdata/asterisk/sounds/en/queue-quantity1.gsm +libdata/asterisk/sounds/en/queue-quantity2.gsm +libdata/asterisk/sounds/en/queue-reporthold.gsm +libdata/asterisk/sounds/en/queue-seconds.gsm +libdata/asterisk/sounds/en/queue-thankyou.gsm +libdata/asterisk/sounds/en/queue-thereare.gsm +libdata/asterisk/sounds/en/queue-youarenext.gsm +libdata/asterisk/sounds/en/quickly.gsm +libdata/asterisk/sounds/en/quote.gsm +libdata/asterisk/sounds/en/race.gsm +libdata/asterisk/sounds/en/rain.gsm +libdata/asterisk/sounds/en/rainfall.gsm +libdata/asterisk/sounds/en/rainy.gsm +libdata/asterisk/sounds/en/range.gsm +libdata/asterisk/sounds/en/reassigned-new-areacode.gsm +libdata/asterisk/sounds/en/rebates.gsm +libdata/asterisk/sounds/en/received.gsm +libdata/asterisk/sounds/en/receiving.gsm +libdata/asterisk/sounds/en/reception.gsm +libdata/asterisk/sounds/en/recorded.gsm +libdata/asterisk/sounds/en/registrar.gsm +libdata/asterisk/sounds/en/regret_not_saved.gsm +libdata/asterisk/sounds/en/remote-already-in-this-mode-2.gsm +libdata/asterisk/sounds/en/remote-already-in-this-mode.gsm +libdata/asterisk/sounds/en/remote-base.gsm +libdata/asterisk/sounds/en/removed.gsm +libdata/asterisk/sounds/en/repair.gsm +libdata/asterisk/sounds/en/repeat-only.gsm +libdata/asterisk/sounds/en/repeat_pin.gsm +libdata/asterisk/sounds/en/repeater.gsm +libdata/asterisk/sounds/en/research-and-development.gsm +libdata/asterisk/sounds/en/research.gsm +libdata/asterisk/sounds/en/reservations.gsm +libdata/asterisk/sounds/en/restarting.gsm +libdata/asterisk/sounds/en/rhode-island.gsm +libdata/asterisk/sounds/en/right-bracket.gsm +libdata/asterisk/sounds/en/rising.gsm +libdata/asterisk/sounds/en/risk-management.gsm +libdata/asterisk/sounds/en/roaming.gsm +libdata/asterisk/sounds/en/room-service.gsm +libdata/asterisk/sounds/en/route-sip.gsm +libdata/asterisk/sounds/en/rqsted-wakeup-for.gsm +libdata/asterisk/sounds/en/sacramento.gsm +libdata/asterisk/sounds/en/said_hold_on.gsm +libdata/asterisk/sounds/en/saint-louis.gsm +libdata/asterisk/sounds/en/sales-floor.gsm +libdata/asterisk/sounds/en/sales.gsm +libdata/asterisk/sounds/en/saleshell.gsm +libdata/asterisk/sounds/en/san-antonio.gsm +libdata/asterisk/sounds/en/san-diego.gsm +libdata/asterisk/sounds/en/san-francisco.gsm +libdata/asterisk/sounds/en/san-jose.gsm +libdata/asterisk/sounds/en/save-announce-press.gsm +libdata/asterisk/sounds/en/say-temp-msg-prs-pound.gsm +libdata/asterisk/sounds/en/says-thats-stupid.gsm +libdata/asterisk/sounds/en/scattered.gsm +libdata/asterisk/sounds/en/sciences.gsm +libdata/asterisk/sounds/en/screen-callee-options.gsm +libdata/asterisk/sounds/en/seattle.gsm +libdata/asterisk/sounds/en/second.gsm +libdata/asterisk/sounds/en/seconds.gsm +libdata/asterisk/sounds/en/secretary.gsm +libdata/asterisk/sounds/en/security.gsm +libdata/asterisk/sounds/en/self-destruct-in.gsm +libdata/asterisk/sounds/en/self-destruct.gsm +libdata/asterisk/sounds/en/sendhelp.gsm +libdata/asterisk/sounds/en/server.gsm +libdata/asterisk/sounds/en/service-not-implemented.gsm +libdata/asterisk/sounds/en/service.gsm +libdata/asterisk/sounds/en/seventeenth.gsm +libdata/asterisk/sounds/en/seventh.gsm +libdata/asterisk/sounds/en/seventieth.gsm +libdata/asterisk/sounds/en/severe.gsm +libdata/asterisk/sounds/en/shall-i-try-again.gsm +libdata/asterisk/sounds/en/shiny-brass-lamp.gsm +libdata/asterisk/sounds/en/shipping.gsm +libdata/asterisk/sounds/en/shop.gsm +libdata/asterisk/sounds/en/show-office.gsm +libdata/asterisk/sounds/en/sighted.gsm +libdata/asterisk/sounds/en/silence/1.gsm +libdata/asterisk/sounds/en/silence/10.gsm +libdata/asterisk/sounds/en/silence/2.gsm +libdata/asterisk/sounds/en/silence/3.gsm +libdata/asterisk/sounds/en/silence/4.gsm +libdata/asterisk/sounds/en/silence/5.gsm +libdata/asterisk/sounds/en/silence/6.gsm +libdata/asterisk/sounds/en/silence/7.gsm +libdata/asterisk/sounds/en/silence/8.gsm +libdata/asterisk/sounds/en/silence/9.gsm +libdata/asterisk/sounds/en/simplex.gsm +libdata/asterisk/sounds/en/simul-call-limit-reached.gsm +libdata/asterisk/sounds/en/sixteenth.gsm +libdata/asterisk/sounds/en/sixth.gsm +libdata/asterisk/sounds/en/sixtieth.gsm +libdata/asterisk/sounds/en/sleet.gsm +libdata/asterisk/sounds/en/sleeting.gsm +libdata/asterisk/sounds/en/slow.gsm +libdata/asterisk/sounds/en/slowly.gsm +libdata/asterisk/sounds/en/snow.gsm +libdata/asterisk/sounds/en/snowing.gsm +libdata/asterisk/sounds/en/snowy.gsm +libdata/asterisk/sounds/en/software.gsm +libdata/asterisk/sounds/en/someone-you-trust1.gsm +libdata/asterisk/sounds/en/someone-you-trust2.gsm +libdata/asterisk/sounds/en/someone-you-trust3.gsm +libdata/asterisk/sounds/en/something-terribly-wrong.gsm +libdata/asterisk/sounds/en/sorry-cant-let-you-do-that.gsm +libdata/asterisk/sounds/en/sorry-cant-let-you-do-that2.gsm +libdata/asterisk/sounds/en/sorry-cant-let-you-do-that3.gsm +libdata/asterisk/sounds/en/sorry-mailbox-full.gsm +libdata/asterisk/sounds/en/sorry-youre-having-problems.gsm +libdata/asterisk/sounds/en/sorry.gsm +libdata/asterisk/sounds/en/sorry2.gsm +libdata/asterisk/sounds/en/sorry_caller_number.gsm +libdata/asterisk/sounds/en/sorry_didnt_get.gsm +libdata/asterisk/sounds/en/sorry_didnt_quite_get.gsm +libdata/asterisk/sounds/en/sorry_login_incorrect.gsm +libdata/asterisk/sounds/en/sorry_missed.gsm +libdata/asterisk/sounds/en/sorry_no_messages.gsm +libdata/asterisk/sounds/en/sorrydave.gsm +libdata/asterisk/sounds/en/south-carolina.gsm +libdata/asterisk/sounds/en/south-dakota.gsm +libdata/asterisk/sounds/en/south.gsm +libdata/asterisk/sounds/en/southerly.gsm +libdata/asterisk/sounds/en/spam.gsm +libdata/asterisk/sounds/en/spam2.gsm +libdata/asterisk/sounds/en/speak-louder-into-phone.gsm +libdata/asterisk/sounds/en/speak-louder.gsm +libdata/asterisk/sounds/en/speak-to-the-operator.gsm +libdata/asterisk/sounds/en/speed-dial-empty.gsm +libdata/asterisk/sounds/en/speed-dial.gsm +libdata/asterisk/sounds/en/speed.gsm +libdata/asterisk/sounds/en/splat.gsm +libdata/asterisk/sounds/en/spy-agent.gsm +libdata/asterisk/sounds/en/spy-console.gsm +libdata/asterisk/sounds/en/spy-dahdi.gsm +libdata/asterisk/sounds/en/spy-h323.gsm +libdata/asterisk/sounds/en/spy-iax.gsm +libdata/asterisk/sounds/en/spy-iax2.gsm +libdata/asterisk/sounds/en/spy-jingle.gsm +libdata/asterisk/sounds/en/spy-local.gsm +libdata/asterisk/sounds/en/spy-mgcp.gsm +libdata/asterisk/sounds/en/spy-misdn.gsm +libdata/asterisk/sounds/en/spy-mobile.gsm +libdata/asterisk/sounds/en/spy-nbs.gsm +libdata/asterisk/sounds/en/spy-sip.gsm +libdata/asterisk/sounds/en/spy-skinny.gsm +libdata/asterisk/sounds/en/spy-unistim.gsm +libdata/asterisk/sounds/en/spy-usbradio.gsm +libdata/asterisk/sounds/en/spy-zap.gsm +libdata/asterisk/sounds/en/ss-noservice.gsm +libdata/asterisk/sounds/en/ssh.gsm +libdata/asterisk/sounds/en/staff.gsm +libdata/asterisk/sounds/en/staffing.gsm +libdata/asterisk/sounds/en/standard.gsm +libdata/asterisk/sounds/en/star-for-menu-again.gsm +libdata/asterisk/sounds/en/starting-with-either.gsm +libdata/asterisk/sounds/en/station.gsm +libdata/asterisk/sounds/en/status.gsm +libdata/asterisk/sounds/en/step-in-stream.gsm +libdata/asterisk/sounds/en/sterling.gsm +libdata/asterisk/sounds/en/still_on_phone.gsm +libdata/asterisk/sounds/en/store-accounting.gsm +libdata/asterisk/sounds/en/storm.gsm +libdata/asterisk/sounds/en/sun.gsm +libdata/asterisk/sounds/en/sunny.gsm +libdata/asterisk/sounds/en/support.gsm +libdata/asterisk/sounds/en/sure_help.gsm +libdata/asterisk/sounds/en/swap.gsm +libdata/asterisk/sounds/en/system-crashed.gsm +libdata/asterisk/sounds/en/system-status-msg.gsm +libdata/asterisk/sounds/en/system.gsm +libdata/asterisk/sounds/en/systems.gsm +libdata/asterisk/sounds/en/talkin_me.gsm +libdata/asterisk/sounds/en/talking-to-myself.gsm +libdata/asterisk/sounds/en/target-attendant.gsm +libdata/asterisk/sounds/en/tcp.gsm +libdata/asterisk/sounds/en/technical-support.gsm +libdata/asterisk/sounds/en/telemarketercalling.gsm +libdata/asterisk/sounds/en/telephone-in-your-pocket.gsm +libdata/asterisk/sounds/en/telephone-in-your-pocket2.gsm +libdata/asterisk/sounds/en/telephone-number.gsm +libdata/asterisk/sounds/en/telesales.gsm +libdata/asterisk/sounds/en/teletubbie-murder.gsm +libdata/asterisk/sounds/en/telnet.gsm +libdata/asterisk/sounds/en/temp-disconnected.gsm +libdata/asterisk/sounds/en/temperature.gsm +libdata/asterisk/sounds/en/tennessee.gsm +libdata/asterisk/sounds/en/tenth.gsm +libdata/asterisk/sounds/en/terabits.gsm +libdata/asterisk/sounds/en/terabytes.gsm +libdata/asterisk/sounds/en/terminated.gsm +libdata/asterisk/sounds/en/terminating.gsm +libdata/asterisk/sounds/en/test-tones-follow.gsm +libdata/asterisk/sounds/en/texas.gsm +libdata/asterisk/sounds/en/thank-you-cooperation.gsm +libdata/asterisk/sounds/en/thank-you-for-calling.gsm +libdata/asterisk/sounds/en/thank_you_calling.gsm +libdata/asterisk/sounds/en/thanks-annoyance.gsm +libdata/asterisk/sounds/en/thanks-for-calling-today.gsm +libdata/asterisk/sounds/en/thanks-for-using.gsm +libdata/asterisk/sounds/en/that-is-not-rec-phn-num.gsm +libdata/asterisk/sounds/en/that-number.gsm +libdata/asterisk/sounds/en/that-tickles.gsm +libdata/asterisk/sounds/en/that-you-require.gsm +libdata/asterisk/sounds/en/the-mailbox.gsm +libdata/asterisk/sounds/en/the-monkeys-twice.gsm +libdata/asterisk/sounds/en/the-new-number-is.gsm +libdata/asterisk/sounds/en/the-next.gsm +libdata/asterisk/sounds/en/the-num-i-have-is.gsm +libdata/asterisk/sounds/en/the-number-u-dialed.gsm +libdata/asterisk/sounds/en/the-party-you-are-calling.gsm +libdata/asterisk/sounds/en/the-weather-at.gsm +libdata/asterisk/sounds/en/then-press-pound.gsm +libdata/asterisk/sounds/en/there-are.gsm +libdata/asterisk/sounds/en/there-is-no-customer-support.gsm +libdata/asterisk/sounds/en/these-are-currently.gsm +libdata/asterisk/sounds/en/third.gsm +libdata/asterisk/sounds/en/thirteenth.gsm +libdata/asterisk/sounds/en/thirtieth.gsm +libdata/asterisk/sounds/en/this-call-may-be-monitored-or-recorded.gsm +libdata/asterisk/sounds/en/this-call-may-be.gsm +libdata/asterisk/sounds/en/this-call-will-cost.gsm +libdata/asterisk/sounds/en/this-call-will-end-in.gsm +libdata/asterisk/sounds/en/this-is-the-voice-mail-system.gsm +libdata/asterisk/sounds/en/this-is-yr-wakeup-call.gsm +libdata/asterisk/sounds/en/this.gsm +libdata/asterisk/sounds/en/thnk-u-for-patience.gsm +libdata/asterisk/sounds/en/thousandth.gsm +libdata/asterisk/sounds/en/through.gsm +libdata/asterisk/sounds/en/thunderstorm.gsm +libdata/asterisk/sounds/en/tide.gsm +libdata/asterisk/sounds/en/time.gsm +libdata/asterisk/sounds/en/times.gsm +libdata/asterisk/sounds/en/timewarp.gsm +libdata/asterisk/sounds/en/to-accept-recording.gsm +libdata/asterisk/sounds/en/to-be-called-back.gsm +libdata/asterisk/sounds/en/to-blklist-last-caller.gsm +libdata/asterisk/sounds/en/to-blklist-last-num.gsm +libdata/asterisk/sounds/en/to-call-num-press.gsm +libdata/asterisk/sounds/en/to-call-prson-w-sent-msg.gsm +libdata/asterisk/sounds/en/to-call-this-number.gsm +libdata/asterisk/sounds/en/to-cancel-this-msg.gsm +libdata/asterisk/sounds/en/to-cancel-wakeup.gsm +libdata/asterisk/sounds/en/to-change-exp-date.gsm +libdata/asterisk/sounds/en/to-change-your-pin-number.gsm +libdata/asterisk/sounds/en/to-collect-voicemail.gsm +libdata/asterisk/sounds/en/to-compose-a-message.gsm +libdata/asterisk/sounds/en/to-confirm-wakeup.gsm +libdata/asterisk/sounds/en/to-dial-by-name-press.gsm +libdata/asterisk/sounds/en/to-dial-by-name.gsm +libdata/asterisk/sounds/en/to-enter-a-diff-number.gsm +libdata/asterisk/sounds/en/to-enter-a-number.gsm +libdata/asterisk/sounds/en/to-erase-yr-temp-grtg.gsm +libdata/asterisk/sounds/en/to-extension.gsm +libdata/asterisk/sounds/en/to-hang-up-2.gsm +libdata/asterisk/sounds/en/to-hang-up.gsm +libdata/asterisk/sounds/en/to-hear-callerid.gsm +libdata/asterisk/sounds/en/to-hear-menu-again.gsm +libdata/asterisk/sounds/en/to-hear-msg-again.gsm +libdata/asterisk/sounds/en/to-hear-msg-envelope.gsm +libdata/asterisk/sounds/en/to-hear-net-status.gsm +libdata/asterisk/sounds/en/to-hear-weather-status.gsm +libdata/asterisk/sounds/en/to-hear-your-account-balance.gsm +libdata/asterisk/sounds/en/to-join-a-meeting.gsm +libdata/asterisk/sounds/en/to-leave-message-for.gsm +libdata/asterisk/sounds/en/to-listen-to-it.gsm +libdata/asterisk/sounds/en/to-log-in-to-voice-mail.gsm +libdata/asterisk/sounds/en/to-place-outgoing-call.gsm +libdata/asterisk/sounds/en/to-reach-first-rep.gsm +libdata/asterisk/sounds/en/to-reach-operator.gsm +libdata/asterisk/sounds/en/to-rec-yr-temp-grtg.gsm +libdata/asterisk/sounds/en/to-record-call.gsm +libdata/asterisk/sounds/en/to-redial-the-last-number-you-called.gsm +libdata/asterisk/sounds/en/to-report-emergency.gsm +libdata/asterisk/sounds/en/to-report-system-network-down.gsm +libdata/asterisk/sounds/en/to-rerecord-announce.gsm +libdata/asterisk/sounds/en/to-rerecord-it.gsm +libdata/asterisk/sounds/en/to-rerecord-yr-message.gsm +libdata/asterisk/sounds/en/to-rmv-num-blklist.gsm +libdata/asterisk/sounds/en/to-rqst-wakeup-call.gsm +libdata/asterisk/sounds/en/to-send-a-reply.gsm +libdata/asterisk/sounds/en/to-snooze-for.gsm +libdata/asterisk/sounds/en/to-use-def-attendant.gsm +libdata/asterisk/sounds/en/tomorrow-night.gsm +libdata/asterisk/sounds/en/tone_time.gsm +libdata/asterisk/sounds/en/tones-that-follow-are-for-the-deaf.gsm +libdata/asterisk/sounds/en/tonight.gsm +libdata/asterisk/sounds/en/too-low.gsm +libdata/asterisk/sounds/en/tornado.gsm +libdata/asterisk/sounds/en/touchtone1.gsm +libdata/asterisk/sounds/en/touchtone2.gsm +libdata/asterisk/sounds/en/touchtone3.gsm +libdata/asterisk/sounds/en/towards.gsm +libdata/asterisk/sounds/en/trading-desk.gsm +libdata/asterisk/sounds/en/traffic.gsm +libdata/asterisk/sounds/en/training.gsm +libdata/asterisk/sounds/en/transfer.gsm +libdata/asterisk/sounds/en/transfer_to_agent.gsm +libdata/asterisk/sounds/en/transportation.gsm +libdata/asterisk/sounds/en/travel.gsm +libdata/asterisk/sounds/en/treasury.gsm +libdata/asterisk/sounds/en/tt-allbusy.gsm +libdata/asterisk/sounds/en/tt-codezone.gsm +libdata/asterisk/sounds/en/tt-codezone_MIXDOWN.gsm +libdata/asterisk/sounds/en/tt-hangup.gsm +libdata/asterisk/sounds/en/tt-monkeys.gsm +libdata/asterisk/sounds/en/tt-monkeysintro.gsm +libdata/asterisk/sounds/en/tt-monty-knights.gsm +libdata/asterisk/sounds/en/tt-somethingwrong.gsm +libdata/asterisk/sounds/en/tt-weasels.gsm +libdata/asterisk/sounds/en/tucson.gsm +libdata/asterisk/sounds/en/tulsa.gsm +libdata/asterisk/sounds/en/turn-off-recording.gsm +libdata/asterisk/sounds/en/turning-to.gsm +libdata/asterisk/sounds/en/twelveth.gsm +libdata/asterisk/sounds/en/twentieth.gsm +libdata/asterisk/sounds/en/twisty-maze.gsm +libdata/asterisk/sounds/en/tx-has-been-approved.gsm +libdata/asterisk/sounds/en/typhoon.gsm +libdata/asterisk/sounds/en/udp.gsm +libdata/asterisk/sounds/en/uh-oh1.gsm +libdata/asterisk/sounds/en/uh-oh2.gsm +libdata/asterisk/sounds/en/uk.gsm +libdata/asterisk/sounds/en/unavailable.gsm +libdata/asterisk/sounds/en/unconditional.gsm +libdata/asterisk/sounds/en/unicorn_blood.gsm +libdata/asterisk/sounds/en/unicorn_blood_MIXDOWN.gsm +libdata/asterisk/sounds/en/unidentified-no-callback.gsm +libdata/asterisk/sounds/en/units.gsm +libdata/asterisk/sounds/en/unix.gsm +libdata/asterisk/sounds/en/unwelcomecall.gsm +libdata/asterisk/sounds/en/up.gsm +libdata/asterisk/sounds/en/uppercase.gsm +libdata/asterisk/sounds/en/uptime.gsm +libdata/asterisk/sounds/en/user.gsm +libdata/asterisk/sounds/en/users.gsm +libdata/asterisk/sounds/en/utah.gsm +libdata/asterisk/sounds/en/variable.gsm +libdata/asterisk/sounds/en/vermont.gsm +libdata/asterisk/sounds/en/virginia-beach.gsm +libdata/asterisk/sounds/en/virginia.gsm +libdata/asterisk/sounds/en/visibility.gsm +libdata/asterisk/sounds/en/visit-asterisk-website.gsm +libdata/asterisk/sounds/en/vm-Cust1.gsm +libdata/asterisk/sounds/en/vm-Cust2.gsm +libdata/asterisk/sounds/en/vm-Cust3.gsm +libdata/asterisk/sounds/en/vm-Cust4.gsm +libdata/asterisk/sounds/en/vm-Cust5.gsm +libdata/asterisk/sounds/en/vm-Family.gsm +libdata/asterisk/sounds/en/vm-Friends.gsm +libdata/asterisk/sounds/en/vm-INBOX.gsm +libdata/asterisk/sounds/en/vm-Old.gsm +libdata/asterisk/sounds/en/vm-Urgent.gsm +libdata/asterisk/sounds/en/vm-Work.gsm +libdata/asterisk/sounds/en/vm-advopts.gsm +libdata/asterisk/sounds/en/vm-and.gsm +libdata/asterisk/sounds/en/vm-calldiffnum.gsm +libdata/asterisk/sounds/en/vm-changeto.gsm +libdata/asterisk/sounds/en/vm-delete.gsm +libdata/asterisk/sounds/en/vm-deleted.gsm +libdata/asterisk/sounds/en/vm-dialout.gsm +libdata/asterisk/sounds/en/vm-duration.gsm +libdata/asterisk/sounds/en/vm-enter-num-to-call.gsm +libdata/asterisk/sounds/en/vm-extension.gsm +libdata/asterisk/sounds/en/vm-first.gsm +libdata/asterisk/sounds/en/vm-for.gsm +libdata/asterisk/sounds/en/vm-forward-multiple.gsm +libdata/asterisk/sounds/en/vm-forward.gsm +libdata/asterisk/sounds/en/vm-forwardoptions.gsm +libdata/asterisk/sounds/en/vm-from-extension.gsm +libdata/asterisk/sounds/en/vm-from-phonenumber.gsm +libdata/asterisk/sounds/en/vm-from.gsm +libdata/asterisk/sounds/en/vm-goodbye.gsm +libdata/asterisk/sounds/en/vm-helpexit.gsm +libdata/asterisk/sounds/en/vm-incorrect-mailbox.gsm +libdata/asterisk/sounds/en/vm-incorrect.gsm +libdata/asterisk/sounds/en/vm-instructions.gsm +libdata/asterisk/sounds/en/vm-intro.gsm +libdata/asterisk/sounds/en/vm-invalid-password.gsm +libdata/asterisk/sounds/en/vm-invalidpassword.gsm +libdata/asterisk/sounds/en/vm-isonphone.gsm +libdata/asterisk/sounds/en/vm-isunavail.gsm +libdata/asterisk/sounds/en/vm-last.gsm +libdata/asterisk/sounds/en/vm-leavemsg.gsm +libdata/asterisk/sounds/en/vm-login.gsm +libdata/asterisk/sounds/en/vm-mailboxfull.gsm +libdata/asterisk/sounds/en/vm-marked-nonurgent.gsm +libdata/asterisk/sounds/en/vm-marked-urgent.gsm +libdata/asterisk/sounds/en/vm-message.gsm +libdata/asterisk/sounds/en/vm-messages.gsm +libdata/asterisk/sounds/en/vm-minutes.gsm +libdata/asterisk/sounds/en/vm-mismatch.gsm +libdata/asterisk/sounds/en/vm-msgforwarded.gsm +libdata/asterisk/sounds/en/vm-msginstruct.gsm +libdata/asterisk/sounds/en/vm-msgsaved.gsm +libdata/asterisk/sounds/en/vm-newpassword.gsm +libdata/asterisk/sounds/en/vm-newuser.gsm +libdata/asterisk/sounds/en/vm-next.gsm +libdata/asterisk/sounds/en/vm-no.gsm +libdata/asterisk/sounds/en/vm-nobodyavail.gsm +libdata/asterisk/sounds/en/vm-nobox.gsm +libdata/asterisk/sounds/en/vm-nomore.gsm +libdata/asterisk/sounds/en/vm-nonumber.gsm +libdata/asterisk/sounds/en/vm-num-i-have.gsm +libdata/asterisk/sounds/en/vm-onefor-full.gsm +libdata/asterisk/sounds/en/vm-onefor.gsm +libdata/asterisk/sounds/en/vm-options.gsm +libdata/asterisk/sounds/en/vm-opts-full.gsm +libdata/asterisk/sounds/en/vm-opts.gsm +libdata/asterisk/sounds/en/vm-passchanged.gsm +libdata/asterisk/sounds/en/vm-password.gsm +libdata/asterisk/sounds/en/vm-pls-try-again.gsm +libdata/asterisk/sounds/en/vm-press.gsm +libdata/asterisk/sounds/en/vm-prev.gsm +libdata/asterisk/sounds/en/vm-reachoper.gsm +libdata/asterisk/sounds/en/vm-rec-busy.gsm +libdata/asterisk/sounds/en/vm-rec-name.gsm +libdata/asterisk/sounds/en/vm-rec-temp.gsm +libdata/asterisk/sounds/en/vm-rec-unv.gsm +libdata/asterisk/sounds/en/vm-received.gsm +libdata/asterisk/sounds/en/vm-record-prepend.gsm +libdata/asterisk/sounds/en/vm-reenterpassword.gsm +libdata/asterisk/sounds/en/vm-repeat.gsm +libdata/asterisk/sounds/en/vm-review-nonurgent.gsm +libdata/asterisk/sounds/en/vm-review-urgent.gsm +libdata/asterisk/sounds/en/vm-review.gsm +libdata/asterisk/sounds/en/vm-saved.gsm +libdata/asterisk/sounds/en/vm-savedto.gsm +libdata/asterisk/sounds/en/vm-savefolder.gsm +libdata/asterisk/sounds/en/vm-savemessage.gsm +libdata/asterisk/sounds/en/vm-saveoper.gsm +libdata/asterisk/sounds/en/vm-sorry.gsm +libdata/asterisk/sounds/en/vm-star-cancel.gsm +libdata/asterisk/sounds/en/vm-starmain.gsm +libdata/asterisk/sounds/en/vm-tempgreetactive.gsm +libdata/asterisk/sounds/en/vm-tempgreeting.gsm +libdata/asterisk/sounds/en/vm-tempgreeting2.gsm +libdata/asterisk/sounds/en/vm-tempremoved.gsm +libdata/asterisk/sounds/en/vm-then-pound.gsm +libdata/asterisk/sounds/en/vm-theperson.gsm +libdata/asterisk/sounds/en/vm-tmpexists.gsm +libdata/asterisk/sounds/en/vm-tocallback.gsm +libdata/asterisk/sounds/en/vm-tocallnum.gsm +libdata/asterisk/sounds/en/vm-tocancel.gsm +libdata/asterisk/sounds/en/vm-tocancelmsg.gsm +libdata/asterisk/sounds/en/vm-toenternumber.gsm +libdata/asterisk/sounds/en/vm-toforward.gsm +libdata/asterisk/sounds/en/vm-tohearenv.gsm +libdata/asterisk/sounds/en/vm-tomakecall.gsm +libdata/asterisk/sounds/en/vm-tooshort.gsm +libdata/asterisk/sounds/en/vm-toreply.gsm +libdata/asterisk/sounds/en/vm-torerecord.gsm +libdata/asterisk/sounds/en/vm-undelete.gsm +libdata/asterisk/sounds/en/vm-undeleted.gsm +libdata/asterisk/sounds/en/vm-unknown-caller.gsm +libdata/asterisk/sounds/en/vm-whichbox.gsm +libdata/asterisk/sounds/en/vm-youhave.gsm +libdata/asterisk/sounds/en/voice-mail-system.gsm +libdata/asterisk/sounds/en/wait-moment.gsm +libdata/asterisk/sounds/en/wait-offensive-sounds.gsm +libdata/asterisk/sounds/en/wakeup-call-cancelled.gsm +libdata/asterisk/sounds/en/wakeup-call.gsm +libdata/asterisk/sounds/en/wakeup-daily.gsm +libdata/asterisk/sounds/en/wakeup-for-daily.gsm +libdata/asterisk/sounds/en/wakeup-for-one-time.gsm +libdata/asterisk/sounds/en/wakeup-onetime.gsm +libdata/asterisk/sounds/en/walks-into-bar-mail.gsm +libdata/asterisk/sounds/en/warning.gsm +libdata/asterisk/sounds/en/was-last-seen.gsm +libdata/asterisk/sounds/en/was.gsm +libdata/asterisk/sounds/en/washington-dc.gsm +libdata/asterisk/sounds/en/washington.gsm +libdata/asterisk/sounds/en/watch.gsm +libdata/asterisk/sounds/en/watson.gsm +libdata/asterisk/sounds/en/we-apologize.gsm +libdata/asterisk/sounds/en/we-dont-have-tech-support.gsm +libdata/asterisk/sounds/en/weasels-eaten-phonesys.gsm +libdata/asterisk/sounds/en/weather-station.gsm +libdata/asterisk/sounds/en/weather.gsm +libdata/asterisk/sounds/en/web.gsm +libdata/asterisk/sounds/en/weeks.gsm +libdata/asterisk/sounds/en/welcome.gsm +libdata/asterisk/sounds/en/were-sorry.gsm +libdata/asterisk/sounds/en/west-virginia.gsm +libdata/asterisk/sounds/en/west.gsm +libdata/asterisk/sounds/en/westerly.gsm +libdata/asterisk/sounds/en/what-are-you-wearing.gsm +libdata/asterisk/sounds/en/what-time-it-is.gsm +libdata/asterisk/sounds/en/what-time-it-is2.gsm +libdata/asterisk/sounds/en/when-dialing-this-number.gsm +libdata/asterisk/sounds/en/who-would-you-like-to-call.gsm +libdata/asterisk/sounds/en/whoareyou.gsm +libdata/asterisk/sounds/en/why-no-answer-mystery.gsm +libdata/asterisk/sounds/en/wichita.gsm +libdata/asterisk/sounds/en/will-apply.gsm +libdata/asterisk/sounds/en/will-expire.gsm +libdata/asterisk/sounds/en/will-not-expire.gsm +libdata/asterisk/sounds/en/will-reflect-charge-of.gsm +libdata/asterisk/sounds/en/wind.gsm +libdata/asterisk/sounds/en/windows.gsm +libdata/asterisk/sounds/en/windy.gsm +libdata/asterisk/sounds/en/wisconsin.gsm +libdata/asterisk/sounds/en/wish-to-continue.gsm +libdata/asterisk/sounds/en/wish_command_totally.gsm +libdata/asterisk/sounds/en/with.gsm +libdata/asterisk/sounds/en/within.gsm +libdata/asterisk/sounds/en/woo_hoo_call_first.gsm +libdata/asterisk/sounds/en/work.gsm +libdata/asterisk/sounds/en/wrong-try-again-smarty.gsm +libdata/asterisk/sounds/en/wtng-to-spk-w-rep.gsm +libdata/asterisk/sounds/en/www-switchboard-com.gsm +libdata/asterisk/sounds/en/wx/around.gsm +libdata/asterisk/sounds/en/wx/barometer.gsm +libdata/asterisk/sounds/en/wx/ceiling.gsm +libdata/asterisk/sounds/en/wx/dew-point.gsm +libdata/asterisk/sounds/en/wx/falling.gsm +libdata/asterisk/sounds/en/wx/feet.gsm +libdata/asterisk/sounds/en/wx/foot.gsm +libdata/asterisk/sounds/en/wx/gust.gsm +libdata/asterisk/sounds/en/wx/gusting-to.gsm +libdata/asterisk/sounds/en/wx/gusts.gsm +libdata/asterisk/sounds/en/wx/gusty.gsm +libdata/asterisk/sounds/en/wx/heat-index.gsm +libdata/asterisk/sounds/en/wx/humidity.gsm +libdata/asterisk/sounds/en/wx/inch.gsm +libdata/asterisk/sounds/en/wx/inches.gsm +libdata/asterisk/sounds/en/wx/kilometer.gsm +libdata/asterisk/sounds/en/wx/large.gsm +libdata/asterisk/sounds/en/wx/meter.gsm +libdata/asterisk/sounds/en/wx/mist.gsm +libdata/asterisk/sounds/en/wx/northeast.gsm +libdata/asterisk/sounds/en/wx/northwest.gsm +libdata/asterisk/sounds/en/wx/percent.gsm +libdata/asterisk/sounds/en/wx/point.gsm +libdata/asterisk/sounds/en/wx/rising.gsm +libdata/asterisk/sounds/en/wx/southeast.gsm +libdata/asterisk/sounds/en/wx/southwest.gsm +libdata/asterisk/sounds/en/wx/steady.gsm +libdata/asterisk/sounds/en/wx/temperature.gsm +libdata/asterisk/sounds/en/wx/wind-chill.gsm +libdata/asterisk/sounds/en/wx/winds.gsm +libdata/asterisk/sounds/en/wyoming.gsm +libdata/asterisk/sounds/en/yeah.gsm +libdata/asterisk/sounds/en/year.gsm +libdata/asterisk/sounds/en/years.gsm +libdata/asterisk/sounds/en/yes-dear.gsm +libdata/asterisk/sounds/en/yes-dear2.gsm +libdata/asterisk/sounds/en/you-are-caller-num.gsm +libdata/asterisk/sounds/en/you-are-curr-call-num.gsm +libdata/asterisk/sounds/en/you-can-press.gsm +libdata/asterisk/sounds/en/you-dialed-wrong-number.gsm +libdata/asterisk/sounds/en/you-entered.gsm +libdata/asterisk/sounds/en/you-have-dialed.gsm +libdata/asterisk/sounds/en/you-have-reached-a-test-number.gsm +libdata/asterisk/sounds/en/you-have-these-options.gsm +libdata/asterisk/sounds/en/you-must-first-dial.gsm +libdata/asterisk/sounds/en/you-seem-impatient.gsm +libdata/asterisk/sounds/en/you-sound-cute.gsm +libdata/asterisk/sounds/en/you-wish-to-join.gsm +libdata/asterisk/sounds/en/you_say_yes.gsm +libdata/asterisk/sounds/en/your-account.gsm +libdata/asterisk/sounds/en/your-msg-has-been-saved.gsm +libdata/asterisk/sounds/en/your-msg-is-too-short.gsm +libdata/asterisk/sounds/en/your-notifications.gsm +libdata/asterisk/sounds/en/your-req-notification.gsm +libdata/asterisk/sounds/en/your-temp-greeting.gsm +libdata/asterisk/sounds/en/your.gsm +libdata/asterisk/sounds/en/yourcallisimportant.gsm +libdata/asterisk/sounds/en/yourcallisimpotent.gsm +libdata/asterisk/sounds/en/zip-code.gsm +libdata/asterisk/sounds/en/zombies.gsm +libdata/asterisk/static-http/ajamdemo.html +libdata/asterisk/static-http/appdocsxml.xslt +libdata/asterisk/static-http/astman.css +libdata/asterisk/static-http/astman.js +libdata/asterisk/static-http/core-en_US.xml +libdata/asterisk/static-http/mantest.html +libdata/asterisk/static-http/prototype.js +libexec/agi-bin/agi-test.agi +libexec/agi-bin/eagi-sphinx-test +libexec/agi-bin/eagi-test +libexec/agi-bin/jukebox.agi +${PLIST.webvmail}libexec/cgi-bin/vmail +man/man8/astdb2bdb.8 +man/man8/astdb2sqlite3.8 +man/man8/asterisk.8 +man/man8/astgenkey.8 +man/man8/autosupport.8 +man/man8/safe_asterisk.8 +sbin/astcanary +sbin/astdb2bdb +sbin/astdb2sqlite3 +sbin/asterisk +sbin/astgenkey +sbin/astversion +sbin/autosupport +sbin/rasterisk +sbin/safe_asterisk +share/doc/asterisk/Asterisk-13-Reference.pdf +share/doc/asterisk/Asterisk-Admin-Guide.pdf +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGI-Commands_29394277.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_answer_29394808.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_asyncagi-break_29394809.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_channel-status_29394810.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_control-stream-file_29394811.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_database-del_29394812.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_database-deltree_29394813.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_database-get_29394814.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_database-put_29394815.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_exec_29394816.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_get-data_29394817.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_get-full-variable_29394818.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_get-option_29394819.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_get-variable_29394820.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_gosub_29394571.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_hangup_29394821.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_noop_29394822.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_receive-char_29394823.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_receive-text_29394824.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_record-file_29394825.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_say-alpha_29394826.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_say-date_29394830.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_say-datetime_29394832.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_say-digits_29394827.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_say-number_29394828.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_say-phonetic_29394829.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_say-time_29394831.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_send-image_29394833.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_send-text_29394834.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_set-autohangup_29394835.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_set-callerid_29394836.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_set-context_29394837.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_set-extension_29394838.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_set-music_29394839.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_set-priority_29394840.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_set-variable_29394841.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_speech-activate-grammar_29394851.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_speech-create_29394846.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_speech-deactivate-grammar_29394852.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_speech-destroy_29394848.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_speech-load-grammar_29394849.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_speech-recognize_29394853.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_speech-set_29394847.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_speech-unload-grammar_29394850.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_stream-file_29394842.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_tdd-mode_29394843.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_verbose_29394844.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AGICommand_wait-for-digit_29394845.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AMI-Actions_29394279.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-AMI-Events_29394281.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ARI_29394283.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ADSIProg_29394514.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_AELSub_29394369.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_AGI_29394854.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_AMD_29394497.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_AddQueueMember_29394418.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_AgentLogin_29394501.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_AgentRequest_29394502.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_AlarmReceiver_29394513.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Answer_29394698.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Authenticate_29394377.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_BackGround_29394699.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_BackgroundDetect_29394399.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_BridgeWait_29394444.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Bridge_29394782.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Busy_29394700.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_CELGenUserEvent_29394382.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_CallCompletionCancel_29394731.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_CallCompletionRequest_29394730.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ChanIsAvail_29394558.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ChanSpy_29394507.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ChangeMonitor_29394910.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ChannelRedirect_29394512.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ClearHash_29394607.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ConfBridge_29394402.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Congestion_29394701.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ContinueWhile_29394381.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ControlPlayback_29394520.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_DAHDIAcceptR2Call_29394351.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_DAHDIRAS_29394557.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_DAHDIScan_29394509.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_DAHDISendCallreroutingFacility_29394350.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_DAHDISendKeypadFacility_29394349.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_DBdel_29394455.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_DBdeltree_29394456.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_DISA_29394448.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_DateTime_29394476.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_DeadAGI_29394856.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Dial_29394493.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Dictate_29394398.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Directory_29394537.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_DumpChan_29394523.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_EAGI_29394855.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Echo_29394517.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_EndWhile_29394379.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ExecIfTime_29394702.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ExecIf_29394540.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Exec_29394538.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ExitWhile_29394380.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ExtenSpy_29394508.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ExternalIVR_29394496.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Festival_29394458.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Flash_29394543.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_FollowMe_29394397.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ForkCDR_29394519.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_GetCPEID_29394477.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_GosubIf_29394565.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Gosub_29394564.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_GotoIfTime_29394705.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_GotoIf_29394704.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Goto_29394703.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_HangupCauseClear_29394676.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Hangup_29394707.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_IAX2Provision_29394342.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ICES_29394395.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_IVRDemo_29394459.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ImportVar_29394706.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Incomplete_29394708.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_JACK_29394553.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_JabberJoin_res_xmpp_29394896.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_JabberLeave_res_xmpp_29394897.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_JabberSendGroup_res_xmpp_29394895.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_JabberSend_res_xmpp_29394892.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_JabberStatus_res_xmpp_29394898.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Log_29394536.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MP3Player_29394572.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MSet_29394720.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MacroExclusive_29394562.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MacroExit_29394563.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MacroIf_29394561.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Macro_29394560.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MailboxExists_29394527.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MeetMeAdmin_29394385.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MeetMeChannelAdmin_29394386.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MeetMeCount_29394384.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MeetMe_29394383.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MessageSend_29394786.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Milliwatt_29394394.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MinivmAccMess_29394482.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MinivmDelete_29394481.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MinivmGreet_29394479.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MinivmMWI_29394483.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MinivmNotify_29394480.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MinivmRecord_29394478.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MixMonitor_29394449.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Monitor_29394908.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Morsecode_29394552.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_MusicOnHold_29394804.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_NBScat_29394554.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_NoCDR_29394415.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_NoOp_29394709.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ODBCFinish_29394575.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ODBC_Commit_29394928.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ODBC_Rollback_29394929.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_OSPAuth_29394488.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_OSPFinish_29394491.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_OSPLookup_29394489.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_OSPNext_29394490.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Originate_29394498.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Page_29394396.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ParkAndAnnounce_29394906.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Park_29394904.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ParkedCall_29394905.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_PauseMonitor_29394911.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_PauseQueueMember_29394420.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_PickupChan_29394401.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Pickup_29394400.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_PlayTones_29394550.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Playback_29394522.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_PrivacyManager_29394544.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Proceeding_29394710.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Progress_29394711.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_QueueLog_29394422.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Queue_29394417.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_RaiseException_29394712.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ReadExten_29394548.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Read_29394511.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ReceiveFAX_app_fax_29394376.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ReceiveFAX_res_fax_29394865.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Record_29394555.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_RemoveQueueMember_29394419.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_ResetCDR_29394416.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_RetryDial_29394494.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Return_29394566.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Ringing_29394713.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SIPAddHeader_29394329.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SIPDtmfMode_29394328.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SIPRemoveHeader_29394330.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SIPSendCustomINFO_29394331.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SLAStation_29394387.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SLATrunk_29394388.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SMS_29394495.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SayAlphaCase_29394715.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SayAlpha_29394714.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SayCountedAdj_29394487.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SayCountedNoun_29394486.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SayDigits_29394716.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SayNumber_29394717.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SayPhonetic_29394718.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SayUnixTime_29394475.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SendDTMF_29394546.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SendFAX_app_fax_29394375.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SendFAX_res_fax_29394866.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SendImage_29394524.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SendText_29394515.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SendURL_29394457.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SetAMAFlags_29394721.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SetCallerPres_29394559.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Set_29394719.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SkelGuessNumber_29394499.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SoftHangup_29394492.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SpeechActivateGrammar_29394461.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SpeechBackground_29394463.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SpeechCreate_29394460.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SpeechDeactivateGrammar_29394464.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SpeechDestroy_29394466.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SpeechLoadGrammar_29394467.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SpeechProcessingSound_29394465.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SpeechStart_29394462.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_SpeechUnloadGrammar_29394468.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_StackPop_29394567.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_StartMusicOnHold_29394805.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Stasis_29394518.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_StopMixMonitor_29394450.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_StopMonitor_29394909.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_StopMusicOnHold_29394806.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_StopPlayTones_29394551.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_System_29394445.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_TestClient_29394542.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_TestServer_29394541.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Transfer_29394516.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_TryExec_29394539.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_TrySystem_29394446.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_UnpauseMonitor_29394912.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_UnpauseQueueMember_29394421.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_UserEvent_29394447.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_VMAuthenticate_29394528.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_VMSayName_29394530.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Verbose_29394535.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_VoiceMailMain_29394526.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_VoiceMailPlayMsg_29394529.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_VoiceMail_29394525.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_WaitExten_29394723.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_WaitForNoise_29394443.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_WaitForRing_29394545.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_WaitForSilence_29394442.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_WaitUntil_29394549.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Wait_29394722.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_While_29394378.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Application_Zapateller_29394556.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Applications-REST-API_29394318.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Asterisk-REST-API_29394324.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Bridges-REST-API_29394327.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Channels-REST-API_29394321.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Command-Reference_29394274.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_app_agent_pool_29394506.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_app_confbridge_29394510.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_app_skel_29394500.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_cdr_29394792.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_cel_29394733.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_chan_motif_29394341.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_core_29394732.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_features_29394779.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_named_acl_29394791.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_res_ari_29394807.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_res_hep_29394935.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_res_mwi_external_29394921.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_res_parking_29394918.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_res_pjsip_29394877.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_res_pjsip_acl_29394920.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_res_pjsip_endpoint_identifier_ip_29394919.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_res_pjsip_notify_29394860.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_res_pjsip_outbound_publish_29394800.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_res_pjsip_outbound_registration_29394801.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_res_pjsip_publish_asterisk_29394930.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_res_pjsip_pubsub_29394799.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_res_statsd_29394931.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_res_xmpp_29394900.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_stasis_29394697.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Configuration_udptl_29394793.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Devicestates-REST-API_29394326.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Dialplan-Applications_29394285.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Dialplan-Functions_29394287.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Endpoints-REST-API_29394323.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Events-REST-API_29394320.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_AES_DECRYPT_29394580.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_AES_ENCRYPT_29394579.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_AGC_29394636.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_AGENT_29394503.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_AMI_CLIENT_29394769.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_ARRAY_29394611.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_AST_CONFIG_29394573.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_AST_SORCERY_29394680.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_AUDIOHOOK_INHERIT_29394681.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_BASE64_DECODE_29394679.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_BASE64_ENCODE_29394678.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_BLACKLIST_29394630.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CALENDAR_BUSY_29394922.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CALENDAR_EVENT_29394923.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CALENDAR_QUERY_29394924.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CALENDAR_QUERY_RESULT_29394925.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CALENDAR_WRITE_29394926.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CALLCOMPLETION_29394628.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CALLERID_29394653.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CALLERPRES_29394654.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CDR_29394649.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CDR_PROP_29394650.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CHANNELS_29394646.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CHANNEL_29394648.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CHECKSIPDOMAIN_29394334.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CONFBRIDGE_29394403.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CONFBRIDGE_INFO_29394404.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CONNECTEDLINE_29394655.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CSV_QUOTE_29394619.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CURLOPT_29394690.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CURL_29394689.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_CUT_29394688.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_DB_29394632.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_DB_DELETE_29394635.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_DB_EXISTS_29394633.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_DB_KEYS_29394634.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_DEC_29394665.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_DENOISE_29394637.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_DEVICE_STATE_29394659.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_DIALGROUP_29394683.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_DIALPLAN_EXISTS_29394685.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_DUNDILOOKUP_29394372.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_DUNDIQUERY_29394373.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_DUNDIRESULT_29394374.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_ENUMLOOKUP_29394670.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_ENUMQUERY_29394668.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_ENUMRESULT_29394669.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_ENV_29394639.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_EVAL_29394614.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_EXCEPTION_29394724.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_EXISTS_29394595.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_EXTENSION_STATE_29394644.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_FAXOPT_res_fax_29394867.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_FEATUREMAP_29394781.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_FEATURE_29394780.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_FIELDNUM_29394600.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_FIELDQTY_29394599.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_FILE_29394641.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_FILE_COUNT_LINE_29394642.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_FILE_FORMAT_29394643.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_FILTER_29394602.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_FRAME_TRACE_29394629.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_GLOBAL_29394661.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_GROUP_29394588.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_GROUP_COUNT_29394586.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_GROUP_LIST_29394589.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_GROUP_MATCH_COUNT_29394587.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_HANGUPCAUSE_29394674.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_HANGUPCAUSE_KEYS_29394675.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_HASHKEYS_29394609.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_HASH_29394608.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_HINT_29394660.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_IAXPEER_29394343.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_IAXVAR_29394344.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_ICONV_29394684.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_IFMODULE_29394578.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_IFTIME_29394597.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_IF_29394596.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_IMPORT_29394598.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_INC_29394664.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_ISNULL_29394593.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_JABBER_RECEIVE_res_xmpp_29394893.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_JABBER_STATUS_res_xmpp_29394894.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_JITTERBUFFER_29394672.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_KEYPADHASH_29394610.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_LEN_29394617.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_LISTFILTER_29394601.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_LOCAL_29394568.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_LOCAL_PEEK_29394569.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_LOCK_29394625.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_MAILBOX_EXISTS_29394531.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_MASTER_CHANNEL_29394647.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_MATH_29394663.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_MD5_29394592.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_MEETME_INFO_29394389.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_MESSAGE_29394784.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_MESSAGE_DATA_29394785.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_MINIVMACCOUNT_29394485.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_MINIVMCOUNTER_29394484.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_MIXMONITOR_29394454.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_MUTEAUDIO_29394863.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_ODBC_29394927.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_ODBC_FETCH_29394574.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_PASSTHRU_29394605.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_PERIODIC_HOOK_29394624.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_PITCH_SHIFT_29394666.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_PJSIP_DIAL_CONTACTS_29394363.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_PJSIP_ENDPOINT_29394692.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_PJSIP_HEADER_29394907.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_PJSIP_MEDIA_OFFER_29394364.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_POP_29394621.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_PP_EACH_EXTENSION_29394861.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_PP_EACH_USER_29394862.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_PRESENCE_STATE_29394691.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_PUSH_29394622.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_QUEUE_EXISTS_29394426.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_QUEUE_MEMBER_29394424.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_QUEUE_MEMBER_COUNT_29394425.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_QUEUE_MEMBER_LIST_29394428.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_QUEUE_MEMBER_PENALTY_29394429.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_QUEUE_VARIABLES_29394423.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_QUEUE_WAITING_COUNT_29394427.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_QUOTE_29394618.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_RAND_29394677.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_REALTIME_29394581.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_REALTIME_DESTROY_29394583.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_REALTIME_FIELD_29394584.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_REALTIME_HASH_29394585.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_REALTIME_STORE_29394582.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_REDIRECTING_29394656.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_REGEX_29394606.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_REPLACE_29394603.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SET_29394594.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SHA1_29394682.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SHARED_29394662.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SHELL_29394591.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SHIFT_29394620.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SIPPEER_29394333.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SIP_HEADER_29394332.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SMDI_MSG_29394891.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SMDI_MSG_RETRIEVE_29394890.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SORT_29394687.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SPEECH_29394474.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SPEECH_ENGINE_29394472.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SPEECH_GRAMMAR_29394471.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SPEECH_RESULTS_TYPE_29394473.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SPEECH_SCORE_29394469.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SPEECH_TEXT_29394470.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SPRINTF_29394590.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SQL_ESC_29394576.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SRVQUERY_29394657.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SRVRESULT_29394658.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_STACK_PEEK_29394570.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_STAT_29394640.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_STRFTIME_29394613.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_STRPTIME_29394612.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_STRREPLACE_29394604.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_SYSINFO_29394645.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_TALK_DETECT_29394577.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_TESTTIME_29394725.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_TIMEOUT_29394667.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_TOLOWER_29394616.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_TOUPPER_29394615.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_TRYLOCK_29394626.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_TXTCIDNAME_29394671.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_UNLOCK_29394627.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_UNSHIFT_29394623.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_URIDECODE_29394652.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_URIENCODE_29394651.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_VALID_EXTEN_29394686.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_VERSION_29394673.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_VMCOUNT_29394638.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_VM_INFO_29394532.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Function_VOLUME_29394631.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Mailboxes-REST-API_29394325.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_AGI_29394857.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_AOCMessage_29394768.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_AbsoluteTimeout_29394754.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_AgentLogoff_29394505.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Agents_29394504.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Atxfer_29394749.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_BlindTransfer_29394772.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_BridgeDestroy_29394777.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_BridgeInfo_29394774.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_BridgeKick_29394778.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_BridgeList_29394773.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_BridgeTechnologyList_29394788.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_BridgeTechnologySuspend_29394789.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_BridgeTechnologyUnsuspend_29394790.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Bridge_29394783.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Challenge_29394738.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ChangeMonitor_29394915.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Command_29394751.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ConfbridgeKick_29394409.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ConfbridgeListRooms_29394406.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ConfbridgeList_29394405.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ConfbridgeLock_29394410.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ConfbridgeMute_29394407.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ConfbridgeSetSingleVideoSrc_29394414.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ConfbridgeStartRecord_29394412.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ConfbridgeStopRecord_29394413.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ConfbridgeUnlock_29394411.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ConfbridgeUnmute_29394408.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ControlPlayback_29394521.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_CoreSettings_29394761.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_CoreShowChannels_29394764.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_CoreStatus_29394762.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_CreateConfig_29394746.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DAHDIDNDoff_29394356.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DAHDIDNDon_29394355.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DAHDIDialOffhook_29394354.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DAHDIHangup_29394353.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DAHDIRestart_29394358.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DAHDIShowChannels_29394357.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DAHDITransfer_29394352.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DBDelTree_29394696.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DBDel_29394695.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DBGet_29394693.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DBPut_29394694.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DataGet_29394795.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DeviceStateList_29394874.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DialplanExtensionAdd_29394370.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_DialplanExtensionRemove_29394371.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Events_29394735.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ExtensionStateList_29394727.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ExtensionState_29394752.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_FAXSession_29394869.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_FAXSessions_29394868.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_FAXStats_29394870.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_FilterList_29394771.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Filter_29394770.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_GetConfigJSON_29394744.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_GetConfig_29394743.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Getvar_29394742.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Hangup_29394739.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_IAXnetstats_29394347.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_IAXpeerlist_29394346.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_IAXpeers_29394345.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_IAXregistry_29394348.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_JabberSend_res_xmpp_29394899.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ListCategories_29394747.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ListCommands_29394757.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_LocalOptimizeAway_29394794.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_LoggerRotate_29394765.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Login_29394737.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Logoff_29394736.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_MWIDelete_29394872.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_MWIGet_29394871.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_MWIUpdate_29394873.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_MailboxCount_29394756.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_MailboxStatus_29394755.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_MeetmeListRooms_29394393.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_MeetmeList_29394392.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_MeetmeMute_29394390.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_MeetmeUnmute_29394391.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_MessageSend_29394787.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_MixMonitorMute_29394451.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_MixMonitor_29394452.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ModuleCheck_29394767.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ModuleLoad_29394766.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Monitor_29394913.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_MuteAudio_29394864.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Originate_29394750.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PJSIPNotify_29394859.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PJSIPQualify_29394878.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PJSIPShowEndpoint_29394882.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PJSIPShowEndpoints_29394879.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PJSIPShowRegistrationsInbound_29394858.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PJSIPShowRegistrationsOutbound_29394803.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PJSIPShowResourceLists_29394798.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PJSIPShowSubscriptionsInbound_29394796.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PJSIPShowSubscriptionsOutbound_29394797.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PJSIPUnregister_29394802.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PRIDebugFileSet_29394361.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PRIDebugFileUnset_29394362.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PRIDebugSet_29394360.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PRIShowSpans_29394359.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Park_29394903.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ParkedCalls_29394902.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Parkinglots_29394901.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PauseMonitor_29394916.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Ping_29394734.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PlayDTMF_29394547.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PresenceStateList_29394932.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_PresenceState_29394753.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_QueueAdd_29394433.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_QueueLog_29394436.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_QueueMemberRingInUse_29394438.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_QueuePause_29394435.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_QueuePenalty_29394437.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_QueueReload_29394440.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_QueueRemove_29394434.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_QueueReset_29394441.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_QueueRule_29394439.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_QueueStatus_29394431.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_QueueSummary_29394432.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Queues_29394430.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Redirect_29394748.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Reload_29394763.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_SIPnotify_29394339.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_SIPpeers_29394335.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_SIPpeerstatus_29394340.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_SIPqualifypeer_29394337.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_SIPshowpeer_29394336.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_SIPshowregistry_29394338.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_SKINNYdevices_29394365.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_SKINNYlines_29394367.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_SKINNYshowdevice_29394366.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_SKINNYshowline_29394368.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_SendText_29394758.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Setvar_29394741.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_ShowDialPlan_29394726.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_Status_29394740.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_StopMixMonitor_29394453.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_StopMonitor_29394914.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_UnpauseMonitor_29394917.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_UpdateConfig_29394745.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_UserEvent_29394759.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_VoicemailRefresh_29394534.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_VoicemailUsersList_29394533.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerAction_WaitEvent_29394760.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AGIExecEnd_29394974.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AGIExecStart_29394978.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AOC-D_29394940.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AOC-E_29394950.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AOC-S_29394947.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AgentCalled_29394977.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AgentComplete_29394941.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AgentConnect_29395018.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AgentDump_29395027.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AgentLogin_29395059.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AgentLogoff_29395050.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AgentRingNoAnswer_29395015.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AgentsComplete_29395047.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_Agents_29394967.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AlarmClear_29395067.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_Alarm_29395056.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AorDetail_29394888.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AsyncAGIEnd_29394996.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AsyncAGIExec_29394983.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AsyncAGIStart_29394973.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AttendedTransfer_29395008.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AuthDetail_29394886.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_AuthMethodNotAllowed_29395041.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_BlindTransfer_29395003.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_BridgeCreate_29394959.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_BridgeDestroy_29394953.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_BridgeEnter_29394958.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_BridgeInfoChannel_29394775.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_BridgeInfoComplete_29394776.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_BridgeLeave_29395024.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_BridgeMerge_29395064.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ChallengeResponseFailed_29394997.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ChallengeSent_29395042.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ChanSpyStart_29394984.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ChanSpyStop_29395049.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ChannelTalkingStart_29395040.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ChannelTalkingStop_29395009.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ConfbridgeEnd_29394976.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ConfbridgeJoin_29394979.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ConfbridgeLeave_29395031.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ConfbridgeMute_29394956.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ConfbridgeRecord_29395055.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ConfbridgeStart_29395010.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ConfbridgeStopRecord_29395020.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ConfbridgeTalking_29395045.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ConfbridgeUnmute_29395014.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ContactStatusDetail_29394885.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_DAHDIChannel_29395038.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_DNDState_29395054.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_DTMFBegin_29394962.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_DTMFEnd_29395068.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_DeviceStateChange_29394875.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_DeviceStateListComplete_29394876.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_DialBegin_29394986.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_DialEnd_29394966.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_EndpointDetailComplete_29394889.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_EndpointDetail_29394883.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_EndpointListComplete_29394881.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_EndpointList_29394880.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ExtensionStateListComplete_29394729.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ExtensionStatus_29394728.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_FAXSession_29394937.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_FAXSessionsComplete_29395029.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_FAXSessionsEntry_29394968.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_FAXStats_29395011.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_FAXStatus_29394994.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_FailedACL_29395052.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_FullyBooted_29395030.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_HangupHandlerPop_29394972.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_HangupHandlerPush_29394945.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_HangupHandlerRun_29395035.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_HangupRequest_29395006.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_Hangup_29394942.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_Hold_29394985.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_IdentifyDetail_29394884.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_InvalidAccountID_29395062.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_InvalidPassword_29395034.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_InvalidTransport_29395051.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_LoadAverageLimit_29395032.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_LocalBridge_29394946.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_LocalOptimizationBegin_29395066.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_LocalOptimizationEnd_29394952.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_LogChannel_29395025.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MCID_29394981.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MWIGetComplete_29394989.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MWIGet_29394982.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MeetmeEnd_29395007.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MeetmeJoin_29394988.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MeetmeLeave_29394938.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MeetmeMute_29395060.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MeetmeTalkRequest_29395065.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MeetmeTalking_29394948.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MemoryLimit_29394964.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MessageWaiting_29394939.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MiniVoiceMail_29395005.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MonitorStart_29395000.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MonitorStop_29394960.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MusicOnHoldStart_29394998.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_MusicOnHoldStop_29395063.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_NewAccountCode_29394991.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_NewCallerid_29394944.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_NewExten_29394963.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_Newchannel_29395017.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_Newstate_29394955.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_OriginateResponse_29394990.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ParkedCallGiveUp_29395033.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ParkedCallTimeOut_29394949.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ParkedCall_29395046.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_PeerStatus_29395002.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_Pickup_29395013.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_PresenceStateChange_29394933.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_PresenceStateListComplete_29394934.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_PresenceStatus_29394943.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_QueueCallerAbandon_29395012.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_QueueCallerJoin_29395022.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_QueueCallerLeave_29394993.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_QueueMemberAdded_29395001.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_QueueMemberPause_29394992.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_QueueMemberPenalty_29395016.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_QueueMemberRemoved_29394936.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_QueueMemberRinginuse_29395004.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_QueueMemberStatus_29395019.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_RTCPReceived_29395028.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_RTCPSent_29395058.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_ReceiveFAX_29394975.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_Registry_29394951.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_Reload_29395057.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_Rename_29394995.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_RequestBadFormat_29394999.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_RequestNotAllowed_29395053.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_RequestNotSupported_29395037.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_SIPQualifyPeerDone_29394969.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_SendFAX_29394954.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_SessionLimit_29394961.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_SessionTimeout_29394957.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_Shutdown_29395043.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_SoftHangupRequest_29395026.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_SpanAlarmClear_29395036.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_SpanAlarm_29394987.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_Status_29395021.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_SuccessfulAuth_29395044.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_TransportDetail_29394887.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_UnParkedCall_29395023.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_UnexpectedAddress_29395048.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_Unhold_29395061.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_UserEvent_29394965.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-ManagerEvent_VarSet_29395039.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Module-Configuration_29394289.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Playbacks-REST-API_29394317.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-REST-Data-Models_29394316.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Recordings-REST-API_29394322.html +share/doc/asterisk/Asterisk-Admin-Guide/Asterisk-13-Sounds-REST-API_29394319.html +share/doc/asterisk/Asterisk-Admin-Guide/New-in-13_29394266.html +share/doc/asterisk/Asterisk-Admin-Guide/Upgrading-to-Asterisk-13_29394271.html +share/doc/asterisk/Asterisk-Admin-Guide/images/icons/emoticons/error.png +share/doc/asterisk/Asterisk-Admin-Guide/images/icons/emoticons/smile.png +share/doc/asterisk/Asterisk-Admin-Guide/index.html +share/doc/asterisk/Asterisk-Admin-Guide/styles/site.css +share/doc/asterisk/BUGS +share/doc/asterisk/CHANGES +share/doc/asterisk/COPYING +share/doc/asterisk/CREDITS +share/doc/asterisk/ChangeLog +share/doc/asterisk/IAX2-security.pdf +share/doc/asterisk/IAX2-security.txt +share/doc/asterisk/LICENSE +share/doc/asterisk/README +share/doc/asterisk/README-SERIOUSLY.bestpractices.txt +share/doc/asterisk/README.txt +share/doc/asterisk/UPGRADE-1.2.txt +share/doc/asterisk/UPGRADE-1.4.txt +share/doc/asterisk/UPGRADE-1.6.txt +share/doc/asterisk/UPGRADE-1.8.txt +share/doc/asterisk/UPGRADE-10.txt +share/doc/asterisk/UPGRADE-11.txt +share/doc/asterisk/UPGRADE-12.txt +share/doc/asterisk/UPGRADE.txt +share/doc/asterisk/Zaptel-to-DAHDI.txt +share/doc/asterisk/api-1.6.2-changes.txt +share/examples/asterisk/acl.conf +share/examples/asterisk/adsi.conf +share/examples/asterisk/agents.conf +share/examples/asterisk/alarmreceiver.conf +share/examples/asterisk/alsa.conf +share/examples/asterisk/amd.conf +share/examples/asterisk/app_mysql.conf +share/examples/asterisk/app_skel.conf +share/examples/asterisk/ari.conf +share/examples/asterisk/asterisk.adsi +share/examples/asterisk/asterisk.conf +share/examples/asterisk/calendar.conf +share/examples/asterisk/ccss.conf +share/examples/asterisk/cdr.conf +share/examples/asterisk/cdr_adaptive_odbc.conf +share/examples/asterisk/cdr_custom.conf +share/examples/asterisk/cdr_manager.conf +share/examples/asterisk/cdr_mysql.conf +share/examples/asterisk/cdr_odbc.conf +share/examples/asterisk/cdr_pgsql.conf +share/examples/asterisk/cdr_sqlite3_custom.conf +share/examples/asterisk/cdr_syslog.conf +share/examples/asterisk/cdr_tds.conf +share/examples/asterisk/cel.conf +share/examples/asterisk/cel_custom.conf +share/examples/asterisk/cel_odbc.conf +share/examples/asterisk/cel_pgsql.conf +share/examples/asterisk/cel_sqlite3_custom.conf +share/examples/asterisk/cel_tds.conf +share/examples/asterisk/chan_dahdi.conf +share/examples/asterisk/chan_mobile.conf +share/examples/asterisk/cli.conf +share/examples/asterisk/cli_aliases.conf +share/examples/asterisk/cli_permissions.conf +share/examples/asterisk/codecs.conf +share/examples/asterisk/confbridge.conf +share/examples/asterisk/config_test.conf +share/examples/asterisk/console.conf +share/examples/asterisk/dbsep.conf +share/examples/asterisk/dnsmgr.conf +share/examples/asterisk/dsp.conf +share/examples/asterisk/dundi.conf +share/examples/asterisk/enum.conf +share/examples/asterisk/extconfig.conf +share/examples/asterisk/extensions.ael +share/examples/asterisk/extensions.conf +share/examples/asterisk/extensions.lua +share/examples/asterisk/extensions_minivm.conf +share/examples/asterisk/features.conf +share/examples/asterisk/festival.conf +share/examples/asterisk/followme.conf +share/examples/asterisk/func_odbc.conf +share/examples/asterisk/hep.conf +share/examples/asterisk/http.conf +share/examples/asterisk/iax.conf +share/examples/asterisk/iaxprov.conf +share/examples/asterisk/indications.conf +share/examples/asterisk/logger.conf +share/examples/asterisk/manager.conf +share/examples/asterisk/meetme.conf +share/examples/asterisk/mgcp.conf +share/examples/asterisk/minivm.conf +share/examples/asterisk/misdn.conf +share/examples/asterisk/modules.conf +share/examples/asterisk/motif.conf +share/examples/asterisk/musiconhold.conf +share/examples/asterisk/muted.conf +share/examples/asterisk/ooh323.conf +share/examples/asterisk/osp.conf +share/examples/asterisk/oss.conf +share/examples/asterisk/phone.conf +share/examples/asterisk/phoneprov.conf +share/examples/asterisk/pjsip.conf +share/examples/asterisk/pjsip_notify.conf +share/examples/asterisk/pjsip_wizard.conf +share/examples/asterisk/queuerules.conf +share/examples/asterisk/queues.conf +share/examples/asterisk/res_config_mysql.conf +share/examples/asterisk/res_config_sqlite.conf +share/examples/asterisk/res_config_sqlite3.conf +share/examples/asterisk/res_corosync.conf +share/examples/asterisk/res_curl.conf +share/examples/asterisk/res_fax.conf +share/examples/asterisk/res_ldap.conf +share/examples/asterisk/res_odbc.conf +share/examples/asterisk/res_parking.conf +share/examples/asterisk/res_pgsql.conf +share/examples/asterisk/res_pktccops.conf +share/examples/asterisk/res_snmp.conf +share/examples/asterisk/res_stun_monitor.conf +share/examples/asterisk/rtp.conf +share/examples/asterisk/say.conf +share/examples/asterisk/sip.conf +share/examples/asterisk/sip_notify.conf +share/examples/asterisk/skinny.conf +share/examples/asterisk/sla.conf +share/examples/asterisk/smdi.conf +share/examples/asterisk/sorcery.conf +share/examples/asterisk/ss7.timers +share/examples/asterisk/stasis.conf +share/examples/asterisk/statsd.conf +share/examples/asterisk/telcordia-1.adsi +share/examples/asterisk/test_sorcery.conf +share/examples/asterisk/udptl.conf +share/examples/asterisk/unistim.conf +share/examples/asterisk/users.conf +share/examples/asterisk/voicemail.conf +share/examples/asterisk/vpb.conf +share/examples/asterisk/xmpp.conf +${PLIST.webvmail}share/httpd/htdocs/_asterisk/animlogo.gif +${PLIST.webvmail}share/httpd/htdocs/_asterisk/play.gif +@pkgdir libdata/asterisk/keys +@pkgdir libdata/asterisk/firmware/iax +@pkgdir libdata/asterisk/documentation/thirdparty diff --git a/comms/asterisk13/distinfo b/comms/asterisk13/distinfo new file mode 100644 index 00000000000..c91ace0c54d --- /dev/null +++ b/comms/asterisk13/distinfo @@ -0,0 +1,61 @@ +$NetBSD: distinfo,v 1.1.1.1 2015/12/05 23:29:08 jnemeth Exp $ + +SHA1 (asterisk-13.6.0/asterisk-13.6.0.tar.gz) = 320d3b83f6d4641db76c957738b21a7b8eec938b +RMD160 (asterisk-13.6.0/asterisk-13.6.0.tar.gz) = c6cdb801c65f3539d16c6db1e10bd75e6807684e +SHA512 (asterisk-13.6.0/asterisk-13.6.0.tar.gz) = e6ba627d3bdeb8bba75d7b109012d08a8a3873cc63534bc140b5ba183bb1fe8125f6f746f6bdf046ae4751d9e9011dee4f7de91de44abfd7777a834525de178f +Size (asterisk-13.6.0/asterisk-13.6.0.tar.gz) = 32146107 bytes +SHA1 (asterisk-13.6.0/asterisk-extra-sounds-en-gsm-1.4.15.tar.gz) = fbb94494e31fc08eee8fdf2ce7d12eb274018050 +RMD160 (asterisk-13.6.0/asterisk-extra-sounds-en-gsm-1.4.15.tar.gz) = 53656a3d6771602504f220ad312093e3503e1150 +SHA512 (asterisk-13.6.0/asterisk-extra-sounds-en-gsm-1.4.15.tar.gz) = 3908fcb439fe7d08dc6cba45b7a6aeea9825299871332d30f60535957072521b2f3f60222a49689b6fe1f693f80e3605b91ce395d16e15b15c50025eb086c19b +Size (asterisk-13.6.0/asterisk-extra-sounds-en-gsm-1.4.15.tar.gz) = 4409969 bytes +SHA1 (patch-Makefile) = 27ec5836a8f07c226032d1a7e0ed3667e46b2406 +SHA1 (patch-addons_chan__ooh323.c) = 9cba619ced6a4449604faebeac33d91a23519c48 +SHA1 (patch-apps_app__dumpchan.c) = 127ac02bdc180ad2334cd095aa6e646feb6fba10 +SHA1 (patch-apps_app__followme.c) = c6a5790b5e9b34d07dbfdd66a58e2854c8c72695 +SHA1 (patch-apps_app__queue.c) = c90dcacf1b18dba977b6a18505b9c1401a6c8e82 +SHA1 (patch-apps_app__sms.c) = ae81daf6ccf8c8fdf2251dba305e137bb9ab6b05 +SHA1 (patch-apps_app__voicemail.c) = ee46ffd64a15ef79fc568edd3d5eb68cd86865f7 +SHA1 (patch-build__tools_mkpkgconfig) = 7fab8fcf46d9f8a3b98455674fec6307ec472b23 +SHA1 (patch-cdr_cdr__pgsql.c) = 02dc677126a8fb00b30f7f073a60b68942281dfe +SHA1 (patch-cel_cel__pgsql.c) = b280efab2b035ce60be268bac9bc8824910b2b8f +SHA1 (patch-channels_chan__oss.c) = 8a1c32462097f4a58f48a1a994aff5a8ab4c9fb2 +SHA1 (patch-channels_chan__sip.c) = a4abe1dcdec3db719a7fd0e5dbefb9c12f6a37db +SHA1 (patch-channels_chan__unistim.c) = 838f7206aa64837cc45f61c575e7f4388a4f793c +SHA1 (patch-codecs_codec__dahdi.c) = 77d43907df17b0c1eeb0a1e9e95811c7ef7ae624 +SHA1 (patch-configure) = 4ec1e504cefadd009ecf3cb8305eae2630f8fefb +SHA1 (patch-configure.ac) = b635426354a7d72b7a0b19c35e700a53f1d96486 +SHA1 (patch-contrib_scripts_vmail.cgi) = 672827eedf315a82a289c82d1ae8b935166e9319 +SHA1 (patch-funcs_func__env.c) = 0faf9eafe2a5f1701924973a54d0ab49ba62a3b3 +SHA1 (patch-include_asterisk_autoconfig.h.in) = 94de39b7eed7d51ae676415ccaadfdee0cdc4d23 +SHA1 (patch-include_asterisk_compat.h) = d15a5b7a059659b5015e17a9110a2da4497a1077 +SHA1 (patch-include_asterisk_endian.h) = 1fc20d750da7d0a0407c1e1694b8bb21753acdcd +SHA1 (patch-include_asterisk_lock.h) = ce636ef6102a2a95600cfc8215305507e08fe8f9 +SHA1 (patch-include_asterisk_poll-compat.h) = ff25a81e462cdc37928fddeafe687c650860c746 +SHA1 (patch-include_asterisk_strings.h) = d204488d681e39af6fadf9f054c9e402f4cb8657 +SHA1 (patch-main_Makefile) = c9020acd260bebda10c21fc91ff9b8022450bf05 +SHA1 (patch-main_acl.c) = 06a9d247b19d648e9ff54ac2a234dc8ac8c023bb +SHA1 (patch-main_asterisk.c) = 93ae4e31b4ae279e42b5c3661bb5fdb76d9ea161 +SHA1 (patch-main_astmm.c) = 26a98d6fbb567ae619041ebd01a31349a847deab +SHA1 (patch-main_cdr.c) = 540fbdb354aba100fa37392b879b92a85d1d8620 +SHA1 (patch-main_cel.c) = 22fa21db8e0afa0958d34014f52e2c4fe9c73ba2 +SHA1 (patch-main_http.c) = b36f1f3f0da25456a17888d34ea2bf7b61c1acf4 +SHA1 (patch-main_logger.c) = 321a52b3015af85ea13055953cec5a5d9da05ec8 +SHA1 (patch-main_manager.c) = 8cfdac2aed203573d1c426cea1131fca12b9cd9e +SHA1 (patch-main_netsock.c) = 383952a5fd4e1cecf7d1fa304a897d72e52cdf8c +SHA1 (patch-main_pbx.c) = a468fa724971a25c3d645d63aea6c889ebe7ede1 +SHA1 (patch-main_sched.c) = 6cb74d69cc873c2477d37e0cc72d939a78d3e6e3 +SHA1 (patch-main_stdtime_localtime.c) = 58910ae9012915d69b31db9b0b41b3f85ce34e36 +SHA1 (patch-main_test.c) = f38b370cdb5788304e02c71ef05d2130ead9de98 +SHA1 (patch-main_utils.c) = 4b4de6303e8b937fe591a64efcf4d65ef8c56b97 +SHA1 (patch-pbx_pbx__dundi.c) = 1bc28ff2412da569f139f245c5223845a2f6cebe +SHA1 (patch-res_res__calendar.c) = 45211a3baf8fbd8b201ba0167f8c56fb35728c4a +SHA1 (patch-res_res__calendar__caldav.c) = afe2f4806dd57148dde11baeefaa7897fce4d485 +SHA1 (patch-res_res__calendar__icalendar.c) = ed34b7147d8834ebadac9b1b8488a4c645f90a5b +SHA1 (patch-sounds_Makefile) = 57cff080350c828526a276f44665ce11e2b93865 +SHA1 (patch-tests_test__locale.c) = f3f1edc86356f2a7b4d3493433c772e164c77f66 +SHA1 (patch-tests_test__voicemail__api.c) = c600f726136581e47cf34da2c0bb485b8a5912eb +SHA1 (patch-utils_Makefile) = ea70e9844624b37491570c58ba193d3ce3c23c77 +SHA1 (patch-utils_db1-ast_include_db.h) = 03b43353b7967f999ace3eb160828c530e2e8fae +SHA1 (patch-utils_extconf.c) = f35d079c4801fe20132ff52d63d951d9e1658902 +SHA1 (patch-utils_smsq.c) = 5c4cd729f1c9cb68291c514a2e54418e9b5a47cb +SHA1 (patch-utils_streamplayer.c) = a5bbff91d87f017143c57ae39d4fac5cda20f584 diff --git a/comms/asterisk13/files/asterisk.sh b/comms/asterisk13/files/asterisk.sh new file mode 100644 index 00000000000..71e523d7da8 --- /dev/null +++ b/comms/asterisk13/files/asterisk.sh @@ -0,0 +1,43 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# $NetBSD: asterisk.sh,v 1.1.1.1 2015/12/05 23:29:09 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/asterisk13/files/smf/manifest.xml b/comms/asterisk13/files/smf/manifest.xml new file mode 100644 index 00000000000..c864833cac6 --- /dev/null +++ b/comms/asterisk13/files/smf/manifest.xml @@ -0,0 +1,35 @@ +<?xml version="1.0"?> +<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> +<service_bundle type="manifest" name="@SMF_NAME@"> + <service name="@SMF_PREFIX@/@SMF_NAME@" type="service" version="1"> + <create_default_instance enabled="false" /> + <single_instance /> + <dependency name='network' grouping='require_all' restart_on='error' type='service'> + <service_fmri value='svc:/milestone/network:default' /> + </dependency> + <dependency name='filesystem-local' grouping='require_all' restart_on='none' type='service'> + <service_fmri value='svc:/system/filesystem/local:default' /> + </dependency> + <method_context> + <method_environment> + <envvar name="LD_PRELOAD_32" value="/usr/lib/extendedFILE.so.1" /> + </method_environment> + </method_context> + <exec_method type="method" name="start" exec="@PREFIX@/sbin/asterisk" timeout_seconds="60" /> + <exec_method type="method" name="stop" exec="@PREFIX@/sbin/asterisk -nr -x 'core stop gracefully' >/dev/null" timeout_seconds="60" /> + <exec_method type="method" name="refresh" exec="@PREFIX@/sbin/asterisk -nr -x 'core reload' >/dev/null" timeout_seconds="60" /> + <property_group name="startd" type="framework"> + <propval name="duration" type="astring" value="contract" /> + <propval name="ignore_error" type="astring" value="core,signal" /> + </property_group> + <property_group name="application" type="application"> + <propval name="config_file" type="astring" value="@PKG_SYSCONFDIR@/asterisk.conf" /> + </property_group> + <stability value="Evolving" /> + <template> + <common_name> + <loctext xml:lang="C">Asterisk PBX</loctext> + </common_name> + </template> + </service> +</service_bundle> diff --git a/comms/asterisk13/options.mk b/comms/asterisk13/options.mk new file mode 100644 index 00000000000..2078962fd31 --- /dev/null +++ b/comms/asterisk13/options.mk @@ -0,0 +1,123 @@ +# $NetBSD: options.mk,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.asterisk +PKG_SUPPORTED_OPTIONS= zaptel x11 unixodbc ilbc webvmail ldap spandsp +PKG_SUPPORTED_OPTIONS+= jabber speex snmp pgsql asterisk-config +PKG_OPTIONS_LEGACY_OPTS+= gtk:x11 +PKG_SUGGESTED_OPTIONS= ldap jabber speex asterisk-config + +.include "../../mk/bsd.options.mk" + +PLIST_VARS+= zaptel x11 unixodbc webvmail ldap spandsp jabber +PLIST_VARS+= speex snmp pgsql srtp + +# Asterisk now uses DAHDI, not zaptel; not implemented yet... +#.if !empty(PKG_OPTIONS:Mzaptel) +## zaptel only supported under NetBSD at the moment +#. include "../../comms/zaptel-netbsd/buildlink3.mk" +#PLIST.zaptel= yes +#.else +#MAKE_FLAGS+= WITHOUT_ZAPTEL=1 +#.endif + +# gtkconsole depends on GTK 2.x +.if !empty(PKG_OPTIONS:Mx11) +. include "../../x11/gtk2/buildlink3.mk" +. include "../../devel/SDL/buildlink3.mk" +CONFIGURE_ARGS+= --with-sdl +CONFIGURE_ARGS+= --with-gtk2 +PLIST.x11= yes +.else +CONFIGURE_ARGS+= --without-sdl +CONFIGURE_ARGS+= --without-gtk2 +.endif + +.if !empty(PKG_OPTIONS:Munixodbc) +. include "../../databases/unixodbc/buildlink3.mk" +. include "../../devel/libltdl/buildlink3.mk" +CONFIGURE_ARGS+= --with-ltdl +CONFIGURE_ARGS+= --with-unixodbc +PLIST.unixodbc= yes +.else +CONFIGURE_ARGS+= --without-ltdl +CONFIGURE_ARGS+= --without-unixodbc +.endif + +.if !empty(PKG_OPTIONS:Mspandsp) +. include "../../comms/spandsp/buildlink3.mk" +CONFIGURE_ARGS+= --with-spandsp +PLIST.spandsp= yes +.else +CONFIGURE_ARGS+= --without-spandsp +.endif + +.if !empty(PKG_OPTIONS:Mjabber) +. include "../../textproc/iksemel/buildlink3.mk" +CONFIGURE_ARGS+= --with-iksemel=${PREFIX} +PLIST.jabber= yes +.else +CONFIGURE_ARGS+= --without-iksemel +.endif + +MAKE_FLAGS+= GLOBAL_MAKEOPTS=${WRKSRC}/pkgsrc.makeopts +post-configure: +.if !empty(PKG_OPTIONS:Mx11) + ${ECHO} "MENUSELECT_PBX=-pbx_gtkconsole" >> ${WRKSRC}/pkgsrc.makeopts +.endif +.if !empty(PKG_OPTIONS:Munixodbc) + ${ECHO} "MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE" >> ${WRKSRC}/pkgsrc.makeopts +.endif +.if defined(PLIST.mgcp) + ${ECHO} "MENUSELECT_RES=-res_pktccops" >> ${WRKSRC}/pkgsrc.makeopts + ${ECHO} "MENUSELECT_CHANNELS=-chan_mgcp" >> ${WRKSRC}/pkgsrc.makeopts +.endif + ${ECHO} "MENUSELECT_AGIS=agi-test.agi eagi-test eagi-sphinx-test jukebox.agi" >> ${WRKSRC}/pkgsrc.makeopts + # this is a hack to work around a bug in menuselect + cd ${WRKSRC} && make menuselect.makeopts + +.if !empty(PKG_OPTIONS:Mwebvmail) +DEPENDS+= p5-DBI-[0-9]*:../../databases/p5-DBI +SUBST_CLASSES+= webvmail +SUBST_STAGE.webvmail= post-patch +SUBST_FILES.webvmail= contrib/scripts/vmail.cgi +SUBST_SED.webvmail+= -e 's|@ASTETCDIR@|${ASTETCDIR}|' +SUBST_SED.webvmail+= -e "s|@ASTSPOOLDIR@|${ASTSPOOLDIR}|" +INSTALLATION_DIRS+= ${PREFIX}/libexec/cgi-bin ${PREFIX}/share/httpd/htdocs +SPECIAL_PERMS+= ${PREFIX}/libexec/cgi-bin/vmail ${ASTERISK_USER} ${ASTERISK_GROUP} 04555 +INSTALL_TARGET+= webvmail +PLIST.webvmail= yes +.endif + +.if !empty(PKG_OPTIONS:Mldap) +.include "../../databases/openldap-client/buildlink3.mk" +PLIST.ldap= yes +.else +CONFIGURE_ARGS+= --without-ldap +.endif + +.if !empty(PKG_OPTIONS:Mspeex) +.include "../../audio/speex/buildlink3.mk" +.include "../../audio/speexdsp/buildlink3.mk" +CONFIGURE_ARGS+= --with-speex +CONFIGURE_ARGS+= --with-speexdsp +PLIST.speex= yes +.else +CONFIGURE_ARGS+= --without-speex +CONFIGURE_ARGS+= --without-speexdsp +.endif + +.if !empty(PKG_OPTIONS:Msnmp) +.include "../../net/net-snmp/buildlink3.mk" +CONFIGURE_ARGS+= --with-netsnmp +PLIST.snmp= yes +.else +CONFIGURE_ARGS+= --without-netsnmp +.endif + +.if !empty(PKG_OPTIONS:Mpgsql) +.include "../../mk/pgsql.buildlink3.mk" +CONFIGURE_ARGS+= --with-postgres +PLIST.pgsql= yes +.else +CONFIGURE_ARGS+= --without-postgres +.endif diff --git a/comms/asterisk13/patches/patch-Makefile b/comms/asterisk13/patches/patch-Makefile new file mode 100644 index 00000000000..92fc541e377 --- /dev/null +++ b/comms/asterisk13/patches/patch-Makefile @@ -0,0 +1,129 @@ +$NetBSD: patch-Makefile,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- Makefile.orig 2015-10-09 21:48:48.000000000 +0000 ++++ Makefile +@@ -132,7 +132,7 @@ DEBUG=-g3 + + # Asterisk.conf is located in ASTETCDIR or by using the -C flag + # when starting Asterisk +-ASTCONFPATH=$(ASTETCDIR)/asterisk.conf ++ASTCONFPATH=$(ASTEXAMPLEDIR)/asterisk.conf + AGI_DIR=$(ASTDATADIR)/agi-bin + + # If you use Apache, you may determine by a grep 'DocumentRoot' of your httpd.conf file +@@ -169,6 +169,9 @@ DAHDI_UDEV_HOOK_DIR = /usr/share/dahdi/s + # supported run: + # menuselect/menuselect --help + ++GLOBAL_MAKEOPTS=$(wildcard /etc/asterisk.makeopts) ++USER_MAKEOPTS=$(wildcard ~/.asterisk.makeopts) ++ + + MOD_SUBDIR_CFLAGS="-I$(ASTTOPDIR)/include" + OTHER_SUBDIR_CFLAGS="-I$(ASTTOPDIR)/include" +@@ -208,10 +211,6 @@ ifeq ($(AST_DEVMODE),yes) + ADDL_TARGETS+=validate-docs + endif + +-ifneq ($(findstring BSD,$(OSARCH)),) +- _ASTCFLAGS+=-isystem /usr/local/include +-endif +- + ifeq ($(OSARCH),FreeBSD) + # -V is understood by BSD Make, not by GNU make. + BSDVERSION=$(shell make -V OSVERSION -f /usr/share/mk/bsd.port.subdir.mk) +@@ -339,10 +338,10 @@ makeopts: configure + @echo "****" + @exit 1 + +-menuselect.makeopts: menuselect/menuselect menuselect-tree makeopts build_tools/menuselect-deps ++menuselect.makeopts: menuselect/menuselect menuselect-tree makeopts build_tools/menuselect-deps $(GLOBAL_MAKEOPTS) $(USER_MAKEOPTS) + ifeq ($(filter %menuselect,$(MAKECMDGOALS)),) + menuselect/menuselect --check-deps $@ +- menuselect/menuselect --check-deps $@ ++ menuselect/menuselect --check-deps $@ $(GLOBAL_MAKEOPTS) $(USER_MAKEOPTS) + endif + + $(MOD_SUBDIRS_EMBED_LDSCRIPT): +@@ -440,7 +439,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 +@@ -556,7 +554,7 @@ update: + + NEWHEADERS=$(notdir $(wildcard include/asterisk/*.h)) + OLDHEADERS=$(filter-out $(NEWHEADERS) $(notdir $(DESTDIR)$(ASTHEADERDIR)),$(notdir $(wildcard $(DESTDIR)$(ASTHEADERDIR)/*.h))) +-INSTALLDIRS="$(ASTLIBDIR)" "$(ASTMODDIR)" "$(ASTSBINDIR)" "$(ASTETCDIR)" "$(ASTVARRUNDIR)" \ ++INSTALLDIRS="$(ASTLIBDIR)" "$(ASTMODDIR)" "$(ASTSBINDIR)" "$(ASTEXAMPLEDIR)" "$(ASTVARRUNDIR)" \ + "$(ASTSPOOLDIR)" "$(ASTSPOOLDIR)/dictate" "$(ASTSPOOLDIR)/meetme" \ + "$(ASTSPOOLDIR)/monitor" "$(ASTSPOOLDIR)/system" "$(ASTSPOOLDIR)/tmp" \ + "$(ASTSPOOLDIR)/voicemail" "$(ASTSPOOLDIR)/recording" \ +@@ -673,21 +671,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/samples/*.adsi; do \ +- dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`" ; \ ++ dst="$(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x`" ; \ + if [ -f "$${dst}" ] ; then \ + echo "Overwriting $$x" ; \ + else \ + echo "Installing $$x" ; \ + fi ; \ +- $(INSTALL) -m 644 "$$x" "$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`" ; \ ++ $(INSTALL) -m 644 "$$x" "$(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x`" ; \ + done + + samples: adsi + @echo Installing other config files... + @for x in configs/samples/*.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 \ +@@ -716,9 +714,9 @@ samples: adsi + -e 's|^astrundir.*$$|astrundir => $(ASTVARRUNDIR)|' \ + -e 's|^astlogdir.*$$|astlogdir => $(ASTLOGDIR)|' \ + -e 's|^astsbindir.*$$|astsbindir => $(ASTSBINDIR)|' \ +- "$(DESTDIR)$(ASTCONFPATH)" > "$(DESTDIR)$(ASTCONFPATH).tmp" ; \ +- $(INSTALL) -m 644 "$(DESTDIR)$(ASTCONFPATH).tmp" "$(DESTDIR)$(ASTCONFPATH)" ; \ +- rm -f "$(DESTDIR)$(ASTCONFPATH).tmp" ; \ ++ "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf" > "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf.tmp" ; \ ++ $(INSTALL) -m 644 "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf.tmp" "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf" ; \ ++ rm -f "$(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf.tmp" ; \ + fi ; \ + $(INSTALL) -d "$(DESTDIR)$(ASTSPOOLDIR)/voicemail/default/1234/INBOX" + build_tools/make_sample_voicemail "$(DESTDIR)/$(ASTDATADIR)" "$(DESTDIR)/$(ASTSPOOLDIR)" +@@ -744,7 +742,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/"; \ +@@ -909,7 +907,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 +@@ -994,6 +992,7 @@ else + endif + + .PHONY: menuselect ++.PHONY: menuselect.makeopts + .PHONY: main + .PHONY: sounds + .PHONY: clean diff --git a/comms/asterisk13/patches/patch-addons_chan__ooh323.c b/comms/asterisk13/patches/patch-addons_chan__ooh323.c new file mode 100644 index 00000000000..bf252343321 --- /dev/null +++ b/comms/asterisk13/patches/patch-addons_chan__ooh323.c @@ -0,0 +1,13 @@ +$NetBSD: patch-addons_chan__ooh323.c,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- addons/chan_ooh323.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ addons/chan_ooh323.c +@@ -3985,7 +3985,7 @@ static void *do_monitor(void *data) + h323->lastrtprx + h323->rtptimeout < t) { + if (!ast_channel_trylock(h323->owner)) { + ast_softhangup_nolock(h323->owner, AST_SOFTHANGUP_DEV); +- ast_log(LOG_NOTICE, "Disconnecting call '%s' for lack of RTP activity in %ld seconds\n", ast_channel_name(h323->owner), (long) (t - h323->lastrtprx)); ++ ast_log(LOG_NOTICE, "Disconnecting call '%s' for lack of RTP activity in %jd seconds\n", ast_channel_name(h323->owner), (intmax_t) (t - h323->lastrtprx)); + ast_channel_unlock(h323->owner); + } + diff --git a/comms/asterisk13/patches/patch-apps_app__dumpchan.c b/comms/asterisk13/patches/patch-apps_app__dumpchan.c new file mode 100644 index 00000000000..b88886aee47 --- /dev/null +++ b/comms/asterisk13/patches/patch-apps_app__dumpchan.c @@ -0,0 +1,22 @@ +$NetBSD: patch-apps_app__dumpchan.c,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- apps/app_dumpchan.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ apps/app_dumpchan.c +@@ -117,7 +117,7 @@ static int serialize_showchan(struct ast + "1stFileDescriptor= %d\n" + "Framesin= %u %s\n" + "Framesout= %u %s\n" +- "TimetoHangup= %ld\n" ++ "TimetoHangup= %jd\n" + "ElapsedTime= %dh%dm%ds\n" + "BridgeID= %s\n" + "Context= %s\n" +@@ -155,7 +155,7 @@ static int serialize_showchan(struct ast + ast_channel_fd(c, 0), + ast_channel_fin(c) & ~DEBUGCHAN_FLAG, (ast_channel_fin(c) & DEBUGCHAN_FLAG) ? " (DEBUGGED)" : "", + ast_channel_fout(c) & ~DEBUGCHAN_FLAG, (ast_channel_fout(c) & DEBUGCHAN_FLAG) ? " (DEBUGGED)" : "", +- (long)ast_channel_whentohangup(c)->tv_sec, ++ (intmax_t)ast_channel_whentohangup(c)->tv_sec, + hour, + min, + sec, diff --git a/comms/asterisk13/patches/patch-apps_app__followme.c b/comms/asterisk13/patches/patch-apps_app__followme.c new file mode 100644 index 00000000000..ea1a5002608 --- /dev/null +++ b/comms/asterisk13/patches/patch-apps_app__followme.c @@ -0,0 +1,22 @@ +$NetBSD: patch-apps_app__followme.c,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- apps/app_followme.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ apps/app_followme.c +@@ -380,7 +380,7 @@ static struct number *create_followme_nu + *tmp = '\0'; + ast_copy_string(cur->number, buf, sizeof(cur->number)); + cur->order = numorder; +- ast_debug(1, "Created a number, %s, order of , %d, with a timeout of %ld.\n", cur->number, cur->order, cur->timeout); ++ ast_debug(1, "Created a number, %s, order of , %d, with a timeout of %jd.\n", cur->number, cur->order, (intmax_t)cur->timeout); + + return cur; + } +@@ -1010,7 +1010,7 @@ static struct ast_channel *findmeexec(st + break; + } + +- ast_debug(2, "Number(s) %s timeout %ld\n", nm->number, nm->timeout); ++ ast_debug(2, "Number(s) %s timeout %jd\n", nm->number, (intmax_t)nm->timeout); + + /* + * Put all active outgoing channels into autoservice. diff --git a/comms/asterisk13/patches/patch-apps_app__queue.c b/comms/asterisk13/patches/patch-apps_app__queue.c new file mode 100644 index 00000000000..211919a5f89 --- /dev/null +++ b/comms/asterisk13/patches/patch-apps_app__queue.c @@ -0,0 +1,117 @@ +$NetBSD: patch-apps_app__queue.c,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- apps/app_queue.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ apps/app_queue.c +@@ -5286,7 +5286,7 @@ static int wait_our_turn(struct queue_en + + if ((status = get_member_status(qe->parent, qe->max_penalty, qe->min_penalty, qe->parent->leavewhenempty, 0))) { + *reason = QUEUE_LEAVEEMPTY; +- ast_queue_log(qe->parent->name, ast_channel_uniqueid(qe->chan), "NONE", "EXITEMPTY", "%d|%d|%ld", qe->pos, qe->opos, (long) (time(NULL) - qe->start)); ++ ast_queue_log(qe->parent->name, ast_channel_uniqueid(qe->chan), "NONE", "EXITEMPTY", "%d|%d|%jd", qe->pos, qe->opos, (intmax_t) (time(NULL) - qe->start)); + leave_queue(qe); + break; + } +@@ -6638,8 +6638,8 @@ static int try_calling(struct queue_ent + /* if setinterfacevar is defined, make member variables available to the channel */ + /* use pbx_builtin_setvar to set a load of variables with one call */ + if (qe->parent->setinterfacevar) { +- snprintf(interfacevar, sizeof(interfacevar), "MEMBERINTERFACE=%s,MEMBERNAME=%s,MEMBERCALLS=%d,MEMBERLASTCALL=%ld,MEMBERPENALTY=%d,MEMBERDYNAMIC=%d,MEMBERREALTIME=%d", +- member->interface, member->membername, member->calls, (long)member->lastcall, member->penalty, member->dynamic, member->realtime); ++ snprintf(interfacevar, sizeof(interfacevar), "MEMBERINTERFACE=%s,MEMBERNAME=%s,MEMBERCALLS=%d,MEMBERLASTCALL=%jd,MEMBERPENALTY=%d,MEMBERDYNAMIC=%d,MEMBERREALTIME=%d", ++ member->interface, member->membername, member->calls, (intmax_t)member->lastcall, member->penalty, member->dynamic, member->realtime); + pbx_builtin_setvar_multiple(qe->chan, interfacevar); + pbx_builtin_setvar_multiple(peer, interfacevar); + } +@@ -6647,8 +6647,8 @@ static int try_calling(struct queue_ent + /* if setqueueentryvar is defined, make queue entry (i.e. the caller) variables available to the channel */ + /* use pbx_builtin_setvar to set a load of variables with one call */ + if (qe->parent->setqueueentryvar) { +- snprintf(interfacevar, sizeof(interfacevar), "QEHOLDTIME=%ld,QEORIGINALPOS=%d", +- (long) (time(NULL) - qe->start), qe->opos); ++ snprintf(interfacevar, sizeof(interfacevar), "QEHOLDTIME=%jd,QEORIGINALPOS=%d", ++ (intmax_t) (time(NULL) - qe->start), qe->opos); + pbx_builtin_setvar_multiple(qe->chan, interfacevar); + pbx_builtin_setvar_multiple(peer, interfacevar); + } +@@ -7838,8 +7838,8 @@ static int queue_exec(struct ast_channel + } + } + +- ast_debug(1, "queue: %s, expires: %ld, priority: %d\n", +- args.queuename, (long)qe.expire, prio); ++ ast_debug(1, "queue: %s, expires: %jd, priority: %d\n", ++ args.queuename, (intmax_t)qe.expire, prio); + + qe.chan = chan; + qe.prio = prio; +@@ -7889,8 +7889,8 @@ check_turns: + record_abandoned(&qe); + reason = QUEUE_TIMEOUT; + res = 0; +- ast_queue_log(args.queuename, ast_channel_uniqueid(chan),"NONE", "EXITWITHTIMEOUT", "%d|%d|%ld", +- qe.pos, qe.opos, (long) (time(NULL) - qe.start)); ++ ast_queue_log(args.queuename, ast_channel_uniqueid(chan),"NONE", "EXITWITHTIMEOUT", "%d|%d|%jd", ++ qe.pos, qe.opos, (intmax_t) (time(NULL) - qe.start)); + break; + } + +@@ -7935,7 +7935,7 @@ check_turns: + if ((status = get_member_status(qe.parent, qe.max_penalty, qe.min_penalty, qe.parent->leavewhenempty, 0))) { + record_abandoned(&qe); + reason = QUEUE_LEAVEEMPTY; +- ast_queue_log(args.queuename, ast_channel_uniqueid(chan), "NONE", "EXITEMPTY", "%d|%d|%ld", qe.pos, qe.opos, (long)(time(NULL) - qe.start)); ++ ast_queue_log(args.queuename, ast_channel_uniqueid(chan), "NONE", "EXITEMPTY", "%d|%d|%jd", qe.pos, qe.opos, (intmax_t)(time(NULL) - qe.start)); + res = 0; + break; + } +@@ -7958,7 +7958,7 @@ check_turns: + record_abandoned(&qe); + reason = QUEUE_TIMEOUT; + res = 0; +- ast_queue_log(qe.parent->name, ast_channel_uniqueid(qe.chan),"NONE", "EXITWITHTIMEOUT", "%d|%d|%ld", qe.pos, qe.opos, (long) (time(NULL) - qe.start)); ++ ast_queue_log(qe.parent->name, ast_channel_uniqueid(qe.chan),"NONE", "EXITWITHTIMEOUT", "%d|%d|%jd", qe.pos, qe.opos, (intmax_t) (time(NULL) - qe.start)); + break; + } + +@@ -7986,8 +7986,8 @@ stop: + if (!qe.handled) { + record_abandoned(&qe); + ast_queue_log(args.queuename, ast_channel_uniqueid(chan), "NONE", "ABANDON", +- "%d|%d|%ld", qe.pos, qe.opos, +- (long) (time(NULL) - qe.start)); ++ "%d|%d|%jd", qe.pos, qe.opos, ++ (intmax_t) (time(NULL) - qe.start)); + res = -1; + } else if (qcontinue) { + reason = QUEUE_CONTINUE; +@@ -7995,7 +7995,7 @@ stop: + } + } else if (qe.valid_digits) { + ast_queue_log(args.queuename, ast_channel_uniqueid(chan), "NONE", "EXITWITHKEY", +- "%s|%d|%d|%ld", qe.digits, qe.pos, qe.opos, (long) (time(NULL) - qe.start)); ++ "%s|%d|%d|%jd", qe.digits, qe.pos, qe.opos, (intmax_t) (time(NULL) - qe.start)); + } + } + +@@ -9163,9 +9163,9 @@ static char *__queues_show(struct manses + + do_print(s, fd, " Callers: "); + for (qe = q->head; qe; qe = qe->next) { +- ast_str_set(&out, 0, " %d. %s (wait: %ld:%2.2ld, prio: %d)", +- pos++, ast_channel_name(qe->chan), (long) (now - qe->start) / 60, +- (long) (now - qe->start) % 60, qe->prio); ++ ast_str_set(&out, 0, " %d. %s (wait: %jd:%2.2jd, prio: %d)", ++ pos++, ast_channel_name(qe->chan), (intmax_t) (now - qe->start) / 60, ++ (intmax_t) (now - qe->start) % 60, qe->prio); + do_print(s, fd, ast_str_buffer(out)); + } + } +@@ -9531,7 +9531,7 @@ static int manager_queues_status(struct + "CallerIDName: %s\r\n" + "ConnectedLineNum: %s\r\n" + "ConnectedLineName: %s\r\n" +- "Wait: %ld\r\n" ++ "Wait: %jd\r\n" + "%s" + "\r\n", + q->name, pos++, ast_channel_name(qe->chan), ast_channel_uniqueid(qe->chan), diff --git a/comms/asterisk13/patches/patch-apps_app__sms.c b/comms/asterisk13/patches/patch-apps_app__sms.c new file mode 100644 index 00000000000..6dd4c49bbe6 --- /dev/null +++ b/comms/asterisk13/patches/patch-apps_app__sms.c @@ -0,0 +1,13 @@ +$NetBSD: patch-apps_app__sms.c,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- apps/app_sms.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ apps/app_sms.c +@@ -555,7 +555,7 @@ static void packdate(unsigned char *o, t + int z; + + ast_localtime(&topack, &t, NULL); +-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) || defined(__CYGWIN__) ++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) || defined(__CYGWIN__) || defined(__DragonFly__) + z = -t.tm_gmtoff / 60 / 15; + #else + z = timezone / 60 / 15; diff --git a/comms/asterisk13/patches/patch-apps_app__voicemail.c b/comms/asterisk13/patches/patch-apps_app__voicemail.c new file mode 100644 index 00000000000..345dacfcf73 --- /dev/null +++ b/comms/asterisk13/patches/patch-apps_app__voicemail.c @@ -0,0 +1,67 @@ +$NetBSD: patch-apps_app__voicemail.c,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- apps/app_voicemail.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ apps/app_voicemail.c +@@ -5182,7 +5182,7 @@ static void make_email_file(FILE *p, + } + fprintf(p, "X-Asterisk-VM-Message-Type: %s" ENDL, msgnum > -1 ? "Message" : greeting_attachment); + fprintf(p, "X-Asterisk-VM-Orig-date: %s" ENDL, date); +- fprintf(p, "X-Asterisk-VM-Orig-time: %ld" ENDL, (long) time(NULL)); ++ fprintf(p, "X-Asterisk-VM-Orig-time: %jd" ENDL, (intmax_t) time(NULL)); + fprintf(p, "X-Asterisk-VM-Message-ID: %s" ENDL, msg_id); + } + if (!ast_strlen_zero(cidnum)) { +@@ -6118,7 +6118,7 @@ static void generate_msg_id(char *dst) + * but only in single system solutions. + */ + unsigned int unique_counter = ast_atomic_fetchadd_int(&msg_id_incrementor, +1); +- snprintf(dst, MSG_ID_LEN, "%ld-%08x", (long) time(NULL), unique_counter); ++ snprintf(dst, MSG_ID_LEN, "%jd-%08x", (intmax_t) time(NULL), unique_counter); + } + + /*! +@@ -6239,7 +6239,7 @@ static int msg_create_from_file(struct a + "callerchan=%s\n" + "callerid=%s\n" + "origdate=%s\n" +- "origtime=%ld\n" ++ "origtime=%jd\n" + "category=%s\n" + "msg_id=%s\n" + "flag=\n" /* flags not supported in copy from file yet */ +@@ -6252,7 +6252,7 @@ static int msg_create_from_file(struct a + recdata->call_priority, + S_OR(recdata->call_callerchan, "Unknown"), + S_OR(recdata->call_callerid, "Unknown"), +- date, (long) time(NULL), ++ date, (intmax_t) time(NULL), + S_OR(category, ""), + msg_id, + duration); +@@ -6761,7 +6761,7 @@ static int leave_voicemail(struct ast_ch + /* Store information in real-time storage */ + if (ast_check_realtime("voicemail_data")) { + snprintf(priority, sizeof(priority), "%d", ast_channel_priority(chan)); +- snprintf(origtime, sizeof(origtime), "%ld", (long) time(NULL)); ++ snprintf(origtime, sizeof(origtime), "%jd", (intmax_t) time(NULL)); + get_date(date, sizeof(date)); + ast_callerid_merge(callerid, sizeof(callerid), + S_COR(ast_channel_caller(chan)->id.name.valid, ast_channel_caller(chan)->id.name.str, NULL), +@@ -6805,7 +6805,7 @@ static int leave_voicemail(struct ast_ch + "callerchan=%s\n" + "callerid=%s\n" + "origdate=%s\n" +- "origtime=%ld\n" ++ "origtime=%jd\n" + "category=%s\n" + "msg_id=%s\n", + ext, +@@ -6817,7 +6817,7 @@ static int leave_voicemail(struct ast_ch + ast_channel_priority(chan), + ast_channel_name(chan), + callerid, +- date, (long) time(NULL), ++ date, (intmax_t) time(NULL), + category ? category : "", + msg_id); + } else { diff --git a/comms/asterisk13/patches/patch-build__tools_mkpkgconfig b/comms/asterisk13/patches/patch-build__tools_mkpkgconfig new file mode 100644 index 00000000000..f9cd464b1ee --- /dev/null +++ b/comms/asterisk13/patches/patch-build__tools_mkpkgconfig @@ -0,0 +1,19 @@ +$NetBSD: patch-build__tools_mkpkgconfig,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- build_tools/mkpkgconfig.orig 2015-10-09 21:48:48.000000000 +0000 ++++ build_tools/mkpkgconfig +@@ -22,11 +22,14 @@ else + fi + + ## Clean out CFLAGS for the spec file. ++## pkgsrc -- the regex below isn't sed compatible, so always use perl ++EXTREGEX="perl -pe" + LOCAL_CFLAGS=`echo $CFLAGS | ${EXTREGEX} 's/-pipe\s*//g' | ${EXTREGEX} 's/-[Wmp]\S*\s*//g' | \ + ${EXTREGEX} 's/\s+-I(include|\.\.\/include)\s+/ /g' | \ + ${EXTREGEX} 's/-DINSTALL_PREFIX=\S* //g' | \ + ${EXTREGEX} 's/-DASTERISK_VERSION=\S* //g' | \ + ${EXTREGEX} 's/-DAST(ETCDIR|LIBDIR|VARLIBDIR|VARRUNDIR|SPOOLDIR|LOGDIR|CONFPATH|MODDIR|AGIDIR)=\S* //g' | \ ++ ${EXTREGEX} "s;${WRKSRC};${PREFIX};g" | \ + ${EXTREGEX} 's/^\s|\s$//g'` + + cat <<EOF > "$PPATH/asterisk.pc" diff --git a/comms/asterisk13/patches/patch-cdr_cdr__pgsql.c b/comms/asterisk13/patches/patch-cdr_cdr__pgsql.c new file mode 100644 index 00000000000..b3de93acb26 --- /dev/null +++ b/comms/asterisk13/patches/patch-cdr_cdr__pgsql.c @@ -0,0 +1,31 @@ +$NetBSD: patch-cdr_cdr__pgsql.c,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- cdr/cdr_pgsql.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ cdr/cdr_pgsql.c +@@ -283,7 +283,7 @@ static int pgsql_log(struct ast_cdr *cdr + if (strcmp(cur->name, "start") == 0 || strcmp(cur->name, "calldate") == 0) { + if (strncmp(cur->type, "int", 3) == 0) { + LENGTHEN_BUF2(13); +- ast_str_append(&sql2, 0, "%s%ld", first ? "" : ",", (long) cdr->start.tv_sec); ++ ast_str_append(&sql2, 0, "%s%jd", first ? "" : ",", (intmax_t) cdr->start.tv_sec); + } else if (strncmp(cur->type, "float", 5) == 0) { + LENGTHEN_BUF2(31); + ast_str_append(&sql2, 0, "%s%f", first ? "" : ",", (double)cdr->start.tv_sec + (double)cdr->start.tv_usec / 1000000.0); +@@ -297,7 +297,7 @@ static int pgsql_log(struct ast_cdr *cdr + } else if (strcmp(cur->name, "answer") == 0) { + if (strncmp(cur->type, "int", 3) == 0) { + LENGTHEN_BUF2(13); +- ast_str_append(&sql2, 0, "%s%ld", first ? "" : ",", (long) cdr->answer.tv_sec); ++ ast_str_append(&sql2, 0, "%s%jd", first ? "" : ",", (intmax_t) cdr->answer.tv_sec); + } else if (strncmp(cur->type, "float", 5) == 0) { + LENGTHEN_BUF2(31); + ast_str_append(&sql2, 0, "%s%f", first ? "" : ",", (double)cdr->answer.tv_sec + (double)cdr->answer.tv_usec / 1000000.0); +@@ -311,7 +311,7 @@ static int pgsql_log(struct ast_cdr *cdr + } else if (strcmp(cur->name, "end") == 0) { + if (strncmp(cur->type, "int", 3) == 0) { + LENGTHEN_BUF2(13); +- ast_str_append(&sql2, 0, "%s%ld", first ? "" : ",", (long) cdr->end.tv_sec); ++ ast_str_append(&sql2, 0, "%s%jd", first ? "" : ",", (intmax_t) cdr->end.tv_sec); + } else if (strncmp(cur->type, "float", 5) == 0) { + LENGTHEN_BUF2(31); + ast_str_append(&sql2, 0, "%s%f", first ? "" : ",", (double)cdr->end.tv_sec + (double)cdr->end.tv_usec / 1000000.0); diff --git a/comms/asterisk13/patches/patch-cel_cel__pgsql.c b/comms/asterisk13/patches/patch-cel_cel__pgsql.c new file mode 100644 index 00000000000..d0d800ec06a --- /dev/null +++ b/comms/asterisk13/patches/patch-cel_cel__pgsql.c @@ -0,0 +1,13 @@ +$NetBSD: patch-cel_cel__pgsql.c,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- cel/cel_pgsql.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ cel/cel_pgsql.c +@@ -205,7 +205,7 @@ static void pgsql_log(struct ast_event * + if (strcmp(cur->name, "eventtime") == 0) { + if (strncmp(cur->type, "int", 3) == 0) { + LENGTHEN_BUF2(13); +- ast_str_append(&sql2, 0, "%s%ld", SEP, (long) record.event_time.tv_sec); ++ ast_str_append(&sql2, 0, "%s%jd", SEP, (intmax_t) record.event_time.tv_sec); + } else if (strncmp(cur->type, "float", 5) == 0) { + LENGTHEN_BUF2(31); + ast_str_append(&sql2, 0, "%s%f", diff --git a/comms/asterisk13/patches/patch-channels_chan__oss.c b/comms/asterisk13/patches/patch-channels_chan__oss.c new file mode 100644 index 00000000000..02e6bad291f --- /dev/null +++ b/comms/asterisk13/patches/patch-channels_chan__oss.c @@ -0,0 +1,31 @@ +$NetBSD: patch-channels_chan__oss.c,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- channels/chan_oss.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ channels/chan_oss.c +@@ -53,7 +53,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi + + #ifdef __linux + #include <linux/soundcard.h> +-#elif defined(__FreeBSD__) || defined(__CYGWIN__) || defined(__GLIBC__) || defined(__sun) ++#elif defined(__FreeBSD__) || defined(__CYGWIN__) || defined(__GLIBC__) || defined(__sun) || defined(__DragonFly__) + #include <sys/soundcard.h> + #else + #include <soundcard.h> +@@ -257,7 +257,7 @@ struct chan_oss_pvt { + char *name; + int total_blocks; /*!< total blocks in the output device */ + int sounddev; +- enum { M_UNSET, M_FULL, M_READ, M_WRITE } duplex; ++ enum { M_UNSET, M_FULL, M_READ_foo, M_WRITE } duplex; + int autoanswer; /*!< Boolean: whether to answer the immediately upon calling */ + int autohangup; /*!< Boolean: whether to hangup the call when the remote end hangs up */ + int hookstate; /*!< Boolean: 1 if offhook; 0 if onhook */ +@@ -524,7 +524,7 @@ static int setformat(struct chan_oss_pvt + break; + + case O_RDONLY: +- o->duplex = M_READ; ++ o->duplex = M_READ_foo; + break; + } + diff --git a/comms/asterisk13/patches/patch-channels_chan__sip.c b/comms/asterisk13/patches/patch-channels_chan__sip.c new file mode 100644 index 00000000000..294d0205507 --- /dev/null +++ b/comms/asterisk13/patches/patch-channels_chan__sip.c @@ -0,0 +1,22 @@ +$NetBSD: patch-channels_chan__sip.c,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- channels/chan_sip.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ channels/chan_sip.c +@@ -19329,7 +19333,7 @@ static int manager_show_registry(struct + "DomainPort: %d\r\n" + "Refresh: %d\r\n" + "State: %s\r\n" +- "RegistrationTime: %ld\r\n" ++ "RegistrationTime: %jd\r\n" + "\r\n", + idtext, + iterator->hostname, +@@ -19339,7 +19343,7 @@ static int manager_show_registry(struct + iterator->regdomainport ? iterator->regdomainport : STANDARD_SIP_PORT, + iterator->refresh, + regstate2str(iterator->regstate), +- (long) iterator->regtime.tv_sec); ++ (intmax_t) iterator->regtime.tv_sec); + + ao2_unlock(iterator); + ao2_t_ref(iterator, -1, "manager_show_registry iter"); diff --git a/comms/asterisk13/patches/patch-channels_chan__unistim.c b/comms/asterisk13/patches/patch-channels_chan__unistim.c new file mode 100644 index 00000000000..13e218bb8c1 --- /dev/null +++ b/comms/asterisk13/patches/patch-channels_chan__unistim.c @@ -0,0 +1,13 @@ +$NetBSD: patch-channels_chan__unistim.c,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- channels/chan_unistim.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ channels/chan_unistim.c +@@ -1021,7 +1021,7 @@ static int get_to_address(int fd, struct + memcpy(&toAddr->sin_addr, &ip_msg.address, sizeof(struct in_addr)); + return err; + #else +- memcpy(&toAddr, &public_ip, sizeof(&toAddr)); ++ memcpy(toAddr, &public_ip, sizeof(struct sockaddr_in)); + return 0; + #endif + } diff --git a/comms/asterisk13/patches/patch-codecs_codec__dahdi.c b/comms/asterisk13/patches/patch-codecs_codec__dahdi.c new file mode 100644 index 00000000000..eb5e3a0b42b --- /dev/null +++ b/comms/asterisk13/patches/patch-codecs_codec__dahdi.c @@ -0,0 +1,15 @@ +$NetBSD: patch-codecs_codec__dahdi.c,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- codecs/codec_dahdi.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ codecs/codec_dahdi.c +@@ -38,9 +38,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi + + #include <fcntl.h> + #include <netinet/in.h> ++#include <poll.h> + #include <sys/ioctl.h> + #include <sys/mman.h> +-#include <sys/poll.h> + #include <dahdi/user.h> + + #include "asterisk/lock.h" diff --git a/comms/asterisk13/patches/patch-configure b/comms/asterisk13/patches/patch-configure new file mode 100644 index 00000000000..1424746087a --- /dev/null +++ b/comms/asterisk13/patches/patch-configure @@ -0,0 +1,218 @@ +$NetBSD: patch-configure,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- configure.orig 2015-10-09 21:48:48.000000000 +0000 ++++ configure +@@ -12920,7 +12920,7 @@ fi + + + +-if test "x$JANSSON_LIB" == "x"; then ++if test "x$JANSSON_LIB" = "x"; then + as_fn_error $? "*** JSON support not found (this typically means the libjansson development package is missing)" "$LINENO" 5 + fi + +@@ -13441,7 +13441,7 @@ fi + done + + +-ac_fn_c_check_header_mongrel "$LINENO" "sys/poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default" ++ac_fn_c_check_header_mongrel "$LINENO" "poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default" + if test "x$ac_cv_header_sys_poll_h" = xyes; then : + + else +@@ -15496,7 +15496,7 @@ fi + done + + +-for ac_func in asprintf atexit closefrom dup2 eaccess endpwent euidaccess ffsll ftruncate getcwd gethostbyname gethostname getloadavg gettimeofday glob ioperm inet_ntoa isascii memchr memmove memset mkdir mkdtemp munmap newlocale ppoll putenv re_comp regcomp select setenv socket strcasecmp strcasestr strchr strcspn strdup strerror strlcat strlcpy strncasecmp strndup strnlen strrchr strsep strspn strstr strtod strtol strtold strtoq unsetenv utime vasprintf getpeereid sysctl swapctl ++for ac_func in asprintf atexit closefrom dup2 eaccess endpwent euidaccess ffsll ftruncate getcwd gethostbyname gethostname getloadavg gettimeofday glob ioperm inet_ntoa isascii memchr memmove memset mkdir mkdtemp munmap newlocale ppoll putenv re_comp regcomp select setenv socket strcasecmp strcasestr strchr strcspn strdup strerror strftime_l strlcat strlcpy strncasecmp strndup strnlen strptime_l strrchr strsep strspn strstr strtod strtol strtold strtoq unsetenv utime vasprintf getpeereid sysctl swapctl + do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` + ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +@@ -15731,7 +15731,7 @@ rm -f core conftest.err conftest.$ac_obj + LDFLAGS=${old_LDFLAGS} + rm -f conftest.dynamics + +-ac_fn_c_check_header_mongrel "$LINENO" "sys/poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default" ++ac_fn_c_check_header_mongrel "$LINENO" "poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default" + if test "x$ac_cv_header_sys_poll_h" = xyes; then : + HAS_POLL=1 + +@@ -17520,16 +17520,16 @@ if $(${CC} -march=native -S -o /dev/null + if test "${CONFIG_CFLAGS}" = ""; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } +- AST_NATIVE_ARCH=1 ++ AST_NATIVE_ARCH=0 + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: user CFLAGS present" >&5 + $as_echo "user CFLAGS present" >&6; } +- AST_NATIVE_ARCH= ++ AST_NATIVE_ARCH=0 + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } +- AST_NATIVE_ARCH= ++ AST_NATIVE_ARCH=0 + fi + + +@@ -18063,6 +18063,148 @@ fi + + + ++if test "${ac_cv_header_sys_atomic_h+set}" = set; then ++ { $as_echo "$as_me:$LINENO: checking for sys/atomic.h" >&5 ++$as_echo_n "checking for sys/atomic.h... " >&6; } ++if test "${ac_cv_header_sys_atomic_h+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_sys_atomic_h" >&5 ++$as_echo "$ac_cv_header_sys_atomic_h" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking sys/atomic.h usability" >&5 ++$as_echo_n "checking sys/atomic.h usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <sys/atomic.h> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking sys/atomic.h presence" >&5 ++$as_echo_n "checking sys/atomic.h presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include <sys/atomic.h> ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: sys/atomic.h: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: sys/atomic.h: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: sys/atomic.h: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: sys/atomic.h: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: sys/atomic.h: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: sys/atomic.h: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: sys/atomic.h: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: sys/atomic.h: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: sys/atomic.h: in the future, the compiler will take precedence" >&2;} ++ ( cat <<\_ASBOX ++## ------------------------------------------ ## ++## Report this to https://issues.asterisk.org ## ++## ------------------------------------------ ## ++_ASBOX ++ ) | sed "s/^/$as_me: WARNING: /" >&2 ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for sys/atomic.h" >&5 ++$as_echo_n "checking for sys/atomic.h... " >&6; } ++if test "${ac_cv_header_sys_atomic_h+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_header_sys_atomic_h=$ac_header_preproc ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_sys_atomic_h" >&5 ++$as_echo "$ac_cv_header_sys_atomic_h" >&6; } ++ ++fi ++if test "x$ac_cv_header_sys_atomic_h" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_SYS_ATOMIC_H 1 ++_ACEOF ++ ++fi ++ ++ ++ + # The cast to long int works around a bug in the HP C Compiler + # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects + # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +@@ -19313,6 +19455,8 @@ $as_echo_n "checking if \"struct ifaddrs + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ ++ #include <sys/types.h> ++ #include <sys/socket.h> + #include <ifaddrs.h> + int + main () diff --git a/comms/asterisk13/patches/patch-configure.ac b/comms/asterisk13/patches/patch-configure.ac new file mode 100644 index 00000000000..ebddc53204d --- /dev/null +++ b/comms/asterisk13/patches/patch-configure.ac @@ -0,0 +1,62 @@ +$NetBSD: patch-configure.ac,v 1.1.1.1 2015/12/05 23:29:09 jnemeth Exp $ + +--- configure.ac.orig 2015-10-09 21:48:48.000000000 +0000 ++++ configure.ac +@@ -572,7 +572,7 @@ AC_SUBST(UUID_LIB) + # Find required JSON support. + AST_EXT_LIB_CHECK([JANSSON], [jansson], [json_dumps], [jansson.h]) + +-if test "x$JANSSON_LIB" == "x"; then ++if test "x$JANSSON_LIB" = "x"; then + AC_MSG_ERROR([*** JSON support not found (this typically means the libjansson development package is missing)]) + fi + +@@ -610,7 +610,7 @@ AC_CHECK_HEADERS([xlocale.h]) + + AC_CHECK_HEADERS([winsock.h winsock2.h]) + +-AC_CHECK_HEADER([sys/poll.h], ++AC_CHECK_HEADER([poll.h], + [], + AC_DEFINE([AST_POLL_COMPAT], 1, [Define to 1 if internal poll should be used.])) + +@@ -664,7 +664,7 @@ AC_FUNC_STRNLEN + AC_FUNC_STRTOD + AC_FUNC_UTIME_NULL + AC_FUNC_VPRINTF +-AC_CHECK_FUNCS([asprintf atexit closefrom dup2 eaccess endpwent euidaccess ffsll ftruncate getcwd gethostbyname gethostname getloadavg gettimeofday glob ioperm inet_ntoa isascii memchr memmove memset mkdir mkdtemp munmap newlocale ppoll putenv re_comp regcomp select setenv socket strcasecmp strcasestr strchr strcspn strdup strerror strlcat strlcpy strncasecmp strndup strnlen strrchr strsep strspn strstr strtod strtol strtold strtoq unsetenv utime vasprintf getpeereid sysctl swapctl]) ++AC_CHECK_FUNCS([asprintf atexit closefrom dup2 eaccess endpwent euidaccess ffsll ftruncate getcwd gethostbyname gethostname getloadavg gettimeofday glob ioperm inet_ntoa isascii memchr memmove memset mkdir mkdtemp munmap newlocale ppoll putenv re_comp regcomp select setenv socket strcasecmp strcasestr strchr strcspn strdup strerror strftime_l strlcat strlcpy strncasecmp strndup strnlen strptime_l strrchr strsep strspn strstr strtod strtol strtold strtoq unsetenv utime vasprintf getpeereid sysctl swapctl]) + + AC_MSG_CHECKING(for htonll) + AC_LINK_IFELSE( +@@ -733,9 +733,9 @@ AC_SUBST(PBX_DYNAMIC_LIST) + LDFLAGS=${old_LDFLAGS} + rm -f conftest.dynamics + +-AC_CHECK_HEADER([sys/poll.h], ++AC_CHECK_HEADER([poll.h], + [HAS_POLL=1] +- AC_DEFINE([HAVE_SYS_POLL_H], 1, [Define to 1 if your system has working sys/poll.h]), ++ AC_DEFINE([HAVE_SYS_POLL_H], 1, [Define to 1 if your system has working poll.h]), + ) + + AC_ARG_ENABLE([internal-poll], +@@ -1132,7 +1132,7 @@ if $(${CC} -march=native -S -o /dev/null + fi + else + AC_MSG_RESULT(no) +- AST_NATIVE_ARCH= ++ AST_NATIVE_ARCH=0 + fi + AC_SUBST(AST_NATIVE_ARCH) + +@@ -1236,6 +1236,9 @@ AST_C_DEFINE_CHECK([IP_MTU_DISCOVER], [I + AC_CHECK_HEADER([libkern/OSAtomic.h], + [AC_DEFINE_UNQUOTED([HAVE_OSX_ATOMICS], 1, [Define to 1 if OSX atomic operations are supported.])]) + ++AC_CHECK_HEADER([sys/atomic.h], ++ [AC_DEFINE_UNQUOTED([HAVE_SYS_ATOMIC_H], 1, [Define to 1 if sys/atomic.h atomic operations are supported.])]) ++ + AC_CHECK_SIZEOF([int]) + AC_CHECK_SIZEOF([long]) + AC_CHECK_SIZEOF([long long]) diff --git a/comms/asterisk13/patches/patch-contrib_scripts_vmail.cgi b/comms/asterisk13/patches/patch-contrib_scripts_vmail.cgi new file mode 100644 index 00000000000..5ebd52bec6c --- /dev/null +++ b/comms/asterisk13/patches/patch-contrib_scripts_vmail.cgi @@ -0,0 +1,187 @@ +$NetBSD: patch-contrib_scripts_vmail.cgi,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- contrib/scripts/vmail.cgi.orig 2015-10-09 21:48:48.000000000 +0000 ++++ contrib/scripts/vmail.cgi +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/pkg/bin/perl + # + # Web based Voicemail for Asterisk + # +@@ -145,7 +145,7 @@ sub check_login($$) + $context = "default"; + } + if (!$filename) { +- $filename = "/etc/asterisk/voicemail.conf"; ++ $filename = "@ASTETCDIR@/voicemail.conf"; + } + # print header; + # print "Including <h2>$filename</h2> while in <h2>$category</h2>...\n"; +@@ -153,7 +153,7 @@ sub check_login($$) + while(<VMAIL>) { + chomp; + if (/include\s\"([^\"]+)\"$/) { +- ($tmp, $category) = &check_login("/etc/asterisk/$1", $category); ++ ($tmp, $category) = &check_login("@ASTETCDIR@/$1", $category); + if (length($tmp)) { + # print "Got '$tmp'\n"; + return ($tmp, $category); +@@ -200,7 +200,7 @@ sub check_login_users { + my ($mbox, $context) = split(/\@/, param('mailbox')); + my $pass = param('password'); + my ($found, $fullname) = (0, ""); +- open VMAIL, "</etc/asterisk/users.conf"; ++ open VMAIL, "<@ASTETCDIR@/users.conf"; + while (<VMAIL>) { + chomp; + if (m/\[(.*)\]/) { +@@ -242,7 +242,7 @@ sub validmailbox($$$$) + $context = "default"; + } + if (!$filename) { +- $filename = "/etc/asterisk/voicemail.conf"; ++ $filename = "@ASTETCDIR@/voicemail.conf"; + } + if (!$category) { + $category = "general"; +@@ -251,7 +251,7 @@ sub validmailbox($$$$) + while (<VMAIL>) { + chomp; + if (/include\s\"([^\"]+)\"$/) { +- ($tmp, $category) = &validmailbox($mbox, $context, "/etc/asterisk/$1"); ++ ($tmp, $category) = &validmailbox($mbox, $context, "@ASTETCDIR@/$1"); + if ($tmp) { + return ($tmp, $category); + } +@@ -298,7 +298,7 @@ sub mailbox_options() + local $tmp2; + local $tmp; + if (!$filename) { +- $filename = "/etc/asterisk/voicemail.conf"; ++ $filename = "@ASTETCDIR@/voicemail.conf"; + } + if (!$category) { + $category = "general"; +@@ -386,7 +386,7 @@ sub mailbox_list() + sub msgcount() + { + my ($context, $mailbox, $folder) = @_; +- my $path = "/var/spool/asterisk/voicemail/$context/$mailbox/$folder"; ++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mailbox/$folder"; + if (opendir(DIR, $path)) { + my @msgs = grep(/^msg....\.txt$/, readdir(DIR)); + closedir(DIR); +@@ -410,7 +410,7 @@ sub msgcountstr() + sub messages() + { + my ($context, $mailbox, $folder) = @_; +- my $path = "/var/spool/asterisk/voicemail/$context/$mailbox/$folder"; ++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mailbox/$folder"; + if (opendir(DIR, $path)) { + my @msgs = sort grep(/^msg....\.txt$/, readdir(DIR)); + closedir(DIR); +@@ -435,7 +435,7 @@ sub getfields() + { + my ($context, $mailbox, $folder, $msg) = @_; + my $fields; +- if (open(MSG, "</var/spool/asterisk/voicemail/$context/$mailbox/$folder/msg${msg}.txt")) { ++ if (open(MSG, "<@ASTSPOOLDIR@/voicemail/$context/$mailbox/$folder/msg${msg}.txt")) { + while(<MSG>) { + s/\#.*$//g; + if (/^(\w+)\s*\=\s*(.*)$/) { +@@ -560,7 +560,7 @@ _EOH + <input name="action" type=submit value="download"> + </td></tr> + <tr><td colspan=2 align=center> +-<embed width=400 height=40 src="vmail.cgi?action=audio&folder=$folder&mailbox=$mbox&context=$context&password=$passwd&msgid=$msgid&format=$format&dontcasheme=$$.$format" autostart=yes loop=false></embed> ++<embed width=400 height=40 src="vmail?action=audio&folder=$folder&mailbox=$mbox&context=$context&password=$passwd&msgid=$msgid&format=$format&dontcasheme=$$.$format" autostart=yes loop=false></embed> + </td></tr></table> + </td></tr> + </table> +@@ -588,7 +588,7 @@ sub message_audio() + } + &untaint($format); + +- my $path = "/var/spool/asterisk/voicemail/$context/$mailbox/$folder/msg${msgid}.$format"; ++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mailbox/$folder/msg${msgid}.$format"; + + $msgid =~ /^\d\d\d\d$/ || die("Msgid Liar ($msgid)!"); + grep(/^${format}$/, keys %formats) || die("Format Liar ($format)!"); +@@ -809,11 +809,11 @@ sub message_rename() + die("Invalid old Message<BR>\n"); + } + +- my $path = "/var/spool/asterisk/voicemail/$context/$mbox/$newfolder"; ++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$newfolder"; + $path =~ /^(.*)$/; + $path = $1; + mkdir $path, 0770; +- $path = "/var/spool/asterisk/voicemail/$context/$mbox/$oldfolder"; ++ $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$oldfolder"; + opendir(DIR, $path) || die("Unable to open directory\n"); + my @files = grep /^msg${old}\.\w+$/, readdir(DIR); + closedir(DIR); +@@ -823,7 +823,7 @@ sub message_rename() + $tmp = $1; + $oldfile = $path . "/$tmp"; + $tmp =~ s/msg${old}/msg${new}/; +- $newfile = "/var/spool/asterisk/voicemail/$context/$mbox/$newfolder/$tmp"; ++ $newfile = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$newfolder/$tmp"; + # print "Renaming $oldfile to $newfile<BR>\n"; + rename($oldfile, $newfile); + } +@@ -884,15 +884,15 @@ sub message_copy() + die("Invalid old Message<BR>\n"); + } + +- my $path = "/var/spool/asterisk/voicemail/$context/$newmbox"; ++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$newmbox"; + $path =~ /^(.*)$/; + $path = $1; + mkdir $path, 0770; +- $path = "/var/spool/asterisk/voicemail/$context/$newmbox/INBOX"; ++ $path = "@ASTSPOOLDIR@/voicemail/$context/$newmbox/INBOX"; + $path =~ /^(.*)$/; + $path = $1; + mkdir $path, 0770; +- $path = "/var/spool/asterisk/voicemail/$context/$mbox/$oldfolder"; ++ $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$oldfolder"; + opendir(DIR, $path) || die("Unable to open directory\n"); + my @files = grep /^msg${old}\.\w+$/, readdir(DIR); + closedir(DIR); +@@ -902,7 +902,7 @@ sub message_copy() + $tmp = $1; + $oldfile = $path . "/$tmp"; + $tmp =~ s/msg${old}/msg${new}/; +- $newfile = "/var/spool/asterisk/voicemail/$context/$newmbox/INBOX/$tmp"; ++ $newfile = "@ASTSPOOLDIR@/voicemail/$context/$newmbox/INBOX/$tmp"; + # print "Copying $oldfile to $newfile<BR>\n"; + &file_copy($oldfile, $newfile); + } +@@ -932,7 +932,7 @@ sub message_delete() + } else { + die("Invalid Message<BR>\n"); + } +- my $path = "/var/spool/asterisk/voicemail/$context/$mbox/$folder"; ++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$folder"; + opendir(DIR, $path) || die("Unable to open directory\n"); + my @files = grep /^msg${msg}\.\w+$/, readdir(DIR); + closedir(DIR); +@@ -968,7 +968,7 @@ sub message_forward() + my $txt; + $context = &untaint($context); + $newmbox = &untaint($newmbox); +- my $path = "/var/spool/asterisk/voicemail/$context/$newmbox/INBOX"; ++ my $path = "@ASTSPOOLDIR@/voicemail/$context/$newmbox/INBOX"; + if ($msgs[0]) { + if (&lock_path($path) == 0) { + $msgcount = &msgcount($context, $newmbox, "INBOX"); +@@ -1018,7 +1018,7 @@ sub message_delete_or_move() + $context = &untaint($context); + $mbox = &untaint($mbox); + $folder = &untaint($folder); +- $path = "/var/spool/asterisk/voicemail/$context/$mbox/$folder"; ++ $path = "@ASTSPOOLDIR@/voicemail/$context/$mbox/$folder"; + if ($msgs[0]) { + if (&lock_path($path) == 0) { + my $msgcount = &msgcount($context, $mbox, $folder); diff --git a/comms/asterisk13/patches/patch-funcs_func__env.c b/comms/asterisk13/patches/patch-funcs_func__env.c new file mode 100644 index 00000000000..37595af49b6 --- /dev/null +++ b/comms/asterisk13/patches/patch-funcs_func__env.c @@ -0,0 +1,13 @@ +$NetBSD: patch-funcs_func__env.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- funcs/func_env.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ funcs/func_env.c +@@ -309,7 +309,7 @@ static int stat_read(struct ast_channel + snprintf(buf, len, "%d", (int) s.st_ctime); + break; + case 'm': +- snprintf(buf, len, "%o", s.st_mode); ++ snprintf(buf, len, "%o", (unsigned int) s.st_mode); + break; + } + } diff --git a/comms/asterisk13/patches/patch-include_asterisk_autoconfig.h.in b/comms/asterisk13/patches/patch-include_asterisk_autoconfig.h.in new file mode 100644 index 00000000000..dfd10798d2b --- /dev/null +++ b/comms/asterisk13/patches/patch-include_asterisk_autoconfig.h.in @@ -0,0 +1,27 @@ +$NetBSD: patch-include_asterisk_autoconfig.h.in,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- include/asterisk/autoconfig.h.in.orig 2015-10-09 21:48:48.000000000 +0000 ++++ include/asterisk/autoconfig.h.in +@@ -900,6 +900,12 @@ + /* Define to 1 if you have the `strstr' function. */ + #undef HAVE_STRSTR + ++/* Define to 1 if you have the `strftime_l' function. */ ++#undef HAVE_STRFTIME_L ++ ++/* Define to 1 if you have the `strptime_l' function. */ ++#undef HAVE_STRPTIME_L ++ + /* Define to 1 if you have the `strtod' function. */ + #undef HAVE_STRTOD + +@@ -984,6 +990,9 @@ + /* Define to 1 if you have the <syslog.h> header file. */ + #undef HAVE_SYSLOG_H + ++/* Define to 1 if sys/atomic.h atomic operations are supported. */ ++#undef HAVE_SYS_ATOMIC_H ++ + /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. + */ + #undef HAVE_SYS_DIR_H diff --git a/comms/asterisk13/patches/patch-include_asterisk_compat.h b/comms/asterisk13/patches/patch-include_asterisk_compat.h new file mode 100644 index 00000000000..a598a718d8c --- /dev/null +++ b/comms/asterisk13/patches/patch-include_asterisk_compat.h @@ -0,0 +1,13 @@ +$NetBSD: patch-include_asterisk_compat.h,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- include/asterisk/compat.h.orig 2015-10-09 21:48:48.000000000 +0000 ++++ include/asterisk/compat.h +@@ -68,7 +68,7 @@ + #endif + + #ifndef AST_POLL_COMPAT +-#include <sys/poll.h> ++#include <poll.h> + #else + #include "asterisk/poll-compat.h" + #endif diff --git a/comms/asterisk13/patches/patch-include_asterisk_endian.h b/comms/asterisk13/patches/patch-include_asterisk_endian.h new file mode 100644 index 00000000000..dda60bc51bd --- /dev/null +++ b/comms/asterisk13/patches/patch-include_asterisk_endian.h @@ -0,0 +1,16 @@ +$NetBSD: patch-include_asterisk_endian.h,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- include/asterisk/endian.h.orig 2015-10-09 21:48:48.000000000 +0000 ++++ include/asterisk/endian.h +@@ -31,6 +31,11 @@ + #ifndef __BYTE_ORDER + #ifdef __linux__ + #include <endian.h> ++#elif defined(__DragonFly__) ++#include <sys/endian.h> ++#define __BYTE_ORDER BYTE_ORDER ++#define __LITTLE_ENDIAN LITTLE_ENDIAN ++#define __BIG_ENDIAN BIG_ENDIAN + #elif defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__APPLE__) + #if defined(__OpenBSD__) + #include "asterisk/compat.h" diff --git a/comms/asterisk13/patches/patch-include_asterisk_lock.h b/comms/asterisk13/patches/patch-include_asterisk_lock.h new file mode 100644 index 00000000000..9a832d8b12b --- /dev/null +++ b/comms/asterisk13/patches/patch-include_asterisk_lock.h @@ -0,0 +1,76 @@ +$NetBSD: patch-include_asterisk_lock.h,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- include/asterisk/lock.h.orig 2015-10-09 21:48:48.000000000 +0000 ++++ include/asterisk/lock.h +@@ -634,6 +634,17 @@ static void __attribute__((destructor)) + */ + #define SCOPED_CHANNELLOCK(varname, chan) SCOPED_LOCK(varname, (chan), ast_channel_lock, ast_channel_unlock) + ++#undef pthread_mutex_lock ++#undef pthread_mutex_unlock ++#undef pthread_mutex_trylock ++#undef pthread_mutex_init ++#undef pthread_mutex_destroy ++#undef pthread_cond_init ++#undef pthread_cond_destroy ++#undef pthread_cond_signal ++#undef pthread_cond_broadcast ++#undef pthread_cond_wait ++#undef pthread_cond_timedwait + #ifndef __CYGWIN__ /* temporary disabled for cygwin */ + #define pthread_mutex_t use_ast_mutex_t_instead_of_pthread_mutex_t + #define pthread_cond_t use_ast_cond_t_instead_of_pthread_cond_t +@@ -654,7 +665,7 @@ static void __attribute__((destructor)) + + #define gethostbyname __gethostbyname__is__not__reentrant__use__ast_gethostbyname__instead__ + +-#ifndef __linux__ ++#if !defined(__linux__) && !defined(__DragonFly__) + #define pthread_create __use_ast_pthread_create_instead__ + #endif + +@@ -676,6 +687,10 @@ int ast_atomic_fetchadd_int_slow(volatil + #include "libkern/OSAtomic.h" + #endif + ++#if defined(HAVE_SYS_ATOMIC_H) ++#include <sys/atomic.h> ++#endif ++ + /*! \brief Atomically add v to *p and return * the previous value of *p. + * This can be used to handle reference counts, and the return value + * can be used to generate unique identifiers. +@@ -696,6 +711,16 @@ AST_INLINE_API(int ast_atomic_fetchadd_i + { + return OSAtomicAdd64(v, (int64_t *) p) - v; + }) ++#elif defined(HAVE_SYS_ATOMIC_H) && (SIZEOF_INT == 4) ++AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v), ++{ ++ return atomic_add_32_nv((uint32_t *)p, v) - v; ++}) ++#elif defined(HAVE_SYS_ATOMIC_H) && (SIZEOF_INT == 8) ++AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v), ++{ ++ return atomic_add_64_nv((uint64_t *)p, v) - v; ++}) + #elif defined (__i386__) || defined(__x86_64__) + #ifdef sun + AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v), +@@ -743,6 +768,16 @@ AST_INLINE_API(int ast_atomic_dec_and_te + { + return OSAtomicAdd64( -1, (int64_t *) p) == 0; + }) ++#elif defined(HAVE_SYS_ATOMIC_H) && (SIZEOF_INT == 4) ++AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p), ++{ ++ return atomic_dec_32_nv((uint32_t *)p) == 0; ++}) ++#elif defined(HAVE_SYS_ATOMIC_H) && (SIZEOF_INT == 8) ++AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p), ++{ ++ return atomic_dec_64_nv((uint64_t *)p) == 0; ++}) + #else + AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p), + { diff --git a/comms/asterisk13/patches/patch-include_asterisk_poll-compat.h b/comms/asterisk13/patches/patch-include_asterisk_poll-compat.h new file mode 100644 index 00000000000..508d881d40a --- /dev/null +++ b/comms/asterisk13/patches/patch-include_asterisk_poll-compat.h @@ -0,0 +1,13 @@ +$NetBSD: patch-include_asterisk_poll-compat.h,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- include/asterisk/poll-compat.h.orig 2015-10-09 21:48:48.000000000 +0000 ++++ include/asterisk/poll-compat.h +@@ -83,7 +83,7 @@ + + #ifndef AST_POLL_COMPAT + +-#include <sys/poll.h> ++#include <poll.h> + + #define ast_poll(a, b, c) poll(a, b, c) + diff --git a/comms/asterisk13/patches/patch-include_asterisk_strings.h b/comms/asterisk13/patches/patch-include_asterisk_strings.h new file mode 100644 index 00000000000..b1381da9e3e --- /dev/null +++ b/comms/asterisk13/patches/patch-include_asterisk_strings.h @@ -0,0 +1,22 @@ +$NetBSD: patch-include_asterisk_strings.h,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- include/asterisk/strings.h.orig 2015-10-09 21:48:48.000000000 +0000 ++++ include/asterisk/strings.h +@@ -1159,7 +1159,7 @@ char *ast_tech_to_upper(char *dev_str), + } + + for (pos = dev_str; *pos && *pos != '/'; pos++) { +- *pos = toupper(*pos); ++ *pos = toupper((unsigned char)*pos); + } + return dev_str; + } +@@ -1218,7 +1218,7 @@ static force_inline int attribute_pure a + int hash = 5381; + + while (*str) { +- hash = hash * 33 ^ tolower(*str++); ++ hash = hash * 33 ^ tolower((unsigned char)*str++); + } + + return abs(hash); diff --git a/comms/asterisk13/patches/patch-main_Makefile b/comms/asterisk13/patches/patch-main_Makefile new file mode 100644 index 00000000000..8eb172e5850 --- /dev/null +++ b/comms/asterisk13/patches/patch-main_Makefile @@ -0,0 +1,54 @@ +$NetBSD: patch-main_Makefile,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/Makefile.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/Makefile +@@ -93,6 +93,10 @@ ifeq ($(OSARCH),OpenBSD) + AST_LIBS+=-lcrypto -lpthread -lm $(EDITLINE_LIB) + endif + ++ifeq ($(OSARCH),dragonfly) ++ AST_LIBS+=-lpthread ++endif ++ + ifeq ($(OSARCH),SunOS) + AST_LIBS+=-lpthread -ldl -lrt -lnsl -lsocket -lresolv + ASTSSL_LIBS+=-L/opt/ssl/lib -L/usr/local/ssl/lib +@@ -218,9 +222,6 @@ ifeq ($(GNU_LD),1) + endif + $(ECHO_PREFIX) echo " [LD] $^ -> $@" + $(CMD_PREFIX) $(CC) $(STATIC_BUILD) -o $@ $(CC_LDFLAGS_SO) $^ $(CC_LIBS) +-ifneq ($(LDCONFIG),) +- $(LDCONFIG) $(LDCONFIG_FLAGS) . +-endif + + $(ASTSSL_LIB): $(ASTSSL_LIB).$(ASTSSL_SO_VERSION) + $(LN) -sf $< $@ +@@ -260,13 +261,13 @@ bininstall: + $(INSTALL) -m 755 $(MAIN_TGT) "$(DESTDIR)$(ASTSBINDIR)/" + ifeq ($(AST_ASTERISKSSL),yes) + ifeq ($(findstring darwin,$(OSARCH)),) # not Darwin +- $(INSTALL) -m 755 $(ASTSSL_LIB).$(ASTSSL_SO_VERSION) "$(DESTDIR)$(ASTLIBDIR)/" +- $(LN) -sf $(ASTSSL_LIB).$(ASTSSL_SO_VERSION) "$(DESTDIR)$(ASTLIBDIR)/$(ASTSSL_LIB)" ++ $(INSTALL) -m 755 $(ASTSSL_LIB).$(ASTSSL_SO_VERSION) "$(DESTDIR)$(PREFIX)/lib/" ++ $(LN) -sf $(ASTSSL_LIB).$(ASTSSL_SO_VERSION) "$(DESTDIR)$(PREFIX)/lib/$(ASTSSL_LIB)" + else # Darwin + $(INSTALL) -m 755 $(ASTSSL_LIB) "$(DESTDIR)$(ASTLIBDIR)/" + endif + ifneq ($(LDCONFIG),) +- $(LDCONFIG) $(LDCONFIG_FLAGS) "$(DESTDIR)$(ASTLIBDIR)/" ++ $(LDCONFIG) $(LDCONFIG_FLAGS) "$(DESTDIR)$(PREFIX)/lib/" + endif + endif + $(LN) -sf asterisk "$(DESTDIR)$(ASTSBINDIR)/rasterisk" +@@ -274,10 +275,7 @@ endif + binuninstall: + rm -f "$(DESTDIR)$(ASTSBINDIR)/$(MAIN_TGT)" + rm -f "$(DESTDIR)$(ASTSBINDIR)/rasterisk" +- rm -f "$(DESTDIR)$(ASTLIBDIR)/$(ASTSSL_LIB).$(ASTSSL_SO_VERSION)" +-ifneq ($(LDCONFIG),) +- $(LDCONFIG) $(LDCONFIG_FLAGS) "$(DESTDIR)$(ASTLIBDIR)/" +-endif ++ rm -f "$(DESTDIR)$(PREFIX)/lib/$(ASTSSL_LIB).$(ASTSSL_SO_VERSION)" + + clean:: + rm -f asterisk libasteriskssl.o diff --git a/comms/asterisk13/patches/patch-main_acl.c b/comms/asterisk13/patches/patch-main_acl.c new file mode 100644 index 00000000000..e2c786c8f15 --- /dev/null +++ b/comms/asterisk13/patches/patch-main_acl.c @@ -0,0 +1,40 @@ +$NetBSD: patch-main_acl.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/acl.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/acl.c +@@ -127,7 +127,7 @@ static int get_local_address(struct ast_ + char *buf = NULL; + int bufsz, x; + #endif /* SOLARIS */ +-#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) || defined(__GLIBC__) ++#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) || defined(__DragonFly__) || defined(__GLIBC__) + struct ifaddrs *ifap, *ifaphead; + int rtnerr; + const struct sockaddr_in *sin; +@@ -136,7 +136,7 @@ static int get_local_address(struct ast_ + int best_score = -100; + memset(&best_addr, 0, sizeof(best_addr)); + +-#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) || defined(__GLIBC__) ++#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) || defined(__DragonFly__) || defined(__GLIBC__) + rtnerr = getifaddrs(&ifaphead); + if (rtnerr) { + perror(NULL); +@@ -147,7 +147,7 @@ static int get_local_address(struct ast_ + s = socket(AF_INET, SOCK_STREAM, 0); + + if (s > 0) { +-#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) || defined(__GLIBC__) ++#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) || defined(__DragonFly__) || defined(__GLIBC__) + for (ifap = ifaphead; ifap; ifap = ifap->ifa_next) { + + if (ifap->ifa_addr && ifap->ifa_addr->sa_family == AF_INET) { +@@ -206,7 +206,7 @@ static int get_local_address(struct ast_ + + close(s); + } +-#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) ++#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__) || defined(__Darwin__) || defined(__DragonFly__) + freeifaddrs(ifaphead); + #endif /* BSD_OR_LINUX */ + diff --git a/comms/asterisk13/patches/patch-main_asterisk.c b/comms/asterisk13/patches/patch-main_asterisk.c new file mode 100644 index 00000000000..ef9ae26dc05 --- /dev/null +++ b/comms/asterisk13/patches/patch-main_asterisk.c @@ -0,0 +1,13 @@ +$NetBSD: patch-main_asterisk.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/asterisk.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/asterisk.c +@@ -172,7 +172,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi + #include <sys/param.h> + #include <sys/sysctl.h> + #include <sys/vmmeter.h> +-#if defined(__FreeBSD__) ++#if defined(__FreeBSD__) || defined(__DragonFly__) + #include <vm/vm_param.h> + #endif + #if defined(HAVE_SWAPCTL) diff --git a/comms/asterisk13/patches/patch-main_astmm.c b/comms/asterisk13/patches/patch-main_astmm.c new file mode 100644 index 00000000000..46f6af4639d --- /dev/null +++ b/comms/asterisk13/patches/patch-main_astmm.c @@ -0,0 +1,13 @@ +$NetBSD: patch-main_astmm.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/astmm.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/astmm.c +@@ -1487,7 +1487,7 @@ void __ast_mm_init_phase_2(void) + + mmlog = fopen(filename, "a+"); + if (mmlog) { +- fprintf(mmlog, "%ld - New session\n", (long) time(NULL)); ++ fprintf(mmlog, "%jd - New session\n", (intmax_t) time(NULL)); + fflush(mmlog); + } else { + ast_log(LOG_ERROR, "Could not open malloc debug log file: %s\n", filename); diff --git a/comms/asterisk13/patches/patch-main_cdr.c b/comms/asterisk13/patches/patch-main_cdr.c new file mode 100644 index 00000000000..7bce733e093 --- /dev/null +++ b/comms/asterisk13/patches/patch-main_cdr.c @@ -0,0 +1,25 @@ +$NetBSD: patch-main_cdr.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/cdr.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/cdr.c +@@ -2787,7 +2787,7 @@ static const char *cdr_format_var_intern + static void cdr_get_tv(struct timeval when, const char *fmt, char *buf, int bufsize) + { + if (fmt == NULL) { /* raw mode */ +- snprintf(buf, bufsize, "%ld.%06ld", (long)when.tv_sec, (long)when.tv_usec); ++ snprintf(buf, bufsize, "%jd.%06ld", (intmax_t)when.tv_sec, (long)when.tv_usec); + } else { + buf[0] = '\0';/* Ensure the buffer is initialized. */ + if (when.tv_sec) { +@@ -2833,9 +2833,9 @@ void ast_cdr_format_var(struct ast_cdr * + } else if (!strcasecmp(name, "end")) { + cdr_get_tv(cdr->end, raw ? NULL : fmt, workspace, workspacelen); + } else if (!strcasecmp(name, "duration")) { +- snprintf(workspace, workspacelen, "%ld", cdr->end.tv_sec != 0 ? cdr->duration : (long)ast_tvdiff_ms(ast_tvnow(), cdr->start) / 1000); ++ snprintf(workspace, workspacelen, "%jd", cdr->end.tv_sec != 0 ? cdr->duration : (intmax_t)ast_tvdiff_ms(ast_tvnow(), cdr->start) / 1000); + } else if (!strcasecmp(name, "billsec")) { +- snprintf(workspace, workspacelen, "%ld", (cdr->billsec || !ast_tvzero(cdr->end) || ast_tvzero(cdr->answer)) ? cdr->billsec : (long)ast_tvdiff_ms(ast_tvnow(), cdr->answer) / 1000); ++ snprintf(workspace, workspacelen, "%jd", (cdr->billsec || !ast_tvzero(cdr->end) || ast_tvzero(cdr->answer)) ? cdr->billsec : (intmax_t)ast_tvdiff_ms(ast_tvnow(), cdr->answer) / 1000); + } else if (!strcasecmp(name, "disposition")) { + if (raw) { + snprintf(workspace, workspacelen, "%ld", cdr->disposition); diff --git a/comms/asterisk13/patches/patch-main_cel.c b/comms/asterisk13/patches/patch-main_cel.c new file mode 100644 index 00000000000..da432023778 --- /dev/null +++ b/comms/asterisk13/patches/patch-main_cel.c @@ -0,0 +1,13 @@ +$NetBSD: patch-main_cel.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/cel.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/cel.c +@@ -790,7 +790,7 @@ struct ast_channel *ast_cel_fabricate_ch + } + + if (ast_strlen_zero(cfg->general->date_format)) { +- snprintf(timebuf, sizeof(timebuf), "%ld.%06ld", (long) record.event_time.tv_sec, ++ snprintf(timebuf, sizeof(timebuf), "%jd.%06ld", (intmax_t) record.event_time.tv_sec, + (long) record.event_time.tv_usec); + } else { + struct ast_tm tm; diff --git a/comms/asterisk13/patches/patch-main_http.c b/comms/asterisk13/patches/patch-main_http.c new file mode 100644 index 00000000000..48c258ab9e7 --- /dev/null +++ b/comms/asterisk13/patches/patch-main_http.c @@ -0,0 +1,13 @@ +$NetBSD: patch-main_http.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/http.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/http.c +@@ -304,7 +304,7 @@ static int static_callback(struct ast_tc + } + + /* make "Etag:" http header value */ +- snprintf(etag, sizeof(etag), "\"%ld\"", (long)st.st_mtime); ++ snprintf(etag, sizeof(etag), "\"%jd\"", (intmax_t)st.st_mtime); + + /* make "Last-Modified:" http header value */ + tv.tv_sec = st.st_mtime; diff --git a/comms/asterisk13/patches/patch-main_logger.c b/comms/asterisk13/patches/patch-main_logger.c new file mode 100644 index 00000000000..db8b7891571 --- /dev/null +++ b/comms/asterisk13/patches/patch-main_logger.c @@ -0,0 +1,22 @@ +$NetBSD: patch-main_logger.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/logger.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/logger.c +@@ -674,7 +674,7 @@ void ast_queue_log(const char *queuename + + if (qlog) { + va_start(ap, fmt); +- qlog_len = snprintf(qlog_msg, sizeof(qlog_msg), "%ld|%s|%s|%s|%s|", (long)time(NULL), callid, queuename, agent, event); ++ qlog_len = snprintf(qlog_msg, sizeof(qlog_msg), "%jd|%s|%s|%s|%s|", (intmax_t)time(NULL), callid, queuename, agent, event); + vsnprintf(qlog_msg + qlog_len, sizeof(qlog_msg) - qlog_len, fmt, ap); + va_end(ap); + AST_RWLIST_RDLOCK(&logchannels); +@@ -714,7 +714,7 @@ static int rotate_file(const char *filen + } + break; + case TIMESTAMP: +- snprintf(new, sizeof(new), "%s.%ld", filename, (long)time(NULL)); ++ snprintf(new, sizeof(new), "%s.%jd", filename, (intmax_t)time(NULL)); + if (rename(filename, new)) { + fprintf(stderr, "Unable to rename file '%s' to '%s'\n", filename, new); + res = -1; diff --git a/comms/asterisk13/patches/patch-main_manager.c b/comms/asterisk13/patches/patch-main_manager.c new file mode 100644 index 00000000000..1557f155912 --- /dev/null +++ b/comms/asterisk13/patches/patch-main_manager.c @@ -0,0 +1,47 @@ +$NetBSD: patch-main_manager.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/manager.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/manager.c +@@ -2440,7 +2448,7 @@ static char *handle_showmanconn(struct a + struct mansession_session *session; + time_t now = time(NULL); + #define HSMCONN_FORMAT1 " %-15.15s %-55.55s %-10.10s %-10.10s %-8.8s %-8.8s %-5.5s %-5.5s\n" +-#define HSMCONN_FORMAT2 " %-15.15s %-55.55s %-10d %-10d %-8d %-8d %-5.5d %-5.5d\n" ++#define HSMCONN_FORMAT2 " %-15.15s %-55.55s %-10jd %-10jd %-8d %-8d %-5.5d %-5.5d\n" + int count = 0; + struct ao2_iterator i; + +@@ -2466,8 +2474,8 @@ static char *handle_showmanconn(struct a + ao2_lock(session); + ast_cli(a->fd, HSMCONN_FORMAT2, session->username, + ast_sockaddr_stringify_addr(&session->addr), +- (int) (session->sessionstart), +- (int) (now - session->sessionstart), ++ (intmax_t) (session->sessionstart), ++ (intmax_t) (now - session->sessionstart), + session->fd, + session->inuse, + session->readperm, +@@ -3299,9 +3307,9 @@ static int action_ping(struct mansession + astman_append( + s, + "Ping: Pong\r\n" +- "Timestamp: %ld.%06lu\r\n" ++ "Timestamp: %jd.%06lu\r\n" + "\r\n", +- (long) now.tv_sec, (unsigned long) now.tv_usec); ++ (intmax_t) now.tv_sec, (unsigned long) now.tv_usec); + return 0; + } + +@@ -6606,8 +6623,8 @@ int __ast_manager_event_multichan(int ca + if (timestampevents) { + now = ast_tvnow(); + ast_str_append(&buf, 0, +- "Timestamp: %ld.%06lu\r\n", +- (long)now.tv_sec, (unsigned long) now.tv_usec); ++ "Timestamp: %jd.%06lu\r\n", ++ (intmax_t)now.tv_sec, (unsigned long) now.tv_usec); + } + if (manager_debug) { + static int seq; diff --git a/comms/asterisk13/patches/patch-main_netsock.c b/comms/asterisk13/patches/patch-main_netsock.c new file mode 100644 index 00000000000..57845c97458 --- /dev/null +++ b/comms/asterisk13/patches/patch-main_netsock.c @@ -0,0 +1,11 @@ +$NetBSD: patch-main_netsock.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/netsock.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/netsock.c +@@ -35,5 +35,5 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi + + #ifndef __linux__ +-#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__Darwin__) || defined(__GLIBC__) ++#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__Darwin__) || defined(__DragonFly__) || defined(__GLIBC__) + #include <net/if_dl.h> + #endif diff --git a/comms/asterisk13/patches/patch-main_pbx.c b/comms/asterisk13/patches/patch-main_pbx.c new file mode 100644 index 00000000000..2445c4bb5ed --- /dev/null +++ b/comms/asterisk13/patches/patch-main_pbx.c @@ -0,0 +1,31 @@ +$NetBSD: patch-main_pbx.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/pbx.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/pbx.c +@@ -11276,7 +11276,7 @@ static int testtime_write(struct ast_cha + sscanf(remainder, "%79s", timezone); + tv = ast_mktime(&tm, S_OR(timezone, NULL)); + +- snprintf(result, sizeof(result), "%ld", (long) tv.tv_sec); ++ snprintf(result, sizeof(result), "%jd", (intmax_t) tv.tv_sec); + pbx_builtin_setvar_helper(chan, "__TESTTIME", result); + return 0; + } +@@ -11295,7 +11295,7 @@ static int pbx_builtin_gotoiftime(struct + struct ast_timing timing; + const char *ctime; + struct timeval tv = ast_tvnow(); +- long timesecs; ++ intmax_t timesecs; + + if (!chan) { + ast_log(LOG_WARNING, "GotoIfTime requires a channel on which to operate\n"); +@@ -11310,7 +11310,7 @@ static int pbx_builtin_gotoiftime(struct + ts = s = ast_strdupa(data); + + ast_channel_lock(chan); +- if ((ctime = pbx_builtin_getvar_helper(chan, "TESTTIME")) && sscanf(ctime, "%ld", ×ecs) == 1) { ++ if ((ctime = pbx_builtin_getvar_helper(chan, "TESTTIME")) && sscanf(ctime, "%jd", ×ecs) == 1) { + tv.tv_sec = timesecs; + } else if (ctime) { + ast_log(LOG_WARNING, "Using current time to evaluate\n"); diff --git a/comms/asterisk13/patches/patch-main_sched.c b/comms/asterisk13/patches/patch-main_sched.c new file mode 100644 index 00000000000..a763088a5a0 --- /dev/null +++ b/comms/asterisk13/patches/patch-main_sched.c @@ -0,0 +1,27 @@ +$NetBSD: patch-main_sched.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/sched.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/sched.c +@@ -450,7 +450,7 @@ static int sched_settime(struct timeval + { + struct timeval now = ast_tvnow(); + +- /*ast_debug(1, "TV -> %lu,%lu\n", tv->tv_sec, tv->tv_usec);*/ ++ /*ast_debug(1, "TV -> %jd,%jd\n", tv->tv_sec, tv->tv_usec);*/ + if (ast_tvzero(*t)) /* not supplied, default to now */ + *t = now; + *t = ast_tvadd(*t, ast_samp2tv(when, 1000)); +@@ -678,11 +678,11 @@ void ast_sched_dump(struct ast_sched_con + struct timeval delta; + q = ast_heap_peek(con->sched_heap, x); + delta = ast_tvsub(q->when, when); +- ast_debug(1, "|%.4d | %-15p | %-15p | %.6ld : %.6ld |\n", ++ ast_debug(1, "|%.4d | %-15p | %-15p | %.6jd : %.6ld |\n", + q->sched_id->id, + q->callback, + q->data, +- (long)delta.tv_sec, ++ (intmax_t)delta.tv_sec, + (long int)delta.tv_usec); + } + ast_mutex_unlock(&con->lock); diff --git a/comms/asterisk13/patches/patch-main_stdtime_localtime.c b/comms/asterisk13/patches/patch-main_stdtime_localtime.c new file mode 100644 index 00000000000..46e6162055f --- /dev/null +++ b/comms/asterisk13/patches/patch-main_stdtime_localtime.c @@ -0,0 +1,112 @@ +$NetBSD: patch-main_stdtime_localtime.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/stdtime/localtime.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/stdtime/localtime.c +@@ -67,6 +67,10 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi + #include <sys/stat.h> + #include <fcntl.h> + #endif ++#ifdef __sun ++#include <time.h> ++#include <xlocale.h> ++#endif + + #include "private.h" + #include "tzfile.h" +@@ -733,7 +737,7 @@ static void *notify_daemon(void *data) + if (st.st_mtime > cur->mtime[0] || lst.st_mtime > cur->mtime[1]) { + #ifdef TEST_FRAMEWORK + if (test) { +- ast_test_status_update(test, "Removing cached TZ entry '%s' because underlying file changed. (%ld != %ld) or (%ld != %ld)\n", name, st.st_mtime, cur->mtime[0], lst.st_mtime, cur->mtime[1]); ++ ast_test_status_update(test, "Removing cached TZ entry '%s' because underlying file changed. (%jd != %jd) or (%jd != %jd)\n", name, (intmax_t)st.st_mtime, (intmax_t)cur->mtime[0], (intmax_t)lst.st_mtime, (intmax_t)cur->mtime[1]); + } else + #endif + { +@@ -2417,6 +2421,23 @@ static struct locale_entry *find_by_name + return NULL; + } + ++#if HAVE_STRFTIME_L || HAVE_STRPTIME_L ++static locale_t ast_getlocale(const char *locale) ++{ ++ struct locale_entry *cur; ++ ++ AST_LIST_LOCK(&localelist); ++ if ((cur = find_by_name(locale)) == NULL) { ++ cur->locale = newlocale(LC_ALL_MASK, locale, NULL); ++ strcpy(cur->name, locale); /* SAFE */ ++ AST_LIST_INSERT_TAIL(&localelist, cur, list); ++ } ++ AST_LIST_UNLOCK(&localelist); ++ return cur->locale; ++} ++#endif ++ ++#if !HAVE_STRFTIME_L || !HAVE_STRPTIME_L + static const char *store_by_locale(locale_t prevlocale) + { + struct locale_entry *cur; +@@ -2474,6 +2495,7 @@ const char *ast_setlocale(const char *lo + AST_LIST_UNLOCK(&localelist); + return store_by_locale(prevlocale); + } ++#endif + #else + const char *ast_setlocale(const char *unused) + { +@@ -2487,7 +2509,9 @@ int ast_strftime_locale(char *buf, size_ + char *format = ast_calloc(1, fmtlen), *fptr = format, *newfmt; + int decimals = -1, i, res; + long fraction; ++#if !HAVE_STRFTIME_L + const char *prevlocale; ++#endif + + buf[0] = '\0';/* Ensure the buffer is initialized. */ + if (!format) { +@@ -2542,6 +2566,14 @@ defcase: *fptr++ = *tmp; + } + *fptr = '\0'; + #undef strftime ++#if HAVE_STRFTIME_L ++ if (locale) { ++ locale_t l = ast_getlocale(locale); ++ res = (int)strftime_l(buf, len, format, (struct tm *)tm, l); ++ } else { ++ res = (int)strftime(buf, len, format, (struct tm *)tm); ++ } ++#else + if (locale) { + prevlocale = ast_setlocale(locale); + } +@@ -2549,6 +2581,7 @@ defcase: *fptr++ = *tmp; + if (locale) { + ast_setlocale(prevlocale); + } ++#endif + ast_free(format); + return res; + } +@@ -2562,11 +2595,22 @@ char *ast_strptime_locale(const char *s, + { + struct tm tm2 = { 0, }; + char *res; ++#if !HAVE_STRPTIME_L + const char *prevlocale; ++#endif + ++#if HAVE_STRPTIME_L ++ if (locale) { ++ locale_t l = ast_getlocale(locale); ++ res = strptime_l(s, format, &tm2, l); ++ } else { ++ res = strptime(s, format, &tm2); ++ } ++#else + prevlocale = ast_setlocale(locale); + res = strptime(s, format, &tm2); + ast_setlocale(prevlocale); ++#endif + /* ast_time and tm are not the same size - tm is a subset of + * ast_time. Hence, the size of tm needs to be used for the + * memcpy diff --git a/comms/asterisk13/patches/patch-main_test.c b/comms/asterisk13/patches/patch-main_test.c new file mode 100644 index 00000000000..bbf371f6777 --- /dev/null +++ b/comms/asterisk13/patches/patch-main_test.c @@ -0,0 +1,13 @@ +$NetBSD: patch-main_test.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/test.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/test.c +@@ -975,7 +975,7 @@ static char *test_cli_generate_results(s + if (!(buf = ast_str_create(256))) { + return NULL; + } +- ast_str_set(&buf, 0, "%s/asterisk_test_results-%ld.%s", ast_config_AST_LOG_DIR, (long) time.tv_sec, type); ++ ast_str_set(&buf, 0, "%s/asterisk_test_results-%jd.%s", ast_config_AST_LOG_DIR, (intmax_t) time.tv_sec, type); + + file = ast_str_buffer(buf); + } diff --git a/comms/asterisk13/patches/patch-main_utils.c b/comms/asterisk13/patches/patch-main_utils.c new file mode 100644 index 00000000000..39285f8dec7 --- /dev/null +++ b/comms/asterisk13/patches/patch-main_utils.c @@ -0,0 +1,42 @@ +$NetBSD: patch-main_utils.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- main/utils.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ main/utils.c +@@ -41,6 +41,10 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi + #elif defined(HAVE_SYS_THR_H) + #include <sys/thr.h> + #endif ++#if defined(HAVE_GETIFADDRS) ++#include <ifaddrs.h> ++#include <net/if_dl.h> ++#endif + + #include "asterisk/network.h" + #include "asterisk/ast_version.h" +@@ -618,7 +622,7 @@ const char *ast_inet_ntoa(struct in_addr + + static int dev_urandom_fd = -1; + +-#ifndef __linux__ ++#if !defined(__linux__) && !defined(__DragonFly__) + #undef pthread_create /* For ast_pthread_create function only */ + #endif /* !__linux__ */ + +@@ -1846,13 +1850,13 @@ int ast_false(const char *s) + static struct timeval tvfix(struct timeval a) + { + if (a.tv_usec >= ONE_MILLION) { +- ast_log(LOG_WARNING, "warning too large timestamp %ld.%ld\n", +- (long)a.tv_sec, (long int) a.tv_usec); ++ ast_log(LOG_WARNING, "warning too large timestamp %jd.%ld\n", ++ (intmax_t)a.tv_sec, (long int) a.tv_usec); + a.tv_sec += a.tv_usec / ONE_MILLION; + a.tv_usec %= ONE_MILLION; + } else if (a.tv_usec < 0) { +- ast_log(LOG_WARNING, "warning negative timestamp %ld.%ld\n", +- (long)a.tv_sec, (long int) a.tv_usec); ++ ast_log(LOG_WARNING, "warning negative timestamp %jd.%ld\n", ++ (intmax_t)a.tv_sec, (long int) a.tv_usec); + a.tv_usec = 0; + } + return a; diff --git a/comms/asterisk13/patches/patch-pbx_pbx__dundi.c b/comms/asterisk13/patches/patch-pbx_pbx__dundi.c new file mode 100644 index 00000000000..aadebe4aff1 --- /dev/null +++ b/comms/asterisk13/patches/patch-pbx_pbx__dundi.c @@ -0,0 +1,40 @@ +$NetBSD: patch-pbx_pbx__dundi.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- pbx/pbx_dundi.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ pbx/pbx_dundi.c +@@ -47,7 +47,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi + #include <pthread.h> + #include <net/if.h> + +-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__) ++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__) || defined(__DragonFly__) + #include <net/if_dl.h> + #include <ifaddrs.h> + #include <signal.h> +@@ -885,7 +885,7 @@ static int cache_save_hint(dundi_eid *ei + + time(&timeout); + timeout += expiration; +- snprintf(data, sizeof(data), "%ld|", (long)(timeout)); ++ snprintf(data, sizeof(data), "%jd|", (intmax_t)(timeout)); + + ast_db_put("dundi/cache", key1, data); + ast_debug(1, "Caching hint at '%s'\n", key1); +@@ -921,7 +921,7 @@ static int cache_save(dundi_eid *eidpeer + /* Build request string */ + time(&timeout); + timeout += expiration; +- snprintf(data, sizeof(data), "%ld|", (long)(timeout)); ++ snprintf(data, sizeof(data), "%jd|", (intmax_t)(timeout)); + for (x=start;x<req->respcount;x++) { + /* Skip anything with an illegal pipe in it */ + if (strchr(req->dr[x].dest, '|')) +@@ -2166,7 +2166,7 @@ static void check_password(void) + + time(&now); + #if 0 +- printf("%ld/%ld\n", now, rotatetime); ++ printf("%jd/%jd\n", now, rotatetime); + #endif + if ((now - rotatetime) >= 0) { + /* Time to rotate keys */ diff --git a/comms/asterisk13/patches/patch-res_res__calendar.c b/comms/asterisk13/patches/patch-res_res__calendar.c new file mode 100644 index 00000000000..09c18a5f393 --- /dev/null +++ b/comms/asterisk13/patches/patch-res_res__calendar.c @@ -0,0 +1,37 @@ +$NetBSD: patch-res_res__calendar.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- res/res_calendar.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ res/res_calendar.c +@@ -1245,7 +1245,7 @@ static int calendar_query_exec(struct as + i = ao2_iterator_init(cal->events, 0); + while ((event = ao2_iterator_next(&i))) { + if (!(start > event->end || end < event->start)) { +- ast_debug(10, "%s (%ld - %ld) overlapped with (%ld - %ld)\n", event->summary, (long) event->start, (long) event->end, (long) start, (long) end); ++ ast_debug(10, "%s (%jd - %jd) overlapped with (%jd - %jd)\n", event->summary, (intmax_t) event->start, (intmax_t) event->end, (intmax_t) start, (intmax_t) end); + if (add_event_to_list(events, event, start, end) < 0) { + event = ast_calendar_unref_event(event); + cal = unref_calendar(cal); +@@ -1378,9 +1378,9 @@ static int calendar_query_result_exec(st + } else if (!strcasecmp(args.field, "uid")) { + ast_copy_string(buf, entry->event->uid, len); + } else if (!strcasecmp(args.field, "start")) { +- snprintf(buf, len, "%ld", (long) entry->event->start); ++ snprintf(buf, len, "%jd", (intmax_t) entry->event->start); + } else if (!strcasecmp(args.field, "end")) { +- snprintf(buf, len, "%ld", (long) entry->event->end); ++ snprintf(buf, len, "%jd", (intmax_t) entry->event->end); + } else if (!strcasecmp(args.field, "busystate")) { + snprintf(buf, len, "%u", entry->event->busy_state); + } else if (!strcasecmp(args.field, "attendees")) { +@@ -1739,9 +1739,9 @@ static int calendar_event_read(struct as + } else if (!strcasecmp(data, "uid")) { + ast_copy_string(buf, event->uid, len); + } else if (!strcasecmp(data, "start")) { +- snprintf(buf, len, "%ld", (long)event->start); ++ snprintf(buf, len, "%jd", (intmax_t)event->start); + } else if (!strcasecmp(data, "end")) { +- snprintf(buf, len, "%ld", (long)event->end); ++ snprintf(buf, len, "%jd", (intmax_t)event->end); + } else if (!strcasecmp(data, "busystate")) { + snprintf(buf, len, "%u", event->busy_state); + } else if (!strcasecmp(data, "attendees")) { diff --git a/comms/asterisk13/patches/patch-res_res__calendar__caldav.c b/comms/asterisk13/patches/patch-res_res__calendar__caldav.c new file mode 100644 index 00000000000..6f9c8035614 --- /dev/null +++ b/comms/asterisk13/patches/patch-res_res__calendar__caldav.c @@ -0,0 +1,13 @@ +$NetBSD: patch-res_res__calendar__caldav.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- res/res_calendar_caldav.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ res/res_calendar_caldav.c +@@ -404,7 +404,7 @@ static void caldav_add_event(icalcompone + ast_string_field_set(event, uid, event->summary); + } else { + char tmp[100]; +- snprintf(tmp, sizeof(tmp), "%ld", event->start); ++ snprintf(tmp, sizeof(tmp), "%jd", (intmax_t)event->start); + ast_string_field_set(event, uid, tmp); + } + } diff --git a/comms/asterisk13/patches/patch-res_res__calendar__icalendar.c b/comms/asterisk13/patches/patch-res_res__calendar__icalendar.c new file mode 100644 index 00000000000..0f59fa4185a --- /dev/null +++ b/comms/asterisk13/patches/patch-res_res__calendar__icalendar.c @@ -0,0 +1,13 @@ +$NetBSD: patch-res_res__calendar__icalendar.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- res/res_calendar_icalendar.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ res/res_calendar_icalendar.c +@@ -246,7 +246,7 @@ static void icalendar_add_event(icalcomp + ast_string_field_set(event, uid, event->summary); + } else { + char tmp[100]; +- snprintf(tmp, sizeof(tmp), "%ld", event->start); ++ snprintf(tmp, sizeof(tmp), "%jd", (intmax_t)event->start); + ast_string_field_set(event, uid, tmp); + } + } diff --git a/comms/asterisk13/patches/patch-sounds_Makefile b/comms/asterisk13/patches/patch-sounds_Makefile new file mode 100644 index 00000000000..256eaeb0d68 --- /dev/null +++ b/comms/asterisk13/patches/patch-sounds_Makefile @@ -0,0 +1,25 @@ +$NetBSD: patch-sounds_Makefile,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- sounds/Makefile.orig 2015-10-09 21:48:48.000000000 +0000 ++++ sounds/Makefile +@@ -123,20 +123,6 @@ endef # sound_format_lang_rule + all: $(CORE_SOUNDS) $(EXTRA_SOUNDS) $(MOH) + + have_download: +- @if test "$(DOWNLOAD)" = ":" ; then \ +- echo "**************************************************"; \ +- echo "*** ***"; \ +- echo "*** You must have either wget or fetch to be ***"; \ +- echo "*** able to automatically download and install ***"; \ +- echo "*** the requested sound packages. ***"; \ +- echo "*** ***"; \ +- echo "*** Please install one of these, or remove any ***"; \ +- echo "*** extra sound package selections in ***"; \ +- echo "*** menuselect before installing Asterisk. ***"; \ +- echo "*** ***"; \ +- echo "**************************************************"; \ +- exit 1; \ +- fi + + $(eval $(call sound_format_lang_rule,$(SOUNDS_DIR),core-sounds,en,$(CORE_SOUNDS_VERSION))) + diff --git a/comms/asterisk13/patches/patch-tests_test__locale.c b/comms/asterisk13/patches/patch-tests_test__locale.c new file mode 100644 index 00000000000..f5df3d44d36 --- /dev/null +++ b/comms/asterisk13/patches/patch-tests_test__locale.c @@ -0,0 +1,13 @@ +$NetBSD: patch-tests_test__locale.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- tests/test_locale.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ tests/test_locale.c +@@ -81,7 +81,7 @@ static char *handle_cli_test_locales(str + + /* First we run a set of tests with the global locale, which isn't thread-safe. */ + if (!(localedir = opendir( +-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) ++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) || defined(__DragonFly__) + "/usr/share/locale" + #else /* Linux */ + "/usr/lib/locale" diff --git a/comms/asterisk13/patches/patch-tests_test__voicemail__api.c b/comms/asterisk13/patches/patch-tests_test__voicemail__api.c new file mode 100644 index 00000000000..b0ac0a5cd03 --- /dev/null +++ b/comms/asterisk13/patches/patch-tests_test__voicemail__api.c @@ -0,0 +1,13 @@ +$NetBSD: patch-tests_test__voicemail__api.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- tests/test_voicemail_api.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ tests/test_voicemail_api.c +@@ -383,7 +383,7 @@ static struct ast_vm_msg_snapshot *test_ + struct ast_vm_msg_snapshot *snapshot; + + snprintf(msg_id_hash, sizeof(msg_id_hash), "%s%s%s", exten, context, callerid); +- snprintf(msg_id_buf, sizeof(msg_id_buf), "%ld-%d", (long)time(NULL), ast_str_hash(msg_id_hash)); ++ snprintf(msg_id_buf, sizeof(msg_id_buf), "%jd-%d", (intmax_t)time(NULL), ast_str_hash(msg_id_hash)); + + if ((snapshot = ast_calloc(1, sizeof(*snapshot)))) { + if (ast_string_field_init(snapshot, 128)) { diff --git a/comms/asterisk13/patches/patch-utils_Makefile b/comms/asterisk13/patches/patch-utils_Makefile new file mode 100644 index 00000000000..12dd77a689e --- /dev/null +++ b/comms/asterisk13/patches/patch-utils_Makefile @@ -0,0 +1,24 @@ +$NetBSD: patch-utils_Makefile,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- utils/Makefile.orig 2015-10-09 21:48:48.000000000 +0000 ++++ utils/Makefile +@@ -41,6 +41,10 @@ ifeq ($(OSARCH),SunOS) + UTILS:=$(filter-out muted,$(UTILS)) + endif + ++ifeq ($(OSARCH),NetBSD) ++ UTILS:=$(filter-out muted,$(UTILS)) ++endif ++ + ifeq ($(OSARCH),OpenBSD) + UTILS:=$(filter-out muted,$(UTILS)) + endif +@@ -75,7 +79,7 @@ all: $(UTILS) + install: + for x in $(UTILS); do \ + if [ "$$x" != "none" ]; then \ +- $(INSTALL) -m 755 $$x "$(DESTDIR)$(ASTSBINDIR)/$$x"; \ ++ $(BSD_INSTALL_PROGRAM) -m 755 $$x "$(DESTDIR)$(ASTSBINDIR)/$$x"; \ + fi; \ + done + diff --git a/comms/asterisk13/patches/patch-utils_db1-ast_include_db.h b/comms/asterisk13/patches/patch-utils_db1-ast_include_db.h new file mode 100644 index 00000000000..0f108e1b1e2 --- /dev/null +++ b/comms/asterisk13/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 2015/12/05 23:29:10 jnemeth Exp $ + +--- utils/db1-ast/include/db.h.orig 2015-10-09 21:48:48.000000000 +0000 ++++ utils/db1-ast/include/db.h +@@ -55,7 +55,7 @@ + + #ifndef __BIT_TYPES_DEFINED__ + #define __BIT_TYPES_DEFINED__ +-#if (!defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__APPLE__)) ++#if (!defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__APPLE__) && !defined(__DragonFly__)) + typedef __signed char int8_t; + typedef short int16_t; + typedef int int32_t; diff --git a/comms/asterisk13/patches/patch-utils_extconf.c b/comms/asterisk13/patches/patch-utils_extconf.c new file mode 100644 index 00000000000..7de63687b7b --- /dev/null +++ b/comms/asterisk13/patches/patch-utils_extconf.c @@ -0,0 +1,67 @@ +$NetBSD: patch-utils_extconf.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- utils/extconf.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ utils/extconf.c +@@ -593,6 +593,10 @@ static void __attribute__((destructor)) + #include "libkern/OSAtomic.h" + #endif + ++#if defined(HAVE_SYS_ATOMIC_H) ++#include <sys/atomic.h> ++#endif ++ + /*! \brief Atomically add v to *p and return * the previous value of *p. + * This can be used to handle reference counts, and the return value + * can be used to generate unique identifiers. +@@ -606,12 +610,18 @@ AST_INLINE_API(int ast_atomic_fetchadd_i + #elif defined(HAVE_OSX_ATOMICS) && (SIZEOF_INT == 4) + AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v), + { +- return OSAtomicAdd32(v, (int32_t *) p); ++ return OSAtomicAdd32(v, (int32_t *) p) - v; + }) + #elif defined(HAVE_OSX_ATOMICS) && (SIZEOF_INT == 8) + AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v), + { +- return OSAtomicAdd64(v, (int64_t *) p); ++ return OSAtomicAdd64(v, (int64_t *) p) - v; ++}) ++#elif defined(HAVE_SYS_ATOMIC_H) ++AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v), ++{ ++ return atomic_add_int_nv((unsigned int *)p, v) - v; ++}) + #elif defined (__i386__) || defined(__x86_64__) + AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v), + { +@@ -653,6 +663,12 @@ AST_INLINE_API(int ast_atomic_dec_and_te + AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p), + { + return OSAtomicAdd64( -1, (int64_t *) p) == 0; ++}) ++#elif defined(HAVE_SYS_ATOMIC_H) ++AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p), ++{ ++ return atomic_dec_uint_nv((unsigned int *)p) == 0; ++}) + #else + AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p), + { +@@ -2537,13 +2553,13 @@ static int ast_true(const char *s) + static struct timeval tvfix(struct timeval a) + { + if (a.tv_usec >= ONE_MILLION) { +- ast_log(LOG_WARNING, "warning too large timestamp %ld.%ld\n", +- (long)a.tv_sec, (long int) a.tv_usec); ++ ast_log(LOG_WARNING, "warning too large timestamp %jd.%ld\n", ++ (intmax_t)a.tv_sec, (long int) a.tv_usec); + a.tv_sec += a.tv_usec / ONE_MILLION; + a.tv_usec %= ONE_MILLION; + } else if (a.tv_usec < 0) { +- ast_log(LOG_WARNING, "warning negative timestamp %ld.%ld\n", +- (long)a.tv_sec, (long int) a.tv_usec); ++ ast_log(LOG_WARNING, "warning negative timestamp %jd.%ld\n", ++ (intmax_t)a.tv_sec, (long int) a.tv_usec); + a.tv_usec = 0; + } + return a; diff --git a/comms/asterisk13/patches/patch-utils_smsq.c b/comms/asterisk13/patches/patch-utils_smsq.c new file mode 100644 index 00000000000..5074e04520e --- /dev/null +++ b/comms/asterisk13/patches/patch-utils_smsq.c @@ -0,0 +1,13 @@ +$NetBSD: patch-utils_smsq.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- utils/smsq.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ utils/smsq.c +@@ -687,7 +687,7 @@ main (int argc, const char *argv[]) + snprintf (temp, sizeof(temp), "sms/.smsq-%d", (int)getpid ()); + mkdir ("sms", 0777); /* ensure directory exists */ + mkdir (dir, 0777); /* ensure directory exists */ +- snprintf (queuename, sizeof(queuename), "%s/%s.%ld-%d", dir, *queue ? queue : "0", (long)time (0), (int)getpid ()); ++ snprintf (queuename, sizeof(queuename), "%s/%s.%jd-%d", dir, *queue ? queue : "0", (intmax_t)time (0), (int)getpid ()); + f = fopen (temp, "w"); + if (!f) + { diff --git a/comms/asterisk13/patches/patch-utils_streamplayer.c b/comms/asterisk13/patches/patch-utils_streamplayer.c new file mode 100644 index 00000000000..eb3dfe6af31 --- /dev/null +++ b/comms/asterisk13/patches/patch-utils_streamplayer.c @@ -0,0 +1,13 @@ +$NetBSD: patch-utils_streamplayer.c,v 1.1.1.1 2015/12/05 23:29:10 jnemeth Exp $ + +--- utils/streamplayer.c.orig 2015-10-09 21:48:48.000000000 +0000 ++++ utils/streamplayer.c +@@ -53,7 +53,7 @@ + #include <unistd.h> + #include <sys/types.h> + #include <sys/socket.h> +-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__) || defined(__CYGWIN__) ++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__) || defined(__CYGWIN__) || defined(__DragonFly__) + #include <netinet/in.h> + #endif + #include <sys/time.h> |