専用のケースも売られているのですが、今回は手持ちの部品で構築していますので、何か使えるものが無いか探してみました。
試しに古いルーターの開け、RaspberryPiを入れてみると、見事、入りました。しかも、RaspberryPinのUSBやイーサネットのコネクタを、ケースの背面コネクタの窓から出すことができました。
透明のアクリル棒が無かったので、光は減衰します。
仕方ないので、電源基板は外し、ACアダプターから電力を供給します。
空いた窓は、ボール紙で塞いでいます。
#!/bin/bashstat?_cidに設定している1001から1003は子機、hikari-trunkは親機(外線)です。表示したい端末を設定してください。
#===================================================================================
#
# @(#) endpointstat.sh ver.1.0
# /usr/share/asterisk/custom-bin
#
# Description:
# Asteriskの端末の状態を調べ、LEDの点灯/消灯を制御します。
# This program must be executed by bash.
#
# Created: 2023/09/26 by Yasuaki Nojiri
#
#===================================================================================
set -e
#=== FUNCTION ==================================================================
# Name : IOポートの初期化
# Description : 指定した緑LEDと赤LEDのポートを初期化します。
# Parameter 1 : 赤LEDのポート
# 2 : 緑LEDのポート
#===============================================================================
init_port () {
# 赤LEDのポートを初期化
echo "$1" > /sys/class/gpio/export
echo out > "/sys/class/gpio/gpio$1/direction"
# 緑LEDのポートを初期化
echo "$2" > /sys/class/gpio/export
echo out > "/sys/class/gpio/gpio$2/direction"
return 0
}
#=== FUNCTION ==================================================================
# Name : エンドポイントの状態を表示
# Description : 指定したエンドポイントの状態を調べ、指定したLEDポートに出力します
# Parameter 1 : Asteriskから取得したステータス情報
# 2 : エンドポイントのCID
# 3 ; 赤LEDのポート
# 4 : 緑LEDのポート
#===============================================================================
show_endpointstat () {
# 指定したCIDの行を取得
local endpoint_stat=$(echo "$1" | grep "$2")
# ステータスを解析
if [ "$endpoint_stat" == "" ]; then
# Not define
echo 0 > "/sys/class/gpio/gpio$3/value"
echo 0 > "/sys/class/gpio/gpio$4/value"
elif [[ "$endpoint_stat" =~ "Unavailable" ]]; then
# Unavailable
echo 0 > "/sys/class/gpio/gpio$3/value"
echo 0 > "/sys/class/gpio/gpio$4/value""
elif [[ "$endpoint_stat" =~ "Not in use" ]]; then
# Not in use
echo 0 > "/sys/class/gpio/gpio$3/value"
echo 1 > "/sys/class/gpio/gpio$4/value"
elif [[ "$endpoint_stat" =~ "Ringing" ]]; then
# Ringing
echo 1 > "/sys/class/gpio/gpio$3/value"
echo 0 > "/sys/class/gpio/gpio$4/value"
elif [[ "$endpoint_stat" =~ "In use" ]]; then
# In use
echo 1 > "/sys/class/gpio/gpio$3/value"
echo 1 > "/sys/class/gpio/gpio$4/value"
else
# other
echo 0 > "/sys/class/gpio/gpio$3/value"
echo 0 > "/sys/class/gpio/gpio$4/value"
fi
return 0
}
#=== FUNCTION ==================================================================
# Name : main
# Description : Main routine
# Parameters : Program arguments
#===============================================================================
main () {
local ret=0
local stat1_cid="1001"
local stat2_cid="1002"
local stat3_cid="1003"
local stat4_cid="hikari-trunk"
local stat11_io=6
local stat12_io=12
local stat21_io=13
local stat22_io=16
local stat31_io=19
local stat32_io=20
local stat41_io=21
local stat42_io=26
local endpoints_stat=""
if [ ! -d "/sys/class/gpio/gpio$stat11_io" ]; then
# Initialize io ports
init_port "$stat11_io" "$stat12_io"
init_port "$stat21_io" "$stat22_io"
init_port "$stat31_io" "$stat32_io"
init_port "$stat41_io" "$stat42_io"
fi
# retreave endpoints status
endpoints_stat=$(sudo asterisk -x "pjsip show endpoints" | grep Endpoint:)
# endpoint #1 status
show_endpointstat "$endpoints_stat" "$stat1_cid" "$stat11_io" "$stat12_io"
# endpoint #2 status
show_endpointstat "$endpoints_stat" "$stat2_cid" "$stat21_io" "$stat22_io"
# endpoint #3 status
show_endpointstat "$endpoints_stat" "$stat3_cid" "$stat31_io" "$stat32_io"
# endpoint #4 status
show_endpointstat "$endpoints_stat" "$stat4_cid" "$stat41_io" "$stat42_io"
return 0
}
# Call the main routine
main "$@"
exit $ret
cd /usr/share/asterisk/custom-bin
sudo chmod 755 endpointstat.sh
sudo crontab -e
* * * * * sudo bash /usr/share/asterisk/custom-bin/endpointstat.sh
sudo crontab -e
# OS regurarly restart
15 4 */3 * * sudo reboot
@reboot sleep 30; sudo service asterisk restart
# Service regurarly restart
10 4 * * * sleep 30; sudo service asterisk restart
11 4 * * * sudo systemctl restart hfaxd
sudo apt-get install hylafax-server hylafax-client
sudo faxsetup
[1] Init script starts faxq: yes
[2] Init script starts hfaxd yes
[3] Start paging protocol: no
Are these ok [yes]? ⏎
Should I restart the HylaFAX server processes [yes]? ⏎
Do you want to run faxaddmodem to configure a modem [yes] no⏎
CountryCode: 81
AreaCode: <自局の市外局番:前ゼロなし>
FAXNumber: +81.<自局の電話番号:前ゼロなし、区切り記号は".">
LongDistancePrefix: 0
InternationalPrefix: 010
DialStringRules: etc/dialrules
ServerTracing: 0xFFF
SessionTracing: 0xFFF
RecvFileMode: 0666
LogFileMode: 0666
DeviceMode: 0600
RingsBeforeAnswer: 1
SpeakerVolume: off
GettyArgs: "-h %l dx_%s"
LocalIdentifier: "IAXmodem"
TagLineFont: etc/lutRS18.pcf
TagLineFormat: "From %%l|%c|Page %%P of %%T"
MaxRecvPages: 200
ModemType: Class1 # use this to supply a hint
Class1AdaptRecvCmd: AT+FAR=1
Class1TMConnectDelay: 400 # counteract quick CONNECT response
Class1RMQueryCmd: "!24,48,72,96" # enable this to disable V.17 receiving
Class1TMQueryCmd: "!24,48,72,96" # enable this to disable V.17 sending
ModemResetCmds: AT+VCID=1 # enables CallID display
PagerTTYParity: none
CallIDPattern: "NMBR="
CallIDPattern: "NAME="
CallIDPattern: "ANID="
CallIDPattern: "NDID="
MaxTries: 2
MaxDials: 2
LogFacility: daemon # syslog facility (want this 1st))
ServerTracing: 0x003 # just server operation
JobFmt: "%-5j %1a %-12.12e %5P %5D %Y %.27s"
TimeZone: local
faxadduser -a <パスワード> root
faxadduser -p <パスワード> <任意のユーザーID>
sudo chmod 644 seqfこれを変更しないと、ログにエラーが出ます。
sudo chmod 644 xferfaxlog
FILETYPE=pdf;
SENDTO=<送信先メールアドレス>;
TEMPLATE=custom;
FILETYPE=pdf;
SENDTO=<送信先メールアドレス>;
TEMPLATE=custom;
cd /etc/hylafax/templates
sudo cp -r en custom
To: $SENDTO
Subject: Faxの送信要求が削除されました - $DESTINATION
From: HylaFAX Agent <$FROMADDR>
Content-type: text/plain; charset=UTF-8
Content-Transfer-Encoding: Quoted-Printable
自宅のFAX電話(Hylafax)からのお知らせです。:
Faxの送信要求が削除されました。
送信宛先:$DESTINATION
試行回数:$totdials
ページ数:$npages
ページ幅:$pagewidth(mm)
ページ長:$pagelength(mm)
画像品質:$resolution(dpi) / $dataformat
処理時間:$JTIME ($signalrate)
要求元 :$client / $CALLID1
処理番号:$jobid / $groupid - $commid
処理情報:$JOBINFO
Faxは送信されませんでした。
To: $SENDTO
Subject: Faxの送信が失敗しました - $DESTINATION
From: HylaFAX Agent <$FROMADDR>
Content-type: text/plain; charset=UTF-8
Content-Transfer-Encoding: Quoted-Printable
自宅のFAX電話(Hylafax)からのお知らせです。:
Faxの送信が失敗しました。
失敗理由:$faxstatus
送信宛先:$DESTINATION
試行回数:$totdials
ページ数:$npages
ページ幅:$pagewidth(mm)
ページ長:$pagelength(mm)
画像品質:$resolution(dpi) / $dataformat
処理時間:$JTIME ($signalrate)
要求元 :$client / $CALLID1
処理番号:$jobid / $groupid - $commid
処理情報:$JOBINFO
原因を解決し、再度、送信してください。
From: HylaFAX Agent <$FROMADDR>
To: $SENDTO
Subject: Faxの送信が完了しました - $DESTINATION
From: HylaFAX Agent <$FROMADDR>
Content-type: text/plain; charset=UTF-8
Content-Transfer-Encoding: Quoted-Printable
自宅のFAX電話(Hylafax)からのお知らせです。:
Faxの送信が完了しました。
送信宛先:$DESTINATION
試行回数:$totdials
ページ数:$npages
ページ幅:$pagewidth(mm)
ページ長:$pagelength(mm)
画像品質:$resolution(dpi) / $dataformat
処理時間:$JTIME ($signalrate)
要求元 :$client / $CALLID1
処理番号:$jobid / $groupid - $commid
処理情報:$JOBINFO
From: HylaFAX Agent <$FROMADDR>
To: $SENDTO
Subject: Faxに新着メッセージが入りました - "$SENDER"
Content-type: text/plain; charset=UTF-8
Content-Transfer-Encoding: Quoted-Printable
自宅のFAX電話(Hylafax)からのお知らせです。:
新しいメッセージが入りました。
着信日時:$RECEIVED
ページ数:$PAGES
処理正常:$ERRCORRECT
画像品質:$QUALITY / $DATAFORMAT
受信時間:$TIMETORECV ($SIGNALRATE)
発信元 :$SENDER / $CALLID1
--- $FILE (ftp://$HOSTNAME:$PORT/$FILE) ---
BindTo=iaxmodem.service
After=iaxmodem.service
sudo systemctl daemon-reload
sudo systemctl enable faxq
sudo systemctl enable hfaxd
sudo systemctl enable hylafax
sudo systemctl enable faxgetty@ttyIAX
項目 | 設定値 |
---|---|
Name for this server | 任意の名前 |
Character ser | UTF-8 |
Host name | Raspberry PiのIPアドレス |
Username | 上記「ユーザーの登録」で登録したuserのユーザーID |
Password | 上記「ユーザーの登録」で登録したuserのパスワード |
User passive mode to fetch faxes | チェックしてFTPをパッシブモードにする |
sudo apt-get install iaxmodem
device /dev/ttyIAX
owner uucp:uucp
mode 660
port 4570
refresh 300
server 127.0.0.1
peername iaxmodem
secret <接続認証用の任意のパスワード>
cidname <自局の任意の名前>
cidnumber <自局の電話番号>
codec ulaw
sudo service iaxmodem restart
sudo service iaxmodem statusactive (running)であれば起動しています。
sudo systemctl enable iaxmodem
sudo apt-get install asterisk
[options]
languageprefix = yes
defaultlanguage = ja
[hikari-trans]192.168.1.10はRaspberryPiのひかりモデム側のIPアドレスに合わせてください。
type=transport
protocol=udp
bind=192.168.1.10:5060
[hikari-denwa]
type=registration
transport=hikari-trans
outbound_auth=hikari-trunk
server_uri=sip:192.168.1.1
client_uri=sip:3@192.168.1.1
retry_interval=60
[hikari-trunk]
type=auth
auth_type=userpass
password=<ひかりモデムに登録したパスワード>
username=0003
[hikari-trunk]
type=aor
contact=sip:192.168.1.1
[hikari-trunk]
type=endpoint
transport=my-transport
context=from-hikari
disallow=all
allow=ulaw
outbound_auth=hikari-trunk
aors=hikari-trunk
direct_media=no
from_user=3
from_domain=192.168.1.1
dtmf_mode=inband
[hikari-trunk]
type=identify
endpoint=hikari-trunk
match=192.168.1.1
[internal-trans]192.168.0.10はRaspberryPiのLAN側のIPアドレスに合わせてください。
type=transport
protocol=udp ;udp,tcp,tls,ws,wss
bind=192.168.0.10:5060
[1001]1001は子機の内線番号に合わせてください。
type=endpoint
context=from-internal
disallow=all
allow=ulaw
transport=internal-trans
auth=1001
aors=1001
rtp_symmetric = yes
rewrite_contact = yes
direct_media = no
fax_detect=yes
[1001]
type=auth
auth_type=userpass
password=<子機接続認証用の任意のパスワード>
username=1001
[1001]
type=aor
max_contacts=1
remove_existing=yes
[globals]5000は留守電の内線番号で、後述「留守電の定義」の内容に合わせてください。
NTTNUMBER=<自局電話番号>
SPEAKINGCLOCK=3117
ECHOTEST=3333
VOICEMAILMENU=5000
; Receive from hikari1001と1002は子機名で、実際の構成に合わせてください。前述”子機の定義”のセクション名に対応します。
[from-hikari]
exten => s,1,Dial(PJSIP/1001&PJSIP/1002,20,Tt)
same => n,Answer()
same => n,Wait(1)
same => n,Voicemail(5000)
same => n,Hangup
; Receive fax data
exten => fax,1,Dial(IAX2/iaxmodem)
same => n,Hangup
; Receive from internal5000は留守電の内線番号で、後述「留守電の定義」の内容に合わせてください。
[from-internal]
exten => 1001,1,Dial(PJSIP/1001,,Tt)
same => n,Hangup
exten => 1002,1,Dial(PJSIP/1002,,Tt)
same => n,Hangup
; Disable international call
exten => _001,1,Playback(vm-goodbye)
same => n,Hangup
; to outer
exten => _0.,1,Set(CALLERID(num)=${NTTNUMBER})
same => n,Set(CALLERID(name)=${NTTNUMBER})
same => n,Dial(PJSIP/${EXTEN}@hikari-trunk)
; Speaking Clock
exten => ${SPEAKINGCLOCK},1,Answer()
same => n,Wait(1)
same => n,Set(FutureTime=$[${EPOCH} + 5])
same => n,SayUnixTime(${FutureTime},Japan,bdAPIM)
same => n,Playback(jp-desu)
same => n,playback(beep)
same => n,Hangup
; Echo Test
exten => ${ECHOTEST},1,Answer()
same => n,Wait(1)
same => n,Playback(demo-echotest)
same => n,Playback(beep)
same => n,Echo
same => n,Playback(demo-echodone)
same => n,Playback(vm-goodbye)
; VoiceMail Menu
exten => ${VOICEMAILMENU},1,Answer()
same => n,Wait(1)
same => n,VoicemailMain(5000,s)
same => n,Hangup
[fax-out]
; Disable international call
exten => _001,1,Playback(vm-goodbye)
same => n,Hangup
exten => _0.,1,Set(CALLERID(num)=${NTTNUMBER})
same => n,Set(CALLERID(name)=${NTTNUMBER})
same => n,Dial(PJSIP/${EXTEN}@hikari-trunk,300,T)
same => n,Hangup
[featuremap]
blindxfer => *1 ; direct transfer
atxfer => # ; transfer
[general]"maxregexpire"はソフトウェアモデムのセットアップのIAXmodemのコンフィギュレーション"refresh"に合わせてください。
bindport=4569
iaxcompat=yes
language=jp
bandwidth=medium
disallow=all
allow=ulaw
allow=alaw
allow=slinear
allow=gsm
jitterbuffer=no
maxregexpire=300
autokill=yes
[iaxmodem]iaxmodemはIAXmodemの認証用ユーザーIDです。secretと同様にソフトウェアモデムのセットアップIAXmodemのコンフィギュレーションに合わせてください。
type=friend
username=iaxmodem
secret=iaxmodemの認証パスワード
host=dynamic
disallow=all
allow=ulaw
allow=alaw
;allow=slinear
allow=gsm
requirecalltoken=no
context=fax-out
[modules]
・・・
noload => res_config_ldap.so
noload => chan_sip.so
noload => chan_mgcp.so
noload => res_monitor.so
noload => res_adsi.so
noload => app_adsiprog.so
noload => app_url.so
noload => app_nbscat.so
noload => app_getcpeid.so
noload => app_macro.so
noload => app_ices.so
noload => app_image.so
noload => res_pjsip_publish_asterisk.so
noload => chan_skinny.so
noload => cel_sqlite3_custom.so
noload => cdr_sqlite3_custom.so
noload => cel_tds.so
noload => cdr_pgsql.so
noload => cdr_radius.so
noload => cel_radius.so
noload => cdr_tds.so
noload => chan_unistim.so
noload => pbx_dundi.so
noload => res_hep_rtcp.so
noload => res_hep_pjsip.so
[general]5000は留守電に付ける任意の内線番号で、ダイヤルプランの定義で指定します。
format=wav49
attach=yes
maxmsg=100
maxsecs=120
maxgreet=60
skipms=3000
maxsilence=10
silencethreshold=128
maxlogons=3
charset=UTF-8
emailsubject=[PBX]: 留守電に新着メッセージが入りました。--- ${VM_NAME}/${VM_MAILBOX} ---
emailbody=自宅の留守番電話(${VM_NAME})からのお知らせです。:\n\n\t新しいメッセージが入りました。\n\t\t着信日時:${VM_DATE}\n\t\t録音時間:${VM_DUR}\n\t\t発信元:${VM_CALLERID}\n\n\tメールボックス(内線:${VM_MAILBOX})には${VM_MSGNUM}件のメッセージがあります。\n\t--- ${VM_NAME}/${VM_MAILBOX} ---
${VM_MSGNUM})\nin mailbox ${VM_MAILBOX} from ${VM_CALLERID}, on ${VM_DATE},\n${IF($["${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?so:(originally sent by ${ORIG_VM_CALLERID} on ${ORIG_VM_DATE})\nso)} you might want to check it when you get a chance. Thanks!\n\n\t\t\t\t--Asterisk\n
emaildateformat=%Y/%m/%d %r
pagerdateformat=%A, %B %d, %Y at %r
mailcmd=/usr/sbin/sendmail -t
sendvoicemail=yes ; Allow the user to compose and send a voicemail while inside
[zonemessages]
eastern=America/New_York|'vm-received' Q 'digits/at' IMp
central=America/Chicago|'vm-received' Q 'digits/at' IMp
central24=America/Chicago|'vm-received' q 'digits/at' H N 'hours'
military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p'
european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM
japan=Japan|Q PHM 'jp-ni' 'vm-received'
[default]
5000 => 1234,Rusuden,<通知先メールアドレス>,,attach=yes|tz=japan|locale=ja_JP.UTF-8
cd usr/share/asterisk/sounds
sudo mkdir ja
cd ja
sudo wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ja-gsm-current.tar.gz
sudo tar xvzf asterisk-core-sounds-ja-gsm-current.tar.gz
sudo service asterisk restart
sudo service asterisk statusactive (running)になっていれば、無事起動しています。
sudo systemctl enable asterisk
sudo apt install ufw
sudo ufw disable192.168.0.0はLAN側のネットワークアドレスに合わせてください。
sudo ufw reset
sudo ufw default deny
sudo ufw allow from 192.168.0.0/24 to any port 22
sudo ufw allow from 192.168.1.1 to any port 5060
sudo ufw allow from 192.168.0.0/24 to any port 5060
sudo ufw allow from 192.168.1.1 to any port 10000:20000 proto udp
sudo ufw allow from 192.168.0.0/24 to any port 10000:20000 proto udp
sudo ufw allow from 192.168.0.0/24 to any port 4559 proto tcp
sudo ufw allow from 192.168.0.0/24 to any port 1024:65535 proto tcp
sudo ufw enable
sudo apt install fail2ban
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
enabled = true
filter = sshd
banaction = iptables-multiport
bantime = 600
maxretry = 3
sudo service fail2ban restart
sudo service fail2ban statusactive (running)であれば起動しています。
sudo systemctl enable fail2ban
sudo apt-get install -y ssmtp
root=<送信元アカウントアドレス>
mailhub=<送信に利用するSMTPサーバURL>:<ポート番号:587または465>
hostname=<自身のホスト名(FQDN):OSのセットアップで入力した値(hostnameコマンドで確認できます)>
FromLineOverride=YES
RewriteDomain=<送信に利用するSMTPサーバのドメイン(メールアドレスの@より後の部分)>
AuthUser=<アカウントユーザー名:SMTPサーバの認証に使用する値>
Authpass=<アカウントパスワード:SMTPサーバの認証に使用する値>
UseSTARTTLS=YES
$ lsusb
Bus 001 Device 004: ID 0b95:1780 ASIX Electronics Corp. AX88178
Bus 001 Device 003: ID 0424:ec00 Microchip Technology, Inc. (formerly SMSC) SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Microchip Technology, Inc. (formerly SMSC) SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
interface eth1192.168.1.10は割当てたアドレスに合わせてください。
static ip_address=192.168.1.10/24
static routers=192.168.1.1
$ ifconfig
eth0: flags=4163mtu 1500
inet 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 feb3::17e8:b07e:db46:c4b4 prefixlen 64 scopeid 0x20
ether b8:4f:4b:89:4f:7e txqueuelen 1000 (Ethernet)
RX packets 74873 bytes 7960358 (7.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 36719 bytes 6047777 (5.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163mtu 1500
inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 7f80::b47f:4732:804f:4047 prefixlen 64 scopeid 0x20
inet6 2405:657f:40:7f00:a97f:b4a4:8e4a:898e prefixlen 64 scopeid 0x0
ether 00:f7:90:cc:b0:c0 txqueuelen 1000 (Ethernet)
RX packets 797 bytes 419185 (409.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1001 bytes 119610 (116.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 828 bytes 55622 (54.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 828 bytes 55622 (54.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
項目 | 設定値 |
---|---|
デバイス | RASPBERRY PI 3 |
OS | Raspberry pi os(32bit) |
ストレージ | SDHC CARD PCに挿入したSDカードを選択 |
項目 | 設定値 |
---|---|
ホスト名 | このRaspberryPiに付ける名前。 raspipbxなど |
ユーザー名とパスワード | 初期ユーザとそのパスワード。 最初にSSHで接続する際の認証情報になります。 |
ロケール設定をする | タイムゾーンとキーボードレイアウトを設定。 Asia/Tokyo jp |
項目 | 設定値 |
---|---|
SSHを有効化する | 以降の作業はSSHで行いたいので、これを有効化します。 まずはパスワード認証とします。 |
項目 | 設定値 |
---|---|
ホスト名 | RaspberryPiのIPアドレス。 ルーターの履歴などから調べます。 あるいはコマンド(※1)で調べます。 |
TCPポート | ssh |
ログインユーザー名 | Imagerに設定した認証情報 |
パスワード | |
デフォルト文字セット | UTF-8 |
for /L %i in (0,1,32) do ping -n 1 -w 1 192.168.0.%i"192.168.0.%i"はネットワークアドレス(マスク)合わせてください。
arp -a
sudo apt update
sudo apt upgrade
interface eth0"192.168.0.10/24"は固定化したいアドレスに合わせてください。
static ip_address=192.168.0.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
項目 | 設定値 |
---|---|
端末属性 | 音声専用端末 |
MACアドレス | RaspberryPiのイーサネットMACアドレスを設定 |
ダイジェスト認証 | チェックを外す |
ユーザーID | 4桁の数字 内線番号に前ゼロをつけたものが分かりやすい。 RaspberryPiの認証で使用します。 |
パスワード | 任意のパスワード RaspberryPiの認証で使用します。 |