Aster-install

From KlavoWiki
Jump to navigationJump to search

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:

What does not get installed

Nothing further planed to add to aster-script.

How do I install and activate the script

To install the script copy and past the following lines to your Linux CLI

yum -y install wget
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
  • Codec type for sound files
  • MySQL user and database details
  • phpsysinfo
  • OS updates
  • Internode repository
  • email address for logwatch
  • spanDSP version
  • FOP version and username/password details

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

20090421    Changes to aster-values * spandsp-0.0.6pre8 was released yesterday.  Changed the spanDSP_pre value in aster-values
                                      so spandsp-0.0.6pre8 is installed when using Asterisk 1.6.x.  Asterisk successfully
                                      compiled the fax components using release pre8.

20090416    Modified g729/3 codecs  * Included the g729 and g723 codec builds for Core2, Pentium IV and Pentium III processors.
                                    * Added the value codec to be entered as an argument.  If the value of codec is found the
                                      script will remove any g729 and g723 installed codec's and install the codec as listed
                                      in aster-values.

20090415    Added codec's           * Included iLBC codec.
                                    * Included speex codec.
                                    * Added values in aster-values to select sound file types.  WAV, G729, ULAW etc.
                                    * Included Flash Operator Panel

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