<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://cocnm.computerisms.ca/index.php?action=history&amp;feed=atom&amp;title=Install_Asterisk</id>
	<title>Install Asterisk - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://cocnm.computerisms.ca/index.php?action=history&amp;feed=atom&amp;title=Install_Asterisk"/>
	<link rel="alternate" type="text/html" href="http://cocnm.computerisms.ca/index.php?title=Install_Asterisk&amp;action=history"/>
	<updated>2026-11-14T11:44:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>http://cocnm.computerisms.ca/index.php?title=Install_Asterisk&amp;diff=253&amp;oldid=prev</id>
		<title>Bob: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://cocnm.computerisms.ca/index.php?title=Install_Asterisk&amp;diff=253&amp;oldid=prev"/>
		<updated>2013-09-19T06:20:01Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==System Prep==&lt;br /&gt;
*apt-get install mysql-server libxml2-dev libsqlite3-dev ncurses-dev subversion linux-headers-$(uname -r) doxygen php5-mysql sudo apache2-mpm-itk libapache2-mod-php5 openssl libssl-dev libnewt-dev libbluetooth-dev libogg-dev libical-dev libspandsp-dev libdb-dev mpg123 php-pear php5-curl vsftpd build-essential&lt;br /&gt;
*pear install DB&lt;br /&gt;
&lt;br /&gt;
==Obtain and Build UW-IMAP Client Libraries==&lt;br /&gt;
*&amp;lt;b&amp;gt;Find latest downloads here: &amp;lt;/b&amp;gt;ftp://ftp.cac.washington.edu/imap&lt;br /&gt;
*cd /usr/src&lt;br /&gt;
*wget ftp://ftp.cac.washington.edu/imap/imap-2007f.tar.gz&lt;br /&gt;
*tar zxf imap-2007f.tar.gz&lt;br /&gt;
*cd imap-2007f/&lt;br /&gt;
*make slx EXTRACFLAGS=&amp;quot;-I/usr/include/openssl -fPIC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Obtain and install DAHDI==&lt;br /&gt;
*&amp;lt;b&amp;gt;BIG FAT NOTE: some telephony hardware will not work with the latest dahdi.  save time now and find out the latest dahdi supported by the hardware&amp;lt;/b&amp;gt;&lt;br /&gt;
*&amp;lt;b&amp;gt;Find latest downloads here: &amp;lt;/b&amp;gt;http://www.asterisk.org/downloads/dahdi&lt;br /&gt;
*cd /usr/src/&lt;br /&gt;
*wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz&lt;br /&gt;
*tar zxf dahdi-linux-complete-current.tar.gz&lt;br /&gt;
*cd dahdi-linux-complete-2.7.0.1+2.7.0.1/&lt;br /&gt;
*make all&lt;br /&gt;
*make install&lt;br /&gt;
*make config &lt;br /&gt;
&lt;br /&gt;
==Obtain and Install LibPRI==&lt;br /&gt;
*&amp;lt;b&amp;gt;Find latest downloads here: &amp;lt;/b&amp;gt;http://www.asterisk.org/downloads/libpri&lt;br /&gt;
*cd /usr/src/&lt;br /&gt;
*wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz&lt;br /&gt;
*tar zxf libpri-1.4-current.tar.gz&lt;br /&gt;
*cd libpri-1.4.14/&lt;br /&gt;
*make &amp;amp;&amp;amp; make install &lt;br /&gt;
&lt;br /&gt;
==Obtain and install Asterisk==&lt;br /&gt;
*&amp;lt;b&amp;gt;Find latest downloads here: &amp;lt;/b&amp;gt;http://www.asterisk.org/downloads&lt;br /&gt;
*cd /usr/src&lt;br /&gt;
*wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz&lt;br /&gt;
*tar zxf asterisk-11-current.tar.g&lt;br /&gt;
*cd asterisk-11.5.0/&lt;br /&gt;
*./contrib/scripts/install_prereq install &amp;lt;b&amp;gt;&amp;lt;= Note: Country code for Canada is 01&amp;lt;/b&amp;gt;&lt;br /&gt;
*./contrib/scripts/get_mp3_source.sh &lt;br /&gt;
*./configure --with-imap=/usr/src/imap-2007f/ &lt;br /&gt;
*make menuselect &lt;br /&gt;
**Add-Ons =&amp;gt; enable chan_mobile, format_mp3, res_config_mysql, and all the deprecated ones&lt;br /&gt;
**Channel Drivers =&amp;gt; disable chan_mgcp, chan_oss, chan_phone, chan_skinny, chan_unistim, chan_gtalk, chan_jingle&lt;br /&gt;
**Resource Modules =&amp;gt; disable res_calendar_ews res_calendar_exchange res_config_ldap res_config_pgsql res_config_sqlite res_odbc res_config_odbc&lt;br /&gt;
**Voicemail Build Options =&amp;gt; enable IMAP_STORAGE &lt;br /&gt;
**Core Sound Packages =&amp;gt; enable CORE-SOUNDS-EN-WAV, CORE-SOUNDS-EN-GSM &lt;br /&gt;
**Music On Hold File Packages =&amp;gt; enable MOH-OPSOUND-GSM, MOH-OPSOUND-WAV&lt;br /&gt;
**Extras Sound Packages =&amp;gt; enable EXTRA-SOUNDS-EN-WAV, EXTRA-SOUNDS-EN-GSM &lt;br /&gt;
**Save and Exit&lt;br /&gt;
*make &amp;amp;&amp;amp; make install &amp;amp;&amp;amp; make progdocs&lt;br /&gt;
*for i in acl.conf udptl.conf cdr_custom.conf cel_custom.conf cli_aliases.conf res_ldap.conf res_config_sqlite3.conf users.conf phoneprov.conf; do cp /usr/src/asterisk-11.5.0/configs/$i.sample /etc/asterisk/$i; done&lt;br /&gt;
*chown -R asterisk:asterisk /var/run/asterisk /etc/asterisk /var/{lib,log,spool}/asterisk /usr/lib/asterisk&lt;br /&gt;
&lt;br /&gt;
==Configure Mysql==&lt;br /&gt;
*mysql -u root -p&lt;br /&gt;
*create database asterisk;&lt;br /&gt;
*create database asteriskcdrdb;&lt;br /&gt;
*GRANT ALL PRIVILEGES on asterisk.* to&amp;#039;pbx&amp;#039;@&amp;#039;localhost&amp;#039; identified by &amp;#039;DBMinion&amp;#039;;&lt;br /&gt;
*GRANT ALL PRIVILEGES on asteriskcdrdb.* to&amp;#039;pbx&amp;#039;@&amp;#039;localhost&amp;#039; identified by &amp;#039;DBMinion&amp;#039;;&lt;br /&gt;
*quit&lt;br /&gt;
&lt;br /&gt;
==Obtain and Install FreePBX==&lt;br /&gt;
*&amp;lt;b&amp;gt;Find latest downloads here: &amp;lt;/b&amp;gt;http://www.freepbx.org/download-freepbx&lt;br /&gt;
*cd /usr/src&lt;br /&gt;
*wget http://mirror.freepbx.org/freepbx-2.11.0rc1.tar.gz&lt;br /&gt;
*tar zxf freepbx-2.11.0rc1.tar.gz&lt;br /&gt;
*cd freepbx-2.11.0rc1/&lt;br /&gt;
*mysql -u root -p asterisk &amp;lt; SQL/newinstall.sql &lt;br /&gt;
*mysql -u root -p asteriskcdrdb &amp;lt; SQL/cdr_mysql_table.sql &lt;br /&gt;
*./start_asterisk start &lt;br /&gt;
*mkdir /Computerisms/sites/pbx.computerisms.com/&lt;br /&gt;
*ln -s /Computerisms/sites/pbx.computerisms.com/ /Computerisms/sites/html&lt;br /&gt;
*sed -i &amp;#039;s!;date.timezone =!date.timezone = America/Whitehorse!&amp;#039; /etc/php5/cli/php.ini&lt;br /&gt;
*./install_amp --my-svn-is-correct --install-moh --webroot /Computerisms/sites/pbx.computerisms.com --dbhost localhost --dbname asterisk --username pbx --password DBMinion&lt;br /&gt;
*ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3&lt;br /&gt;
*sed -i &amp;#039;s!AMPWEBROOT=/Computerisms/sites/html!AMPWEBROOT=/Computerisms/sites/pbx.computerisms.com!&amp;#039; /etc/amportal.conf&lt;br /&gt;
&lt;br /&gt;
==Configure Apache==&lt;br /&gt;
*vi [[/etc/apache2/sites-available/pbx.computerisms.com.conf]]&lt;br /&gt;
*mkdir /var/log/apache2/pbx.computerisms.com/&lt;br /&gt;
*chown root:adm /var/log/apache2/pbx.computerisms.com/&lt;br /&gt;
*a2ensite pbx.computerisms.com.conf&lt;br /&gt;
*service apache2 reload&lt;br /&gt;
*samba-tool dns add houselian computerisms.com pbx A 192.168.26.10&lt;br /&gt;
&lt;br /&gt;
==Configure Telephony Hardware==&lt;br /&gt;
*rtfm&lt;br /&gt;
&lt;br /&gt;
==Start Asterisk and Configure FreePBX==&lt;br /&gt;
*&amp;lt;b&amp;gt;Note http://issues.freepbx.org/browse/FREEPBX-2237&amp;lt;/b&amp;gt;&lt;br /&gt;
*amportal start&lt;br /&gt;
*in a browser navigate to https://pbx.computerisms.com login as admin/admin&lt;br /&gt;
*navigate to settings=&amp;gt;advanced settings=&amp;gt;Asterisk Manager=&amp;gt;change the password=&amp;gt;click the green checkmark on the right&lt;br /&gt;
*Scroll Down to User Portal Admin Password=&amp;gt;Change the password=&amp;gt;Click the green checkmark on the right&lt;br /&gt;
*Scroll up to Developer Mode and set it to false=&amp;gt;Click the green checkmark on the right&lt;br /&gt;
*Set Leave Reload Bar Up to False=&amp;gt;Click the green checkmark on the right=&amp;gt;apply config&lt;br /&gt;
*navigate to the connectivity tab and configure your trunks and routes=&amp;gt;apply config&lt;br /&gt;
*navigate to admin=&amp;gt;Module Admin=&amp;gt;select Repositories and click check online&lt;br /&gt;
**whatever else, get OSS PBX EndPoint Manager and Bulk Extensions&lt;br /&gt;
&lt;br /&gt;
==Configure EndPoint Manager==&lt;br /&gt;
*&amp;gt; /etc/vsftpd.conf; vi [[/etc/vsftpd.conf]]&lt;br /&gt;
*/etc/init.d/vsftpd restart&lt;br /&gt;
*sed -i &amp;#039;s/ftp:/ftpsecure:/&amp;#039; /etc/passwd&lt;br /&gt;
*sed -i &amp;#039;s/ftp:/ftpsecure:/&amp;#039; /etc/shadow&lt;br /&gt;
*passwd phnmngr&lt;br /&gt;
*in the freepbx web gui, navigate to connectivity=&amp;gt;End Point Advanced Settings&lt;br /&gt;
*set ip as 192.168.26.10, and config and firmware directory as /IPPhones=&amp;gt;Select Disable TFTP Server Check=&amp;gt;Click Update Globals&lt;br /&gt;
*As required:&lt;br /&gt;
**go to http://wiki.provisioner.net/index.php/Releases and download the package for your phone brand&lt;br /&gt;
**navigate to connectivity=&amp;gt;oss Endpoint Advanced Settings=&amp;gt;Manual Endpoint Modules Upload/export and use it to upload the package for your phone brand&lt;br /&gt;
*navigate to connectivity=&amp;gt;oss endpoint configuration=&amp;gt;click check for updates=&amp;gt;Select your phone brand and click install=&amp;gt;select your model and click enable=&amp;gt;apply config&lt;br /&gt;
&lt;br /&gt;
==Deploying Phones==&lt;br /&gt;
*Navigate to Applications=&amp;gt;Extensions &lt;br /&gt;
*create an extension for a typical user=&amp;gt;submit=&amp;gt;apply config&lt;br /&gt;
*navigate to Applications=&amp;gt;Bulk Extensions=&amp;gt;Click Export Extensions&lt;br /&gt;
*Use whatever spreadsheet magic you know to populate all the extensions as you need them=&amp;gt;save the file&lt;br /&gt;
*under Applications=&amp;gt;Bulk Extensions click choose file, navigate to your spread sheet and click load file&lt;br /&gt;
*navigate to extensions=&amp;gt;while true; do (($EXTNUM++))=&amp;gt;Unpack the phone=&amp;gt;Enter mac address under end point manager section=&amp;gt;submit=&amp;gt;apply config&lt;br /&gt;
*go plug phone in, it will probably take a little while, but it should grab the config and come up with the right name on the phone.&lt;br /&gt;
&lt;br /&gt;
==Enable Unified Messaging/IMAP Storage==&lt;br /&gt;
*Navigate to Settings=&amp;gt;voicemail admin=&amp;gt;system&lt;br /&gt;
*Set imapflags=ssl/novalidate-cert&lt;br /&gt;
*Set imapport=993&lt;br /&gt;
*Set imapserver=mail.computerisms.com&lt;br /&gt;
*Submit=&amp;gt;apply config&lt;br /&gt;
&lt;br /&gt;
==Required Reading==&lt;br /&gt;
*http://wiki.freepbx.org/display/HTGS/Installing+FreePBX+on+Debian+Wheezy#InstallingFreePBXonDebianWheezy-Navigate%3A&lt;br /&gt;
*http://www.freepbx.org/&lt;br /&gt;
*http://www.asterisk.org/&lt;/div&gt;</summary>
		<author><name>Bob</name></author>
	</entry>
</feed>