apt-get update && apt-get upgrade -y
#libcurl4-gnutls-dev is for CNAM in Asterisk
#sudo is needed later on, even while root
#ntp to keep time updated otherwise it goes to year 2032 after shutdown
apt-get -y install build-essential linux-headers-uname -r
openssh-server apache2 mysql-server mysql-client bison flex php5 php5-curl php5-cli php5-mysql php-pear php-db php5-gd curl sox libncurses5-dev libssl-dev libmysqlclient-dev mpg123 libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config automake libtool autoconf git subversion sudo libcurl4-gnutls-dev ntp
pear install db
reboot
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8-current.tar.gz
tar xvfz asterisk-1.8-current.tar.gz
cd asterisk-1.8*
./configure
contrib/scripts/get_mp3_source.sh
make menuselect
make
make install
make config
cd /var/lib/asterisk/sounds
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-gsm-current.tar.gz
tar xvfz asterisk-extra-sounds-en-gsm-current.tar.gz
rm asterisk-extra-sounds-en-gsm-current.tar.gz
The latest revision was 15499 when I installed mine, which is what I installed and am using
export VER_FREEPBX=2.11
cd /usr/src
svn co http://www.freepbx.org/v2/svn/freepbx/branches/${VER_FREEPBX} freepbx
cd freepbx
adduser asterisk --disabled-password --no-create-home --gecos "Asterisk User"
chown asterisk. /var/run/asterisk
chown -R asterisk. /etc/asterisk
chown -R asterisk. /var/{lib,log,spool}/asterisk
chown -R asterisk. /usr/lib/asterisk
mkdir /var/www/html
chown -R asterisk. /var/www/
sed -i ‘s/(^upload_max_filesize = )./\120M/’ /etc/php5/apache2/php.ini
cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_orig
sed -i 's/^(User|Group)./\1 asterisk/’ /etc/apache2/apache2.conf
service apache2 restart
export ASTERISK_DB_PW=amp109
mysqladmin -u root create asterisk
mysqladmin -u root create asteriskcdrdb
mysql -u root asterisk < SQL/newinstall.sql
mysql -u root asteriskcdrdb < SQL/cdr_mysql_table.sql
mysql -u root -e "GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY ‘${ASTERISK_DB_PW}’;"
mysql -u root -e "GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY ‘${ASTERISK_DB_PW}’;"
mysql -u root -e “flush privileges;”
./start_asterisk start
./install_amp --webroot /var/www/freepbx
#I installed these FreePBX modules, you might not want these or may want others
amportal a ma upgrade core
amportal a ma upgrade framework
amportal a ma upgrade recordings
amportal a ma upgrade announcement
amportal a ma upgrade asteriskinfo
amportal a ma upgrade backup
amportal a ma upgrade callwaiting
amportal a ma upgrade cidlookup
amportal a ma upgrade conferences
amportal a ma upgrade dashboard
amportal a ma upgrade featurecodeadmin
amportal a ma upgrade logfiles
amportal a ma upgrade ringgroups
amportal a ma upgrade sipsettings
amportal a ma upgrade miscapps
amportal a ma upgrade miscdests
amportal a reload
ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3
amportal start
just one thing i would like to add and i think there is some installation issue. as mentioned above i have been doing some research, with my very basic experience it seems like app_meetme.so is required as per the call log, which is not installed.
i try to find it via “module show like app_meetme” it result 0 files
i try to local app_meetme.so but could not find on whole system however app_confbridge.so was there and could be found on “module show”
reference to above installation.
command "make menuselect"
in application section > app_meetme is show up “XXX” at start.
these are my findings.
Thanks,
MYK