「Asterisk pjsip 電話機」の版間の差分

提供: VoIP-Info.jp
移動先: 案内検索
(ページの作成:「カテゴリ:Asterisk カテゴリ:Pjsip AsteriskでPjSIPを使用した場合の電話機関連設定 ===電話機=== 電話機を設定する場合にはセク...」)
 
(Wizardを使用した場合の設定例)
(2人の利用者による、間の3版が非表示)
2行目: 2行目:
 
[[カテゴリ:Pjsip]]
 
[[カテゴリ:Pjsip]]
 
AsteriskでPjSIPを使用した場合の電話機関連設定
 
AsteriskでPjSIPを使用した場合の電話機関連設定
===電話機===
+
==電話機設定例==
 
電話機を設定する場合にはセクションが3つ必要です。エンドポイントそれ自体とaor,authの3つです。
 
電話機を設定する場合にはセクションが3つ必要です。エンドポイントそれ自体とaor,authの3つです。
 
  [phone1]
 
  [phone1]
41行目: 41行目:
 
のように書きますが、この場合の名前付きACLは'''Asteriskの名前付きALC'''です。<BR>
 
のように書きますが、この場合の名前付きACLは'''Asteriskの名前付きALC'''です。<BR>
 
つまりacl.confに設定されている名前付きACLということです。pjsipのACLではないので注意してください。<BR>
 
つまりacl.confに設定されている名前付きACLということです。pjsipのACLではないので注意してください。<BR>
 +
==Wizardを使用した場合の設定例==
 +
Wizardを使用した場合、共通設定部分をテンプレート化し、各電話機の認証情報だけ別に書くことができます。
 +
;電話機用テンプレート(共通設定)
 +
[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 = 1
 +
aor/qualify_frequency = 30
 +
aor/authenticate_qualify = no
 +
aor/remove_existing = yes
 +
 +
;各電話機個別設定
 +
[phone1](phone-defaults)
 +
inbound_auth/username = phone1
 +
inbound_auth/password = mypasswordishere
 +
 +
==NAT==
 +
NAT環境での設定については[[Asterisk pjsip NAT]]を参照のこと。
 +
 +
==複数同時レジスト==
 +
同一のユーザ名とパスワードで、電話機を複数同時にレジストすることができます。AORのmax_contactsで指定した数字が同時レジストできる台数になります。
 +
詳しい使い方は [[Pjsip 機能拡張]] を参照してください。

2023年2月7日 (火) 11:25時点における版

AsteriskでPjSIPを使用した場合の電話機関連設定

電話機設定例

電話機を設定する場合にはセクションが3つ必要です。エンドポイントそれ自体とaor,authの3つです。

[phone1]
type = aor
max_contacts = 1
qualify_frequency = 30
authenticate_qualify = no

[phone1]
type = auth
username = phone3
password = mysecretpassword

[phone1]
type = endpoint
context = default
transport=transport-udp
dtmf_mode = rfc4733
disallow = all
allow = ulaw
allow = alaw
rtp_symmetric = yes
force_rport = yes
rewrite_contact = yes
direct_media = no
send_pai = yes
inband_progress = yes
call_group = 1
pickup_group = 1
language = ja
device_state_busy_at = 1
auth = phone1
outbound_auth = phone1
aors = phone1

AORの max_contacts = 1 が設定されていないと電話機はAsteriskに対してRegisterできません。このmax_contactsが2以上に設定されている場合には、複数の電話機が同じアカウントでRegisterできるようになります。
エンドポイントにACLを使用する場合には

acl=myhouse

のように書きますが、この場合の名前付きACLはAsteriskの名前付きALCです。
つまりacl.confに設定されている名前付きACLということです。pjsipのACLではないので注意してください。

Wizardを使用した場合の設定例

Wizardを使用した場合、共通設定部分をテンプレート化し、各電話機の認証情報だけ別に書くことができます。

;電話機用テンプレート(共通設定)
[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 = 1
aor/qualify_frequency = 30
aor/authenticate_qualify = no
aor/remove_existing = yes

;各電話機個別設定
[phone1](phone-defaults)
inbound_auth/username = phone1
inbound_auth/password = mypasswordishere

NAT

NAT環境での設定についてはAsterisk pjsip NATを参照のこと。

複数同時レジスト

同一のユーザ名とパスワードで、電話機を複数同時にレジストすることができます。AORのmax_contactsで指定した数字が同時レジストできる台数になります。 詳しい使い方は Pjsip 機能拡張 を参照してください。