匿名

差分

利用者・トーク:ちか

2,144 バイト追加, 2010年5月28日 (金) 22:52
82.194.82.170 (会話) による編集を ちか による版へと差し戻しました。
どぞ、よろしく。<br/>
==グチ"received="ヘッダの問題について==現在、東北の田舎でひかり電話(ビジネス系)を利用しているため<br/>関東圏とNTTのサーバ仕様が違うかもです。<br/>Asterisk 1.6でres_feature2の頃から"received="を変更しなくても問題なかったため、<br/>1.6で解決しているのか不明です。<br/> ==UbuntuでAsteriskをインストールするメモ==*sudo suでroot(非推奨)になるか、sudo を頭に付けて実行しよう。apt-get install linux-headers-$(uname -r) <br/>apt-get install libncurses5-dev bison libssl-dev libnewt-dev zlib1g-dev procps gcc make binutils doxygen <br/>cd /usr/src <br/>wget http://ftp.digium.com/pub/asterisk/releases/asterisk-ver.tar.gz <br/>wget http://ftp.digium.com/pub/zaptel/releases/zaptel-ver.tar.gz <br/> tar zxvf asterisk-ver.tar.gz.tar.gz <br/>tar zxvf zaptel-ver.tar.c→featuregz <br/> *zaptelのインストール<br/>cd /usr/src/zaptel-ver<br/>.cってmainの方に/configure<br/>make<br/>make install<br/>depmod -a<br/>ldconfig<br/>modprobe zaptel<br/>modprobe ztdummy<br/>nano /etc/modules<br/>仕様が変わったので、実体ファイルがどこにあるかわからなくなった。*ztdummyを最終行に加える。<br/>update-modules<br/> *asteriskのインストール<br/>cd /usr/src/asterisk-ver<br/>転送時に'#'内線番号'#'ってやりたいのに、reload module res_feature.soが無いから/configure<br/>make<br/>Asteriskを止めてからでないと出来ないのは、困った。make install<br/>
==UbuntuでAsteriskをデーモン起動するメモ==
Ubuntuは、/var/run ディレクトリがテンポラリなので<br/>
インストールが終了したらmkdir /var/run/asteriskを行っても次回起動時にディレクトリは消滅しています。<br/>そこで、init.dで起動時にフォルダを作成させます。<br/> Asteriskのインストールが終了したら<br/>
asteriskグループとユーザを作成し、フォルダの権限を設定する。<br/>
そのあと、以下のように起動ファイルを修正してください。<br/>
groupadd asterisk<br/>
useradd -d /var/lib/asterisk -s /usr/sbin/nologin -g asterisk asterisk<br/>
mkdir /var/run/asterisk<br/>
chown -R asterisk:asterisk /var/run/asterisk<br/>
chmod -R u=rwX,g=rX,o= /var/run/asterisk<br/>
chown -R asterisk:asterisk /var/lib/asterisk<br/>
chown -R asterisk:asterisk /var/log/asterisk<br/>
chown -R asterisk:asterisk /var/spool/asterisk<br/>
chown -R asterisk:asterisk /usr/lib/asterisk<br/>
chown -R asterisk:asterisk /etc/asterisk<br/>
chown -R asterisk:asterisk /dev/zap<br/>
chmod -R u=rwX,g=rX,o= /var/lib/asterisk<br/>
chmod -R u=rwX,g=rX,o= /var/log/asterisk<br/>
chmod -R u=rwX,g=rX,o= /var/spool/asterisk<br/>
chmod -R u=rwX,g=rX,o= /usr/lib/asterisk<br/>
chmod -R u=rwX,g=rX,o= /etc/asterisk<br/>
chmod -R u=rwX,g=rX,o= /dev/zap<br/>
*asteriskのソースから起動ファイルをコピー<br/>
mv /usr/src/asterisk-ver/contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk<br/>
nano /etc/init.d/asterisk<br/>
----*そのあと、以下のように起動ファイルを修正してください。<br/>
AST_USER="asterisk"<br/> AST_GROUP="asterisk"<br if ! [ -x $DAEMON ] ; then echo "ERROR: /usr/sbin/asterisk not found" exit 0 fi if ! [ -d /etc/asterisk ] ; then echo "ERROR: /etc/asterisk directory not found" exit 0 fi if ! [ -d /var/run/asterisk ] ; then mkdir /var/run/asterisk chown -R asterisk:asterisk /var/><brrun/>asterisk chmod -R u=rwX,g=rX,o= /var/run/asterisk fi set -e
if ! [ -x $DAEMON ] ; then<br/> echo "ERROR: nano /usr/sbin/asterisk not found"<br/> exit 0<br/>fisafe_asterisk<br/><br/>
if ! [ -d /etc/asterisk ] ; then*先頭の行を<br/> echo "ERROR: <nowiki>#! /bin/etcsh</asterisk directory not found"nowiki><br/> exit 0 ↓修正<br/>fi<nowiki>#! /bin/bash</nowiki><br/><br/>
if ! [ -d nano /varetc/runasterisk/asterisk ] ; then.conf<br/> mkdir <nowiki>astrundir => /var/run</asterisknowiki><br/> chown -R asterisk:asterisk /var/run/asterisk ↓修正<br/> chmod -R u=rwX,g=rX,o<nowiki>astrundir = > /var/run/asterisk<br/nowiki>fi<br/><br/> set -e<br/>
apt-get install sysv-rc-conf<br/>sysv-rc-conf --level 2345 asterisk on<br/>
nano /usr/sbin/safe_asterisk<br/><br/>== この名前でもいいんじゃないかと ==
先頭の行を<br/><nowiki>#! /bin/sh</nowiki><br/> ↓修正<br/><nowiki>#! /bin/bash</nowiki><br/><br/>思います :)