Advertisement
anavas

Freepbx Asterisk Installation - Jessie

Mar 29th, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.80 KB | None | 0 0
  1. apt-get update && apt-get upgrade -y
  2. apt-get install -y build-essential linux-headers-`uname -r` openssh-server apache2 mysql-server\
  3.   mysql-client bison flex php5 php5-curl php5-cli php5-mysql php-pear php5-gd curl sox php-db\
  4.   libncurses5-dev libssl-dev libmysqlclient-dev mpg123 libxml2-dev libnewt-dev sqlite3\
  5.   libsqlite3-dev pkg-config automake libtool autoconf git unixodbc-dev uuid uuid-dev\
  6.   libasound2-dev libogg-dev libvorbis-dev libcurl4-openssl-dev libical-dev libneon27-dev libsrtp0-dev\
  7.   libspandsp-dev sudo libmyodbc subversion libgnutls26 (or) libgnutls-deb0-28
  8. pear uninstall db
  9. pear install db-1.7.14
  10. cd /usr/src
  11. //wget https://iksemel.googlecode.com/files/iksemel-1.4.tar.gz
  12. wget http://pkgs.fedoraproject.org/repo/pkgs/iksemel/iksemel-1.4.tar.gz/532e77181694f87ad5eb59435d11c1ca/iksemel-1.4.tar.gz
  13. tar xf iksemel-1.4.tar.gz
  14. cd iksemel-*
  15. ./configure
  16. make
  17. make install
  18. cd /usr/src
  19. wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
  20. wget http://downloads.asterisk.org/pub/telephony/libpri/old/libpri-1.4.15.tar.gz
  21. //wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
  22. wget https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-11.25.3.tar.gz
  23. cd /usr/src
  24. tar xvfz dahdi-linux-complete-current.tar.gz
  25. cd dahdi-linux-complete-*
  26. make all
  27. make install
  28. make config
  29. cd /usr/src
  30. tar xvfz libpri-1.4.15.tar.gz
  31. cd libpri-*
  32. make
  33. make install
  34. cd /usr/src
  35. //tar xvfz asterisk-11-current.tar.gz
  36. tar xvzf asterisk-11.25.3.tar.gz
  37. cd asterisk-*
  38. ./configure
  39. contrib/scripts/get_mp3_source.sh
  40. make menuselect
  41. make
  42. make install
  43. make config
  44. cd /var/lib/asterisk/sounds
  45. wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-gsm-current.tar.gz
  46. wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-wav-current.tar.gz
  47. wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-ulaw-current.tar.gz
  48. wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-g729-current.tar.gz
  49. tar xfz asterisk-extra-sounds-en-gsm-current.tar.gz
  50. tar xfz asterisk-extra-sounds-en-wav-current.tar.gz
  51. tar xfz asterisk-extra-sounds-en-ulaw-current.tar.gz
  52. tar xfz asterisk-extra-sounds-en-g729-current.tar.gz
  53. rm asterisk-extra-sounds-en-gsm-current.tar.gz
  54. rm asterisk-extra-sounds-en-wav-current.tar.gz
  55. rm asterisk-extra-sounds-en-ulaw-current.tar.gz
  56. rm asterisk-extra-sounds-en-g729-current.tar.gz
  57. cd /usr/src
  58. wget http://mirror.freepbx.org/freepbx-2.11.0.43.tgz
  59. tar vxfz freepbx-2.11.0.43.tgz
  60. adduser asterisk --disabled-password --gecos "Asterisk User"
  61. chown asterisk. /var/run/asterisk
  62. chown -R asterisk. /etc/asterisk
  63. chown -R asterisk. /var/{lib,log,spool}/asterisk
  64. chown -R asterisk. /usr/lib/asterisk
  65. mkdir /var/www/html
  66. chown -R asterisk. /var/www/html/
  67. cd freepbx/
  68. export ASTERISK_DB_PW=PASS123
  69. mysqladmin -u root create asterisk -p
  70. mysqladmin -u root create asteriskcdrdb -p
  71. mysql -u root asterisk -p < SQL/newinstall.sql
  72. mysql -u root asteriskcdrdb -p < SQL/cdr_mysql_table.sql
  73. mysql -u root -p -e "GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY '${ASTERISK_DB_PW}';"
  74. mysql -u root -p -e "GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY '${ASTERISK_DB_PW}';"
  75. mysql -u root -p -e "flush privileges;"
  76. sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php5/apache2/php.ini
  77. cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_orig
  78. sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/apache2/apache2.conf
  79. service apache2 restart
  80. ./start_asterisk start
  81. ./install_amp --username=asteriskuser --password=$ASTERISK_DB_PW --webroot /var/www/html
  82. amportal a ma installall
  83. amportal a reload
  84. ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3
  85. amportal restart
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement