Debian
WebRTC
Howto
asterisk
Jessie

Asterisk 13をDebian 8(Jessie)にセットアップする。

More than 3 years have passed since last update.


前提条件



  • vagrant上のDebian8(Jessie)環境にAsterisk 13(13.6.0)をインストールする手順

  • Wikiに載ってる手順通りでインストールした事がなかったので、チャレンジ。

  • v13はLong Term Support (LTS)かつ、WebRTCサポートが入ってるということで、採用。


手順

1 . Asterisk 13のダウンロードと展開

sudo apt-get update

sudo apt-get install build-essential

mkdir /opt/asterisk
cd /opt/asterisk

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13.6.0.tar.gz

tar zxvf ./asterisk-13.6.0.tar.gz
cd ./asterisk-13.6.0

cd contrib/scripts
sudo ./install_prereq install
sudo ./install_prereq install-unpackaged


  • 注1: インストール中にThis is the numeric code for the region your phone system will be operating in ...的なプロンプトが表示されたら81(日本の国際電話番号)を入力し、Enter(OK)する。

2 . pjproject(WebRTC用パッケージのインストール)

mkdir /opt/pjproject

cd /opt/pjproject
svn co http://svn.pjsip.org/repos/pjproject/trunk/ pjproject-trunk
cd pjproject-trunk

./configure --prefix=/usr --enable-shared CFLAGS='-O2 -DNDEBUG'
make dep
make
sudo make install

sudo /sbin/ldconfig -p | grep pj
でインストール結果の確認。(空じゃなければOK)

echo "export PKG_CONFIG_PATH=/usr/lib/pkgconfig" >> ~/.bashrc
echo "export LC_ALL=en_US.UTF-8" >> ~/.bashrc
source ~/.bashrc

3 . SRTPのインストール

mkdir /opt/srtp

cd /opt/srtp
wget https://downloads.sourceforge.net/project/srtp/srtp/1.4.4/srtp-1.4.4.tgz
tar zxvf srtp-1.4.4.tgz
cd srtp
./configure --prefix=/usr
make
make runtest
make install

4 . pjproject & SRTPインストール結果の確認

cd /opt/asterisk/asterisk-13.6.0

./configure
make menuselect

こんなのになってればOK

after pjproject install.png

dpkg -l | grep uuid

でインストール結果の確認。(空じゃなければOK)

5 . Asterisk 13のインストール

make

sudo make install
sudo make config
sudo make install-logrotate

6 . Asterisk 13の起動

sudo /etc/init.d/asterisk start

sudo /etc/init.d/asterisk status

こんなのになってればOK

asterisk status.png

7 . ここまでで終了です!お疲れ様でした!


インストール後は・・


以下を参考にWebRTCを遊んでみてはいかがでしょうか!


参考