LoginSignup
27
29

More than 5 years have passed since last update.

Asterisk13+日本語ガイダンス込みでビルド

Last updated at Posted at 2014-11-12

参考

手順

CentOS7にて実施

事前にいろいろパッケージ入れとく
ln -fs /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
yum groupinstall -y "Development Tools"
yum install -y net-tools telnet
Asterisk13
cd /opt
svn checkout http://svn.asterisk.org/svn/asterisk/trunk asterisk
cd asterisk
curl http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz -o asterisk-13-current.tar.gz
tar xzf asterisk-13-current.tar.gz
rm asterisk-13-current.tar.gz
cd asterisk-13.*
yum install -y {ncurses,libuuid,jansson,libxml2,sqlite,openssl}-devel openssl wget
./configure
make menuselect


* Core Sound Packages -> CORE-SOUNDS-JA-* を全選択

* Esc -> Esc -> s で保存し終了

インストール
make -s
make install
make samples
make config
ldconfig
yum clean all

動作確認

/etc/asterisk/extensions.conf
[demo]
+ exten => 9999,1,Set(CHANNEL(language)=ja)
+ exten => 9999,n,Playback(demo-echotest)
+ exten => 9999,n,Echo
+ exten => 9999,n,Playback(demo-echodone)

Asterisk起動

asterisk -c
CLI> 

dockerイメージ作った

使い方
docker run --privileged -it -d \
  -p 8888:5060/udp \
  tukiyo3/centos7-asterisk13-ja
docker exec $(docker ps -ql -n 1) asterisk -r

ENTRYPOINT /usr/sbin/docker -c

その他メモ

  • openssl-dev をインストールしないとsipコマンドが使えない(chan_sip.soをビルドできないため)
  • module格納場所 : /usr/lib/asterisk/modules/*.so

CLIコマンド

  • module show | grep sip
  • core reload
  • core show profile
  • core show settings
  • core show functions
  • core show applications
  • sip show peers
  • sip show registry
  • sip set debug on
  • sip reload
  • sip show settings
  • asterisk -rx "module reload"
  • asterisk -rx "core restart gracefully"

続きはAsterisk13その2 - Qiita

27
29
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
27
29