Date: Thu, 5 Jan 2006 09:16:44 +1100 (EST) From: IPS FreeBSD Support <freebsd@ips.gov.au> To: FreeBSD-gnats-submit@FreeBSD.org Cc: sobomax@FreeBSD.org Subject: ports/91322: New port:net/asterisk12 Open Source PBX and telephony v1.2.1 Message-ID: <20060104221644.3A8D066F2@qayaq.syd.ips.gov.au> Resent-Message-ID: <200601042220.k04MK5Ci047684@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 91322 >Category: ports >Synopsis: New port:net/asterisk12 Open Source PBX and telephony v1.2.1 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Jan 04 22:20:05 GMT 2006 >Closed-Date: >Last-Modified: >Originator: CT >Release: FreeBSD 5.4-STABLE i386 >Organization: IPS Radio and Space Services http://www.ips.gov.au >Environment: System: FreeBSD qayaq.syd.ips.gov.au 5.4-STABLE FreeBSD 5.4-STABLE #0: Tue Dec 13 13:39:37 EST 2005 root@qayaq.syd.ips.gov.au:/usr/obj/usr/src/sys/CT i386 >Description: Asterisk 1.0.9 currently in ports collection was failing with my voip provider on outbound calls to PSTN. Tried Asterisk 1.2.1 released 7/12/2005 which worked. As an exercise generated port to kick start adding Asterisk 1.2.x stuff to ports collection. >How-To-Repeat: NA >Fix: Shell archive attached as per porters handbook. Notes: This port is configured for a voip only installation of Asterisk as I do not have any Zaptel or ISDN cards to test with. Place keeper bits are in the Makefile for Zaptel integration as in the 1.0.9 port. Also included for convenience is a "nasty" perl script (mk_pkg-plist.pl) I used to generate the pkg-plist file (avoids a lot of editing). --- asterisk12.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # /usr/ports/net/asterisk12 # /usr/ports/net/asterisk12/files # /usr/ports/net/asterisk12/files/patch-Makefile # /usr/ports/net/asterisk12/files/patch-configs::musiconhold.conf.sample # /usr/ports/net/asterisk12/files/asterisk.sh.in # /usr/ports/net/asterisk12/files/mk_pkg-plist.pl # /usr/ports/net/asterisk12/Makefile # /usr/ports/net/asterisk12/distinfo # /usr/ports/net/asterisk12/pkg-descr # /usr/ports/net/asterisk12/pkg-plist # echo c - /usr/ports/net/asterisk12 mkdir -p /usr/ports/net/asterisk12 > /dev/null 2>&1 echo c - /usr/ports/net/asterisk12/files mkdir -p /usr/ports/net/asterisk12/files > /dev/null 2>&1 echo x - /usr/ports/net/asterisk12/files/patch-Makefile sed 's/^X//' >/usr/ports/net/asterisk12/files/patch-Makefile << 'END-of-/usr/ports/net/asterisk12/files/patch-Makefile' X--- /usr/tmp/asterisk-1.2.1/Makefile Mon Dec 5 17:47:51 2005 X+++ Makefile Wed Dec 28 19:15:57 2005 X@@ -48,7 +48,7 @@ X endif X X #Overwite config files on "make samples" X-OVERWRITE=y X+OVERWRITE=n X X #Include debug and macro symbols in the executables (-g) and profiling info (-pg) X DEBUG=-g3 #-pg X@@ -723,6 +723,7 @@ X if [ ! -f $(DESTDIR)$(ASTETCDIRX)/$$x ]; then \ X $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`basename $$x` ; \ X fi ; \ X+ $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`basename $$x`.sample ; \ X done X X samples: adsi X@@ -739,8 +740,10 @@ X echo "Skipping config file $$x"; \ X continue; \ X fi ;\ X+ else \ X+ $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample` ;\ X fi ; \ X- $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample` ;\ X+ $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`basename $$x` ;\ X done X if [ "$(OVERWRITE)" = "y" ] || [ ! -f $(DESTDIR)$(ASTCONFPATH) ]; then \ X ( \ END-of-/usr/ports/net/asterisk12/files/patch-Makefile echo x - /usr/ports/net/asterisk12/files/patch-configs::musiconhold.conf.sample sed 's/^X//' >/usr/ports/net/asterisk12/files/patch-configs::musiconhold.conf.sample << 'END-of-/usr/ports/net/asterisk12/files/patch-configs::musiconhold.conf.sample' X--- /usr/tmp/asterisk-1.2.1/configs/musiconhold.conf.sample Wed Nov 30 05:24:39 2005 X+++ configs/musiconhold.conf.sample Wed Dec 28 19:18:51 2005 X@@ -4,7 +4,7 @@ X X [default] X mode=quietmp3 X-directory=/var/lib/asterisk/mohmp3 X+directory=/usr/local/share/asterisk/mohmp3 X X ; valid mode options: X ; quietmp3 -- default END-of-/usr/ports/net/asterisk12/files/patch-configs::musiconhold.conf.sample echo x - /usr/ports/net/asterisk12/files/asterisk.sh.in sed 's/^X//' >/usr/ports/net/asterisk12/files/asterisk.sh.in << 'END-of-/usr/ports/net/asterisk12/files/asterisk.sh.in' X#!/bin/sh X X# PROVIDE asterisk X# REQUIRE: NETWORKING SERVERS X# BEFORE: DAEMON X# KEYWORD: FreeBSD shutdown X X# X# Add the following lines to /etc/rc.conf to enable asterisk: X# X# asterisk_enable="YES" X# X X. %%RC_SUBR%% X Xname=asterisk Xrcvar=`set_rcvar` X Xcommand=%%PREFIX%%/sbin/asterisk Xpidfile=/var/run/asterisk.pid X Xasterisk_enable=${asterisk_enable:-"NO"} X Xload_rc_config $name Xrun_rc_command "$1" END-of-/usr/ports/net/asterisk12/files/asterisk.sh.in echo x - /usr/ports/net/asterisk12/files/mk_pkg-plist.pl sed 's/^X//' >/usr/ports/net/asterisk12/files/mk_pkg-plist.pl << 'END-of-/usr/ports/net/asterisk12/files/mk_pkg-plist.pl' X#!/bin/perl X# dirty & inefficient script to generate pkg-list file for X# asterisk 1.2.x port for FreeBSD but it saves a lot of editing X# created 4/1/2006 by CT freebsd@ips.gov.au X Xuse File::Basename; Xuse Tie::File; Xuse Fcntl; X X#GLOBALS X X# clean area were we can do a temp install X$SPOOLD = "/usr/tmp/asterisk"; X X# path to options file X$OPTIONS = "/var/db/ports/asterisk/options"; X X# files with this extention ve treat as precious config files X$CPOSTFIX = ".sample" ; X X# what option combos we will do this for X# variant_name => plist prefix and options to be set X%variant = ( Xbase => { prefix => "", options => [ qw(WITHOUT_SAMPLES WITHOUT_ZAPTEL) ], }, Xsamp => { prefix => "\%\%SAMPLES\%\%", options => [ qw(WITH_SAMPLES WITHOUT_ZAPTEL) ], }, X# place keeper X#zap => { prefix => "\%\%ZAPTEL\%\%", options => [ qw(WITHOUT_SAMPLES WITH_ZAPTEL) ], }, X); X X X#Subroutines X Xsub warning_will_robinson X{ Xdie "You need to read and edit this file ONLY if you want to generate the\npkg-list file.\n\nDANGER DANGER DANGER\nDonot run this script on a machine where asterisk is already installed\nas it WILL nuke it!!!!!!!!!!\n\n\nMust be run asterisk port directory ie /usr/ports/net/asterisk12\n"; X} X Xsub nuke_spool() X{ Xprint STDERR "clean out $SPOOLD/* tobe sure tobe sure\n"; X`rm -Rf $SPOOLD/*`; X(($? >> 8) == 0) or die "Error clean out spoolarea\n"; X} X Xsub nuke_misc() X{ Xprint STDERR "clean out other locations of asterisk dropings tobe sure tobe sure\n"; X Xforeach $dir (qw(/var/spool/asterisk /var/log/asterisk)) X{ Xprint STDERR "nuke_misc dir $dir\n"; X`rm -Rf $dir`; X(($? >> 8) == 0) or die "Error clean out $dir\n"; X} X} X Xsub set_options(@) X{ Xmy @options = @_; X# start with no options set Xprint STDERR "Nuke saved options\n"; X Xunlink $OPTIONS ; X Xprint STDERR "now set options\n"; Xopen( OUT, '>', $OPTIONS) or die "Can't open file $OPTIONS ($!)\n" ; X Xprint OUT "# This file is auto-generated by 'make config'.\n"; Xprint OUT "# No user-servicable parts inside!\n"; Xprint OUT "# Options for asterisk-1.2.1\n"; Xprint OUT "_OPTIONS_READ=asterisk-1.2.1\n"; X#print OUT "WITH_SAMPLES=true\n"; Xforeach $el (@options) X { X print STDERR "$el=true\n"; X print OUT "$el=true\n"; X } X Xclose(OUT) or die "Can't close file $OPTIONS ($!)\n"; X} X Xsub do_make_deinstall() X{ Xprint STDERR "make PREFIX=$SPOOLD deinstall PLEASE wait............\n"; X`make PREFIX=$SPOOLD deinstall` ; X(($? >> 8) == 0) or die "Error make deinstall\n"; X} X Xsub do_make_install() X{ Xprint STDERR "make PREFIX=$SPOOLD clean install PLEASE wait............\n"; X`make PREFIX=$SPOOLD clean install` ; X(($? >> 8) == 0) or die "Error make clean install\n"; X} X Xsub add_droppins(*;$$) X{ Xmy ($handle, $dir, $prefix) = @_; Xprint STDERR "add_droppings $dir $prefix\n"; X X# add files Xopen(IN, "(cd $dir \&\& find -d asterisk -type f)|") or die "Can't open/run scriptlet ($!)\n"; Xwhile (<IN>) { X print $handle "$prefix/$_"; X} Xclose(IN); X X# add dirs Xopen(IN, "(cd $dir \&\& find -d asterisk -type d)|") or die "Can't open/run scriptlet ($!)\n"; Xwhile (<IN>) { X chomp; X /INBOX/ and print $handle "\@exec mkdir -p \%D/$prefix/$_\n"; X /cdr-csv/ and print $handle "\@exec mkdir -p \%D/$prefix/$_\n"; X # print $handle "\@dirrm $prefix/$_\n"; X # use recommendation in porters handbook sec 7.2.1 X print $handle "\@unexec rmdir \%D/$prefix/$_ 2>/dev/null || true\n"; X} Xclose(IN); X} X Xsub gen_plist($) X{ Xmy $var = shift ; Xmy $outfil = "plist.".$var ; Xprint STDERR "Generating file $outfil\n"; X Xopen(IN, "/usr/ports/Tools/scripts/plist -Md -m /etc/mtree/BSD.local.dist $SPOOLD|") or die "Can't open/run plist ($!)\n"; X Xopen(OUT, '>' , $outfil) or "Can't open $outfil ($!)\n"; X Xwhile (<IN>) { X chomp; # nuke newline X if ( /$CPOSTFIX/ ) { # config file my precious X $NOPOST = $_ ; # name of true config file X $NOPOST =~ s/$CPOSTFIX// ; # name of true config file X $BNAME = basename($NOPOST); # basename of true config file X# on deinstall nuke config file if same as sample X print OUT "\@unexec if cmp -s \%D/$NOPOST \%D/$_; then rm -f \%D/$NOPOST; fi\n"; X# sample file to install X print OUT $_."\n"; X# on install create config file if it doesn't exist from above file X print OUT "\@exec [ -f \%B/$BNAME ] || cp \%B/\%f \%B/$BNAME\n"; X } X else X { X# send the line out after setting %%DATADIR%% X s/share\/asterisk/\%\%DATADIR\%\%/g; # Use %%DATADIR%% macro for share/asterisk X SWITCH: { X /man\/man8/ && last SWITCH; # Man bits added MAN8 in Makefile :. skip print X /share\/nls\// && last SWITCH; # nls not actually part of asterisk so dont put in pkg list X print OUT $_."\n" ; #finally print the line X } # switch X } #if X} #while X Xclose(IN); # don't check result as it's usually already closed X X# add droppings in /var X Xprint OUT "\@cwd /var\n"; X Xadd_droppins(\*OUT,'/var/spool/', 'spool'); Xadd_droppins(\*OUT,'/var/log/', 'log'); X Xclose(OUT) or die "Error closing output file ($!)\n"; X} X Xsub tidy_up() X{ Xdo_make_deinstall ; Xnuke_spool; Xnuke_misc; X} X Xsub sub_plist X{ X# loop over variants & create the plists for each X Xforeach $key (keys %variant) X{ Xprint STDERR "Doing variant $key\n"; X Xtidy_up; X Xset_options( @{$variant{$key}{options}}); X Xdo_make_install ; X Xgen_plist($key); X X} # end loop over options Xtidy_up; X} X Xsub can_ignore_line($@) X{ X# if line is in plist file with $CPOSTFIX it isnt required as it is X# generated from the sample file Xmy ($line, @Search) = @_; X Xforeach (@Search) X { X chomp; X "$line$CPOSTFIX" eq $_ && do { X# print STDERR "$_\n"; X return 1; X }; X } Xreturn 0; X} X Xsub pkglist X{ X# generate final plist X# to hold bits that need to go at end of plist X@putend =(); X Xtie( @base, Tie::File, "plist.base", mode => O_RDONLY) || die "Can't open plist.base to read ($!)\n"; Xopen(OUT, '>', "pkg-plist") || die "Can't open pkg_plist ($!)\n"; X XLABEL1: foreach $key (keys %variant) X{ Xnext LABEL1 if ( $key eq "base") ; Xprint STDERR "Processing plist.$key\n"; X Xopen(IN, '<', "plist.$key") || die "Can't open plist.$key ($!)\n"; X X# if line is in plist file with $CPOSTFIX it isnt required as it is generated from the sample file X# if line exists in base ignore X# if not add to pkg_list with prefix X X# read in file X@plist = <IN>; X Xprint STDERR "Doing shuffle not much longer now......\n"; XLABEL2: foreach (@plist) X { X chomp; # nuke any newline X next LABEL2 if can_ignore_line($_, @plist) ; X foreach $line (@base) X { X next LABEL2 if $line eq $_ ; X } X if ( /spool\// || /log\// ) X { X# print STDERR "To end $_\n"; X push @putend, "$variant{$key}{prefix}$_" ; X next LABEL2; X } X print OUT "$variant{$key}{prefix}$_\n"; X } X} X X#now add base Xprint STDERR "Adding base plist\n"; Xforeach (@base) X { X print OUT "$variant{base}{prefix}$_\n"; X } X X# now add stuff that should be at end in /var Xprint STDERR "Adding end bits\n"; Xforeach (@putend) X { X print OUT "$_\n"; X } Xuntie @base; Xclose(OUT); X} X X# doit X# comment out this if you want to run it but you have been warned!!! Xwarning_will_robinson; X X# make sure spool dir is about Xprint STDERR "mkdir $SPOOLD if needed\n"; X( ! -d $SPOOLD ) && ( mkdir $SPOOLD or die "Can't mkdir $SPOOLD ($!)\n" ); X Xsub_plist(); X Xpkglist(); X X# You can now delete the plist.* files X# or X# If you are fine tuning the pkg-plist generation keep them & X# comment out sub_plist(); above to save you some time X X# Enjoy :} END-of-/usr/ports/net/asterisk12/files/mk_pkg-plist.pl echo x - /usr/ports/net/asterisk12/Makefile sed 's/^X//' >/usr/ports/net/asterisk12/Makefile << 'END-of-/usr/ports/net/asterisk12/Makefile' X# New ports collection makefile for: asterisk X# Date created: 23 December 2005 X# Whom: IPS FreeBSD Support <freebsd@ips.gov.au> X# X# $FreeBSD$ X# X XPORTNAME= asterisk XPORTVERSION= 1.2.1 XCATEGORIES= net XMASTER_SITES= http://ftp.digium.com/pub/asterisk/ \ X http://ftp.digium.com/pub/asterisk/old-releases/ \ X ftp://ftp.asterisk.org/pub/telephony/asterisk/ \ X ftp://ftp.asterisk.org/pub/telephony/asterisk/old-releases/ XDIST_SUBDIR= asterisk X XMAINTAINER= freebsd@ips.gov.au XCOMMENT= An Open Source PBX and telephony toolkit X XBUILD_DEPENDS= mpg123:${PORTSDIR}/audio/mpg123 XLIB_DEPENDS= speex.3:${PORTSDIR}/audio/speex \ X newt.51:${PORTSDIR}/devel/newt XRUN_DEPENDS= mpg123:${PORTSDIR}/audio/mpg123 X XCONFLICTS= asterisk-1.[01].* X X# bomb out if ! i386 (keeping it simple for the moment XONLY_FOR_ARCHS= i386 X X#BRIVER= bristuff-0.2.0-RC8h XGNU_CONFIGURE= yes XCONFIGURE_WRKSRC= ${WRKSRC}/editline XUSE_GMAKE= yes XUSE_BISON= yes XUSE_RC_SUBR= asterisk.sh XUSE_REINPLACE= yes X#MAKE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ X# PTHREAD_LIBS="${PTHREAD_LIBS}" \ X# MKDIR="${MKDIR}" \ X# PWLIBDIR=${PWLIBDIR} \ X# OPENH323DIR=${OPENH323DIR} \ X# OSVERSION=${OSVERSION} \ X# CXX="${CXX}" X XOPTIONS= SAMPLES "Include config samples" on X# place keeper ie. I have no zaptel cards to test with X# ZAPTEL "Add zaptel card support" off X XMAN8= asterisk.8\ X astgenkey.8\ X autosupport.8\ X safe_asterisk.8 X X.include <bsd.port.pre.mk> X X# determine working src dir for required pwlib & h323 XPWLIBDIR!= cd ${PORTSDIR}/devel/pwlib; make -V WRKSRC XOPENH323DIR!= cd ${PORTSDIR}/net/openh323; make -V WRKSRC X X# build libs in working src dirs XBUILD_DEPENDS+= ${NONEXISTENT}:${PORTSDIR}/devel/pwlib:build \ X ${NONEXISTENT}:${PORTSDIR}/net/openh323:build X X# set Make env so asterisk build knows where to look for the libs XMAKE_ENV+= OPENH323DIR="$OPENH323DIR" \ X PWLIBDIR="$PWLIBDIR" X X# place keeper ie. I have no zaptel cards to test with XWITHOUT_ZAPTEL= true X.if defined(WITHOUT_ZAPTEL) XPLIST_SUB+= ZAPTEL="@comment " XMAKE_ENV+= WITHOUT_ZAPTEL=1 X.else XLIB_DEPENDS+= pri.1:${PORTSDIR}/misc/libpri XBUILD_DEPENDS+= ${LOCALBASE}/include/zaptel.h:${PORTSDIR}/misc/zaptel XRUN_DEPENDS+= ${LOCALBASE}/include/zaptel.h:${PORTSDIR}/misc/zaptel XPLIST_SUB+= ZAPTEL="" X.endif X X.if defined(WITHOUT_SAMPLES) XPLIST_SUB+= SAMPLES="@comment " X.else XPLIST_SUB+= SAMPLES="" XINSTALL_TARGET?= install XINSTALL_TARGET+= samples X.endif X X.include <bsd.port.post.mk> END-of-/usr/ports/net/asterisk12/Makefile echo x - /usr/ports/net/asterisk12/distinfo sed 's/^X//' >/usr/ports/net/asterisk12/distinfo << 'END-of-/usr/ports/net/asterisk12/distinfo' XMD5 (asterisk/asterisk-1.2.1.tar.gz) = 04657086791e80f319c0d728af705001 XSHA256 (asterisk/asterisk-1.2.1.tar.gz) = f0d3ed36353c1f5726225d2794bea7d1d1a92c9e58336b02b293f43dd4b97948 XSIZE (asterisk/asterisk-1.2.1.tar.gz) = 10517194 END-of-/usr/ports/net/asterisk12/distinfo echo x - /usr/ports/net/asterisk12/pkg-descr sed 's/^X//' >/usr/ports/net/asterisk12/pkg-descr << 'END-of-/usr/ports/net/asterisk12/pkg-descr' XAsterisk is an Open Source PBX and telephony toolkit. It is, in a Xsense, middleware between Internet and telephony channels on the bottom, Xand Internet and telephony applications at the top. X XWWW: http://www.asterisk.org END-of-/usr/ports/net/asterisk12/pkg-descr echo x - /usr/ports/net/asterisk12/pkg-plist sed 's/^X//' >/usr/ports/net/asterisk12/pkg-plist << 'END-of-/usr/ports/net/asterisk12/pkg-plist' X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/adsi.conf %D/etc/asterisk/adsi.conf.sample; then rm -f %D/etc/asterisk/adsi.conf; fi X%%SAMPLES%%etc/asterisk/adsi.conf.sample X%%SAMPLES%%@exec [ -f %B/adsi.conf ] || cp %B/%f %B/adsi.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/adtranvofr.conf %D/etc/asterisk/adtranvofr.conf.sample; then rm -f %D/etc/asterisk/adtranvofr.conf; fi X%%SAMPLES%%etc/asterisk/adtranvofr.conf.sample X%%SAMPLES%%@exec [ -f %B/adtranvofr.conf ] || cp %B/%f %B/adtranvofr.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/agents.conf %D/etc/asterisk/agents.conf.sample; then rm -f %D/etc/asterisk/agents.conf; fi X%%SAMPLES%%etc/asterisk/agents.conf.sample X%%SAMPLES%%@exec [ -f %B/agents.conf ] || cp %B/%f %B/agents.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/alarmreceiver.conf %D/etc/asterisk/alarmreceiver.conf.sample; then rm -f %D/etc/asterisk/alarmreceiver.conf; fi X%%SAMPLES%%etc/asterisk/alarmreceiver.conf.sample X%%SAMPLES%%@exec [ -f %B/alarmreceiver.conf ] || cp %B/%f %B/alarmreceiver.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/alsa.conf %D/etc/asterisk/alsa.conf.sample; then rm -f %D/etc/asterisk/alsa.conf; fi X%%SAMPLES%%etc/asterisk/alsa.conf.sample X%%SAMPLES%%@exec [ -f %B/alsa.conf ] || cp %B/%f %B/alsa.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/asterisk.adsi %D/etc/asterisk/asterisk.adsi.sample; then rm -f %D/etc/asterisk/asterisk.adsi; fi X%%SAMPLES%%etc/asterisk/asterisk.adsi.sample X%%SAMPLES%%@exec [ -f %B/asterisk.adsi ] || cp %B/%f %B/asterisk.adsi X%%SAMPLES%%etc/asterisk/asterisk.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/cdr.conf %D/etc/asterisk/cdr.conf.sample; then rm -f %D/etc/asterisk/cdr.conf; fi X%%SAMPLES%%etc/asterisk/cdr.conf.sample X%%SAMPLES%%@exec [ -f %B/cdr.conf ] || cp %B/%f %B/cdr.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/cdr_custom.conf %D/etc/asterisk/cdr_custom.conf.sample; then rm -f %D/etc/asterisk/cdr_custom.conf; fi X%%SAMPLES%%etc/asterisk/cdr_custom.conf.sample X%%SAMPLES%%@exec [ -f %B/cdr_custom.conf ] || cp %B/%f %B/cdr_custom.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/cdr_manager.conf %D/etc/asterisk/cdr_manager.conf.sample; then rm -f %D/etc/asterisk/cdr_manager.conf; fi X%%SAMPLES%%etc/asterisk/cdr_manager.conf.sample X%%SAMPLES%%@exec [ -f %B/cdr_manager.conf ] || cp %B/%f %B/cdr_manager.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/cdr_odbc.conf %D/etc/asterisk/cdr_odbc.conf.sample; then rm -f %D/etc/asterisk/cdr_odbc.conf; fi X%%SAMPLES%%etc/asterisk/cdr_odbc.conf.sample X%%SAMPLES%%@exec [ -f %B/cdr_odbc.conf ] || cp %B/%f %B/cdr_odbc.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/cdr_pgsql.conf %D/etc/asterisk/cdr_pgsql.conf.sample; then rm -f %D/etc/asterisk/cdr_pgsql.conf; fi X%%SAMPLES%%etc/asterisk/cdr_pgsql.conf.sample X%%SAMPLES%%@exec [ -f %B/cdr_pgsql.conf ] || cp %B/%f %B/cdr_pgsql.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/cdr_tds.conf %D/etc/asterisk/cdr_tds.conf.sample; then rm -f %D/etc/asterisk/cdr_tds.conf; fi X%%SAMPLES%%etc/asterisk/cdr_tds.conf.sample X%%SAMPLES%%@exec [ -f %B/cdr_tds.conf ] || cp %B/%f %B/cdr_tds.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/codecs.conf %D/etc/asterisk/codecs.conf.sample; then rm -f %D/etc/asterisk/codecs.conf; fi X%%SAMPLES%%etc/asterisk/codecs.conf.sample X%%SAMPLES%%@exec [ -f %B/codecs.conf ] || cp %B/%f %B/codecs.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/dnsmgr.conf %D/etc/asterisk/dnsmgr.conf.sample; then rm -f %D/etc/asterisk/dnsmgr.conf; fi X%%SAMPLES%%etc/asterisk/dnsmgr.conf.sample X%%SAMPLES%%@exec [ -f %B/dnsmgr.conf ] || cp %B/%f %B/dnsmgr.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/dundi.conf %D/etc/asterisk/dundi.conf.sample; then rm -f %D/etc/asterisk/dundi.conf; fi X%%SAMPLES%%etc/asterisk/dundi.conf.sample X%%SAMPLES%%@exec [ -f %B/dundi.conf ] || cp %B/%f %B/dundi.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/enum.conf %D/etc/asterisk/enum.conf.sample; then rm -f %D/etc/asterisk/enum.conf; fi X%%SAMPLES%%etc/asterisk/enum.conf.sample X%%SAMPLES%%@exec [ -f %B/enum.conf ] || cp %B/%f %B/enum.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/extconfig.conf %D/etc/asterisk/extconfig.conf.sample; then rm -f %D/etc/asterisk/extconfig.conf; fi X%%SAMPLES%%etc/asterisk/extconfig.conf.sample X%%SAMPLES%%@exec [ -f %B/extconfig.conf ] || cp %B/%f %B/extconfig.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/extensions.ael %D/etc/asterisk/extensions.ael.sample; then rm -f %D/etc/asterisk/extensions.ael; fi X%%SAMPLES%%etc/asterisk/extensions.ael.sample X%%SAMPLES%%@exec [ -f %B/extensions.ael ] || cp %B/%f %B/extensions.ael X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/extensions.conf %D/etc/asterisk/extensions.conf.sample; then rm -f %D/etc/asterisk/extensions.conf; fi X%%SAMPLES%%etc/asterisk/extensions.conf.sample X%%SAMPLES%%@exec [ -f %B/extensions.conf ] || cp %B/%f %B/extensions.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/features.conf %D/etc/asterisk/features.conf.sample; then rm -f %D/etc/asterisk/features.conf; fi X%%SAMPLES%%etc/asterisk/features.conf.sample X%%SAMPLES%%@exec [ -f %B/features.conf ] || cp %B/%f %B/features.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/festival.conf %D/etc/asterisk/festival.conf.sample; then rm -f %D/etc/asterisk/festival.conf; fi X%%SAMPLES%%etc/asterisk/festival.conf.sample X%%SAMPLES%%@exec [ -f %B/festival.conf ] || cp %B/%f %B/festival.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/iax.conf %D/etc/asterisk/iax.conf.sample; then rm -f %D/etc/asterisk/iax.conf; fi X%%SAMPLES%%etc/asterisk/iax.conf.sample X%%SAMPLES%%@exec [ -f %B/iax.conf ] || cp %B/%f %B/iax.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/iaxprov.conf %D/etc/asterisk/iaxprov.conf.sample; then rm -f %D/etc/asterisk/iaxprov.conf; fi X%%SAMPLES%%etc/asterisk/iaxprov.conf.sample X%%SAMPLES%%@exec [ -f %B/iaxprov.conf ] || cp %B/%f %B/iaxprov.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/indications.conf %D/etc/asterisk/indications.conf.sample; then rm -f %D/etc/asterisk/indications.conf; fi X%%SAMPLES%%etc/asterisk/indications.conf.sample X%%SAMPLES%%@exec [ -f %B/indications.conf ] || cp %B/%f %B/indications.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/logger.conf %D/etc/asterisk/logger.conf.sample; then rm -f %D/etc/asterisk/logger.conf; fi X%%SAMPLES%%etc/asterisk/logger.conf.sample X%%SAMPLES%%@exec [ -f %B/logger.conf ] || cp %B/%f %B/logger.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/manager.conf %D/etc/asterisk/manager.conf.sample; then rm -f %D/etc/asterisk/manager.conf; fi X%%SAMPLES%%etc/asterisk/manager.conf.sample X%%SAMPLES%%@exec [ -f %B/manager.conf ] || cp %B/%f %B/manager.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/meetme.conf %D/etc/asterisk/meetme.conf.sample; then rm -f %D/etc/asterisk/meetme.conf; fi X%%SAMPLES%%etc/asterisk/meetme.conf.sample X%%SAMPLES%%@exec [ -f %B/meetme.conf ] || cp %B/%f %B/meetme.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/mgcp.conf %D/etc/asterisk/mgcp.conf.sample; then rm -f %D/etc/asterisk/mgcp.conf; fi X%%SAMPLES%%etc/asterisk/mgcp.conf.sample X%%SAMPLES%%@exec [ -f %B/mgcp.conf ] || cp %B/%f %B/mgcp.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/misdn.conf %D/etc/asterisk/misdn.conf.sample; then rm -f %D/etc/asterisk/misdn.conf; fi X%%SAMPLES%%etc/asterisk/misdn.conf.sample X%%SAMPLES%%@exec [ -f %B/misdn.conf ] || cp %B/%f %B/misdn.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/modem.conf %D/etc/asterisk/modem.conf.sample; then rm -f %D/etc/asterisk/modem.conf; fi X%%SAMPLES%%etc/asterisk/modem.conf.sample X%%SAMPLES%%@exec [ -f %B/modem.conf ] || cp %B/%f %B/modem.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/modules.conf %D/etc/asterisk/modules.conf.sample; then rm -f %D/etc/asterisk/modules.conf; fi X%%SAMPLES%%etc/asterisk/modules.conf.sample X%%SAMPLES%%@exec [ -f %B/modules.conf ] || cp %B/%f %B/modules.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/musiconhold.conf %D/etc/asterisk/musiconhold.conf.sample; then rm -f %D/etc/asterisk/musiconhold.conf; fi X%%SAMPLES%%etc/asterisk/musiconhold.conf.sample X%%SAMPLES%%@exec [ -f %B/musiconhold.conf ] || cp %B/%f %B/musiconhold.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/osp.conf %D/etc/asterisk/osp.conf.sample; then rm -f %D/etc/asterisk/osp.conf; fi X%%SAMPLES%%etc/asterisk/osp.conf.sample X%%SAMPLES%%@exec [ -f %B/osp.conf ] || cp %B/%f %B/osp.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/oss.conf %D/etc/asterisk/oss.conf.sample; then rm -f %D/etc/asterisk/oss.conf; fi X%%SAMPLES%%etc/asterisk/oss.conf.sample X%%SAMPLES%%@exec [ -f %B/oss.conf ] || cp %B/%f %B/oss.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/phone.conf %D/etc/asterisk/phone.conf.sample; then rm -f %D/etc/asterisk/phone.conf; fi X%%SAMPLES%%etc/asterisk/phone.conf.sample X%%SAMPLES%%@exec [ -f %B/phone.conf ] || cp %B/%f %B/phone.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/privacy.conf %D/etc/asterisk/privacy.conf.sample; then rm -f %D/etc/asterisk/privacy.conf; fi X%%SAMPLES%%etc/asterisk/privacy.conf.sample X%%SAMPLES%%@exec [ -f %B/privacy.conf ] || cp %B/%f %B/privacy.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/queues.conf %D/etc/asterisk/queues.conf.sample; then rm -f %D/etc/asterisk/queues.conf; fi X%%SAMPLES%%etc/asterisk/queues.conf.sample X%%SAMPLES%%@exec [ -f %B/queues.conf ] || cp %B/%f %B/queues.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/res_odbc.conf %D/etc/asterisk/res_odbc.conf.sample; then rm -f %D/etc/asterisk/res_odbc.conf; fi X%%SAMPLES%%etc/asterisk/res_odbc.conf.sample X%%SAMPLES%%@exec [ -f %B/res_odbc.conf ] || cp %B/%f %B/res_odbc.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/rpt.conf %D/etc/asterisk/rpt.conf.sample; then rm -f %D/etc/asterisk/rpt.conf; fi X%%SAMPLES%%etc/asterisk/rpt.conf.sample X%%SAMPLES%%@exec [ -f %B/rpt.conf ] || cp %B/%f %B/rpt.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/rtp.conf %D/etc/asterisk/rtp.conf.sample; then rm -f %D/etc/asterisk/rtp.conf; fi X%%SAMPLES%%etc/asterisk/rtp.conf.sample X%%SAMPLES%%@exec [ -f %B/rtp.conf ] || cp %B/%f %B/rtp.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/sip.conf %D/etc/asterisk/sip.conf.sample; then rm -f %D/etc/asterisk/sip.conf; fi X%%SAMPLES%%etc/asterisk/sip.conf.sample X%%SAMPLES%%@exec [ -f %B/sip.conf ] || cp %B/%f %B/sip.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/sip_notify.conf %D/etc/asterisk/sip_notify.conf.sample; then rm -f %D/etc/asterisk/sip_notify.conf; fi X%%SAMPLES%%etc/asterisk/sip_notify.conf.sample X%%SAMPLES%%@exec [ -f %B/sip_notify.conf ] || cp %B/%f %B/sip_notify.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/skinny.conf %D/etc/asterisk/skinny.conf.sample; then rm -f %D/etc/asterisk/skinny.conf; fi X%%SAMPLES%%etc/asterisk/skinny.conf.sample X%%SAMPLES%%@exec [ -f %B/skinny.conf ] || cp %B/%f %B/skinny.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/telcordia-1.adsi %D/etc/asterisk/telcordia-1.adsi.sample; then rm -f %D/etc/asterisk/telcordia-1.adsi; fi X%%SAMPLES%%etc/asterisk/telcordia-1.adsi.sample X%%SAMPLES%%@exec [ -f %B/telcordia-1.adsi ] || cp %B/%f %B/telcordia-1.adsi X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/voicemail.conf %D/etc/asterisk/voicemail.conf.sample; then rm -f %D/etc/asterisk/voicemail.conf; fi X%%SAMPLES%%etc/asterisk/voicemail.conf.sample X%%SAMPLES%%@exec [ -f %B/voicemail.conf ] || cp %B/%f %B/voicemail.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/vpb.conf %D/etc/asterisk/vpb.conf.sample; then rm -f %D/etc/asterisk/vpb.conf; fi X%%SAMPLES%%etc/asterisk/vpb.conf.sample X%%SAMPLES%%@exec [ -f %B/vpb.conf ] || cp %B/%f %B/vpb.conf X%%SAMPLES%%@unexec if cmp -s %D/etc/asterisk/zapata.conf %D/etc/asterisk/zapata.conf.sample; then rm -f %D/etc/asterisk/zapata.conf; fi X%%SAMPLES%%etc/asterisk/zapata.conf.sample X%%SAMPLES%%@exec [ -f %B/zapata.conf ] || cp %B/%f %B/zapata.conf X%%SAMPLES%%%%DATADIR%%/mohmp3/fpm-calm-river.mp3 X%%SAMPLES%%%%DATADIR%%/mohmp3/fpm-sunshine.mp3 X%%SAMPLES%%%%DATADIR%%/mohmp3/fpm-world-mix.mp3 X%%SAMPLES%%%%DATADIR%%/sounds/voicemail/default/1234/busy.gsm X%%SAMPLES%%%%DATADIR%%/sounds/voicemail/default/1234/unavail.gsm X%%SAMPLES%%@dirrm %%DATADIR%%/sounds/voicemail/default/1234/INBOX X%%SAMPLES%%@dirrm %%DATADIR%%/sounds/voicemail/default/1234 X%%SAMPLES%%@dirrm %%DATADIR%%/sounds/voicemail/default Xetc/rc.d/asterisk.sh Xinclude/asterisk/acl.h Xinclude/asterisk/adsi.h Xinclude/asterisk/aes.h Xinclude/asterisk/agi.h Xinclude/asterisk/alaw.h Xinclude/asterisk/app.h Xinclude/asterisk/ast_expr.h Xinclude/asterisk/astdb.h Xinclude/asterisk/astmm.h Xinclude/asterisk/astobj.h Xinclude/asterisk/astosp.h Xinclude/asterisk/build.h Xinclude/asterisk/callerid.h Xinclude/asterisk/causes.h Xinclude/asterisk/cdr.h Xinclude/asterisk/channel.h Xinclude/asterisk/chanspy.h Xinclude/asterisk/chanvars.h Xinclude/asterisk/cli.h Xinclude/asterisk/compat.h Xinclude/asterisk/compiler.h Xinclude/asterisk/config.h Xinclude/asterisk/crypto.h Xinclude/asterisk/devicestate.h Xinclude/asterisk/dlfcn-compat.h Xinclude/asterisk/dns.h Xinclude/asterisk/dnsmgr.h Xinclude/asterisk/doxyref.h Xinclude/asterisk/dsp.h Xinclude/asterisk/dundi.h Xinclude/asterisk/endian.h Xinclude/asterisk/enum.h Xinclude/asterisk/features.h Xinclude/asterisk/file.h Xinclude/asterisk/frame.h Xinclude/asterisk/fskmodem.h Xinclude/asterisk/image.h Xinclude/asterisk/indications.h Xinclude/asterisk/inline_api.h Xinclude/asterisk/io.h Xinclude/asterisk/linkedlists.h Xinclude/asterisk/localtime.h Xinclude/asterisk/lock.h Xinclude/asterisk/logger.h Xinclude/asterisk/manager.h Xinclude/asterisk/md5.h Xinclude/asterisk/module.h Xinclude/asterisk/monitor.h Xinclude/asterisk/musiconhold.h Xinclude/asterisk/netsock.h Xinclude/asterisk/options.h Xinclude/asterisk/pbx.h Xinclude/asterisk/plc.h Xinclude/asterisk/poll-compat.h Xinclude/asterisk/privacy.h Xinclude/asterisk/res_odbc.h Xinclude/asterisk/rtp.h Xinclude/asterisk/say.h Xinclude/asterisk/sched.h Xinclude/asterisk/slinfactory.h Xinclude/asterisk/srv.h Xinclude/asterisk/strings.h Xinclude/asterisk/tdd.h Xinclude/asterisk/term.h Xinclude/asterisk/time.h Xinclude/asterisk/transcap.h Xinclude/asterisk/translate.h Xinclude/asterisk/ulaw.h Xinclude/asterisk/unaligned.h Xinclude/asterisk/utils.h Xinclude/asterisk/version.h Xinclude/asterisk/vmodem.h Xlib/asterisk/modules/app_adsiprog.so Xlib/asterisk/modules/app_alarmreceiver.so Xlib/asterisk/modules/app_authenticate.so Xlib/asterisk/modules/app_cdr.so Xlib/asterisk/modules/app_chanisavail.so Xlib/asterisk/modules/app_chanspy.so Xlib/asterisk/modules/app_controlplayback.so Xlib/asterisk/modules/app_cut.so Xlib/asterisk/modules/app_db.so Xlib/asterisk/modules/app_dial.so Xlib/asterisk/modules/app_dictate.so Xlib/asterisk/modules/app_directed_pickup.so Xlib/asterisk/modules/app_directory.so Xlib/asterisk/modules/app_disa.so Xlib/asterisk/modules/app_dumpchan.so Xlib/asterisk/modules/app_echo.so Xlib/asterisk/modules/app_enumlookup.so Xlib/asterisk/modules/app_eval.so Xlib/asterisk/modules/app_exec.so Xlib/asterisk/modules/app_externalivr.so Xlib/asterisk/modules/app_festival.so Xlib/asterisk/modules/app_forkcdr.so Xlib/asterisk/modules/app_getcpeid.so Xlib/asterisk/modules/app_groupcount.so Xlib/asterisk/modules/app_hasnewvoicemail.so Xlib/asterisk/modules/app_ices.so Xlib/asterisk/modules/app_image.so Xlib/asterisk/modules/app_lookupblacklist.so Xlib/asterisk/modules/app_lookupcidname.so Xlib/asterisk/modules/app_macro.so Xlib/asterisk/modules/app_math.so Xlib/asterisk/modules/app_md5.so Xlib/asterisk/modules/app_milliwatt.so Xlib/asterisk/modules/app_mixmonitor.so Xlib/asterisk/modules/app_mp3.so Xlib/asterisk/modules/app_nbscat.so Xlib/asterisk/modules/app_parkandannounce.so Xlib/asterisk/modules/app_playback.so Xlib/asterisk/modules/app_privacy.so Xlib/asterisk/modules/app_queue.so Xlib/asterisk/modules/app_random.so Xlib/asterisk/modules/app_read.so Xlib/asterisk/modules/app_readfile.so Xlib/asterisk/modules/app_realtime.so Xlib/asterisk/modules/app_record.so Xlib/asterisk/modules/app_sayunixtime.so Xlib/asterisk/modules/app_senddtmf.so Xlib/asterisk/modules/app_sendtext.so Xlib/asterisk/modules/app_setcallerid.so Xlib/asterisk/modules/app_setcdruserfield.so Xlib/asterisk/modules/app_setcidname.so Xlib/asterisk/modules/app_setcidnum.so Xlib/asterisk/modules/app_setrdnis.so Xlib/asterisk/modules/app_settransfercapability.so Xlib/asterisk/modules/app_sms.so Xlib/asterisk/modules/app_softhangup.so Xlib/asterisk/modules/app_stack.so Xlib/asterisk/modules/app_system.so Xlib/asterisk/modules/app_talkdetect.so Xlib/asterisk/modules/app_test.so Xlib/asterisk/modules/app_transfer.so Xlib/asterisk/modules/app_txtcidname.so Xlib/asterisk/modules/app_url.so Xlib/asterisk/modules/app_userevent.so Xlib/asterisk/modules/app_verbose.so Xlib/asterisk/modules/app_voicemail.so Xlib/asterisk/modules/app_waitforring.so Xlib/asterisk/modules/app_waitforsilence.so Xlib/asterisk/modules/app_while.so Xlib/asterisk/modules/app_zapateller.so Xlib/asterisk/modules/cdr_csv.so Xlib/asterisk/modules/cdr_custom.so Xlib/asterisk/modules/cdr_manager.so Xlib/asterisk/modules/cdr_odbc.so Xlib/asterisk/modules/chan_agent.so Xlib/asterisk/modules/chan_features.so Xlib/asterisk/modules/chan_iax2.so Xlib/asterisk/modules/chan_local.so Xlib/asterisk/modules/chan_mgcp.so Xlib/asterisk/modules/chan_oss.so Xlib/asterisk/modules/chan_sip.so Xlib/asterisk/modules/chan_skinny.so Xlib/asterisk/modules/codec_a_mu.so Xlib/asterisk/modules/codec_adpcm.so Xlib/asterisk/modules/codec_alaw.so Xlib/asterisk/modules/codec_g726.so Xlib/asterisk/modules/codec_gsm.so Xlib/asterisk/modules/codec_ilbc.so Xlib/asterisk/modules/codec_lpc10.so Xlib/asterisk/modules/codec_speex.so Xlib/asterisk/modules/codec_ulaw.so Xlib/asterisk/modules/format_au.so Xlib/asterisk/modules/format_g723.so Xlib/asterisk/modules/format_g726.so Xlib/asterisk/modules/format_g729.so Xlib/asterisk/modules/format_gsm.so Xlib/asterisk/modules/format_h263.so Xlib/asterisk/modules/format_ilbc.so Xlib/asterisk/modules/format_jpeg.so Xlib/asterisk/modules/format_pcm.so Xlib/asterisk/modules/format_pcm_alaw.so Xlib/asterisk/modules/format_sln.so Xlib/asterisk/modules/format_vox.so Xlib/asterisk/modules/format_wav.so Xlib/asterisk/modules/format_wav_gsm.so Xlib/asterisk/modules/func_callerid.so Xlib/asterisk/modules/func_enum.so Xlib/asterisk/modules/func_uri.so Xlib/asterisk/modules/pbx_ael.so Xlib/asterisk/modules/pbx_config.so Xlib/asterisk/modules/pbx_dundi.so Xlib/asterisk/modules/pbx_functions.so Xlib/asterisk/modules/pbx_loopback.so Xlib/asterisk/modules/pbx_realtime.so Xlib/asterisk/modules/pbx_spool.so Xlib/asterisk/modules/res_adsi.so Xlib/asterisk/modules/res_agi.so Xlib/asterisk/modules/res_config_odbc.so Xlib/asterisk/modules/res_crypto.so Xlib/asterisk/modules/res_features.so Xlib/asterisk/modules/res_indications.so Xlib/asterisk/modules/res_monitor.so Xlib/asterisk/modules/res_musiconhold.so Xlib/asterisk/modules/res_odbc.so Xsbin/asterisk Xsbin/astgenkey Xsbin/astman Xsbin/autosupport Xsbin/rasterisk Xsbin/safe_asterisk Xsbin/smsq Xsbin/stereorize Xsbin/streamplayer X%%DATADIR%%/agi-bin/agi-test.agi X%%DATADIR%%/agi-bin/eagi-sphinx-test X%%DATADIR%%/agi-bin/eagi-test X%%DATADIR%%/firmware/iax/iaxy.bin X%%DATADIR%%/images/asterisk-intro.jpg X%%DATADIR%%/keys/freeworlddialup.pub X%%DATADIR%%/keys/iaxtel.pub X%%DATADIR%%/sounds/agent-alreadyon.gsm X%%DATADIR%%/sounds/agent-incorrect.gsm X%%DATADIR%%/sounds/agent-loggedoff.gsm X%%DATADIR%%/sounds/agent-loginok.gsm X%%DATADIR%%/sounds/agent-newlocation.gsm X%%DATADIR%%/sounds/agent-pass.gsm X%%DATADIR%%/sounds/agent-user.gsm X%%DATADIR%%/sounds/auth-incorrect.gsm X%%DATADIR%%/sounds/auth-thankyou.gsm X%%DATADIR%%/sounds/beep.gsm X%%DATADIR%%/sounds/beeperr.gsm X%%DATADIR%%/sounds/conf-adminmenu.gsm X%%DATADIR%%/sounds/conf-enteringno.gsm X%%DATADIR%%/sounds/conf-errormenu.gsm X%%DATADIR%%/sounds/conf-getchannel.gsm X%%DATADIR%%/sounds/conf-getconfno.gsm X%%DATADIR%%/sounds/conf-getpin.gsm X%%DATADIR%%/sounds/conf-hasjoin.gsm X%%DATADIR%%/sounds/conf-hasleft.gsm X%%DATADIR%%/sounds/conf-invalid.gsm X%%DATADIR%%/sounds/conf-invalidpin.gsm X%%DATADIR%%/sounds/conf-kicked.gsm X%%DATADIR%%/sounds/conf-leaderhasleft.gsm X%%DATADIR%%/sounds/conf-locked.gsm X%%DATADIR%%/sounds/conf-lockednow.gsm X%%DATADIR%%/sounds/conf-muted.gsm X%%DATADIR%%/sounds/conf-noempty.gsm X%%DATADIR%%/sounds/conf-onlyone.gsm X%%DATADIR%%/sounds/conf-onlyperson.gsm X%%DATADIR%%/sounds/conf-otherinparty.gsm X%%DATADIR%%/sounds/conf-placeintoconf.gsm X%%DATADIR%%/sounds/conf-thereare.gsm X%%DATADIR%%/sounds/conf-unlockednow.gsm X%%DATADIR%%/sounds/conf-unmuted.gsm X%%DATADIR%%/sounds/conf-usermenu.gsm X%%DATADIR%%/sounds/conf-userswilljoin.gsm X%%DATADIR%%/sounds/conf-userwilljoin.gsm X%%DATADIR%%/sounds/conf-waitforleader.gsm X%%DATADIR%%/sounds/demo-abouttotry.gsm X%%DATADIR%%/sounds/demo-congrats.gsm X%%DATADIR%%/sounds/demo-echodone.gsm X%%DATADIR%%/sounds/demo-echotest.gsm X%%DATADIR%%/sounds/demo-enterkeywords.gsm X%%DATADIR%%/sounds/demo-instruct.gsm X%%DATADIR%%/sounds/demo-moreinfo.gsm X%%DATADIR%%/sounds/demo-nogo.gsm X%%DATADIR%%/sounds/demo-nomatch.gsm X%%DATADIR%%/sounds/demo-thanks.gsm X%%DATADIR%%/sounds/dictate/both_help.gsm X%%DATADIR%%/sounds/dictate/enter_filename.gsm X%%DATADIR%%/sounds/dictate/forhelp.gsm X%%DATADIR%%/sounds/dictate/pause.gsm X%%DATADIR%%/sounds/dictate/paused.gsm X%%DATADIR%%/sounds/dictate/play_help.gsm X%%DATADIR%%/sounds/dictate/playback.gsm X%%DATADIR%%/sounds/dictate/playback_mode.gsm X%%DATADIR%%/sounds/dictate/record.gsm X%%DATADIR%%/sounds/dictate/record_help.gsm X%%DATADIR%%/sounds/dictate/record_mode.gsm X%%DATADIR%%/sounds/dictate/truncating_audio.gsm X%%DATADIR%%/sounds/digits/0.gsm X%%DATADIR%%/sounds/digits/1.gsm X%%DATADIR%%/sounds/digits/10.gsm X%%DATADIR%%/sounds/digits/11.gsm X%%DATADIR%%/sounds/digits/12.gsm X%%DATADIR%%/sounds/digits/13.gsm X%%DATADIR%%/sounds/digits/14.gsm X%%DATADIR%%/sounds/digits/15.gsm X%%DATADIR%%/sounds/digits/16.gsm X%%DATADIR%%/sounds/digits/17.gsm X%%DATADIR%%/sounds/digits/18.gsm X%%DATADIR%%/sounds/digits/19.gsm X%%DATADIR%%/sounds/digits/2.gsm X%%DATADIR%%/sounds/digits/20.gsm X%%DATADIR%%/sounds/digits/3.gsm X%%DATADIR%%/sounds/digits/30.gsm X%%DATADIR%%/sounds/digits/4.gsm X%%DATADIR%%/sounds/digits/40.gsm X%%DATADIR%%/sounds/digits/5.gsm X%%DATADIR%%/sounds/digits/50.gsm X%%DATADIR%%/sounds/digits/6.gsm X%%DATADIR%%/sounds/digits/60.gsm X%%DATADIR%%/sounds/digits/7.gsm X%%DATADIR%%/sounds/digits/70.gsm X%%DATADIR%%/sounds/digits/8.gsm X%%DATADIR%%/sounds/digits/80.gsm X%%DATADIR%%/sounds/digits/9.gsm X%%DATADIR%%/sounds/digits/90.gsm X%%DATADIR%%/sounds/digits/a-m.gsm X%%DATADIR%%/sounds/digits/at.gsm X%%DATADIR%%/sounds/digits/day-0.gsm X%%DATADIR%%/sounds/digits/day-1.gsm X%%DATADIR%%/sounds/digits/day-2.gsm X%%DATADIR%%/sounds/digits/day-3.gsm X%%DATADIR%%/sounds/digits/day-4.gsm X%%DATADIR%%/sounds/digits/day-5.gsm X%%DATADIR%%/sounds/digits/day-6.gsm X%%DATADIR%%/sounds/digits/dollars.gsm X%%DATADIR%%/sounds/digits/h-1.gsm X%%DATADIR%%/sounds/digits/h-10.gsm X%%DATADIR%%/sounds/digits/h-11.gsm X%%DATADIR%%/sounds/digits/h-12.gsm X%%DATADIR%%/sounds/digits/h-13.gsm X%%DATADIR%%/sounds/digits/h-14.gsm X%%DATADIR%%/sounds/digits/h-15.gsm X%%DATADIR%%/sounds/digits/h-16.gsm X%%DATADIR%%/sounds/digits/h-17.gsm X%%DATADIR%%/sounds/digits/h-18.gsm X%%DATADIR%%/sounds/digits/h-19.gsm X%%DATADIR%%/sounds/digits/h-2.gsm X%%DATADIR%%/sounds/digits/h-20.gsm X%%DATADIR%%/sounds/digits/h-3.gsm X%%DATADIR%%/sounds/digits/h-30.gsm X%%DATADIR%%/sounds/digits/h-4.gsm X%%DATADIR%%/sounds/digits/h-5.gsm X%%DATADIR%%/sounds/digits/h-6.gsm X%%DATADIR%%/sounds/digits/h-7.gsm X%%DATADIR%%/sounds/digits/h-8.gsm X%%DATADIR%%/sounds/digits/h-9.gsm X%%DATADIR%%/sounds/digits/hundred.gsm X%%DATADIR%%/sounds/digits/million.gsm X%%DATADIR%%/sounds/digits/minus.gsm X%%DATADIR%%/sounds/digits/mon-0.gsm X%%DATADIR%%/sounds/digits/mon-1.gsm X%%DATADIR%%/sounds/digits/mon-10.gsm X%%DATADIR%%/sounds/digits/mon-11.gsm X%%DATADIR%%/sounds/digits/mon-2.gsm X%%DATADIR%%/sounds/digits/mon-3.gsm X%%DATADIR%%/sounds/digits/mon-4.gsm X%%DATADIR%%/sounds/digits/mon-5.gsm X%%DATADIR%%/sounds/digits/mon-6.gsm X%%DATADIR%%/sounds/digits/mon-7.gsm X%%DATADIR%%/sounds/digits/mon-8.gsm X%%DATADIR%%/sounds/digits/mon-9.gsm X%%DATADIR%%/sounds/digits/oclock.gsm X%%DATADIR%%/sounds/digits/oh.gsm X%%DATADIR%%/sounds/digits/p-m.gsm X%%DATADIR%%/sounds/digits/pound.gsm X%%DATADIR%%/sounds/digits/star.gsm X%%DATADIR%%/sounds/digits/thousand.gsm X%%DATADIR%%/sounds/digits/today.gsm X%%DATADIR%%/sounds/digits/tomorrow.gsm X%%DATADIR%%/sounds/digits/yesterday.gsm X%%DATADIR%%/sounds/dir-instr.gsm X%%DATADIR%%/sounds/dir-intro-fn.gsm X%%DATADIR%%/sounds/dir-intro.gsm X%%DATADIR%%/sounds/dir-nomatch.gsm X%%DATADIR%%/sounds/dir-nomore.gsm X%%DATADIR%%/sounds/hello-world.gsm X%%DATADIR%%/sounds/invalid.gsm X%%DATADIR%%/sounds/letters/a.gsm X%%DATADIR%%/sounds/letters/at.gsm X%%DATADIR%%/sounds/letters/b.gsm X%%DATADIR%%/sounds/letters/c.gsm X%%DATADIR%%/sounds/letters/d.gsm X%%DATADIR%%/sounds/letters/dash.gsm X%%DATADIR%%/sounds/letters/dollar.gsm X%%DATADIR%%/sounds/letters/dot.gsm X%%DATADIR%%/sounds/letters/e.gsm X%%DATADIR%%/sounds/letters/equals.gsm X%%DATADIR%%/sounds/letters/exclaimation-point.gsm X%%DATADIR%%/sounds/letters/f.gsm X%%DATADIR%%/sounds/letters/g.gsm X%%DATADIR%%/sounds/letters/h.gsm X%%DATADIR%%/sounds/letters/i.gsm X%%DATADIR%%/sounds/letters/j.gsm X%%DATADIR%%/sounds/letters/k.gsm X%%DATADIR%%/sounds/letters/l.gsm X%%DATADIR%%/sounds/letters/m.gsm X%%DATADIR%%/sounds/letters/n.gsm X%%DATADIR%%/sounds/letters/o.gsm X%%DATADIR%%/sounds/letters/p.gsm X%%DATADIR%%/sounds/letters/plus.gsm X%%DATADIR%%/sounds/letters/q.gsm X%%DATADIR%%/sounds/letters/r.gsm X%%DATADIR%%/sounds/letters/s.gsm X%%DATADIR%%/sounds/letters/slash.gsm X%%DATADIR%%/sounds/letters/space.gsm X%%DATADIR%%/sounds/letters/t.gsm X%%DATADIR%%/sounds/letters/u.gsm X%%DATADIR%%/sounds/letters/v.gsm X%%DATADIR%%/sounds/letters/w.gsm X%%DATADIR%%/sounds/letters/x.gsm X%%DATADIR%%/sounds/letters/y.gsm X%%DATADIR%%/sounds/letters/z.gsm X%%DATADIR%%/sounds/letters/zed.gsm X%%DATADIR%%/sounds/pbx-invalid.gsm X%%DATADIR%%/sounds/pbx-invalidpark.gsm X%%DATADIR%%/sounds/pbx-transfer.gsm X%%DATADIR%%/sounds/phonetic/9_p.gsm X%%DATADIR%%/sounds/phonetic/a_p.gsm X%%DATADIR%%/sounds/phonetic/b_p.gsm X%%DATADIR%%/sounds/phonetic/c_p.gsm X%%DATADIR%%/sounds/phonetic/d_p.gsm X%%DATADIR%%/sounds/phonetic/e_p.gsm X%%DATADIR%%/sounds/phonetic/f_p.gsm X%%DATADIR%%/sounds/phonetic/g_p.gsm X%%DATADIR%%/sounds/phonetic/h_p.gsm X%%DATADIR%%/sounds/phonetic/i_p.gsm X%%DATADIR%%/sounds/phonetic/j_p.gsm X%%DATADIR%%/sounds/phonetic/k_p.gsm X%%DATADIR%%/sounds/phonetic/l_p.gsm X%%DATADIR%%/sounds/phonetic/m_p.gsm X%%DATADIR%%/sounds/phonetic/n_p.gsm X%%DATADIR%%/sounds/phonetic/o_p.gsm X%%DATADIR%%/sounds/phonetic/p_p.gsm X%%DATADIR%%/sounds/phonetic/q_p.gsm X%%DATADIR%%/sounds/phonetic/r_p.gsm X%%DATADIR%%/sounds/phonetic/s_p.gsm X%%DATADIR%%/sounds/phonetic/t_p.gsm X%%DATADIR%%/sounds/phonetic/u_p.gsm X%%DATADIR%%/sounds/phonetic/v_p.gsm X%%DATADIR%%/sounds/phonetic/w_p.gsm X%%DATADIR%%/sounds/phonetic/x_p.gsm X%%DATADIR%%/sounds/phonetic/y_p.gsm X%%DATADIR%%/sounds/phonetic/z_p.gsm X%%DATADIR%%/sounds/priv-callee-options.gsm X%%DATADIR%%/sounds/priv-callpending.gsm X%%DATADIR%%/sounds/priv-introsaved.gsm X%%DATADIR%%/sounds/priv-recordintro.gsm X%%DATADIR%%/sounds/privacy-incorrect.gsm X%%DATADIR%%/sounds/privacy-prompt.gsm X%%DATADIR%%/sounds/privacy-thankyou.gsm X%%DATADIR%%/sounds/privacy-unident.gsm X%%DATADIR%%/sounds/queue-callswaiting.gsm X%%DATADIR%%/sounds/queue-holdtime.gsm X%%DATADIR%%/sounds/queue-less-than.gsm X%%DATADIR%%/sounds/queue-minutes.gsm X%%DATADIR%%/sounds/queue-periodic-announce.gsm X%%DATADIR%%/sounds/queue-reporthold.gsm X%%DATADIR%%/sounds/queue-seconds.gsm X%%DATADIR%%/sounds/queue-thankyou.gsm X%%DATADIR%%/sounds/queue-thereare.gsm X%%DATADIR%%/sounds/queue-youarenext.gsm X%%DATADIR%%/sounds/screen-callee-options.gsm X%%DATADIR%%/sounds/spy-agent.gsm X%%DATADIR%%/sounds/spy-h323.gsm X%%DATADIR%%/sounds/spy-iax.gsm X%%DATADIR%%/sounds/spy-iax2.gsm X%%DATADIR%%/sounds/spy-mgcp.gsm X%%DATADIR%%/sounds/spy-sip.gsm X%%DATADIR%%/sounds/spy-skinny.gsm X%%DATADIR%%/sounds/spy-zap.gsm X%%DATADIR%%/sounds/ss-noservice.gsm X%%DATADIR%%/sounds/transfer.gsm X%%DATADIR%%/sounds/tt-allbusy.gsm X%%DATADIR%%/sounds/tt-monkeys.gsm X%%DATADIR%%/sounds/tt-monkeysintro.gsm X%%DATADIR%%/sounds/tt-somethingwrong.gsm X%%DATADIR%%/sounds/tt-weasels.gsm X%%DATADIR%%/sounds/vm-Cust1.gsm X%%DATADIR%%/sounds/vm-Cust2.gsm X%%DATADIR%%/sounds/vm-Cust3.gsm X%%DATADIR%%/sounds/vm-Cust4.gsm X%%DATADIR%%/sounds/vm-Cust5.gsm X%%DATADIR%%/sounds/vm-Family.gsm X%%DATADIR%%/sounds/vm-Friends.gsm X%%DATADIR%%/sounds/vm-INBOX.gsm X%%DATADIR%%/sounds/vm-Old.gsm X%%DATADIR%%/sounds/vm-Work.gsm X%%DATADIR%%/sounds/vm-advopts.gsm X%%DATADIR%%/sounds/vm-and.gsm X%%DATADIR%%/sounds/vm-calldiffnum.gsm X%%DATADIR%%/sounds/vm-changeto.gsm X%%DATADIR%%/sounds/vm-delete.gsm X%%DATADIR%%/sounds/vm-deleted.gsm X%%DATADIR%%/sounds/vm-dialout.gsm X%%DATADIR%%/sounds/vm-enter-num-to-call.gsm X%%DATADIR%%/sounds/vm-extension.gsm X%%DATADIR%%/sounds/vm-first.gsm X%%DATADIR%%/sounds/vm-for.gsm X%%DATADIR%%/sounds/vm-forward.gsm X%%DATADIR%%/sounds/vm-forwardoptions.gsm X%%DATADIR%%/sounds/vm-from-extension.gsm X%%DATADIR%%/sounds/vm-from-phonenumber.gsm X%%DATADIR%%/sounds/vm-from.gsm X%%DATADIR%%/sounds/vm-goodbye.gsm X%%DATADIR%%/sounds/vm-helpexit.gsm X%%DATADIR%%/sounds/vm-incorrect-mailbox.gsm X%%DATADIR%%/sounds/vm-incorrect.gsm X%%DATADIR%%/sounds/vm-instructions.gsm X%%DATADIR%%/sounds/vm-intro.gsm X%%DATADIR%%/sounds/vm-isonphone.gsm X%%DATADIR%%/sounds/vm-isunavail.gsm X%%DATADIR%%/sounds/vm-last.gsm X%%DATADIR%%/sounds/vm-leavemsg.gsm X%%DATADIR%%/sounds/vm-login.gsm X%%DATADIR%%/sounds/vm-mailboxfull.gsm X%%DATADIR%%/sounds/vm-message.gsm X%%DATADIR%%/sounds/vm-messages.gsm X%%DATADIR%%/sounds/vm-minutes.gsm X%%DATADIR%%/sounds/vm-mismatch.gsm X%%DATADIR%%/sounds/vm-msginstruct.gsm X%%DATADIR%%/sounds/vm-msgsaved.gsm X%%DATADIR%%/sounds/vm-newpassword.gsm X%%DATADIR%%/sounds/vm-newuser.gsm X%%DATADIR%%/sounds/vm-next.gsm X%%DATADIR%%/sounds/vm-no.gsm X%%DATADIR%%/sounds/vm-nobodyavail.gsm X%%DATADIR%%/sounds/vm-nobox.gsm X%%DATADIR%%/sounds/vm-nomore.gsm X%%DATADIR%%/sounds/vm-nonumber.gsm X%%DATADIR%%/sounds/vm-num-i-have.gsm X%%DATADIR%%/sounds/vm-onefor.gsm X%%DATADIR%%/sounds/vm-options.gsm X%%DATADIR%%/sounds/vm-opts.gsm X%%DATADIR%%/sounds/vm-passchanged.gsm X%%DATADIR%%/sounds/vm-password.gsm X%%DATADIR%%/sounds/vm-press.gsm X%%DATADIR%%/sounds/vm-prev.gsm X%%DATADIR%%/sounds/vm-reachoper.gsm X%%DATADIR%%/sounds/vm-rec-busy.gsm X%%DATADIR%%/sounds/vm-rec-name.gsm X%%DATADIR%%/sounds/vm-rec-temp.gsm X%%DATADIR%%/sounds/vm-rec-unv.gsm X%%DATADIR%%/sounds/vm-received.gsm X%%DATADIR%%/sounds/vm-reenterpassword.gsm X%%DATADIR%%/sounds/vm-repeat.gsm X%%DATADIR%%/sounds/vm-review.gsm X%%DATADIR%%/sounds/vm-saved.gsm X%%DATADIR%%/sounds/vm-savedto.gsm X%%DATADIR%%/sounds/vm-savefolder.gsm X%%DATADIR%%/sounds/vm-savemessage.gsm X%%DATADIR%%/sounds/vm-saveoper.gsm X%%DATADIR%%/sounds/vm-sorry.gsm X%%DATADIR%%/sounds/vm-star-cancel.gsm X%%DATADIR%%/sounds/vm-starmain.gsm X%%DATADIR%%/sounds/vm-tempgreeting.gsm X%%DATADIR%%/sounds/vm-tempgreeting2.gsm X%%DATADIR%%/sounds/vm-tempremoved.gsm X%%DATADIR%%/sounds/vm-then-pound.gsm X%%DATADIR%%/sounds/vm-theperson.gsm X%%DATADIR%%/sounds/vm-tocallback.gsm X%%DATADIR%%/sounds/vm-tocallnum.gsm X%%DATADIR%%/sounds/vm-tocancel.gsm X%%DATADIR%%/sounds/vm-tocancelmsg.gsm X%%DATADIR%%/sounds/vm-toenternumber.gsm X%%DATADIR%%/sounds/vm-toforward.gsm X%%DATADIR%%/sounds/vm-tohearenv.gsm X%%DATADIR%%/sounds/vm-tomakecall.gsm X%%DATADIR%%/sounds/vm-tooshort.gsm X%%DATADIR%%/sounds/vm-toreply.gsm X%%DATADIR%%/sounds/vm-torerecord.gsm X%%DATADIR%%/sounds/vm-undelete.gsm X%%DATADIR%%/sounds/vm-undeleted.gsm X%%DATADIR%%/sounds/vm-unknown-caller.gsm X%%DATADIR%%/sounds/vm-whichbox.gsm X%%DATADIR%%/sounds/vm-youhave.gsm X@dirrm %%DATADIR%%/sounds/voicemail X@dirrm %%DATADIR%%/sounds/priv-callerintros X@dirrm %%DATADIR%%/sounds/phonetic X@dirrm %%DATADIR%%/sounds/letters X@dirrm %%DATADIR%%/sounds/digits X@dirrm %%DATADIR%%/sounds/dictate X@dirrm %%DATADIR%%/sounds X@dirrm %%DATADIR%%/mohmp3 X@dirrm %%DATADIR%%/keys X@dirrm %%DATADIR%%/images X@dirrm %%DATADIR%%/firmware/iax X@dirrm %%DATADIR%%/firmware X@dirrm %%DATADIR%%/agi-bin X@dirrm %%DATADIR%% X@dirrm lib/asterisk/modules X@dirrm lib/asterisk X@dirrm include/asterisk X@dirrm etc/asterisk X@cwd /var X@unexec rmdir %D/spool/asterisk/voicemail 2>/dev/null || true X@unexec rmdir %D/spool/asterisk/dictate 2>/dev/null || true X@unexec rmdir %D/spool/asterisk/system 2>/dev/null || true X@unexec rmdir %D/spool/asterisk/tmp 2>/dev/null || true X@unexec rmdir %D/spool/asterisk/meetme 2>/dev/null || true X@unexec rmdir %D/spool/asterisk/monitor 2>/dev/null || true X@unexec rmdir %D/spool/asterisk 2>/dev/null || true X@exec mkdir -p %D/log/asterisk/cdr-csv X@unexec rmdir %D/log/asterisk/cdr-csv 2>/dev/null || true X@unexec rmdir %D/log/asterisk/cdr-custom 2>/dev/null || true X@unexec rmdir %D/log/asterisk 2>/dev/null || true X%%SAMPLES%%spool/asterisk/voicemail/default/1234/unavail.gsm X%%SAMPLES%%spool/asterisk/voicemail/default/1234/busy.gsm X%%SAMPLES%%@exec mkdir -p %D/spool/asterisk/voicemail/default/1234/INBOX X%%SAMPLES%%@unexec rmdir %D/spool/asterisk/voicemail/default/1234/INBOX 2>/dev/null || true X%%SAMPLES%%@unexec rmdir %D/spool/asterisk/voicemail/default/1234 2>/dev/null || true X%%SAMPLES%%@unexec rmdir %D/spool/asterisk/voicemail/default 2>/dev/null || true END-of-/usr/ports/net/asterisk12/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060104221644.3A8D066F2>