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

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

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

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