Install Asterisk 1.4/1.6/1.8 on Linux

    版本為 22:28, 20 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    系統環境介紹:

    • Debuan (Lenny)
    • Asterisk 1.6.x
    • Dahdi

     

    安裝開始

    安裝需要的相依套件
    apt-get install build-essential linux-headers-`uname -r`
    apt-get install bison festival festival-dev libssl-dev zlib1g-dev libnewt-dev
    apt-get install libvorbis-dev automake mysql-server mysql-client mysql-admin libmysqlclient15-dev
    apt-get install php5 php5-cli php5-common php5-dev
    apt-get install curl libgnutls26 libgnutls-dev libtiff4-dev libtiff-tools
    apt-get install libasound2-dev portaudio19-dev libportaudio2 jackd
    apt-get install unixodbc unixodbc-bin unixodbc-dev
    apt-get install libbluetooth-dev libxml2-dev
    apt-get install sox
    

    NOTE:

    安裝過程中會提示:需設定 MySQL 的 root 密碼。

    安裝 Speex codec(optional)
    cd /usr/src
    wget http://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
    tar xzf speex-1.2rc1.tar.gz
    cd speex-1.2rc1
    ./configure --prefix=/usr
    make
    make install
    ldconfig -v 
    
    安裝 SpanDSP module 用於傳真(optional)
    cd /usr/src
    wget http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.6pre17.tgz
    tar xzf spandsp-0.0.6pre17.tgz
    cd spandsp-0.0.6
    ./configure --prefix=/usr
    make
    make install
    ldconfig -v
    
    安裝 googletalk module(optional)
    cd /usr/src
    wget http://iksemel.googlecode.com/files/iksemel-1.4.tar.gz
    cd iksemel-1.4
    ./configure --prefix=/usr
    make
    make check
    make install
    ldconfig -v
    
    安裝 dahdi 驅動程式(若需要 MeetMe 功能,這是必要的)
    cd /usr/src
    wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-current.tar.gz
    cd dahdi-linux-*
    make
    make install
    
    cd /usr/src
    wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-current.tar.gz
    cd dahdi-tools-*
    ./configure
    make
    make install
    make config 
    

    啟動 dahdi 服務試試

    /etc/init.d/dahdi start
    Loading DAHDI hardware modules:
       wct4xxp: done   wcte12xp: done   wct1xxp: done   wcte11xp: done   wctdm24xxp: done   wcfxo: done   wctdm: done   wcb4xxp: done   wctc4xxp: done   xpp_usb: done
    No hardware timing source found in /proc/dahdi, loading dahdi_dummy
    Running dahdi_cfg: done. 
    

    若沒有出現任何錯誤訊息,表示安裝順利完成。

    安裝 Asterisk 主程式
    cd /usr/src
    wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2-current.tar.gz
    tar xzf asterisk-1.6.2-current.tar.gz
    cd asterisk-1.6.2*

    若需要使用 iLBC codec 時,請執行以下的步驟,否則跳過此步驟

    contrib/scripts/get_ilbc_source.sh
    -> 按 Enter 繼續 (NOTE: 此 shell 必須在主程式根目錄下執行)
     
    ***
    The iLBC source code download is complete.
    ***
    -> 出現這表示完成
    -> 請在 menuconfig 選擇 codec_ilbc
    ./configure
    make menuselect 
    

    Codec Translators -> codec_ilbc (optional)
    Extras Sound Packages -> EXTRA-SOUNDS-EN-GSM (optional)
    Save & Exit

    繼續對 Asterisk 作編譯安裝

    make
    make install
    make samples
    make config 
    
    Powered by MindTouch Core