4,665
回編集
差分
→pjsip.conf
type = acl
acl = inhouse-phones
==acl.conf==
Asteriskの名前付きACL
[inhouse-phones]
deny=0.0.0.0/0.0.0.0
permit=192.168.1.0/24
セクション名がACLの名前
==既知の問題点==
たぶん現時点(Asterisk 16.0.0)の仕様だと思われますが名前付きACLをpjsip_wizard.confで定義した場合、CLIからリロードされません。
:pjsip_wizard.confのendpoint設定でendpoint/acl = myphonesを定義する
:Asteriskを再起動して有効にする(pjsip show endpoint なんとか)で確認
:acl.confを編集する
:CLIでmodule reload acl を実行する
:CLIでacl show myphones を実行すると正しく変更されている
::ところが挙動は正しくならない
:解決するにはAsteriskを再起動するしかない
==一番簡単な方法==
グローバルのACLだけで定義します。<br>
pjsip.confの中で以下の例のように書くだけです。
[acl]
type = acl
deny = 0.0.0.0/0.0.0.0
permit = 192.168.1.0/24
permit = 許可したいIPアドレス