如果要使用 Asterisk 作為 VoIP Proxy Server。其實安裝很容易,剩下就是設定了。
最主要要加上 codec 的支援,如果需要 Transcode 的話也需要另外設定喔!設定如下:
 
  • 安裝 gcc
    yum -y install gcc gcc-c++
  • 下載 g723 / g729 codec
    wget http://asterisk.hosting.lv/bin/codec_g723-ast14-gcc4-glibc-pentium4.so
    wget http://asterisk.hosting.lv/bin/codec_g729-ast14-gcc4-glibc-pentium4.so
    將下載的檔案複製到 /usr/lib/asterisk/modules
     
  • 直接進入 asterisk console,載入 codec
    asterisk -r
    module load codec_g723-ast14-gcc4-glibc-pentium4.so
    module load codec_g729-ast14-gcc4-glibc-pentium4.so
    module load chan_ooh323.so
    module load format_h263.so
    module load format_h264.so
  • 修改設定檔
    vi /etc/asterisk/sip_general_custom.conf
     
    ; 加上
    videosupport=yes
    allow=g729
    allow=g723
    allow=h263
    allow=h263p
    allow=h264
    由於每次 reload 都會把 mulaw 以及 alaw 加入, 所以要做以下修改:
    vi /var/www/html/admin/modules/core/functions.inc.php
     
    // search ulaw, 將這兩行註解掉 (共有兩個地方)
    $core_conf->addSipGeneral('allow','ulaw');
    $core_conf->addSipGeneral('allow','alaw');
     
  1. 在 Extension 中的 [CID Num Alias] 欄位可以填發話出去的 caller id.
  2. 查詢 peer 資訊
  3. 預設 mysql (asterisk) 帳密 asteriskuser / amp109
  4. sip show peer 0912345678
Facebook 討論區載入中...