(注意)
以下の手順で利用しているリポジトリは、かつては公式リポジトリだった。
現在はそうでなく、Asteriskはソースコードで提供されている。
そのため、このリポジトリには最新のパッケージはない。
リポジトリあるAsterisk 11については、バージョン11.17.1が最新のものだった。
(リポジトリにはAsterisk 12や13も存在していたが、この手順では取り扱っていない。)
以下は、Asterisk 11をこの専用リポジトリからyumを使ってインストールした手順である。
インストールを行った環境は、CentOS 6.9 64bit環境である。
これは、minimal isoイメージからインストールした。
# uname -a
Linux localhost.localdomain 2.6.32-696.1.1.el6.x86_64 #1 SMP Tue Apr 11 17:13:24 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
■専用リポジトリの導入を行った。
# yum install https://packages.asterisk.org/centos/6/current/x86_64/RPMS/asterisknow-version-3.0.1-3_centos6.noarch.rpm
インストールしています : asterisknow-version-3.0.1-3_centos6.noarch 1/1
Verifying : asterisknow-version-3.0.1-3_centos6.noarch 1/1
インストール:
asterisknow-version.noarch 0:3.0.1-3_centos6
完了しました!
■EPELリポジトリを一時的に無効化した
epelリポジトリが有効になっている場合、一時的に無効にしておくこと。
さもなければ、依存パッケージの導入で失敗してしまった。
# vi /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
(省略)
■Asterisk11をインストールした
○本体と設定ファイル類
ダウンロードに失敗した場合は、もう一度コマンドを実行する。
失敗したパッケージのみダウンロードが行われた。
# yum install asterisk asterisk-configs --enablerepo=asterisk-11
依存性を解決しました
=============================================================================================================================================================
パッケージ アーキテクチャ バージョン リポジトリー 容量
=============================================================================================================================================================
インストールしています:
asterisk x86_64 11.17.1-1_centos6 asterisk-11 4.7 k
asterisk-configs x86_64 11.17.1-1_centos6 asterisk-11 193 k
依存性関連でのインストールをします。:
asterisk-core x86_64 11.17.1-1_centos6 asterisk-11 8.3 M
asterisk-dahdi x86_64 11.17.1-1_centos6 asterisk-11 885 k
asterisk-doc x86_64 11.17.1-1_centos6 asterisk-11 14 k
asterisk-sounds-core-en-gsm noarch 1.4.24-1_centos6 asterisk-current 2.1 M
asterisk-voicemail x86_64 11.17.1-1_centos6 asterisk-11 271 k
dahdi-firmware noarch 2.0.6-1_centos6 digium-current 2.4 k
dahdi-firmware-hx8 noarch 2.06-1_centos6 digium-current 28 k
dahdi-firmware-oct6114-032 noarch 1.05.01-1_centos6 digium-current 156 k
dahdi-firmware-oct6114-064 noarch 1.05.01-1_centos6 digium-current 155 k
dahdi-firmware-oct6114-128 noarch 1.05.01-1_centos6 digium-current 155 k
dahdi-firmware-oct6114-256 noarch 1.05.01-1_centos6 digium-current 161 k
dahdi-firmware-tc400m noarch MR6.12-1_centos6 digium-current 1.7 M
dahdi-firmware-te133 noarch 6f0017-1_centos6 digium-current 220 k
dahdi-firmware-te134 noarch 6f0017-1_centos6 digium-current 175 k
dahdi-firmware-te820 noarch 1.76-1_centos6 digium-current 53 k
dahdi-firmware-vpmoct032 noarch 1.12.0-1_centos6 digium-current 436 k
dahdi-linux x86_64 2.9.0-1_centos6 asterisk-current 2.5 k
gsm x86_64 1.0.13-4.el6 base 27 k
iksemel x86_64 1.4-1_centos6 asterisk-current 84 k
kmod-dahdi-linux x86_64 2.9.0-1_centos6.2.6.32_279.14.1.el6.x86_64 asterisk-current 4.2 M
kmod-dahdi-linux-fwload-vpmadt032 x86_64 2.9.0-1_centos6.2.6.32_279.14.1.el6.x86_64 digium-current 129 k
libopenr2 x86_64 1.2.0-1_centos6 asterisk-current 101 k
libpri x86_64 1.4.14-1_centos6 asterisk-current 440 k
libsrtp x86_64 1.4.4-4.20101004cvs.el6 asterisk-current 273 k
libss7 x86_64 1.0.2-1_centos6 asterisk-current 53 k
libtonezone x86_64 2.9.0.1-1_centos6 asterisk-current 18 k
speex x86_64 1.2-0.12.rc1.1.el6 base 96 k
総ダウンロード容量: 20 M
インストール済み容量: 102 M
これでいいですか? [y/N]y
インストール:
asterisk.x86_64 0:11.17.1-1_centos6 asterisk-configs.x86_64 0:11.17.1-1_centos6
依存性関連をインストールしました:
asterisk-core.x86_64 0:11.17.1-1_centos6 asterisk-dahdi.x86_64 0:11.17.1-1_centos6
asterisk-doc.x86_64 0:11.17.1-1_centos6 asterisk-sounds-core-en-gsm.noarch 0:1.4.24-1_centos6
asterisk-voicemail.x86_64 0:11.17.1-1_centos6 dahdi-firmware.noarch 0:2.0.6-1_centos6
dahdi-firmware-hx8.noarch 0:2.06-1_centos6 dahdi-firmware-oct6114-032.noarch 0:1.05.01-1_centos6
dahdi-firmware-oct6114-064.noarch 0:1.05.01-1_centos6 dahdi-firmware-oct6114-128.noarch 0:1.05.01-1_centos6
dahdi-firmware-oct6114-256.noarch 0:1.05.01-1_centos6 dahdi-firmware-tc400m.noarch 0:MR6.12-1_centos6
dahdi-firmware-te133.noarch 0:6f0017-1_centos6 dahdi-firmware-te134.noarch 0:6f0017-1_centos6
dahdi-firmware-te820.noarch 0:1.76-1_centos6 dahdi-firmware-vpmoct032.noarch 0:1.12.0-1_centos6
dahdi-linux.x86_64 0:2.9.0-1_centos6 gsm.x86_64 0:1.0.13-4.el6
iksemel.x86_64 0:1.4-1_centos6 kmod-dahdi-linux.x86_64 0:2.9.0-1_centos6.2.6.32_279.14.1.el6.x86_64
kmod-dahdi-linux-fwload-vpmadt032.x86_64 0:2.9.0-1_centos6.2.6.32_279.14.1.el6.x86_64 libopenr2.x86_64 0:1.2.0-1_centos6
libpri.x86_64 0:1.4.14-1_centos6 libsrtp.x86_64 0:1.4.4-4.20101004cvs.el6
libss7.x86_64 0:1.0.2-1_centos6 libtonezone.x86_64 0:2.9.0.1-1_centos6
speex.x86_64 0:1.2-0.12.rc1.1.el6
完了しました!
インストールによって、次のように設定がされた。
# chkconfig --list | grep asterisk
asterisk 0:off 1:off 2:on 3:on 4:on 5:on 6:off# grep asterisk /etc/passwd
asterisk:x:498:498::/var/lib/asterisk:/sbin/nologin# grep asterisk /etc/group
asterisk:x:498:# grep asterisk /etc/shadow
asterisk:!!:17282::::::
○保留音
# yum install asterisk-sounds-moh-opsound-ulaw --enablerepo=asterisk-11
Dependencies Resolved
================================================================================================================================================================
Package Arch Version Repository Size
================================================================================================================================================================
Installing:
asterisk-sounds-moh-opsound-ulaw noarch 0.0-5_centos6 asterisk-current 6.5 M
Transaction Summary
================================================================================================================================================================
Install 1 Package(s)
Total download size: 6.5 M
Installed size: 8.4 M
Installed:
asterisk-sounds-moh-opsound-ulaw.noarch 0:0.0-5_centos6
Complete!
次のようにファイルが作成された。
# ls /var/lib/asterisk/moh/ -al
total 8672
drwxr-xr-x 2 root root 4096 May 7 03:38 .
drwxr-xr-x 11 asterisk asterisk 4096 May 7 03:50 ..
-rw-rw-r-- 1 asterisk asterisk 0 Jul 19 2013 .asterisk-moh-opsound-ulaw
-rw-rw-r-- 1 asterisk asterisk 0 Dec 26 2009 CHANGES-asterisk-moh-opsound-ulaw
-rw-rw-r-- 1 asterisk asterisk 595 Aug 28 2009 CREDITS-asterisk-moh-opsound-ulaw
-rw-rw-r-- 1 asterisk asterisk 215 Aug 28 2009 LICENSE-asterisk-moh-opsound-ulaw
-rw-rw-r-- 1 asterisk asterisk 1954191 Dec 26 2009 macroform-cold_day.ulaw
-rw-rw-r-- 1 asterisk asterisk 1509854 Dec 26 2009 macroform-robot_dity.ulaw
-rw-rw-r-- 1 asterisk asterisk 2232088 Dec 26 2009 macroform-the_simplicity.ulaw
-rw-rw-r-- 1 asterisk asterisk 584771 Dec 26 2009 manolo_camp-morning_coffee.ulaw
-rw-rw-r-- 1 asterisk asterisk 2573886 Dec 26 2009 reno_project-system.ulaw
■起動テストを行った
# service asterisk start
Starting asterisk: [ OK ]# asterisk -rv
Asterisk 11.17.1, Copyright (C) 1999 - 2013 Digium, Inc. and others.ctrl+c で中断した。
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.17.1 currently running on test0426 (pid = )
localhost*CLI>
Disconnected from Asterisk server# service asterisk stop
Asterisk cleanly ending (0).
Executing last minute cleanups
Stopping safe_asterisk: [ OK ]
Shutting down asterisk: [ OK ]
以上で、sip、IAX2、保留音などがつかえるようになった。
<以前にも試したときの方法>
http://akira-arets.blogspot.jp/2014/05/centos65asterisk11yum.html
<参考>
・Asterisk Packages
< https://wiki.asterisk.org/wiki/display/AST/Asterisk+Packages#AsteriskPackages-ActiveRepositories > 2017年4月26日