From b793fed5913dd72d2437f67da1818a5e77f0922a Mon Sep 17 00:00:00 2001 From: jnemeth Date: Fri, 12 Jun 2009 09:04:55 +0000 Subject: Add Asterisk 1.6.0.10. At the moment, this version doesn't have any hardware support, so it can't replace comms/asterisk. However, apparently there is demand for this version, so wiz@ suggested it be imported here into comms/asterisk16. The latest version is 1.6.1.1, but I won't have time to update all the patches before the freeze. I'll update to that version sometime after the freeze when I get a chance. --- comms/asterisk16/DESCR | 14 + comms/asterisk16/MESSAGE | 12 + comms/asterisk16/Makefile | 168 ++++++ comms/asterisk16/PLIST | 1131 ++++++++++++++++++++++++++++++++++++ comms/asterisk16/distinfo | 27 + comms/asterisk16/files/asterisk.sh | 43 ++ comms/asterisk16/options.mk | 71 +++ comms/asterisk16/patches/patch-aa | 146 +++++ comms/asterisk16/patches/patch-af | 26 + comms/asterisk16/patches/patch-ag | 34 ++ comms/asterisk16/patches/patch-ai | 16 + comms/asterisk16/patches/patch-ak | 13 + comms/asterisk16/patches/patch-al | 13 + comms/asterisk16/patches/patch-am | 13 + comms/asterisk16/patches/patch-an | 13 + comms/asterisk16/patches/patch-ao | 22 + comms/asterisk16/patches/patch-ap | 14 + comms/asterisk16/patches/patch-aq | 149 +++++ comms/asterisk16/patches/patch-ar | 14 + comms/asterisk16/patches/patch-as | 41 ++ comms/asterisk16/patches/patch-at | 49 ++ comms/asterisk16/patches/patch-au | 25 + comms/asterisk16/patches/patch-av | 19 + comms/asterisk16/patches/patch-aw | 19 + comms/asterisk16/patches/patch-ax | 104 ++++ comms/asterisk16/patches/patch-ay | 16 + comms/asterisk16/patches/patch-az | 15 + comms/asterisk16/patches/patch-ba | 18 + comms/asterisk16/patches/patch-bb | 22 + 29 files changed, 2267 insertions(+) create mode 100644 comms/asterisk16/DESCR create mode 100644 comms/asterisk16/MESSAGE create mode 100644 comms/asterisk16/Makefile create mode 100644 comms/asterisk16/PLIST create mode 100644 comms/asterisk16/distinfo create mode 100644 comms/asterisk16/files/asterisk.sh create mode 100644 comms/asterisk16/options.mk create mode 100644 comms/asterisk16/patches/patch-aa create mode 100644 comms/asterisk16/patches/patch-af create mode 100644 comms/asterisk16/patches/patch-ag create mode 100644 comms/asterisk16/patches/patch-ai create mode 100644 comms/asterisk16/patches/patch-ak create mode 100644 comms/asterisk16/patches/patch-al create mode 100644 comms/asterisk16/patches/patch-am create mode 100644 comms/asterisk16/patches/patch-an create mode 100644 comms/asterisk16/patches/patch-ao create mode 100644 comms/asterisk16/patches/patch-ap create mode 100644 comms/asterisk16/patches/patch-aq create mode 100644 comms/asterisk16/patches/patch-ar create mode 100644 comms/asterisk16/patches/patch-as create mode 100644 comms/asterisk16/patches/patch-at create mode 100644 comms/asterisk16/patches/patch-au create mode 100644 comms/asterisk16/patches/patch-av create mode 100644 comms/asterisk16/patches/patch-aw create mode 100644 comms/asterisk16/patches/patch-ax create mode 100644 comms/asterisk16/patches/patch-ay create mode 100644 comms/asterisk16/patches/patch-az create mode 100644 comms/asterisk16/patches/patch-ba create mode 100644 comms/asterisk16/patches/patch-bb (limited to 'comms') diff --git a/comms/asterisk16/DESCR b/comms/asterisk16/DESCR new file mode 100644 index 00000000000..ce54b74e1f9 --- /dev/null +++ b/comms/asterisk16/DESCR @@ -0,0 +1,14 @@ +Asterisk is a complete PBX in software. It provides all of the +features you would expect from a PBX and more. Asterisk does voice +over IP in three protocols, and can interoperate with almost all +standards-based telephony equipment using relatively inexpensive +hardware. + +Asterisk provides Voicemail services with Directory, Call Conferencing, +Interactive Voice Response, Call Queuing. It has support for +three-way calling, caller ID services, ADSI, SIP and H.323 (as both +client and gateway). + +NOTE: This version does not work with the zaptel drivers. It +requires the newer DAHDI drivers which are still being ported. +So, there is no hardware support available at this moment. diff --git a/comms/asterisk16/MESSAGE b/comms/asterisk16/MESSAGE new file mode 100644 index 00000000000..66abf450e99 --- /dev/null +++ b/comms/asterisk16/MESSAGE @@ -0,0 +1,12 @@ +=========================================================================== +$NetBSD: MESSAGE,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $ + +${PKGBASE} now runs as ${ASTERISK_USER}:${ASTERISK_GROUP} instead of ${ROOT_USER}:${ROOT_GROUP} by default. + +If you are upgrading from an older version, you should execute the +following commands to correct permissions on existing files: + +chown -R ${ASTERISK_USER}:${ASTERISK_GROUP} ${PKG_SYSCONFDIR} ${ASTDBDIR} +chown -R ${ASTERISK_USER}:${ASTERISK_GROUP} ${ASTSPOOLDIR} ${ASTLOGDIR} + +=========================================================================== diff --git a/comms/asterisk16/Makefile b/comms/asterisk16/Makefile new file mode 100644 index 00000000000..a17e58af7e3 --- /dev/null +++ b/comms/asterisk16/Makefile @@ -0,0 +1,168 @@ +# $NetBSD: Makefile,v 1.1.1.1 2009/06/12 09:04:55 jnemeth Exp $ +# + +DISTNAME= asterisk-1.6.0.10 +DIST_SUBDIR= ${PKGNAME_NOREV} +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/ + +OWNER= jnemeth@NetBSD.org +HOMEPAGE= http://www.asterisk.org/ +COMMENT= The Asterisk Software PBX +LICENSE= gnu-gpl-v2 + +PKG_DESTDIR_SUPPORT= user-destdir + +.include "../../mk/bsd.prefs.mk" + +USE_TOOLS+= bash bison gmake perl:run pkg-config +USE_LANGUAGES= c c++ +REPLACE_BASH= build_tools/mkpkgconfig +REPLACE_PERL+= agi/DialAnMp3.agi agi/agi-test.agi +REPLACE_PERL+= agi/fastagi-test agi/jukebox.agi agi/numeralize + +PKGCONFIG_OVERRIDE+= menuselect/mxml/mxml.pc.in + +GNU_CONFIGURE= yes +CONFIGURE_ARGS+= --datarootdir=${PREFIX}/libdata +CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} +CONFIGURE_ARGS+= --without-gtk2 + +INSTALL_TARGET= install samples +INSTALLATION_DIRS= lib/pkgconfig +INSTALLATION_DIRS+= share/examples/asterisk share/examples/rc.d + +BUILD_DEFS+= VARBASE + +# Running as non-root will come later +ASTERISK_USER?= asterisk +ASTERISK_GROUP?= asterisk +PKG_GROUPS= ${ASTERISK_GROUP} +PKG_USERS= ${ASTERISK_USER}:${ASTERISK_GROUP} +PKG_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} +MAKE_FLAGS+= ASTLIBDIR=${PREFIX}/lib/asterisk +MAKE_FLAGS+= ASTVARLIBDIR=${PREFIX}/libdata/asterisk +MAKE_FLAGS+= ASTKEYDIR=${PREFIX}/libdata/asterisk +MAKE_FLAGS+= ASTDATADIR=${PREFIX}/libdata/asterisk +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+= GLOBAL_MAKEOPTS=${WRKSRC}/pkgsrc.makeopts +MAKE_FLAGS+= LDOPTS=${LDFLAGS:M*:Q} + +.include "options.mk" + +# Override default paths in config files +SUBST_CLASSES+= configs +SUBST_STAGE.configs= pre-configure +SUBST_FILES.configs= configs/festival.conf.sample +SUBST_FILES.configs+= configs/http.conf.sample +SUBST_FILES.configs+= configs/musiconhold.conf.sample +SUBST_FILES.configs+= configs/osp.conf.sample +SUBST_FILES.configs+= configs/phoneprov.conf.sample +SUBST_FILES.configs+= configs/res_config_sqlite.conf +SUBST_SED.configs+= -e 's|/var/lib/asterisk|${ASTVARLIBDIR}|' +SUBST_SED.configs+= -e "s|/usr/local/man|${ASTMANDIR}|" +SUBST_SED.configs+= -e "s|/usr/local|${PREFIX}|" +SUBST_SED.configs+= -e "s|/var|${VARBASE}|" + +# XXX gross hack, remove when atomics properly implemented +.if (${OPSYS} == "NetBSD") +SUBST_CLASSES+= atomics +SUBST_STAGE.atomics= post-configure +SUBST_FILES.atomics= include/asterisk/autoconfig.h +SUBST_SED.atomics= -e "s|^\#define HAVE_GCC_ATOMICS 1|\#undef HAVE_GCC_ATOMICS|" +.endif + +RCD_SCRIPTS= asterisk +OWN_DIRS_PERMS+= ${ASTDBDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTSPOOLDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/dictate ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/meetme ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/monitor ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/system ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/tmp ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234 ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/busy.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 +SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/unavail.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 +OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTLOGDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-csv ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 +OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-custom ${ASTERISK_USER} ${ASTERISK_GROUP} 0755 + +CONF_FILES_PERMS= # empty +.for f in asterisk.conf extensions.conf +CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 +.endfor + +# if we put all the files in $CONF_FILES, the message is _way_ too long. +.for f in adsi.conf adtranvofr.conf agents.conf alarmreceiver.conf \ + alsa.conf amd.conf asterisk.adsi cdr.conf \ + cdr_adaptive_odbc.conf cdr_custom.conf cdr_manager.conf \ + cdr_odbc.conf cdr_pgsql.conf cdr_sqlite3_custom.conf \ + cdr_tds.conf chan_dahdi.conf cli.conf codecs.conf console.conf \ + dnsmgr.conf dundi.conf enum.conf extensions.ael extconfig.conf \ + extensions.conf extensions.lua extensions_minivm.conf \ + features.conf festival.conf followme.conf func_odbc.conf \ + gtalk.conf h323.conf http.conf iax.conf iaxprov.conf \ + indications.conf jabber.conf jingle.conf logger.conf \ + manager.conf meetme.conf mgcp.conf minivm.conf misdn.conf \ + modules.conf musiconhold.conf muted.conf osp.conf oss.conf \ + phone.conf phoneprov.conf queuerules.conf queues.conf \ + res_ldap.conf res_odbc.conf res_pgsql.conf res_snmp.conf \ + rpt.conf rtp.conf say.conf sip.conf sip_notify.conf skinny.conf \ + sla.conf smdi.conf telcordia-1.adsi udptl.conf unistim.conf \ + usbradio.conf users.conf voicemail.conf vpb.conf +CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644 +.endfor + +PTHREAD_OPTS+= require native + +.if (${OPSYS} == "Darwin" && exists(/usr/include/sys/poll.h)) +post-patch: + ${ECHO} "#include " > ${WRKSRC}/include/asterisk/poll-compat.h +.endif + +.include "../../devel/zlib/buildlink3.mk" +.include "../../security/openssl/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/asterisk16/PLIST b/comms/asterisk16/PLIST new file mode 100644 index 00000000000..c0994f24970 --- /dev/null +++ b/comms/asterisk16/PLIST @@ -0,0 +1,1131 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2009/06/12 09:04:56 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/aes.h +include/asterisk/aes_internal.h +include/asterisk/agi.h +include/asterisk/alaw.h +include/asterisk/app.h +include/asterisk/ast_expr.h +include/asterisk/ast_version.h +include/asterisk/astdb.h +include/asterisk/astmm.h +include/asterisk/astobj.h +include/asterisk/astobj2.h +include/asterisk/astosp.h +include/asterisk/audiohook.h +include/asterisk/autoconfig.h +include/asterisk/build.h +include/asterisk/buildopts.h +include/asterisk/callerid.h +include/asterisk/causes.h +include/asterisk/cdr.h +include/asterisk/channel.h +include/asterisk/chanvars.h +include/asterisk/cli.h +include/asterisk/compat.h +include/asterisk/compiler.h +include/asterisk/config.h +include/asterisk/crypto.h +include/asterisk/devicestate.h +include/asterisk/dial.h +include/asterisk/dns.h +include/asterisk/dnsmgr.h +include/asterisk/doxyref.h +include/asterisk/dsp.h +include/asterisk/dundi.h +include/asterisk/endian.h +include/asterisk/enum.h +include/asterisk/event.h +include/asterisk/event_defs.h +include/asterisk/extconf.h +include/asterisk/features.h +include/asterisk/file.h +include/asterisk/frame.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/http.h +include/asterisk/image.h +include/asterisk/indications.h +include/asterisk/inline_api.h +include/asterisk/io.h +include/asterisk/jabber.h +include/asterisk/jingle.h +include/asterisk/linkedlists.h +include/asterisk/localtime.h +include/asterisk/lock.h +include/asterisk/logger.h +include/asterisk/manager.h +include/asterisk/md5.h +include/asterisk/mod_format.h +include/asterisk/module.h +include/asterisk/monitor.h +include/asterisk/musiconhold.h +include/asterisk/netsock.h +include/asterisk/network.h +include/asterisk/options.h +include/asterisk/paths.h +include/asterisk/pbx.h +include/asterisk/plc.h +include/asterisk/poll-compat.h +include/asterisk/privacy.h +include/asterisk/pval.h +include/asterisk/res_odbc.h +include/asterisk/rtp.h +include/asterisk/say.h +include/asterisk/sched.h +include/asterisk/sha1.h +include/asterisk/slinfactory.h +include/asterisk/smdi.h +include/asterisk/speech.h +include/asterisk/srv.h +include/asterisk/stringfields.h +include/asterisk/strings.h +include/asterisk/tcptls.h +include/asterisk/tdd.h +include/asterisk/term.h +include/asterisk/threadstorage.h +include/asterisk/time.h +include/asterisk/transcap.h +include/asterisk/translate.h +include/asterisk/udptl.h +include/asterisk/ulaw.h +include/asterisk/unaligned.h +include/asterisk/utils.h +include/asterisk/version.h +lib/asterisk/modules/app_adsiprog.so +lib/asterisk/modules/app_alarmreceiver.so +lib/asterisk/modules/app_amd.so +lib/asterisk/modules/app_authenticate.so +lib/asterisk/modules/app_cdr.so +lib/asterisk/modules/app_chanisavail.so +lib/asterisk/modules/app_channelredirect.so +lib/asterisk/modules/app_chanspy.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_parkandannounce.so +lib/asterisk/modules/app_pickupchan.so +lib/asterisk/modules/app_playback.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_readfile.so +lib/asterisk/modules/app_record.so +lib/asterisk/modules/app_sayunixtime.so +lib/asterisk/modules/app_senddtmf.so +lib/asterisk/modules/app_sendtext.so +lib/asterisk/modules/app_setcallerid.so +lib/asterisk/modules/app_sms.so +lib/asterisk/modules/app_softhangup.so +lib/asterisk/modules/app_speech_utils.so +lib/asterisk/modules/app_stack.so +lib/asterisk/modules/app_system.so +lib/asterisk/modules/app_talkdetect.so +lib/asterisk/modules/app_test.so +lib/asterisk/modules/app_transfer.so +lib/asterisk/modules/app_url.so +lib/asterisk/modules/app_userevent.so +lib/asterisk/modules/app_verbose.so +lib/asterisk/modules/app_voicemail.so +lib/asterisk/modules/app_waitforring.so +lib/asterisk/modules/app_waitforsilence.so +lib/asterisk/modules/app_waituntil.so +lib/asterisk/modules/app_while.so +lib/asterisk/modules/app_zapateller.so +${PLIST.unixodbc}lib/asterisk/modules/cdr_adaptive_odbc.so +lib/asterisk/modules/cdr_csv.so +lib/asterisk/modules/cdr_custom.so +lib/asterisk/modules/cdr_manager.so +${PLIST.unixodbc}lib/asterisk/modules/cdr_odbc.so +lib/asterisk/modules/chan_agent.so +lib/asterisk/modules/chan_iax2.so +lib/asterisk/modules/chan_local.so +lib/asterisk/modules/chan_mgcp.so +lib/asterisk/modules/chan_oss.so +lib/asterisk/modules/chan_sip.so +lib/asterisk/modules/chan_skinny.so +lib/asterisk/modules/chan_unistim.so +lib/asterisk/modules/codec_a_mu.so +lib/asterisk/modules/codec_adpcm.so +lib/asterisk/modules/codec_alaw.so +lib/asterisk/modules/codec_g722.so +lib/asterisk/modules/codec_g726.so +lib/asterisk/modules/codec_gsm.so +${PLIST.ilbc}lib/asterisk/modules/codec_ilbc.so +lib/asterisk/modules/codec_lpc10.so +lib/asterisk/modules/codec_ulaw.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_sln.so +lib/asterisk/modules/format_sln16.so +lib/asterisk/modules/format_vox.so +lib/asterisk/modules/format_wav.so +lib/asterisk/modules/format_wav_gsm.so +lib/asterisk/modules/func_audiohookinherit.so +lib/asterisk/modules/func_base64.so +lib/asterisk/modules/func_blacklist.so +lib/asterisk/modules/func_callerid.so +lib/asterisk/modules/func_cdr.so +lib/asterisk/modules/func_channel.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_global.so +lib/asterisk/modules/func_groupcount.so +lib/asterisk/modules/func_iconv.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_rand.so +lib/asterisk/modules/func_realtime.so +lib/asterisk/modules/func_sha1.so +lib/asterisk/modules/func_shell.so +lib/asterisk/modules/func_strings.so +lib/asterisk/modules/func_sysinfo.so +lib/asterisk/modules/func_timeout.so +lib/asterisk/modules/func_uri.so +lib/asterisk/modules/func_version.so +lib/asterisk/modules/func_vmcount.so +lib/asterisk/modules/func_volume.so +lib/asterisk/modules/pbx_ael.so +lib/asterisk/modules/pbx_config.so +lib/asterisk/modules/pbx_dundi.so +${PLIST.x11}lib/asterisk/modules/pbx_gtkconsole.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_clioriginate.so +lib/asterisk/modules/res_config_curl.so +lib/asterisk/modules/res_config_ldap.so +${PLIST.unixodbc}lib/asterisk/modules/res_config_odbc.so +lib/asterisk/modules/res_convert.so +lib/asterisk/modules/res_crypto.so +lib/asterisk/modules/res_indications.so +lib/asterisk/modules/res_limit.so +lib/asterisk/modules/res_monitor.so +lib/asterisk/modules/res_musiconhold.so +${PLIST.unixodbc}lib/asterisk/modules/res_odbc.so +lib/asterisk/modules/res_phoneprov.so +lib/asterisk/modules/res_realtime.so +lib/asterisk/modules/res_smdi.so +lib/asterisk/modules/res_speech.so +lib/pkgconfig/asterisk.pc +libdata/asterisk/firmware/iax/iaxy.bin +libdata/asterisk/images/asterisk-intro.jpg +libdata/asterisk/images/kpad2.jpg +libdata/asterisk/keys/freeworlddialup.pub +libdata/asterisk/keys/iaxtel.pub +libdata/asterisk/moh/.asterisk-moh-freeplay-wav +libdata/asterisk/moh/CHANGES-asterisk-moh-freeplay-wav +libdata/asterisk/moh/LICENSE-asterisk-moh-freeplay-wav +libdata/asterisk/moh/fpm-calm-river.wav +libdata/asterisk/moh/fpm-sunshine.wav +libdata/asterisk/moh/fpm-world-mix.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/sounds/.asterisk-core-sounds-en-gsm-1.4.14 +libdata/asterisk/sounds/en/CHANGES-asterisk-core-en-1.4.14 +libdata/asterisk/sounds/en/CREDITS-asterisk-core-en-1.4.14 +libdata/asterisk/sounds/en/LICENSE-asterisk-core-en-1.4.14 +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/auth-incorrect.gsm +libdata/asterisk/sounds/en/auth-thankyou.gsm +libdata/asterisk/sounds/en/beep.gsm +libdata/asterisk/sounds/en/beeperr.gsm +libdata/asterisk/sounds/en/conf-adminmenu-162.gsm +libdata/asterisk/sounds/en/conf-adminmenu.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-getchannel.gsm +libdata/asterisk/sounds/en/conf-getconfno.gsm +libdata/asterisk/sounds/en/conf-getpin.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-onlyone.gsm +libdata/asterisk/sounds/en/conf-onlyperson.gsm +libdata/asterisk/sounds/en/conf-otherinparty.gsm +libdata/asterisk/sounds/en/conf-placeintoconf.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/core-sounds-en.txt +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/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/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/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-5.gsm +libdata/asterisk/sounds/en/digits/h-6.gsm +libdata/asterisk/sounds/en/digits/h-7.gsm +libdata/asterisk/sounds/en/digits/h-8.gsm +libdata/asterisk/sounds/en/digits/h-9.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/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/hello-world.gsm +libdata/asterisk/sounds/en/hours.gsm +libdata/asterisk/sounds/en/invalid.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/minutes.gsm +libdata/asterisk/sounds/en/pbx-invalid.gsm +libdata/asterisk/sounds/en/pbx-invalidpark.gsm +libdata/asterisk/sounds/en/pbx-transfer.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/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-incorrect.gsm +libdata/asterisk/sounds/en/privacy-prompt.gsm +libdata/asterisk/sounds/en/privacy-thankyou.gsm +libdata/asterisk/sounds/en/privacy-unident.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-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/screen-callee-options.gsm +libdata/asterisk/sounds/en/seconds.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/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/transfer.gsm +libdata/asterisk/sounds/en/tt-allbusy.gsm +libdata/asterisk/sounds/en/tt-monkeys.gsm +libdata/asterisk/sounds/en/tt-monkeysintro.gsm +libdata/asterisk/sounds/en/tt-somethingwrong.gsm +libdata/asterisk/sounds/en/tt-weasels.gsm +libdata/asterisk/sounds/en/vm-Cust1.gsm +libdata/asterisk/sounds/en/vm-Cust2.gsm +libdata/asterisk/sounds/en/vm-Cust3.gsm +libdata/asterisk/sounds/en/vm-Cust4.gsm +libdata/asterisk/sounds/en/vm-Cust5.gsm +libdata/asterisk/sounds/en/vm-Family.gsm +libdata/asterisk/sounds/en/vm-Friends.gsm +libdata/asterisk/sounds/en/vm-INBOX.gsm +libdata/asterisk/sounds/en/vm-Old.gsm +libdata/asterisk/sounds/en/vm-Urgent.gsm +libdata/asterisk/sounds/en/vm-Work.gsm +libdata/asterisk/sounds/en/vm-advopts.gsm +libdata/asterisk/sounds/en/vm-and.gsm +libdata/asterisk/sounds/en/vm-calldiffnum.gsm +libdata/asterisk/sounds/en/vm-changeto.gsm +libdata/asterisk/sounds/en/vm-delete.gsm +libdata/asterisk/sounds/en/vm-deleted.gsm +libdata/asterisk/sounds/en/vm-dialout.gsm +libdata/asterisk/sounds/en/vm-duration.gsm +libdata/asterisk/sounds/en/vm-enter-num-to-call.gsm +libdata/asterisk/sounds/en/vm-extension.gsm +libdata/asterisk/sounds/en/vm-first.gsm +libdata/asterisk/sounds/en/vm-for.gsm +libdata/asterisk/sounds/en/vm-forward-multiple.gsm +libdata/asterisk/sounds/en/vm-forward.gsm +libdata/asterisk/sounds/en/vm-forwardoptions.gsm +libdata/asterisk/sounds/en/vm-from-extension.gsm +libdata/asterisk/sounds/en/vm-from-phonenumber.gsm +libdata/asterisk/sounds/en/vm-from.gsm +libdata/asterisk/sounds/en/vm-goodbye.gsm +libdata/asterisk/sounds/en/vm-helpexit.gsm +libdata/asterisk/sounds/en/vm-incorrect-mailbox.gsm +libdata/asterisk/sounds/en/vm-incorrect.gsm +libdata/asterisk/sounds/en/vm-instructions.gsm +libdata/asterisk/sounds/en/vm-intro.gsm +libdata/asterisk/sounds/en/vm-invalid-password.gsm +libdata/asterisk/sounds/en/vm-invalidpassword.gsm +libdata/asterisk/sounds/en/vm-isonphone.gsm +libdata/asterisk/sounds/en/vm-isunavail.gsm +libdata/asterisk/sounds/en/vm-last.gsm +libdata/asterisk/sounds/en/vm-leavemsg.gsm +libdata/asterisk/sounds/en/vm-login.gsm +libdata/asterisk/sounds/en/vm-mailboxfull.gsm +libdata/asterisk/sounds/en/vm-marked-nonurgent.gsm +libdata/asterisk/sounds/en/vm-marked-urgent.gsm +libdata/asterisk/sounds/en/vm-message.gsm +libdata/asterisk/sounds/en/vm-messages.gsm +libdata/asterisk/sounds/en/vm-minutes.gsm +libdata/asterisk/sounds/en/vm-mismatch.gsm +libdata/asterisk/sounds/en/vm-msginstruct.gsm +libdata/asterisk/sounds/en/vm-msgsaved.gsm +libdata/asterisk/sounds/en/vm-newpassword.gsm +libdata/asterisk/sounds/en/vm-newuser.gsm +libdata/asterisk/sounds/en/vm-next.gsm +libdata/asterisk/sounds/en/vm-no.gsm +libdata/asterisk/sounds/en/vm-nobodyavail.gsm +libdata/asterisk/sounds/en/vm-nobox.gsm +libdata/asterisk/sounds/en/vm-nomore.gsm +libdata/asterisk/sounds/en/vm-nonumber.gsm +libdata/asterisk/sounds/en/vm-num-i-have.gsm +libdata/asterisk/sounds/en/vm-onefor-full.gsm +libdata/asterisk/sounds/en/vm-onefor.gsm +libdata/asterisk/sounds/en/vm-options.gsm +libdata/asterisk/sounds/en/vm-opts-full.gsm +libdata/asterisk/sounds/en/vm-opts.gsm +libdata/asterisk/sounds/en/vm-passchanged.gsm +libdata/asterisk/sounds/en/vm-password.gsm +libdata/asterisk/sounds/en/vm-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/static-http/ajamdemo.html +libdata/asterisk/static-http/astman.css +libdata/asterisk/static-http/astman.js +libdata/asterisk/static-http/docs/WARNINGS +libdata/asterisk/static-http/docs/asterisk.css +libdata/asterisk/static-http/docs/asterisk.html +libdata/asterisk/static-http/docs/images.aux +libdata/asterisk/static-http/docs/images.log +libdata/asterisk/static-http/docs/images.out +libdata/asterisk/static-http/docs/images.pl +libdata/asterisk/static-http/docs/images.tex +libdata/asterisk/static-http/docs/img1.png +libdata/asterisk/static-http/docs/img2.png +libdata/asterisk/static-http/docs/img3.png +libdata/asterisk/static-http/docs/img4.png +libdata/asterisk/static-http/docs/img5.png +libdata/asterisk/static-http/docs/index.html +libdata/asterisk/static-http/docs/internals.pl +libdata/asterisk/static-http/docs/labels.pl +libdata/asterisk/static-http/docs/node1.html +libdata/asterisk/static-http/docs/node10.html +libdata/asterisk/static-http/docs/node100.html +libdata/asterisk/static-http/docs/node101.html +libdata/asterisk/static-http/docs/node102.html +libdata/asterisk/static-http/docs/node103.html +libdata/asterisk/static-http/docs/node104.html +libdata/asterisk/static-http/docs/node105.html +libdata/asterisk/static-http/docs/node106.html +libdata/asterisk/static-http/docs/node107.html +libdata/asterisk/static-http/docs/node108.html +libdata/asterisk/static-http/docs/node109.html +libdata/asterisk/static-http/docs/node11.html +libdata/asterisk/static-http/docs/node110.html +libdata/asterisk/static-http/docs/node111.html +libdata/asterisk/static-http/docs/node112.html +libdata/asterisk/static-http/docs/node113.html +libdata/asterisk/static-http/docs/node114.html +libdata/asterisk/static-http/docs/node115.html +libdata/asterisk/static-http/docs/node116.html +libdata/asterisk/static-http/docs/node117.html +libdata/asterisk/static-http/docs/node118.html +libdata/asterisk/static-http/docs/node119.html +libdata/asterisk/static-http/docs/node12.html +libdata/asterisk/static-http/docs/node120.html +libdata/asterisk/static-http/docs/node121.html +libdata/asterisk/static-http/docs/node122.html +libdata/asterisk/static-http/docs/node123.html +libdata/asterisk/static-http/docs/node124.html +libdata/asterisk/static-http/docs/node125.html +libdata/asterisk/static-http/docs/node126.html +libdata/asterisk/static-http/docs/node127.html +libdata/asterisk/static-http/docs/node128.html +libdata/asterisk/static-http/docs/node129.html +libdata/asterisk/static-http/docs/node13.html +libdata/asterisk/static-http/docs/node130.html +libdata/asterisk/static-http/docs/node131.html +libdata/asterisk/static-http/docs/node132.html +libdata/asterisk/static-http/docs/node133.html +libdata/asterisk/static-http/docs/node134.html +libdata/asterisk/static-http/docs/node135.html +libdata/asterisk/static-http/docs/node136.html +libdata/asterisk/static-http/docs/node137.html +libdata/asterisk/static-http/docs/node138.html +libdata/asterisk/static-http/docs/node139.html +libdata/asterisk/static-http/docs/node14.html +libdata/asterisk/static-http/docs/node140.html +libdata/asterisk/static-http/docs/node141.html +libdata/asterisk/static-http/docs/node142.html +libdata/asterisk/static-http/docs/node143.html +libdata/asterisk/static-http/docs/node144.html +libdata/asterisk/static-http/docs/node145.html +libdata/asterisk/static-http/docs/node146.html +libdata/asterisk/static-http/docs/node147.html +libdata/asterisk/static-http/docs/node148.html +libdata/asterisk/static-http/docs/node149.html +libdata/asterisk/static-http/docs/node15.html +libdata/asterisk/static-http/docs/node150.html +libdata/asterisk/static-http/docs/node151.html +libdata/asterisk/static-http/docs/node152.html +libdata/asterisk/static-http/docs/node153.html +libdata/asterisk/static-http/docs/node154.html +libdata/asterisk/static-http/docs/node155.html +libdata/asterisk/static-http/docs/node156.html +libdata/asterisk/static-http/docs/node157.html +libdata/asterisk/static-http/docs/node158.html +libdata/asterisk/static-http/docs/node159.html +libdata/asterisk/static-http/docs/node16.html +libdata/asterisk/static-http/docs/node160.html +libdata/asterisk/static-http/docs/node161.html +libdata/asterisk/static-http/docs/node162.html +libdata/asterisk/static-http/docs/node163.html +libdata/asterisk/static-http/docs/node164.html +libdata/asterisk/static-http/docs/node165.html +libdata/asterisk/static-http/docs/node166.html +libdata/asterisk/static-http/docs/node167.html +libdata/asterisk/static-http/docs/node168.html +libdata/asterisk/static-http/docs/node169.html +libdata/asterisk/static-http/docs/node17.html +libdata/asterisk/static-http/docs/node170.html +libdata/asterisk/static-http/docs/node171.html +libdata/asterisk/static-http/docs/node172.html +libdata/asterisk/static-http/docs/node173.html +libdata/asterisk/static-http/docs/node174.html +libdata/asterisk/static-http/docs/node175.html +libdata/asterisk/static-http/docs/node176.html +libdata/asterisk/static-http/docs/node177.html +libdata/asterisk/static-http/docs/node178.html +libdata/asterisk/static-http/docs/node179.html +libdata/asterisk/static-http/docs/node18.html +libdata/asterisk/static-http/docs/node180.html +libdata/asterisk/static-http/docs/node181.html +libdata/asterisk/static-http/docs/node182.html +libdata/asterisk/static-http/docs/node183.html +libdata/asterisk/static-http/docs/node184.html +libdata/asterisk/static-http/docs/node185.html +libdata/asterisk/static-http/docs/node186.html +libdata/asterisk/static-http/docs/node187.html +libdata/asterisk/static-http/docs/node188.html +libdata/asterisk/static-http/docs/node189.html +libdata/asterisk/static-http/docs/node19.html +libdata/asterisk/static-http/docs/node190.html +libdata/asterisk/static-http/docs/node191.html +libdata/asterisk/static-http/docs/node192.html +libdata/asterisk/static-http/docs/node193.html +libdata/asterisk/static-http/docs/node194.html +libdata/asterisk/static-http/docs/node195.html +libdata/asterisk/static-http/docs/node196.html +libdata/asterisk/static-http/docs/node197.html +libdata/asterisk/static-http/docs/node198.html +libdata/asterisk/static-http/docs/node199.html +libdata/asterisk/static-http/docs/node2.html +libdata/asterisk/static-http/docs/node20.html +libdata/asterisk/static-http/docs/node200.html +libdata/asterisk/static-http/docs/node201.html +libdata/asterisk/static-http/docs/node202.html +libdata/asterisk/static-http/docs/node203.html +libdata/asterisk/static-http/docs/node204.html +libdata/asterisk/static-http/docs/node205.html +libdata/asterisk/static-http/docs/node206.html +libdata/asterisk/static-http/docs/node207.html +libdata/asterisk/static-http/docs/node208.html +libdata/asterisk/static-http/docs/node209.html +libdata/asterisk/static-http/docs/node21.html +libdata/asterisk/static-http/docs/node210.html +libdata/asterisk/static-http/docs/node211.html +libdata/asterisk/static-http/docs/node212.html +libdata/asterisk/static-http/docs/node213.html +libdata/asterisk/static-http/docs/node214.html +libdata/asterisk/static-http/docs/node215.html +libdata/asterisk/static-http/docs/node216.html +libdata/asterisk/static-http/docs/node217.html +libdata/asterisk/static-http/docs/node218.html +libdata/asterisk/static-http/docs/node219.html +libdata/asterisk/static-http/docs/node22.html +libdata/asterisk/static-http/docs/node220.html +libdata/asterisk/static-http/docs/node221.html +libdata/asterisk/static-http/docs/node222.html +libdata/asterisk/static-http/docs/node223.html +libdata/asterisk/static-http/docs/node224.html +libdata/asterisk/static-http/docs/node225.html +libdata/asterisk/static-http/docs/node226.html +libdata/asterisk/static-http/docs/node227.html +libdata/asterisk/static-http/docs/node228.html +libdata/asterisk/static-http/docs/node229.html +libdata/asterisk/static-http/docs/node23.html +libdata/asterisk/static-http/docs/node230.html +libdata/asterisk/static-http/docs/node231.html +libdata/asterisk/static-http/docs/node232.html +libdata/asterisk/static-http/docs/node233.html +libdata/asterisk/static-http/docs/node234.html +libdata/asterisk/static-http/docs/node235.html +libdata/asterisk/static-http/docs/node236.html +libdata/asterisk/static-http/docs/node237.html +libdata/asterisk/static-http/docs/node238.html +libdata/asterisk/static-http/docs/node239.html +libdata/asterisk/static-http/docs/node24.html +libdata/asterisk/static-http/docs/node240.html +libdata/asterisk/static-http/docs/node241.html +libdata/asterisk/static-http/docs/node242.html +libdata/asterisk/static-http/docs/node243.html +libdata/asterisk/static-http/docs/node244.html +libdata/asterisk/static-http/docs/node245.html +libdata/asterisk/static-http/docs/node246.html +libdata/asterisk/static-http/docs/node247.html +libdata/asterisk/static-http/docs/node248.html +libdata/asterisk/static-http/docs/node249.html +libdata/asterisk/static-http/docs/node25.html +libdata/asterisk/static-http/docs/node250.html +libdata/asterisk/static-http/docs/node251.html +libdata/asterisk/static-http/docs/node252.html +libdata/asterisk/static-http/docs/node253.html +libdata/asterisk/static-http/docs/node254.html +libdata/asterisk/static-http/docs/node255.html +libdata/asterisk/static-http/docs/node256.html +libdata/asterisk/static-http/docs/node257.html +libdata/asterisk/static-http/docs/node258.html +libdata/asterisk/static-http/docs/node259.html +libdata/asterisk/static-http/docs/node26.html +libdata/asterisk/static-http/docs/node260.html +libdata/asterisk/static-http/docs/node261.html +libdata/asterisk/static-http/docs/node262.html +libdata/asterisk/static-http/docs/node263.html +libdata/asterisk/static-http/docs/node264.html +libdata/asterisk/static-http/docs/node265.html +libdata/asterisk/static-http/docs/node266.html +libdata/asterisk/static-http/docs/node267.html +libdata/asterisk/static-http/docs/node268.html +libdata/asterisk/static-http/docs/node269.html +libdata/asterisk/static-http/docs/node27.html +libdata/asterisk/static-http/docs/node270.html +libdata/asterisk/static-http/docs/node271.html +libdata/asterisk/static-http/docs/node272.html +libdata/asterisk/static-http/docs/node273.html +libdata/asterisk/static-http/docs/node274.html +libdata/asterisk/static-http/docs/node275.html +libdata/asterisk/static-http/docs/node276.html +libdata/asterisk/static-http/docs/node277.html +libdata/asterisk/static-http/docs/node278.html +libdata/asterisk/static-http/docs/node28.html +libdata/asterisk/static-http/docs/node29.html +libdata/asterisk/static-http/docs/node3.html +libdata/asterisk/static-http/docs/node30.html +libdata/asterisk/static-http/docs/node31.html +libdata/asterisk/static-http/docs/node32.html +libdata/asterisk/static-http/docs/node33.html +libdata/asterisk/static-http/docs/node34.html +libdata/asterisk/static-http/docs/node35.html +libdata/asterisk/static-http/docs/node36.html +libdata/asterisk/static-http/docs/node37.html +libdata/asterisk/static-http/docs/node38.html +libdata/asterisk/static-http/docs/node39.html +libdata/asterisk/static-http/docs/node4.html +libdata/asterisk/static-http/docs/node40.html +libdata/asterisk/static-http/docs/node41.html +libdata/asterisk/static-http/docs/node42.html +libdata/asterisk/static-http/docs/node43.html +libdata/asterisk/static-http/docs/node44.html +libdata/asterisk/static-http/docs/node45.html +libdata/asterisk/static-http/docs/node46.html +libdata/asterisk/static-http/docs/node47.html +libdata/asterisk/static-http/docs/node48.html +libdata/asterisk/static-http/docs/node49.html +libdata/asterisk/static-http/docs/node5.html +libdata/asterisk/static-http/docs/node50.html +libdata/asterisk/static-http/docs/node51.html +libdata/asterisk/static-http/docs/node52.html +libdata/asterisk/static-http/docs/node53.html +libdata/asterisk/static-http/docs/node54.html +libdata/asterisk/static-http/docs/node55.html +libdata/asterisk/static-http/docs/node56.html +libdata/asterisk/static-http/docs/node57.html +libdata/asterisk/static-http/docs/node58.html +libdata/asterisk/static-http/docs/node59.html +libdata/asterisk/static-http/docs/node6.html +libdata/asterisk/static-http/docs/node60.html +libdata/asterisk/static-http/docs/node61.html +libdata/asterisk/static-http/docs/node62.html +libdata/asterisk/static-http/docs/node63.html +libdata/asterisk/static-http/docs/node64.html +libdata/asterisk/static-http/docs/node65.html +libdata/asterisk/static-http/docs/node66.html +libdata/asterisk/static-http/docs/node67.html +libdata/asterisk/static-http/docs/node68.html +libdata/asterisk/static-http/docs/node69.html +libdata/asterisk/static-http/docs/node7.html +libdata/asterisk/static-http/docs/node70.html +libdata/asterisk/static-http/docs/node71.html +libdata/asterisk/static-http/docs/node72.html +libdata/asterisk/static-http/docs/node73.html +libdata/asterisk/static-http/docs/node74.html +libdata/asterisk/static-http/docs/node75.html +libdata/asterisk/static-http/docs/node76.html +libdata/asterisk/static-http/docs/node77.html +libdata/asterisk/static-http/docs/node78.html +libdata/asterisk/static-http/docs/node79.html +libdata/asterisk/static-http/docs/node8.html +libdata/asterisk/static-http/docs/node80.html +libdata/asterisk/static-http/docs/node81.html +libdata/asterisk/static-http/docs/node82.html +libdata/asterisk/static-http/docs/node83.html +libdata/asterisk/static-http/docs/node84.html +libdata/asterisk/static-http/docs/node85.html +libdata/asterisk/static-http/docs/node86.html +libdata/asterisk/static-http/docs/node87.html +libdata/asterisk/static-http/docs/node88.html +libdata/asterisk/static-http/docs/node89.html +libdata/asterisk/static-http/docs/node9.html +libdata/asterisk/static-http/docs/node90.html +libdata/asterisk/static-http/docs/node91.html +libdata/asterisk/static-http/docs/node92.html +libdata/asterisk/static-http/docs/node93.html +libdata/asterisk/static-http/docs/node94.html +libdata/asterisk/static-http/docs/node95.html +libdata/asterisk/static-http/docs/node96.html +libdata/asterisk/static-http/docs/node97.html +libdata/asterisk/static-http/docs/node98.html +libdata/asterisk/static-http/docs/node99.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 +man/man8/asterisk.8 +man/man8/astgenkey.8 +man/man8/autosupport.8 +man/man8/safe_asterisk.8 +sbin/aelparse +sbin/astcanary +sbin/asterisk +sbin/astgenkey +sbin/autosupport +sbin/conf2ael +sbin/hashtest +sbin/hashtest2 +sbin/rasterisk +sbin/safe_asterisk +sbin/stereorize +sbin/streamplayer +share/examples/asterisk/adsi.conf +share/examples/asterisk/adtranvofr.conf +share/examples/asterisk/agents.conf +share/examples/asterisk/alarmreceiver.conf +share/examples/asterisk/alsa.conf +share/examples/asterisk/amd.conf +share/examples/asterisk/asterisk.adsi +share/examples/asterisk/asterisk.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_odbc.conf +share/examples/asterisk/cdr_pgsql.conf +share/examples/asterisk/cdr_sqlite3_custom.conf +share/examples/asterisk/cdr_tds.conf +share/examples/asterisk/chan_dahdi.conf +share/examples/asterisk/cli.conf +share/examples/asterisk/codecs.conf +share/examples/asterisk/console.conf +share/examples/asterisk/dnsmgr.conf +share/examples/asterisk/dundi.conf +share/examples/asterisk/enum.conf +share/examples/asterisk/extconfig.conf +share/examples/asterisk/extensions.ael +share/examples/asterisk/extensions.conf +share/examples/asterisk/extensions.lua +share/examples/asterisk/extensions_minivm.conf +share/examples/asterisk/features.conf +share/examples/asterisk/festival.conf +share/examples/asterisk/followme.conf +share/examples/asterisk/func_odbc.conf +share/examples/asterisk/gtalk.conf +share/examples/asterisk/h323.conf +share/examples/asterisk/http.conf +share/examples/asterisk/iax.conf +share/examples/asterisk/iaxprov.conf +share/examples/asterisk/indications.conf +share/examples/asterisk/jabber.conf +share/examples/asterisk/jingle.conf +share/examples/asterisk/logger.conf +share/examples/asterisk/manager.conf +share/examples/asterisk/meetme.conf +share/examples/asterisk/mgcp.conf +share/examples/asterisk/minivm.conf +share/examples/asterisk/misdn.conf +share/examples/asterisk/modules.conf +share/examples/asterisk/musiconhold.conf +share/examples/asterisk/muted.conf +share/examples/asterisk/osp.conf +share/examples/asterisk/oss.conf +share/examples/asterisk/phone.conf +share/examples/asterisk/phoneprov.conf +share/examples/asterisk/queuerules.conf +share/examples/asterisk/queues.conf +share/examples/asterisk/res_ldap.conf +share/examples/asterisk/res_odbc.conf +share/examples/asterisk/res_pgsql.conf +share/examples/asterisk/res_snmp.conf +share/examples/asterisk/rpt.conf +share/examples/asterisk/rtp.conf +share/examples/asterisk/say.conf +share/examples/asterisk/sip.conf +share/examples/asterisk/sip_notify.conf +share/examples/asterisk/skinny.conf +share/examples/asterisk/sla.conf +share/examples/asterisk/smdi.conf +share/examples/asterisk/telcordia-1.adsi +share/examples/asterisk/udptl.conf +share/examples/asterisk/unistim.conf +share/examples/asterisk/usbradio.conf +share/examples/asterisk/users.conf +share/examples/asterisk/voicemail.conf +share/examples/asterisk/vpb.conf +share/examples/rc.d/asterisk +@dirrm share/examples/asterisk +@dirrm libexec/agi-bin +@dirrm libdata/asterisk/static-http/docs +@dirrm libdata/asterisk/static-http +@exec ${MKDIR} %D/libdata/asterisk/sounds/fr +@dirrm libdata/asterisk/sounds/fr +@exec ${MKDIR} %D/libdata/asterisk/sounds/es +@dirrm libdata/asterisk/sounds/es +@dirrm libdata/asterisk/sounds/en/silence +@dirrm libdata/asterisk/sounds/en/phonetic +@dirrm libdata/asterisk/sounds/en/letters +@dirrm libdata/asterisk/sounds/en/followme +@dirrm libdata/asterisk/sounds/en/digits +@dirrm libdata/asterisk/sounds/en/dictate +@dirrm libdata/asterisk/sounds/en +@dirrm libdata/asterisk/sounds +@dirrm libdata/asterisk/phoneprov +@dirrm libdata/asterisk/moh +@dirrm libdata/asterisk/keys +@dirrm libdata/asterisk/images +@dirrm libdata/asterisk/firmware/iax +@dirrm libdata/asterisk/firmware +@dirrm libdata/asterisk +@dirrm lib/asterisk/modules +@dirrm lib/asterisk +@dirrm include/asterisk diff --git a/comms/asterisk16/distinfo b/comms/asterisk16/distinfo new file mode 100644 index 00000000000..fcc12dd8030 --- /dev/null +++ b/comms/asterisk16/distinfo @@ -0,0 +1,27 @@ +$NetBSD: distinfo,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $ + +SHA1 (asterisk-1.6.0.10/asterisk-1.6.0.10.tar.gz) = b1e3a5940add2c3e9a3db3d5a976e91aed2060bd +RMD160 (asterisk-1.6.0.10/asterisk-1.6.0.10.tar.gz) = 0bfeab2b21bcdb1f53e7c8ea75df2befd2efd303 +Size (asterisk-1.6.0.10/asterisk-1.6.0.10.tar.gz) = 13201068 bytes +SHA1 (patch-aa) = 7b4d9274385b4f1343311f83048de9593cca4f38 +SHA1 (patch-af) = 09860d714281cb4c65d1a087cf5b16647a16e2fa +SHA1 (patch-ag) = c71c61350cefbbe53eefa99245ca7712753f22d5 +SHA1 (patch-ai) = e92edab5c1ff323478f41d0b0783102ed527fe39 +SHA1 (patch-ak) = adee75b7716a8794de1b8cb054af7a5a8f0e5ffd +SHA1 (patch-al) = 76a3132a0e81479c9519b1c976460f837b67f4a3 +SHA1 (patch-am) = 70488cd98c4349d330bfb510d0dfd7e0631c1d8b +SHA1 (patch-an) = 93a5df66fd6459fb76e9191dc3bf37b9ee5483b5 +SHA1 (patch-ao) = 0663a698469550b22bb97ee1b18980bc2bc67495 +SHA1 (patch-ap) = d60274a44e10dc4e70235ac97b7ae21f37ce713e +SHA1 (patch-aq) = 4be2a89a66578172f227c966833e666255cce14a +SHA1 (patch-ar) = 44e46336c0b228ab291e025b8bb5ee505f75345a +SHA1 (patch-as) = a887d37f0829c22d115ff08721893da49e4bfda4 +SHA1 (patch-at) = 7f366ea0075b16c81bb81ba78becc029b3265151 +SHA1 (patch-au) = 47330b597a484b5d29aeca466243369a121b2b3c +SHA1 (patch-av) = d90ae8aac1d85471cbf22f3cb62315ebbd22a94a +SHA1 (patch-aw) = 310153eed541d1a6a0c7859f6c032478cd2ff67a +SHA1 (patch-ax) = 507f219a7edfb72ff30817b82442bac6dc97e762 +SHA1 (patch-ay) = a19031a9ef394bff517083e5fff13b5ed6312e0a +SHA1 (patch-az) = aeaca48bcf19c1592361de0c302ce7d004307081 +SHA1 (patch-ba) = 6ee00f323a3109d7c554aa0bfac13679a63846e1 +SHA1 (patch-bb) = 44c00fd3e9e4c66b0df82381181ec538a1899929 diff --git a/comms/asterisk16/files/asterisk.sh b/comms/asterisk16/files/asterisk.sh new file mode 100644 index 00000000000..38e3a47f8c8 --- /dev/null +++ b/comms/asterisk16/files/asterisk.sh @@ -0,0 +1,43 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# $NetBSD: asterisk.sh,v 1.1.1.1 2009/06/12 09:04:56 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" + +asterisk_prestart() { + if test ! -d @ASTVARRUNDIR@; then + mkdir @ASTVARRUNDIR@ + chown $auser:$agroup @ASTVARRUNDIR@ + chmod 0755 @ASTVARRUNDIR@ + fi +} + +stop_cmd="$command -r -x 'stop gracefully' >/dev/null" +reload_cmd="$command -r -x 'reload' >/dev/null" +asterisk_nice="-20" + +load_rc_config $name +run_rc_command "$1" diff --git a/comms/asterisk16/options.mk b/comms/asterisk16/options.mk new file mode 100644 index 00000000000..c47277547ba --- /dev/null +++ b/comms/asterisk16/options.mk @@ -0,0 +1,71 @@ +# $NetBSD: options.mk,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.asterisk +PKG_SUPPORTED_OPTIONS= zaptel x11 unixodbc ilbc +PKG_OPTIONS_LEGACY_OPTS+= gtk:x11 + +.include "../../mk/bsd.options.mk" + +PLIST_VARS+= zaptel x11 unixodbc ilbc + +# 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 1.x +.if !empty(PKG_OPTIONS:Mx11) +. include "../../x11/gtk/buildlink3.mk" +. include "../../devel/SDL/buildlink3.mk" +CONFIGURE_ARGS+= --with-sdl +CONFIGURE_ARGS+= --with-gtk +PLIST.x11= yes +.else +CONFIGURE_ARGS+= --without-sdl +CONFIGURE_ARGS+= --without-gtk +.endif + +.if !empty(PKG_OPTIONS:Munixodbc) +. include "../../databases/unixodbc/buildlink3.mk" +. include "../../devel/libltdl/buildlink3.mk" +CONFIGURE_ARGS+= --with-ltdl +CONFIGURE_ARGS+= --with-odbc +PLIST.unixodbc= yes +.else +CONFIGURE_ARGS+= --without-ltdl +CONFIGURE_ARGS+= --without-odbc +.endif + +.if !empty(PKG_OPTIONS:Milbc) +DISTFILES= ${DEFAULT_DISTFILES} +DISTFILES+= rfc3951.txt +SITES.rfc3951.txt= http://www.ietf.org/rfc/ +DISTFILES+= extract-cfile.awk +SITES.extract-cfile.awk= http://www.ilbcfreeware.org/documentation/ +USE_TOOLS+= awk +PLIST.ilbc= yes +.endif + +post-configure: +.if !empty(PKG_OPTIONS:Mx11) + ${ECHO} "MENUSELECT_PBX=-pbx_gtkconsole" >> ${WRKSRC}/pkgsrc.makeopts +.endif +.if !empty(PKG_OPTIONS:Munixodbc) + ${ECHO} "MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE" >> ${WRKSRC}/pkgsrc.makeopts +.endif +.if !empty(PKG_OPTIONS:Milbc) + ${ECHO} "MENUSELECT_CODECS=-codec_ilbc" >> ${WRKSRC}/pkgsrc.makeopts +.endif +# this is a hack to work around a bug in menuselect + cd ${WRKSRC} && make menuselect.makeopts + +post-extract: +.if !empty(PKG_OPTIONS:Milbc) + cp ${DISTDIR}/${DIST_SUBDIR}/rfc3951.txt ${WRKSRC}/codecs/ilbc + cp ${DISTDIR}/${DIST_SUBDIR}/extract-cfile.awk ${WRKSRC}/codecs/ilbc + cd ${WRKSRC}/codecs/ilbc && ${AWK} -f extract-cfile.awk < rfc3951.txt +.endif diff --git a/comms/asterisk16/patches/patch-aa b/comms/asterisk16/patches/patch-aa new file mode 100644 index 00000000000..c5b3d258efb --- /dev/null +++ b/comms/asterisk16/patches/patch-aa @@ -0,0 +1,146 @@ +$NetBSD: patch-aa,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $ + +--- Makefile.orig 2008-11-29 10:37:55.000000000 -0800 ++++ Makefile +@@ -122,20 +122,6 @@ DEBUG=-g3 + + # Define standard directories for various platforms + # These apply if they are not redefined in asterisk.conf +-ifeq ($(OSARCH),SunOS) +- ASTETCDIR=/var/etc/asterisk +- ASTLIBDIR=/opt/asterisk/lib +- ASTVARLIBDIR=/var/opt/asterisk +- ASTDBDIR=$(ASTVARLIBDIR) +- ASTKEYDIR=$(ASTVARLIBDIR) +- ASTSPOOLDIR=/var/spool/asterisk +- ASTLOGDIR=/var/log/asterisk +- ASTHEADERDIR=/opt/asterisk/include +- ASTBINDIR=/opt/asterisk/bin +- ASTSBINDIR=/opt/asterisk/sbin +- ASTVARRUNDIR=/var/run/asterisk +- ASTMANDIR=/opt/asterisk/man +-else + ASTETCDIR=$(sysconfdir)/asterisk + ASTLIBDIR=$(libdir)/asterisk + ASTHEADERDIR=$(includedir)/asterisk +@@ -145,19 +131,12 @@ else + ASTLOGDIR=$(localstatedir)/log/asterisk + ASTVARRUNDIR=$(localstatedir)/run + ASTMANDIR=$(mandir) +-ifneq ($(findstring BSD,$(OSARCH)),) + ASTVARLIBDIR=$(prefix)/share/asterisk + ASTVARRUNDIR=$(localstatedir)/run/asterisk + ASTDBDIR=$(localstatedir)/db/asterisk +-else +- ASTVARLIBDIR=$(localstatedir)/lib/asterisk +- ASTDBDIR=$(ASTVARLIBDIR) +-endif + ASTKEYDIR=$(ASTVARLIBDIR) +-endif +-ifeq ($(ASTDATADIR),) + ASTDATADIR:=$(ASTVARLIBDIR) +-endif ++ ASTEXAMPLEDIR=$(ASTETCDIR) + + # Asterisk.conf is located in ASTETCDIR or by using the -C flag + # when starting Asterisk +@@ -237,11 +216,6 @@ ifeq ($(AST_DEVMODE),yes) + ASTCFLAGS+=-Wformat=2 + endif + +-ifneq ($(findstring BSD,$(OSARCH)),) +- ASTCFLAGS+=-I/usr/local/include +- ASTLDFLAGS+=-L/usr/local/lib +-endif +- + ifneq ($(PROC),ultrasparc) + ASTCFLAGS+=$(shell if $(CC) -march=$(PROC) -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-march=$(PROC)"; fi) + endif +@@ -457,7 +431,7 @@ distclean: $(SUBDIRS_DIST_CLEAN) _clean + rm -f build_tools/menuselect-deps + + datafiles: _all +- if [ x`$(ID) -un` = xroot ]; then CFLAGS="$(ASTCFLAGS)" sh build_tools/mkpkgconfig $(DESTDIR)/usr/lib/pkgconfig; fi ++ CFLAGS="$(ASTCFLAGS)" build_tools/mkpkgconfig $(DESTDIR)${PREFIX}/lib/pkgconfig + # Should static HTTP be installed during make samples or even with its own target ala + # webvoicemail? There are portions here that *could* be customized but might also be + # improved a lot. I'll put it here for now. +@@ -499,9 +473,10 @@ NEWHEADERS=$(notdir $(wildcard include/a + OLDHEADERS=$(filter-out $(NEWHEADERS),$(notdir $(wildcard $(DESTDIR)$(ASTHEADERDIR)/*.h))) + + installdirs: ++ mkdir -p $(DESTDIR)$(AGI_DIR) + mkdir -p $(DESTDIR)$(MODULES_DIR) + mkdir -p $(DESTDIR)$(ASTSBINDIR) +- mkdir -p $(DESTDIR)$(ASTETCDIR) ++ mkdir -p $(DESTDIR)$(ASTEXAMPLEDIR) + mkdir -p $(DESTDIR)$(ASTBINDIR) + mkdir -p $(DESTDIR)$(ASTVARRUNDIR) + mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/voicemail +@@ -510,6 +485,7 @@ installdirs: + mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/tmp + mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/meetme + mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/monitor ++ mkdir -p $(DESTDIR)$(ASTDBDIR) + + bininstall: _all installdirs $(SUBDIRS_INSTALL) + $(INSTALL) -m 755 main/asterisk $(DESTDIR)$(ASTSBINDIR)/ +@@ -605,22 +581,22 @@ upgrade: bininstall + # XXX why *.adsi is installed first ? + adsi: + @echo Installing adsi config files... +- @mkdir -p $(DESTDIR)$(ASTETCDIR) ++ @mkdir -p $(DESTDIR)$(ASTEXAMPLEDIR) + @for x in configs/*.adsi; do \ +- dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`" ; \ ++ dst="$(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x`" ; \ + if [ -f $${dst} ] ; then \ + echo "Overwriting $$x" ; \ + else \ + echo "Installing $$x" ; \ + fi ; \ +- $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x` ; \ ++ $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x` ; \ + done + + samples: adsi + @echo Installing other config files... +- @mkdir -p $(DESTDIR)$(ASTETCDIR) ++ @mkdir -p $(DESTDIR)$(ASTEXAMPLEDIR) + @for x in configs/*.sample; do \ +- dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x .sample`" ; \ ++ dst="$(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x .sample`" ; \ + if [ -f $${dst} ]; then \ + if [ "$(OVERWRITE)" = "y" ]; then \ + if cmp -s $${dst} $$x ; then \ +@@ -636,10 +612,10 @@ samples: adsi + echo "Installing file $$x"; \ + $(INSTALL) -m 644 $$x $${dst} ;\ + done +- @if [ "$(OVERWRITE)" = "y" ] || [ ! -f $(DESTDIR)$(ASTCONFPATH) ]; then \ ++ @if [ "$(OVERWRITE)" = "y" ] || [ ! -f $(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf ]; then \ + echo "Creating asterisk.conf"; \ + ( \ +- echo "[directories](!) ; remove the (!) to enable this" ; \ ++ echo "[directories]" ; \ + echo "astetcdir => $(ASTETCDIR)" ; \ + echo "astmoddir => $(MODULES_DIR)" ; \ + echo "astvarlibdir => $(ASTVARLIBDIR)" ; \ +@@ -692,7 +668,7 @@ samples: adsi + echo "pbx_realtime=1.6" ; \ + echo "res_agi=1.6" ; \ + echo "app_set=1.6" ; \ +- ) > $(DESTDIR)$(ASTCONFPATH) ; \ ++ ) > $(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf ; \ + else \ + echo "Skipping asterisk.conf creation"; \ + fi +@@ -826,7 +802,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 diff --git a/comms/asterisk16/patches/patch-af b/comms/asterisk16/patches/patch-af new file mode 100644 index 00000000000..f494a0aa420 --- /dev/null +++ b/comms/asterisk16/patches/patch-af @@ -0,0 +1,26 @@ +$NetBSD: patch-af,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $ + +Index: utils/Makefile +=================================================================== +--- utils/Makefile.orig 2008-11-26 11:18:53.000000000 -0800 ++++ utils/Makefile +@@ -30,6 +30,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 +@@ -64,7 +68,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/asterisk16/patches/patch-ag b/comms/asterisk16/patches/patch-ag new file mode 100644 index 00000000000..e2183a0092f --- /dev/null +++ b/comms/asterisk16/patches/patch-ag @@ -0,0 +1,34 @@ +$NetBSD: patch-ag,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $ + +--- codecs/lpc10/Makefile.orig 2007-10-29 15:24:44.000000000 -0700 ++++ codecs/lpc10/Makefile +@@ -31,19 +31,21 @@ ASTCFLAGS:= $(ASTCFLAGS:-Werror=) + ifneq ($(OSARCH),Darwin) + ifneq ($(findstring BSD,${OSARCH}),BSD) + ifneq ($(PROC),ppc) +- ifneq ($(PROC),x86_64) +- ifneq ($(PROC),alpha) ++ ifneq ($(PROC),powerpc) ++ ifneq ($(PROC),x86_64) ++ ifneq ($(PROC),alpha) + #The problem with sparc is the best stuff is in newer versions of gcc (post 3.0) only. + #This works for even old (2.96) versions of gcc and provides a small boost either way. + #A ultrasparc cpu is really v9 but the stock debian stable 3.0 gcc doesn.t support it. + #So we go lowest common available by gcc and go a step down, still a step up from + #the default as we now have a better instruction set to work with. - Belgarath +- ifeq ($(PROC),ultrasparc) +- CFLAGS+= -mtune=$(PROC) -mcpu=v8 -O3 -fomit-frame-pointer +- else +- ifneq ($(OSARCH),SunOS) +- ifneq ($(OSARCH),arm) +-# CFLAGS+= -march=$(PROC) ++ ifeq ($(PROC),ultrasparc) ++ CFLAGS+= -mtune=$(PROC) -mcpu=v8 -O3 -fomit-frame-pointer ++ else ++ ifneq ($(OSARCH),SunOS) ++ ifneq ($(OSARCH),arm) ++# CFLAGS+= -march=$(PROC) ++ endif + endif + endif + endif diff --git a/comms/asterisk16/patches/patch-ai b/comms/asterisk16/patches/patch-ai new file mode 100644 index 00000000000..c5a4957b7a1 --- /dev/null +++ b/comms/asterisk16/patches/patch-ai @@ -0,0 +1,16 @@ +$NetBSD: patch-ai,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $ + +--- include/asterisk/endian.h.orig 2008-10-09 10:51:25.000000000 -0700 ++++ include/asterisk/endian.h +@@ -31,6 +31,11 @@ + #ifndef __BYTE_ORDER + #ifdef __linux__ + #include ++#elif defined(__DragonFly__) ++#include ++#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/asterisk16/patches/patch-ak b/comms/asterisk16/patches/patch-ak new file mode 100644 index 00000000000..d2ac3549c23 --- /dev/null +++ b/comms/asterisk16/patches/patch-ak @@ -0,0 +1,13 @@ +$NetBSD: patch-ak,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $ + +--- channels/chan_oss.c.orig 2008-11-02 16:39:04.000000000 -0800 ++++ channels/chan_oss.c +@@ -47,7 +47,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi + + #ifdef __linux + #include +-#elif defined(__FreeBSD__) || defined(__CYGWIN__) ++#elif defined(__FreeBSD__) || defined(__CYGWIN__) || defined(__DragonFly__) + #include + #else + #include diff --git a/comms/asterisk16/patches/patch-al b/comms/asterisk16/patches/patch-al new file mode 100644 index 00000000000..6ddad7cf5bb --- /dev/null +++ b/comms/asterisk16/patches/patch-al @@ -0,0 +1,13 @@ +$NetBSD: patch-al,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $ + +--- pbx/pbx_dundi.c.orig 2008-11-02 16:39:04.000000000 -0800 ++++ pbx/pbx_dundi.c +@@ -37,7 +37,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi + #include + #include + +-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__) ++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__) || defined(__DragonFly__) + #include + #include + #endif diff --git a/comms/asterisk16/patches/patch-am b/comms/asterisk16/patches/patch-am new file mode 100644 index 00000000000..696366a84dc --- /dev/null +++ b/comms/asterisk16/patches/patch-am @@ -0,0 +1,13 @@ +$NetBSD: patch-am,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $ + +--- apps/app_sms.c.orig 2008-11-02 16:39:04.000000000 -0800 ++++ apps/app_sms.c +@@ -510,7 +510,7 @@ static void packdate(unsigned char *o, t + int z; + + ast_localtime(&tv, &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/asterisk16/patches/patch-an b/comms/asterisk16/patches/patch-an new file mode 100644 index 00000000000..8e8024c63a9 --- /dev/null +++ b/comms/asterisk16/patches/patch-an @@ -0,0 +1,13 @@ +$NetBSD: patch-an,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $ + +--- utils/streamplayer.c.orig 2008-11-02 16:39:04.000000000 -0800 ++++ utils/streamplayer.c +@@ -49,7 +49,7 @@ + #include + #include + #include +-#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 + #endif + #include diff --git a/comms/asterisk16/patches/patch-ao b/comms/asterisk16/patches/patch-ao new file mode 100644 index 00000000000..4182fb615ca --- /dev/null +++ b/comms/asterisk16/patches/patch-ao @@ -0,0 +1,22 @@ +$NetBSD: patch-ao,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $ + +--- build_tools/mkpkgconfig.orig 2007-08-22 11:54:30.000000000 -0700 ++++ build_tools/mkpkgconfig +@@ -21,12 +25,15 @@ else + fi + + ## Clean out CFLAGS for the spec file. ++## pkgsrc -- the regex below isn't sed compatible, so always use perl ++EXTREGEX="perl -pe" + +-LOCAL_CFLAGS=`echo $CFLAGS | ${EXTREGEX} 's/\s*-pipe\s*//g' | ${EXTREGEX} 's/-[Wmp]\S*\s*//g' | \ ++LOCAL_CFLAGS=`echo $CFLAGS | ${EXTREGEX} 's/\-pipe\s*//g' | ${EXTREGEX} 's/-[Wmp]\S*\s*//g' | \ + ${EXTREGEX} 's/-I(include|\.\.\/include) //g' | \ + ${EXTREGEX} 's/-DINSTALL_PREFIX=\S* //g' | \ + ${EXTREGEX} 's/-DASTERISK_VERSION=\S* //g' | \ +- ${EXTREGEX} 's/-DAST(ETCDIR|LIBDIR|VARLIBDIR|VARRUNDIR|SPOOLDIR|LOGDIR|CONFPATH|MODDIR|AGIDIR)=\S* //g'` ++ ${EXTREGEX} 's/-DAST(ETCDIR|LIBDIR|VARLIBDIR|VARRUNDIR|SPOOLDIR|LOGDIR|CONFPATH|MODDIR|AGIDIR)=\S* //g' | \ ++ ${EXTREGEX} "s;${WRKSRC};${PREFIX};g"` + + + cat < $PPATH/asterisk.pc diff --git a/comms/asterisk16/patches/patch-ap b/comms/asterisk16/patches/patch-ap new file mode 100644 index 00000000000..7689271b711 --- /dev/null +++ b/comms/asterisk16/patches/patch-ap @@ -0,0 +1,14 @@ +$NetBSD: patch-ap,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $ + +--- configure.ac.orig 2008-12-15 07:48:22.000000000 -0800 ++++ configure.ac +@@ -568,6 +568,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) + + # do the package library checks now diff --git a/comms/asterisk16/patches/patch-aq b/comms/asterisk16/patches/patch-aq new file mode 100644 index 00000000000..5418c8cb319 --- /dev/null +++ b/comms/asterisk16/patches/patch-aq @@ -0,0 +1,149 @@ +$NetBSD: patch-aq,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $ + +--- configure.orig 2009-01-29 15:47:00.000000000 -0800 ++++ configure +@@ -17890,6 +17890,144 @@ _ACEOF + fi + + ++if test "${ac_cv_header_sys_atomic_h+set}" = set; then ++ { echo "$as_me:$LINENO: checking for sys/atomic.h" >&5 ++echo $ECHO_N "checking for sys/atomic.h... $ECHO_C" >&6; } ++if test "${ac_cv_header_sys_atomic_h+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++fi ++{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_atomic_h" >&5 ++echo "${ECHO_T}$ac_cv_header_sys_atomic_h" >&6; } ++else ++ # Is the header compilable? ++{ echo "$as_me:$LINENO: checking sys/atomic.h usability" >&5 ++echo $ECHO_N "checking sys/atomic.h usability... $ECHO_C" >&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 ++_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 "echo \"\$as_me:$LINENO: $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 ++ 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 ++ 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 ++{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++echo "${ECHO_T}$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ echo "$as_me:$LINENO: checking sys/atomic.h presence" >&5 ++echo $ECHO_N "checking sys/atomic.h presence... $ECHO_C" >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++_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 "echo \"\$as_me:$LINENO: $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 ++ 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 ++ 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 ++{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++echo "${ECHO_T}$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { echo "$as_me:$LINENO: WARNING: sys/atomic.h: accepted by the compiler, rejected by the preprocessor!" >&5 ++echo "$as_me: WARNING: sys/atomic.h: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { echo "$as_me:$LINENO: WARNING: sys/atomic.h: proceeding with the compiler's result" >&5 ++echo "$as_me: WARNING: sys/atomic.h: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { echo "$as_me:$LINENO: WARNING: sys/atomic.h: present but cannot be compiled" >&5 ++echo "$as_me: WARNING: sys/atomic.h: present but cannot be compiled" >&2;} ++ { echo "$as_me:$LINENO: WARNING: sys/atomic.h: check for missing prerequisite headers?" >&5 ++echo "$as_me: WARNING: sys/atomic.h: check for missing prerequisite headers?" >&2;} ++ { echo "$as_me:$LINENO: WARNING: sys/Atomic.h: see the Autoconf documentation" >&5 ++echo "$as_me: WARNING: sys/atomic.h: see the Autoconf documentation" >&2;} ++ { echo "$as_me:$LINENO: WARNING: sys/atomic.h: section \"Present But Cannot Be Compiled\"" >&5 ++echo "$as_me: WARNING: sys/atomic.h: section \"Present But Cannot Be Compiled\"" >&2;} ++ { echo "$as_me:$LINENO: WARNING: sys/atomic.h: proceeding with the preprocessor's result" >&5 ++echo "$as_me: WARNING: sys/atomic.h: proceeding with the preprocessor's result" >&2;} ++ { echo "$as_me:$LINENO: WARNING: sys/atomic.h: in the future, the compiler will take precedence" >&5 ++echo "$as_me: WARNING: sys/atomic.h: in the future, the compiler will take precedence" >&2;} ++ ( cat <<\_ASBOX ++## ------------------------------- ## ++## Report this to www.asterisk.org ## ++## ------------------------------- ## ++_ASBOX ++ ) | sed "s/^/$as_me: WARNING: /" >&2 ++ ;; ++esac ++{ echo "$as_me:$LINENO: checking for sys/atomic.h" >&5 ++echo $ECHO_N "checking for sys/atomic.h... $ECHO_C" >&6; } ++if test "${ac_cv_header_sys_atomic_h+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ac_cv_header_sys_atomic_h=$ac_header_preproc ++fi ++{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_atomic_h" >&5 ++echo "${ECHO_T}$ac_cv_header_sys_atomic_h" >&6; } ++ ++fi ++if test $ac_cv_header_sys_atomic_h = yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_SYS_ATOMIC_H 1 ++_ACEOF ++ ++fi ++ + + { echo "$as_me:$LINENO: checking for int" >&5 + echo $ECHO_N "checking for int... $ECHO_C" >&6; } diff --git a/comms/asterisk16/patches/patch-ar b/comms/asterisk16/patches/patch-ar new file mode 100644 index 00000000000..3a4c0f24e82 --- /dev/null +++ b/comms/asterisk16/patches/patch-ar @@ -0,0 +1,14 @@ +$NetBSD: patch-ar,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $ + +--- include/asterisk/autoconfig.h.in.orig 2008-12-15 07:48:22.000000000 -0800 ++++ include/asterisk/autoconfig.h.in +@@ -897,6 +897,9 @@ + /* Define to 1 if you have the 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 header file, and it defines `DIR'. + */ + #undef HAVE_SYS_DIR_H diff --git a/comms/asterisk16/patches/patch-as b/comms/asterisk16/patches/patch-as new file mode 100644 index 00000000000..96a9951551f --- /dev/null +++ b/comms/asterisk16/patches/patch-as @@ -0,0 +1,41 @@ +$NetBSD: patch-as,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $ + +--- include/asterisk/lock.h.orig 2008-06-30 09:09:52.000000000 -0700 ++++ include/asterisk/lock.h +@@ -1176,6 +1176,10 @@ int ast_atomic_fetchadd_int_slow(volatil + #include "libkern/OSAtomic.h" + #endif + ++#if defined(HAVE_SYS_ATOMIC_H) ++#include ++#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. +@@ -1195,6 +1199,12 @@ AST_INLINE_API(int ast_atomic_fetchadd_i + AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v), + { + return OSAtomicAdd64(v, (int64_t *) p) - v; ++}) ++#elif defined(HAVE_SYS_ATOMIC_H) ++AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v), ++{ ++ return atomic_add_int_nv((unsigned int *)p, v) - v; ++}) + #elif defined (__i386__) || defined(__x86_64__) + #ifdef sun + AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v), +@@ -1241,6 +1251,12 @@ AST_INLINE_API(int ast_atomic_dec_and_te + AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p), + { + return OSAtomicAdd64( -1, (int64_t *) p) == 0; ++}) ++#elif defined(HAVE_SYS_ATOMIC_H) ++AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p), ++{ ++ return atomic_dec_uint_nv((unsigned int *)p) == 0; ++}) + #else + AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p), + { diff --git a/comms/asterisk16/patches/patch-at b/comms/asterisk16/patches/patch-at new file mode 100644 index 00000000000..a3d88393f7e --- /dev/null +++ b/comms/asterisk16/patches/patch-at @@ -0,0 +1,49 @@ +$NetBSD: patch-at,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $ + +--- utils/extconf.c.orig 2008-12-17 12:59:42.000000000 -0800 ++++ utils/extconf.c +@@ -789,6 +789,10 @@ static void __attribute__((destructor)) + #include "libkern/OSAtomic.h" + #endif + ++#if defined(HAVE_SYS_ATOMIC_H) ++#include ++#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. +@@ -802,12 +806,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), + { +@@ -849,6 +859,12 @@ AST_INLINE_API(int ast_atomic_dec_and_te + AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p), + { + return OSAtomicAdd64( -1, (int64_t *) p) == 0; ++}) ++#elif defined(HAVE_SYS_ATOMIC_H) ++AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p), ++{ ++ return atomic_dec_uint_nv((unsigned int *)p) == 0; ++}) + #else + AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p), + { diff --git a/comms/asterisk16/patches/patch-au b/comms/asterisk16/patches/patch-au new file mode 100644 index 00000000000..f9c4ab37296 --- /dev/null +++ b/comms/asterisk16/patches/patch-au @@ -0,0 +1,25 @@ +$NetBSD: patch-au,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $ + +--- sounds/Makefile.orig 2009-01-09 15:17:14.000000000 -0800 ++++ sounds/Makefile +@@ -60,20 +60,6 @@ endif + 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 "*** menuselecct before installing Asterisk. ***"; \ +- echo "*** ***"; \ +- echo "**************************************************"; \ +- exit 1; \ +- fi + + $(SOUNDS_DIR)/.asterisk-core-sounds-en-%: have_download + @PACKAGE=$(subst $(SOUNDS_DIR)/.asterisk,asterisk,$@).tar.gz; \ diff --git a/comms/asterisk16/patches/patch-av b/comms/asterisk16/patches/patch-av new file mode 100644 index 00000000000..073ce711108 --- /dev/null +++ b/comms/asterisk16/patches/patch-av @@ -0,0 +1,19 @@ +$NetBSD: patch-av,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $ + +--- apps/app_dial.c.orig 2009-02-11 14:48:11.000000000 -0800 ++++ apps/app_dial.c +@@ -1236,12 +1236,12 @@ static void end_bridge_callback(void *da + + ast_channel_lock(chan); + if (chan->cdr->answer.tv_sec) { +- snprintf(buf, sizeof(buf), "%ld", end - chan->cdr->answer.tv_sec); ++ snprintf(buf, sizeof(buf), "%jd", (intmax_t) (end - chan->cdr->answer.tv_sec)); + pbx_builtin_setvar_helper(chan, "ANSWEREDTIME", buf); + } + + if (chan->cdr->start.tv_sec) { +- snprintf(buf, sizeof(buf), "%ld", end - chan->cdr->start.tv_sec); ++ snprintf(buf, sizeof(buf), "%jd", (intmax_t) (end - chan->cdr->start.tv_sec)); + pbx_builtin_setvar_helper(chan, "DIALEDTIME", buf); + } + ast_channel_unlock(chan); diff --git a/comms/asterisk16/patches/patch-aw b/comms/asterisk16/patches/patch-aw new file mode 100644 index 00000000000..27be9240554 --- /dev/null +++ b/comms/asterisk16/patches/patch-aw @@ -0,0 +1,19 @@ +$NetBSD: patch-aw,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $ + +--- apps/app_followme.c.orig 2009-01-07 10:30:39.000000000 -0800 ++++ apps/app_followme.c +@@ -885,12 +885,12 @@ static void end_bridge_callback(void *da + + ast_channel_lock(chan); + if (chan->cdr->answer.tv_sec) { +- snprintf(buf, sizeof(buf), "%ld", end - chan->cdr->answer.tv_sec); ++ snprintf(buf, sizeof(buf), "%jd", (intmax_t) (end - chan->cdr->answer.tv_sec)); + pbx_builtin_setvar_helper(chan, "ANSWEREDTIME", buf); + } + + if (chan->cdr->start.tv_sec) { +- snprintf(buf, sizeof(buf), "%ld", end - chan->cdr->start.tv_sec); ++ snprintf(buf, sizeof(buf), "%jd", (intmax_t) (end - chan->cdr->start.tv_sec)); + pbx_builtin_setvar_helper(chan, "DIALEDTIME", buf); + } + ast_channel_unlock(chan); diff --git a/comms/asterisk16/patches/patch-ax b/comms/asterisk16/patches/patch-ax new file mode 100644 index 00000000000..99b1cfd6725 --- /dev/null +++ b/comms/asterisk16/patches/patch-ax @@ -0,0 +1,104 @@ +$NetBSD: patch-ax,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $ + +--- apps/app_queue.c.orig 2009-02-11 15:04:10.000000000 -0800 ++++ apps/app_queue.c +@@ -2880,7 +2880,7 @@ static int wait_our_turn(struct queue_en + + if (qe->parent->leavewhenempty && (stat == QUEUE_NO_MEMBERS)) { + *reason = QUEUE_LEAVEEMPTY; +- ast_queue_log(qe->parent->name, qe->chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%ld", qe->pos, qe->opos, (long) time(NULL) - qe->start); ++ ast_queue_log(qe->parent->name, qe->chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%jd", qe->pos, qe->opos, (intmax_t) time(NULL) - qe->start); + leave_queue(qe); + break; + } +@@ -2888,13 +2888,13 @@ static int wait_our_turn(struct queue_en + /* leave the queue if no reachable agents, if enabled */ + if ((qe->parent->leavewhenempty == QUEUE_EMPTY_STRICT) && (stat == QUEUE_NO_REACHABLE_MEMBERS || stat == QUEUE_NO_UNPAUSED_REACHABLE_MEMBERS)) { + *reason = QUEUE_LEAVEUNAVAIL; +- ast_queue_log(qe->parent->name, qe->chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%ld", qe->pos, qe->opos, (long) time(NULL) - qe->start); ++ ast_queue_log(qe->parent->name, qe->chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%jd", qe->pos, qe->opos, (intmax_t) time(NULL) - qe->start); + leave_queue(qe); + break; + } + if ((qe->parent->leavewhenempty == QUEUE_EMPTY_LOOSE) && (stat == QUEUE_NO_REACHABLE_MEMBERS)) { + *reason = QUEUE_LEAVEUNAVAIL; +- ast_queue_log(qe->parent->name, qe->chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%ld", qe->pos, qe->opos, (long) time(NULL) - qe->start); ++ ast_queue_log(qe->parent->name, qe->chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%jd", qe->pos, qe->opos, (intmax_t) time(NULL) - qe->start); + leave_queue(qe); + break; + } +@@ -3587,7 +3587,7 @@ static int try_calling(struct queue_ent + } else if (res2) { + /* Caller must have hung up just before being connected*/ + ast_log(LOG_NOTICE, "Caller was about to talk to agent on %s but the caller hungup.\n", peer->name); +- ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "ABANDON", "%d|%d|%ld", qe->pos, qe->opos, (long) time(NULL) - qe->start); ++ ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "ABANDON", "%d|%d|%jd", qe->pos, qe->opos, (intmax_t) time(NULL) - qe->start); + record_abandoned(qe); + ast_hangup(peer); + ao2_ref(member, -1); +@@ -3631,8 +3631,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); + } + +@@ -3872,7 +3872,7 @@ static int try_calling(struct queue_ent + ast_log(LOG_WARNING, "Asked to execute an AGI on this channel, but could not find application (agi)!\n"); + } + qe->handled++; +- ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "CONNECT", "%ld|%s|%ld", (long) time(NULL) - qe->start, peer->uniqueid, ++ ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "CONNECT", "%jd|%s|%ld", (intmax_t) time(NULL) - qe->start, peer->uniqueid, + (long)(orig - to > 0 ? (orig - to) / 1000 : 0)); + if (update_cdr && qe->chan->cdr) + ast_copy_string(qe->chan->cdr->dstchannel, member->membername, sizeof(qe->chan->cdr->dstchannel)); +@@ -3883,12 +3883,12 @@ static int try_calling(struct queue_ent + "Channel: %s\r\n" + "Member: %s\r\n" + "MemberName: %s\r\n" +- "Holdtime: %ld\r\n" ++ "Holdtime: %jd\r\n" + "BridgedChannel: %s\r\n" + "Ringtime: %ld\r\n" + "%s", + queuename, qe->chan->uniqueid, peer->name, member->interface, member->membername, +- (long) time(NULL) - qe->start, peer->uniqueid, (long)(orig - to > 0 ? (orig - to) / 1000 : 0), ++ (intmax_t) time(NULL) - qe->start, peer->uniqueid, (long)(orig - to > 0 ? (orig - to) / 1000 : 0), + qe->parent->eventwhencalled == QUEUE_EVENT_VARIABLES ? vars2manager(qe->chan, vars, sizeof(vars)) : ""); + ast_copy_string(oldcontext, qe->chan->context, sizeof(oldcontext)); + ast_copy_string(oldexten, qe->chan->exten, sizeof(oldexten)); +@@ -4770,8 +4770,8 @@ check_turns: + record_abandoned(&qe); + reason = QUEUE_TIMEOUT; + res = 0; +- ast_queue_log(args.queuename, chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d|%d|%ld", +- qe.pos, qe.opos, (long) time(NULL) - qe.start); ++ ast_queue_log(args.queuename, chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d|%d|%jd", ++ qe.pos, qe.opos, (intmax_t) time(NULL) - qe.start); + break; + } + +@@ -4863,7 +4863,7 @@ check_turns: + record_abandoned(&qe); + reason = QUEUE_TIMEOUT; + res = 0; +- ast_queue_log(qe.parent->name, qe.chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d|%d|%ld", qe.pos, qe.opos, (long) time(NULL) - qe.start); ++ ast_queue_log(qe.parent->name, qe.chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d|%d|%jd", qe.pos, qe.opos, (intmax_t) time(NULL) - qe.start); + break; + } + +@@ -4890,8 +4890,8 @@ stop: + if (!qe.handled) { + record_abandoned(&qe); + ast_queue_log(args.queuename, chan->uniqueid, "NONE", "ABANDON", +- "%d|%d|%ld", qe.pos, qe.opos, +- (long) time(NULL) - qe.start); ++ "%d|%d|%jd", qe.pos, qe.opos, ++ (intmax_t) time(NULL) - qe.start); + res = -1; + } else if (qcontinue) { + reason = QUEUE_CONTINUE; diff --git a/comms/asterisk16/patches/patch-ay b/comms/asterisk16/patches/patch-ay new file mode 100644 index 00000000000..fb337309068 --- /dev/null +++ b/comms/asterisk16/patches/patch-ay @@ -0,0 +1,16 @@ +$NetBSD: patch-ay,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $ + +--- main/features.c.orig 2009-02-12 12:59:09.000000000 -0800 ++++ main/features.c +@@ -3602,9 +3602,9 @@ static char *handle_parkedcalls(struct a + + AST_LIST_LOCK(&parkinglot); + AST_LIST_TRAVERSE(&parkinglot, cur, list) { +- ast_cli(a->fd, "%-10.10s %25s (%-15s %-12s %-4d) %6lds\n" ++ ast_cli(a->fd, "%-10.10s %25s (%-15s %-12s %-4d) %6jds\n" + ,cur->parkingexten, cur->chan->name, cur->context, cur->exten +- ,cur->priority, cur->start.tv_sec + (cur->parkingtime/1000) - time(NULL)); ++ ,cur->priority, (intmax_t) (cur->start.tv_sec + (cur->parkingtime/1000) - time(NULL))); + + numparked++; + } diff --git a/comms/asterisk16/patches/patch-az b/comms/asterisk16/patches/patch-az new file mode 100644 index 00000000000..c47fea3b017 --- /dev/null +++ b/comms/asterisk16/patches/patch-az @@ -0,0 +1,15 @@ +$NetBSD: patch-az,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $ + +--- main/manager.c.orig 2009-02-10 13:49:14.000000000 -0800 ++++ main/manager.c +@@ -3084,8 +3084,8 @@ int __manager_event(int category, const + if (timestampevents) { + now = ast_tvnow(); + ast_str_append(&buf, 0, +- "Timestamp: %ld.%06lu\r\n", +- 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/asterisk16/patches/patch-ba b/comms/asterisk16/patches/patch-ba new file mode 100644 index 00000000000..b1a9393ad1e --- /dev/null +++ b/comms/asterisk16/patches/patch-ba @@ -0,0 +1,18 @@ +$NetBSD: patch-ba,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $ + +--- main/sched.c.orig 2008-09-10 09:42:32.000000000 -0700 ++++ main/sched.c +@@ -319,11 +319,11 @@ void ast_sched_dump(const struct sched_c + AST_LIST_TRAVERSE(&con->schedq, q, list) { + struct timeval delta = ast_tvsub(q->when, tv); + +- ast_debug(1, "|%.4d | %-15p | %-15p | %.6ld : %.6ld |\n", ++ ast_debug(1, "|%.4d | %-15p | %-15p | %.6jd : %.6ld |\n", + q->id, + q->callback, + q->data, +- delta.tv_sec, ++ (intmax_t) delta.tv_sec, + (long int)delta.tv_usec); + } + ast_debug(1, "=============================================================\n"); diff --git a/comms/asterisk16/patches/patch-bb b/comms/asterisk16/patches/patch-bb new file mode 100644 index 00000000000..0fcf739de62 --- /dev/null +++ b/comms/asterisk16/patches/patch-bb @@ -0,0 +1,22 @@ +$NetBSD: patch-bb,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $ + +--- main/utils.c.orig 2008-12-22 09:30:05.000000000 -0800 ++++ main/utils.c +@@ -1241,13 +1241,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", +- 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", +- 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; -- cgit v1.2.3