差分

移動先: 案内検索

BeagleBone Black Asterisk

1,624 バイト追加, 2013年7月22日 (月) 02:16
Asteriskのコンパイル
tmpfs 260M 0 260M 0% /sys/fs/cgroup
tmpfs 260M 0 260M 0% /tmp
=グループ/ユーザの登録=
いつもの感じで
groupadd -g 5060 asterisk
useradd -g asterisk -u 5060 asterisk
==各種パーミッションの変更==
これもいつもの感じで
chown -R asterisk:asterisk /var/lib/asterisk
chown -R asterisk:asterisk /var/log/asterisk
chown -R asterisk:asterisk /var/spool/asterisk
chown -R asterisk:asterisk /etc/asterisk
chmod -R u=rwX,g=rX,o= /var/lib/asterisk
chmod -R u=rwX,g=rX,o= /var/log/asterisk
chmod -R u=rwX,g=rX,o= /var/spool/asterisk
chmod -R u=rwX,g=rX,o= /etc/asterisk
=起動設定=
Arch Linuxではinit.dではなくsystemdを使ってデーモン類の起動/停止を行っています。<br>
まず'''/lib/systemd/system'''に'''asterisk.service'''という名前で以下の内容のファイルを作ります。
[Unit]
Description=Asterisk Open Source PBX
After=network.target
[Service]
Type=forking
ExecStart=/usr/sbin/asterisk -U asterisk -G asterisk
[Install]
WantedBy=multi-user.target
注意:上記の引数はパーミッション変更した後用です。root起動する場合には-U,-Gを取ってください。<br>
これをシンボリックリンクしておきます。
ln -s /usr/lib/systemd/system/asterisk.service /etc/systemd/system/multi-user.target.wants/asterisk.service
有効化します
systemctl enable asterisk
起動します
systemctl start asterisk
確認してみましょう
# ps -ef|grep asterisk
asterisk 1834 1 1 02:08 ? 00:00:04 /usr/sbin/asterisk -U asterisk -G asterisk
# systemctl|grep asterisk
asterisk.service loaded active running Asterisk Open Source PBX

案内メニュー

VoIp-Info.jp

HP Directplus -HP公式オンラインストア-