16
回編集
差分
編集の要約なし
* /etc/dhcp/dhclient.conf
<nowiki># デフォルトのdhclient既存の dhclient.conf に追加する
option ip-sip-servers code 120 = { boolean, array of ip-address };
dhclientが起動するスクリプトからasteriskの設定を作る。
* /etc/dhcp/dhclient-exit-hooks.d/sip-configuration <nowiki>if [ "eth0" = "$interfaceをチェックしたり、bindaddrも書き換えた方がいいかも…interface" ]; then case $reason in BOUND|RENEW|REBIND|REBOOT) domain=$(echo "$new_ntt_domain" | sed -e 's/[.]$//') number="$new_ntt_number" is_ip=$(echo "$new_ip_sip_servers" | awk '{ print $1; }') server=$(echo "$new_ip_sip_servers" | awk '{ print $2; }')
service asterisk reload
* /etc/asterisk/ntt.conf.up
host=SERVER
context=fromntt
fromdomain=DOMAIN</nowiki>
* sip.conf
<nowiki>[general](略)#include <ntt.conf> [201](略)</nowiki> === 結果 === <nowiki>eri*CLI> sip show registryHost dnsmgr Username Refresh State Reg.Timexxx.xxx.xxx.x:5060 N 0xxxxxxxxx@n 3585 Registered Tue, 04 Apr 2017 04:55:151 SIP registrations.</nowiki>