Asterisk Codec installation

Asterisk Codec installation

如果要使用 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');
 
在 Extension 中的 [CID Num Alias] 欄位可以填發話出去的 caller id.
查詢 peer 資訊
預設 mysql (asterisk) 帳密 asteriskuser / amp109
sip show peer 0912345678