# SHORT DESC: Software Based PBX # LONG DESC: Asterisk is the world's leading open source PBX, telephony engine, and telephony applications toolkit. Offering flexibility unheard of in the world of proprietary communications, Asterisk empowers developers and integrators to create advanced communication solutions...for free. # COMPILE REQUIREMENT: libpri # Cleanup rm -rf /var/lib/asterisk /etc/asterisk ./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-dahdi --with-imap --with-asound --with-gsm=internal || \ ./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-dahdi --with-asound --with-gsm=internal || \ ./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-zaptel --with-imap --with-asound --with-gsm=internal || \ ./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-zaptel --with-asound --with-gsm=internal || exit 1 make || ( make distclean ./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-dahdi --with-imap --with-asound --with-gsm=internal --without-pwlib --without-h323 || \ ./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-dahdi --with-asound --with-gsm=internal --without-pwlib --without-h323 || \ ./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-zaptel --with-imap --with-asound --with-gsm=internal --without-pwlib --without-h323 || \ ./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-zaptel --with-asound --with-gsm=internal --without-pwlib --without-h323 || exit 1 make || exit 1 ) || exit 1 make install || exit 1 make samples || true if [ -f /etc/rc.d/rc.sysvinit ]; then mkdir -p /etc/rc.d/init.d/ cp contrib/init.d/rc.slackware.asterisk /etc/rc.d/init.d/asterisk else cp contrib/init.d/rc.slackware.asterisk /etc/rc.d/rc.asterisk fi # Try to mark configuration and sample files as changed find /etc/asterisk /var/lib/asterisk /var/spool/asterisk 2>/dev/null -print0 | xargs -0 touch exit 0 |