Aster-install
What is aster-install
aster-install is a shell script for Linux that will install Asterisk with the necessary add-ons for Asterisk to function with dahdi, faxing and Asterisk Analyser. The shell script is designed to run on a clean installation of CentOS based on the instructions CentOS_Installation.
What does aster-install install
aster-install will install the following components plus any dependencies:
- Asterisk version 1.4.x or 1.6.x
- DAHDi
- g729 and g723 for Pentium 4 chipsets only
- iLBC source code only. See the wiki page iLBC for more information.
- speex codec
- openclose. Announce if office is closed, Out of Hours or Public holiday etc.
- MySQL
- Apache
- spanDSP
- agx-ast-addons if Asterisk 1.4.x selected
- fax2mail script
- CDR Analyser
- phpSysinfo
- NTP time synchronisation
What does not get installed
How do I install and activate the script
To install the script copy and past the following lines to your Linux CLI
wget http://www.klaverstyn.com.au/asterisk/script/aster-install.sh wget http://www.klaverstyn.com.au/asterisk/script/aster-values chmod +x aster-install.sh
Edit the file aster-values to suite your needs, then run aster-install.sh
./aster-install.sh
What is aster-values
aster-values is the data file that contains the version of the applications that you want to install.
Editing aster-values
The file has the following sections:
- Asterisk version
- MySQL user and database details
- phpsysinfo
- OS updates
- Internode repository
- email address for logwatch
- spanDSP version
Once you open the file and look at its contents it becomes self explanatory.
Testing Installation
Asterisk Functional
From the Linux CLI type in:
asterisk -r
If you are entered into the Asterisk CLI then you know Asterisk has been installed correctly.
g729, g723 codec
core show translation
If you see a dash under the g729 or g723 column then that codec is not installed.
Faxing
core show applications like fax
should give you a result like
-= Matching Asterisk Applications =- NVFaxDetect: Detects fax sounds on all channel types (IAX and SIP too) RxFAX: Receive a FAX to a file TxFAX: Send a FAX file -= 3 Applications Matching =-
CDR
cdr mysql status
should give a result like
Connected to asteriskcdr@127.0.0.1 using table cdr for 7 minutes, 26 seconds. Wrote 0 records since last restart.
Using a WEB browser you should be able to connect to the WEB CDR Analyser and pspSysInfo
http://ipaddress/cdr http://ipaddress/sysinfo
DAHDi
dahdi show status
should give a result like
Description Alarms IRQ bpviol CRC4 DAHDI_DUMMY/1 (source: RTC) 1 UNCONFIGUR 0 0 0
Change Log
Date Information 20090413 Added iLBC codec * Included the code required to compile the iLBC codec. I have not selected to include the iLBC code in the Asterisk build. If you want to build the iLBC code you are required to go into menuselect and select iLBC and then rebuild Asterisk. 20090409 Added openclose.agi * An AGI script that will check if the office is open/closed or closed because of a public holiday or other type of day (i.e. stocktake). * Also addedd the context reception to extensions.conf to the agi script can run based on result. 20090407 CDR Analyser Patch * Modify /var/www/html/cdr/export_pdf.php Allows exporting to PDF g729 and g723 codec * The g729 and g723 codec's will only function if you have a pentium 4 processor. If you have a different type of processor Asterisk will not start unless you set the value Install_g72x="no" 20090406 First Release. Installs Asterisk 1.4.x or 1.6.x DAHDi spanDSP agx-ast-addons if using Asterisk 1.4.x MySQL CDR Analyser phpSysInfo Module Cleanup