Quantcast
Channel: なんでもDIY
Viewing all 1419 articles
Browse latest View live

突然ネットに接続できなくなった

$
0
0

ルーターを確認したらeoは正常

nttが接続が待機状態

ルーターのサポートに確認したら

デファルトゲートウェイが設定されていないことが判明した

確認は route でできる

ルーターのDHCPサーバーを有効にしたらネットに接続はできた

まだwordpressを公開しているnttが待機状態でつながらない

プロバイダーに確認したらプロバイダーの方で切断はしていない

NTTに問い合わせしてください

NTTで支払いの関係で停止されていた

いままでコンビニに支払いに行っていたが面倒なので

支払いをまとめた時にブランクができて支払いができていない月があった

コンビニに支払うと30分ぐらいで復旧した

ただwordpressに依然つながらない

ルーターの設定を確認すると設定が消えていた

ipマスカレードとソース・ルーティング設定が消えていた

12時頃に接続できない状態になり

復旧したのは18時頃

wordpress serverが立ち上がるのに時間がかかっていた

mysql のstartで止まっている

mysqlのデーターにwww.ckenko25.jpの情報がありここでひかかったのだろう

ネットが復旧したら問題なくなった


バージョンの異なるasteriskの再コンパイル方法

$
0
0

ただ単に./configure  make  make install をするとasteriskが立ち上がらない

 

cd /usr/src

cd asterisk-11.25.1

make uninstall

make dist-clean

reboot

cd /usr/src

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-14-current.tar.gz

tar zxvf asterisk-14-current.tar.gz

./contrib/scripts/get_mp3_source.sh
./contrib/scripts/install_prereq install 
./configure
make menuselect ここでopusとsoundを選択する
make
make install
make config
ldconfig
update-rc.d -f asterisk remove

 

make uninstall  : システムからアスタリスクバイナリ、サウンド、マニュアルページ、ヘッダー、モジュール、ファームウェアビルドを削除します

make uninstall-all  :uninstallタと同じですが、さらに  設定、スプールディレクトリ、ログを削除します

make config  :システムにinitスクリプト(起動スクリプト)をインストールします

make sample  :すべてのサンプル構成ファイル(.confファイル)をインストールし/etc/asterisk/ます。既存の設定ファイルを上書きします

asterisk11 dongle compile

$
0
0

https://github.com/wdoekes/asterisk-chan-dongle

cd /usr/src

wget https://github.com/wdoekes/asterisk-chan-dongle/archive/master.zip

apt-get install unzip

unzip master.zip

cd  asterisk-chan-dongle-master

./bootstrap

./configure --with-astversion=11
make
make install

 

確認

/usr/lib/asterisk/modules/chan_dongle.so

 

設定ファイルのコピー

cd etc

cp etc/dongle.conf /etc/asterisk

ひかり電話 トランク 設定

$
0
0

トランク名: NTT_HIKARI

ピア詳細(outgoing):

type=friend

secret=*********
host=192.168.1.1
fromuser=3
fromdomain=192.168.1.1
dtmfmode=auto
domain=192.168.1.1
defaultuser=0003
insecure=port,invite
qualify=yes

 

ユーザー詳細(インバウンド):

username=0003
type=peer
secret=********
host=192.168.1.1
fromuser=3
fromdomain=192.168.1.1
dtmfmode=auto
domain=192.168.1.1
context=hgw-custom
insecure=port,invite
qualify=yes

 

レジスト文字列:3:0003:パスワード@192.168.1.1

asterisk13.15.0 dongle compile

$
0
0
cd /usr/src
wget https://github.com/wdoekes/asterisk-chan-dongle/archive/master.zip
unzip master.zip
cd asterisk-chan-dongle-master
./bootstrap

./configure –with-astversion=13.15.0

make

make install

フィット GE8 RS 左スピーカーだけが音が出ない

$
0
0

中古で購入した走行距離14万キロ

自分でカーナビ、スピーカーを交換

スピーカー部の点検、断線等はない

聞こえない左のスピーカーを聞こえる右の配線に繋いで確認

聞こえた、スピーカーの故障でない

カーナビのウラ面で右スピーカーと左スピーカーの配線を繋ぎ変えて確認

やはり音は出ない

原因が特定されてきた

左配線の断線が考えられる

しかし、容易に断線などしないはず

テスターでカーナビ裏とスピーカー入り口で導通を確認、導通がない

どこまで導通があるか配線の皮を剥いで点検した

そうするとスピーカーカプラー前までの道通が確認できた

原因はカプラーである

カプラーの接点が腐食していた

ヤスリで磨いて、接点復活スプレーを吹いた

これで音は出るようになった。

古い車はスピーカー接続カプラーに腐食がないか点検すべきである

作業は一日

raspberry pi asterisk compile freepbx install

$
0
0

raspberry lite を焼く

login: pi

password : raspberry

rootになるには sudo su

passwd root

passwd pi

adduser ckenko25

raspi-config でlocaleなどを変更

raspi-configでsshを有効にする

raspi-configでsdの容量を拡張する

apt-get update

apt-get upgrade

apt-get install openssh-server apache2 mysql-server mysql-client bison flex
apt-get install php5 php5-curl php5-cli php5-mysql php-pear php5-gd curl sox
apt-get install libncurses5-dev libssl-dev libmysqlclient-dev mpg123 libxml2-dev libnewt-dev sqlite3
apt-get install libsqlite3-dev pkg-config automake libtool autoconf git unixodbc-dev uuid uuid-dev
apt-get install libasound2-dev libogg-dev libvorbis-dev libcurl4-openssl-dev libical-dev libneon27-dev libsrtp0-dev
apt-get install libspandsp-dev sudo libmyodbc subversion
reboot pear install Console_Getopt
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
wget -O jansson.tar.gz https://github.com/akheron/jansson/archive/v2.7.tar.gz

cd /usr/src
tar vxfz jansson.tar.gz
rm -f jansson.tar.gz
cd jansson-*
autoreconf -i
./configure
make
make install

apt-get install xmlstarlet
cd /usr/src
tar xvfz asterisk-13-current.tar.gz
rm -f asterisk-13-current.tar.gz
cd asterisk-*
contrib/scripts/get_mp3_source.sh
contrib/scripts/install_prereq install
./configure
make menuselect
make
make install
make config
ldconfig
update-rc.d -f asterisk remove

useradd -m asterisk
chown asterisk. /var/run/asterisk
chown -R asterisk. /etc/asterisk
chown -R asterisk. /var/{lib,log,spool}/asterisk
chown -R asterisk. /usr/lib/asterisk
rm -rf /var/www/html

sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php5/apache2/php.ini
cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_orig
sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/apache2/apache2.conf
sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf
service apache2 restart

cat >> /etc/odbcinst.ini << EOF
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1
 
EOF

cat >> /etc/odbc.ini << EOF
[MySQL-asteriskcdrdb]
Description=MySQL connection to 'asteriskcdrdb' database
driver=MySQL
server=localhost
database=asteriskcdrdb
Port=3306
Socket=/var/run/mysqld/mysqld.sock
option=3
 
EOF

cd /usr/src
wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-13.0-latest.tgz
tar vxfz freepbx-13.0-latest.tgz
rm -f freepbx-13.0-latest.tgz
cd freepbx
./start_asterisk start
./install
パスワード以外はエンター

You have successfully installed FreePBX が表示される

a2enmod rewrite

vi /etc/apache2/mods-enabled/dir.conf

<IfModule mod_dir.c>

#DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

service apache2 restart 再起動で

vi /etc/init.d/freepbx

#!/bin/bash
### BEGIN INIT INFO
# Provides: freepbx
# Required-Start: mysql
# Required-Stop: mysql
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start FreePBX
# Description: Start FreePBX
### END INIT INFO

AMPORTAL_BIN=/usr/sbin/amportal
AMPORTAL_DELAYED_START=/usr/sbin/amportal_delayed
MIN_START_TIME=1346787921

if [ ! -x ${AMPORTAL_BIN} ]; then
 echo "error : amportal binary can not be found (${AMPORTAL_BIN})"
 exit 0
fi


start() {
 echo "Starting FreePBX ..."
 if [ `date +%s` -lt $MIN_START_TIME ]
 then
 echo Not starting Asterisk with incorrect system time. Trying again in 10 seconds...
 sleep 10
 fi
 if [ `date +%s` -lt $MIN_START_TIME ]
 then
 echo Further delaying Asterisk start until correct system time has been obtained.
 ${AMPORTAL_DELAYED_START} &
 else
 ${AMPORTAL_BIN} start
 fi
}

stop() {
 echo "Stopping FreePBX ..."
 ${AMPORTAL_BIN} stop
}

case "$1" in
 start)
 start
 ;;

stop)
 stop
 ;;

 restart)
 stop
 start
 ;;

 status|reload|force-reload)
 echo "Error: argument '$1' not supported" >&2
 exit 3
 ;;

 *)
 echo $"Usage: $0 {start|stop|restart}"
 exit 1
esac

exit 0

chmod 755 /etc/init.d/freepbx

apt-get install chkconfig

chkconfig freepbx on

スワップファイルが少ない
service dphys-swapfile stop
vi /etc/dphys-swapfile
CONF_SWAPSIZE=1024
 service dphys-swapfile start

asterisk & freepbxの再起動

/etc/init.d/freepbx restart

または

/usr/sbin/amportal restart

asterisk freepbx ppp 固定ip

$
0
0

eo光回線に自宅の電話を収容している

便利に使うためにasteriskで運用することにした

HT-503でできた

外出先で利用するには固定ipが必要

eo光の固定ipは馬鹿高い、利用できない

やすい固定IP、ppp接続を利用した

apt-get install pptp-linux

vi /etc/ppp/options

debug    #コメントを外す

以下を追記

noccp
ms-dns 203.141.128.35
ms-dns 203.141.128.33
user ユーザ名  #mi***

 

pptpsetup --create 接続名 --server VPNサーバIP --username ユーザ名 --password パスワード --encrypt

例:

pptpsetup --create VPN --server 111.222.33.44 --username lnznt --password hoge --encrypt

/etc/ppp/peers/VPN が生成される

pppd call VPN updetach を実行して

local IP address 120.143.8.239

remote IP address 120.143.9.1

が表示されるとOK

route で確認する

ppp0ができているはず

 

切断時に自動接続

vi /etc/ppp/peers/VPN

追記

persist

起動時に自動化

vi /etc/rc.local

pppd call VPN updetach

 

default route をppp0にするdebianの作法

vi /etc/ppp/ip-up.d/vpn-route

#!/bin/bash
route add default gw 157.**.***.*
route del default gw 192.168.1.1

 

chmod +x /etc/ppp/ip-up.d/vpn-route

 

 

 

 

 


manager.c:3316 authenticate: 89.163.146.72 failed to authenticate as ‘1234’

$
0
0

manager.c:3316 authenticate: 89.163.146.72 failed to authenticate as ‘1234’

延々と続く

対策

iptables -A INPUT -p TCP -s 89.163.146.72 -j DROP

どうもAsterisk マネージャーパスワードを変更していないとだめなのかもしれない

 

再起動後にも適用されるようにするには apt-get install iptables-persistent

母親の介護施設がテレビ視聴代金の同意書を持ってきた

$
0
0

一日、100円

月に4日ほど利用しているショートステイ

一日100円OKかと一瞬思ったが

一ヶ月にすると3000円

おいおい

同意書は返却した

テレビはいらない

NHKは国民を舐めている

自分らの平均年収が1800万円

なめている

政治家も国民を舐めているが

ここのラインをどうにかしないと日本の将来はない

asterisk freepbx fax

$
0
0

apt-get install iaxmodem hylafax-server hylafax-client

raspbx の /usr/bin/add-fax-extension  これをもらってきて実行する

 

pr-400ne ひかり電話ルーター レジストできない

$
0
0

レジストリできない場合

書式の確認

4:pass:0004@192.168.1.5

/etc/init.d/freepbx restart

これでできるはず

asterisk13 opus armhf

$
0
0

cd /usr/src/

wget downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
tar zxf ./asterisk*
cd ./asterisk*
sudo apt-get --assume-yes install build-essential autoconf libssl-dev libncurses-dev libnewt-dev libxml2-dev libsqlite3-dev uuid-dev libjansson-dev libblocksruntime-dev xmlstarlet
apt-get --assume-yes install libopusfile-dev

wget github.com/traud/asterisk-opus/archive/asterisk-13.7.tar.gz
tar zxf asterisk-13.7.tar.gz

cp --verbose ./asterisk-opus*/include/asterisk/* ./include/asterisk
cp --verbose ./asterisk-opus*/codecs/* ./codecs
cp --verbose ./asterisk-opus*/res/* ./res

cp --verbose ./asterisk-opus*/formats/* ./formats

patch -p1 <./asterisk-opus*/asterisk.patch

 

patch -p1 <./asterisk-opus*/enable_native_plc.patch

./bootstrap.sh

./configure

make menuselect.makeopts


make
make install
 

 

 

asterisk 夜間 10秒で音声が途切れる

$
0
0

やっと解決した

iphone4s 3G にはこの現象がない

iphone5s 4Gにこの現象がある

docomoに相談したがそのような事例はない

ためしにsimを入れなおしてみてくださいと言われたのを思い出した

ためしにsimをとりだしアルコール洗浄して入れなおした

これで直った

途切れないようになった

接続先がacrobitsになっており正常

とぎれるときはacrobitsに接続されていない

正常時のログ

— SIP/ NTT_HIKARI-0000000f is making progress passing it to SIP/201-0000000e
> 0x193de10 — Probation passed – setting RTP source address to 192.168.1.5:49266
> 0x75e088f8 — Probation passed – setting RTP source address to 210.138.178.126:5312

途切れる時のログ

— SIP/ NTT_HIKARI-00000007 is making progress passing it to SIP/201-00000006
> 0x193dbd8 — Probation passed – setting RTP source address to 192.168.1.5:49258
> 0x75e15b08 — Probation passed – setting RTP source address to 49.239.77.60:10868

リトルカブ 1年放置 エンジンがすぐに始動

$
0
0

燃料コックをoff(後ろ向き)にしてエンジンがガス欠で停止して保管

翌年、キック3回でエンジンが始動した


ホンダフィット GE6 バックカメラ 交換

$
0
0

楽ナビ 純正カメラ

視野が狭い、画質が悪い

交換することにした

このカメラに交換した

carrozzeriaナビ用バックカメラ変換ケーブルが必要

バックランプから電源を分岐する

そうするとバックに入れた時にカメラの電源が入りモニターに映る

カメラはナンバープレートに噛ました

簡単

画質、綺麗、視野広い、満足

はじめてgmailのパスワードを乗っ取られた

$
0
0

gmailより警告メールが来た

そうかasterisk でppp0 で構築中にメールが来た

多分、root パスワードの変更をしないでppp0を設定していたと考えられる

ppp0を構築するにはセキュリティに多分の注意が必要である

原発推進は間違い

$
0
0

1986年4月に史上最悪の事故を起こしたウクライナ北部のチェルノブイリ原発では事故後30年以上たっても廃炉作業が始まっていない。昨年11月にコンクリート製の「石棺」で囲われた4号機をさらに覆う巨大なアーチ型シェルターが設置され、石棺の解体を経て廃炉作業に入る計画だが、原子炉内は大量の放射性物質が残っており、作業は長期にわたりそうだ。

5月上旬にチェルノブイリ原発を視察した世耕弘成経済産業相を案内した同原発のユリア・マルシュチ国際協力・情報課専門官は「(4号機内には)溶け落ちた核燃料(燃料デブリ)などが大量に残っている。半減期が長く非常に危険なもので、しっかり管理しなくてはならない」と説明した。

今年中にシェルターの密閉作業が完了し、石棺の解体作業が始まる予定。シェルター内部にはクレーンが設置され、2023年までに石棺の解体を終える計画で、その後に核燃料や構造物を取り除く廃炉作業に入る。ただ、紛争が続くウクライナは財政状況も厳しく、作業が順調に進むかは不透明だ。

asterisk freepbx iptables

$
0
0

以下のポリシーを満たすよう設定してみます。

  1. ローカルマシンからの全ての送信を許可する
  2. ローカルマシンへの全ての受信を拒否する
  3. ローカルマシンへから送信時の応答受信は許可する
# iptables -P INPUT ACCEPT
#一旦、初期化(フラッシュ)する
# iptables -F
# asteriskの基本設定
# iptables -A INPUT -p udp -m udp --dport 5060:5061 -j ACCEPT 
# iptables -A INPUT -p udp -m udp --dport 10000:20000 -j ACCEPT
# FAXに使用しているIAX2 - IAXプロトコルを許可
# iptables -A INPUT -p udp -m udp --dport 4562 -j ACCEPT
# MGCP - 設定でメディアゲートウェイ制御プロトコルを使用する場合
# iptables -A INPUT -p udp -m udp --dport 2727 -j ACCEPT
# 確立されたすべての着信接続を受け入れる

# ローカルマシンへから送信時の応答受信は許可する

# iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#内側のみSSH接続を許可する
# iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 22 -j ACCEPT

# FreePBXを使用してアスタリスクを管理に必要
# iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 80 -j ACCEPT
# iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 443 -j ACCEPT
#ループバックを許可
# iptables -A INPUT -i lo -j ACCEPT

#pingを許可
# iptables -A INPUT -p icmp --icmp-type any -j ACCEPT
# 他のすべての受信を破棄 
# iptables -P INPUT DROP
# iptables -P FORWARD DROP

#すべての発信トラフィックを許可する 
# iptables -P OUTPUT ACCEPT

 

ptablesのルールを保存する

iptables-save > /etc/iptables.conf

 

起動時に適用する

vi /etc/rc.local

#追記

# Load iptables rules from this file

iptables-restore < /etc/iptables.conf

ホンダフィット GE6 エンジン エンジンコンディショナーで洗浄

$
0
0

エンジンコンディショナーは3本使った

噴射後、一晩おいた

ウェスでプラグ穴を塞いでクランキング

20回ほど始動を繰り返したがエンジンはかからない

再度、プラグを取り外した

かなり濡れている

これではエンジンはかからない

一旦プラグを取り出しコンロで燃やした

こんどは一回のクランキングでエンジンはかかった

火事ではないかと間違える白煙が出た

ついでにスロットルボディもエンジンコンデショナーで洗浄した

フィルター部分を外した状態ではエンジンが停止してしまう

スロットルボディ部とゴムの部分にエンジンコンディショナーを噴射、組み立て

エンジン始動、これを3回繰り返した

Viewing all 1419 articles
Browse latest View live