Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

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

参考

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away