目覚ましよりも早く起床して、、
0500頃に目覚めて、二度寝(-_-)zzz
#外は結構な雨降りでした。
1030起床。
身支度とかして、コーヒー飲みつつ、自室でWebサイト巡回しつつ作業。
仕事明けての続き。
GLAN-TANK Debian9にAsterisk16をInstallするの続き、、
make終わったのが、0025。
始めたのが昨日の1530からなので、約10時間コンパイルに掛かったと(´ー)y-~~~
Asterisk 16を参考に。
make install
make samples
make config
shutdown -r now で一旦再起動
Asteriskのパーミッション設定を参考に、、
groupadd -g 5060 asterisk
useradd -g 5060 -u 5060 -d /var/lib/asterisk -s /usr/sbin/nologin asterisk で 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
chown asterisk:asterisk /var/run/asterisk
/etc/asterisk/asterisk.conf を vi とかで編集
astrundir 項目を /var/run/asterisk へ
/etc/init.d/asterisk を vi とかで編集
シェルスクリプトをよく見ると、環境変数で"AST_USER""AST_GROUP"と言うのを使っているけど、環境変数として変数代入してなので、変数設定してるトコらへんに追加
AST_USER=asterisk
AST_GROUP=asterisk
shutdown -r now で再起動
ps -aux | grep asterisk でasteriskプロセスがasteriskユーザで起動してるのを確認
#もし、起動してなかったら update-rc.d asterisk defaults で登録する
Asterisk CLIを参考に
asterisk -vvvcr でCLIに入れるのを確認
#quitで終了
Asterisk 13 サンプル設定ファイルとAsterisk 16を参考に
sip.confだけで良ければ、Asterisk 13 サンプル設定ファイル利用で大丈夫だと思います(やってないんで)
#いばらの道、pjsip。
Asterisk16のサンプルコンフィグだけだと端末をレジストするだけで、extensions.confが無いので発着信等が出来ないので、extensions.confだけはAsterisk 13 サンプル設定から流用してみる。
Asterisk16でpjsipだけで頑張ってみる。
16のサンプルコンフィグの pjsip.conf を自分の環境にあわせて vi とかで編集。
↓こんな感じで、、
[transport-udp]
type = transport
protocol = udp
bind = 192.168.100.100:5060
local_net = 192.168.100.0/24
[acl]
type=acl
deny=0.0.0.0/0.0.0.0
permit=192.168.100.0/24
#include "pjsip_trunk_hgw.conf"
pjsip_trunk_hgw.conf を vi とかで編集
↓こんな感じで
;トランク設定
;pjsip.confにtransportを設定しておくこと
;ひかり電話HGW
;
[hikari-hgw]
type = aor
; sip:内線番号@HGWのIPアドレス
contact = sip:7@192.168.100.254
qualify_frequency = 30
authenticate_qualify = no
[hikari-hgw]
type = auth
auth_type = userpass
;内線のユーザ名(4桁数字)
username = 0007
;内線のパスワード
password = **********
[hikari-hgw]
type = identify
endpoint = hikari-hgw
;HGWのIPアドレス
match = 192.168.100.254
[hikari-hgw]
type = registration
transport = transport-udp
outbound_auth = hikari-hgw
; sip:HGWのIPアドレス
server_uri = sip:192.168.100.254
; sip:内線番号@HGWのIPアドレス
client_uri = sip:7@192.168.100.254
retry_interval = 60
[hikari-hgw]
type = endpoint
transport = transport-udp
context = from-hikari-hgw
dtmf_mode = inband
disallow = all
allow = ulaw
direct_media = no
send_pai = yes
inband_progress = yes
; HGWの内線番号
from_user = 3
; HGWのIPアドレス
from_domain = 192.168.100.254
language = ja
outbound_auth = hikari-hgw
aors = hikari-hgw
pjsip_wizard.conf を vi とかで編集
;電話機用テンプレート(共通設定)
[phone-defaults](!)
type=wizard
transport = transport-udp
accepts_registrations = yes
sends_registrations = no
accepts_auth = yes
sends_auth = no
endpoint/context = default
endpoint/dtmf_mode = rfc4733
endpoint/call_group = 1
endpoint/pickup_group = 1
endpoint/language = ja
endpoint/disallow = all
endpoint/allow = ulaw
endpoint/rtp_symmetric = yes
endpoint/force_rport = yes
endpoint/direct_media = no
endpoint/send_pai = yes
endpoint/send_rpid = yes
endpoint/rewrite_contact = yes
endpoint/inband_progress = yes
endpoint/allow_subscribe = yes
endpoint/transport = transport-udp
aor/max_contacts = 2
aor/qualify_frequency = 30
aor/authenticate_qualify = no
;各電話機個別設定
[201](phone-defaults)
inbound_auth/username = 201
inbound_auth/password = **********
[202](phone-defaults)
inbound_auth/username = 202
inbound_auth/password = **********
[203](phone-defaults)
inbound_auth/username = 203
inbound_auth/password = **********
[204](phone-defaults)
inbound_auth/username = 204
inbound_auth/password = **********
[205](phone-defaults)
inbound_auth/username = 205
inbound_auth/password = **********
[206](phone-defaults)
inbound_auth/username = 206
inbound_auth/password = **********
[207](phone-defaults)
inbound_auth/username = 207
inbound_auth/password = **********
[208](phone-defaults)
inbound_auth/username = 208
inbound_auth/password = **********
[209](phone-defaults)
inbound_auth/username = 209
inbound_auth/password = **********
ココまでは問題ない感じで、、
実際 shutdown -r now かけた後に、ip電話をレジストするとチャンと201~209番でレジスト出来ます。
ココからが問題。
Asterisk13から流用した extensions.conf を vi とかで編集
[general]
writeprotect=no
priorityjumping=no
[globals]
GROUP1=SIP/201&SIP/202&SIP/203&SIP/204
GROUP2=SIP/205&SIP/206&SIP/207&SIP/208
;自局の着信番号を設定する
;[incoming]セクションを参照
;ひかり電話HGWの番号(着信番号:自分の番号)
MYNUMBER1=0ABCDEFGHJ
[default]
;200番台を内線に割り当てています
;グループ着信
exten => 200,1,NoOp(内線代表着信)
exten => 200,n,Dial(${GROUP1},60)
exten => 200,n,Hangup
;内線呼び出し
exten => _20Z,1,NoOp(内線呼出)
exten => _20Z,n,Dial(SIP/${EXTEN},60)
exten => _20Z,n,Hangup
;300番台は特番で機能に割り当てています
;音声会議
exten => 301,1,NoOp(音声会議)
exten => 301,n,Answer()
exten => 301,n,Confbridge(${EXTEN})
exten => 301,n,Hangup
;700番台はコールパーキング用です
;コールパーキング
exten => 700,1,NoOp(コールパーキング)
exten => 700,n,Park()
;パーキングロットをインクルードしておく
include => parkedcalls
;0発信をひかり電話にする場合の例(0+03--でダイヤル)
exten => _0.,1,NoOp(ひかり電話0発信)
exten => _0.,n,Set(CALLERID(num)=${MYNUMBER1})
exten => _0.,n,Set(CALLERID(name)=${MYNUMBER1})
exten => _0.,n,Dial(PJSIP/${EXTEN:1}@hikari-hgw)
;外線着信用コンテキスト
[incoming]
;着信番号毎に処理を書くこと
;ひかり電話着信例
exten => ${MYNUMBER1},1,NoOp(うちの代表番号)
exten => ${MYNUMBER1},n,Macro(cidnamecheck)
exten => ${MYNUMBER1},n,Dial(${GROUP1},60)
;FUSION OpenGate着信例
exten => ${MYNUMBER2},1,NoOp(FUSION着信)
exten => ${MYNUMBER2},n,Macro(cidnamecheck)
exten => ${MYNUMBER2},n,Dial(${GROUP1},60)
;ひかり電話HGW用前処理
[hikari-hgw]
exten => s,1,NoOp(ひかり電話着番処理)
exten => s,n,Set(DESTNUM=${PJSIP_HEADER(read,To)})
exten => s,n,NoOp(着信To: ${DESTNUM})
;着信番号の桁数が異なる場合には以下の行を調整のこと
exten => s,n,Set(DESTNUM=${DESTNUM:1:10})
exten => s,n,NoOp(着信番号: ${DESTNUM})
exten => s,n,Goto(incoming,${DESTNUM},1)
;CID(番号)から名前を取得するマクロ
;AstDBのcidnameに番号と名前を入れておくこと
[macro-cidnamecheck]
exten => s,1,NoOp(CID参照マクロ)
exten => s,n,Set(CIDNAME=${DB(cidname/${CALLERID(num)})})
exten => s,n,GotoIf($["${CIDNAME}" = ""]?noname)
exten => s,n,Set(CALLERID(name)=${CIDNAME})
exten => s,n,Goto(endmacro)
exten => s,n(noname),Set(CALLERID(name)=不明)
exten => s,n(endmacro),MacroExit
shutdown -r now で再起動
んが!!
301番の会議室と光電話発信はOKなんですが、内線通話が出来てない状況です(´Д`;
恐らく、extensions.confの記述法に難があるのだと推測してる感じです、、
---現在進行中、続きは更新するか、次の日の日記とかで ---
午後から、、
昼食後、クルマで母親とドライブ。
r273~市道~R4~市道~r10~市道~r10~r38~r224~R6~r272。
道の駅 角田。
お買い物とか、、
r272~r44~R113~r12。
#R113の角田~白石までの区間は台風19号の浸水被害がまだ色濃く残っていました、、
おもしろいし市場。
お買い物とか(´ー`)
ずはんき。
おもしろいし市場迷物ですね\(^o^)/
R4~白石IC~東北自動車道~仙台南IC~R286~市道~r273。
帰宅(´ー‘)
---
・テレメトリ
73
154/102/56
---
最近のコメント