LoginSignup
6
5

More than 5 years have passed since last update.

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

Last updated at Posted at 2015-10-18

前提条件

  • 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を遊んでみてはいかがでしょうか!

参考

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5