srvlookup外部と通信する場合はDNSのSRVレコードを牽くように「yes」に設定する。この設定によりドメイン名でのアクセスが可能になるようだが、SRVレコードはほとんど普及していないのであまり意味はなく、実質はIPアドレスでの運用になる。allow=ilbc使用するコーデックを指定する。最初に「disallow=all」で全てのコーデックを使用不可にし、その後で許可するコーデックを指定する。国内はμlawなので上記の設定で問題ないはず。musicclass保留音のクラスを指定。デフォルトは「default」であり必要に応じて変更する。バージョン1.0.xでは、デフォルトのままでは「mpg123」をインストールしないと保有音は流せないが、1.2.0では設定変更により.gsmや.wavファイルを音源に流せるようになった。詳細は、保留音を参照のこと。みならば「jp」に変更する。externip固定IPの場合、サーバがNAT配下にあるときにルータのWAN側のグローバルアドレスを指定。下記のexternhostでのホスト名指定でも運用できるが、固定IPの場合はDNSを牽くのは無駄な負荷になるだけなのでIP指定とすること。動的IPの場合は、下記のexternhostでホスト名指定でも運用できる。externrefresh動的IPの場合、externhostを使用すればでホスト名を指定できる。これにより、動的IPアドレス環境下でもDNSでルータのWAN側のグローバルアドレスを牽けるホスト名を指定することでIPアドレスが変化しても追従できるようになる。この場合、セットでexternrefreshでDNS検索する周期を秒単位で指定する。負荷になるのであまり短くしないこと。localnetデフォルトで、サーバと同じネットワークがローカルネットとして扱われるので家庭内なら一般的には設定は不要。ルータで他のローカルネットワークがつながっている場合は、ここで指定する。(以前のおやじのように、家庭内でもサーバとクライアントが異なるセグメントに存在するような場合は設定要。)rtp.confでRTPで使用するポート範囲を設定する。[general]rtpstart=10000rtpend=10009下記内容を参考に設定する。ここで指定したポート範囲は、前述のSIPのポート番号(5060)とともに、UDPをルータでサーバにポートマッピングするとともに、ファイヤウォールも開けなければならないので、忘れずに作業すること。ここで指定したポート範囲は、サーバがRTP中継(通話の中継)をする場合のポートのため、サーバ回線の帯域を1Callあたり15Kbps程度消費するので不用意に多く取るべきではない。rtpstartRTPで使用するポートの開始ポート番号を指定。rtpendRTPで使用するポートの終了ポート番号を指定。10009番までが使用される。内線を使えるようにするには、内線の登録とダイヤルプランの設置が必要になります。内線の基本的な登録を行う。設定に続けて設定を追加していく。番までの内線を登録する例である。[2000]type=friendusername=2000secret=password0canreinvite=nohost=dynamic[2001]type=friendusername=2001secret=password1canreinvite=nohost=dynamic[2002]type=friendusername=2002secret=password2canreinvite=nohost=dynamic下記内容を参考に設定する。括って内線番号を指定。typetypeには、"user"、"peer"、"friend"がある。・user:発信専用モード。・peer:着信専用モード。一般的な内線は本設定にする。username登録ユーザ名を指定。secretユーザパスワードを指定。本設定は、通話中にINVITE要求を送ってアドレスやポートを変更とする機能であり、RTPでの音声パケットを端末間で直接送受させる場合は"yes"とすること。"no"の場合はサーバがRTP中継することになり、常にサーバ負荷になるのと同時に両方の端末が仮にインターネット上にあった場合は、サーバ回線に2通話分の音声パケットのトラヒックが流れるので注意が必要である。"t/T"オプションが指定してある場合は、サーバ中継になるので不用意にサービスを付与しないこと。host内線のホスト名かIPアドレスを指定する。指定するとホスト名やIPアドレスは無視されるので、モバイルアクセスや動的IP環境のクライアントは本設定とすること。ここでの設定が基本的な処理の流れを決めることになる。2002,102,Busyextensions.confの基本的なフォーマットは以下の通りである。内線番号,プライオリティ,アプリケーション[,arguments][基本的な処理の流れ]処理の流れを上記設定をベースに以下に示す。プライオリティ"1"内線番号がダイヤルされると、ダイヤル番号にマッチしたプライオリティ"1"の設定が実行される。2000,1,Dial(SIP/2000,30)2000対象とする内線番号を指定。1プライオリティを指定であり、内線番号(2000)をダイヤルされた時に処理する優先度を示す。1は最初に実行する指定。内線が通話中の場合は、プライオリティn+101(1+101=102)にジャンプする。それ以外はプライオリティn+1(1+1=2)が実行される。Dial(SIP/2000,30)Dial()関数で内線の2000番(SIPの2000)を呼び出す指定。30は呼び出しタイムアウト時間(秒)で、タイムアウトしたらプライオリティn+1(1+1=2)が実行される。プライオリティ"2"呼出タイムアウトや内線がRegistされていない(電源断等)場合にプライオリティ"2"の設定が実行される。2000,2,Congestion2000対象とする内線番号を指定。2プライオリティを指定であり、呼出タイムアウトや内線がRegistされていない(電源断等)場合に実行される。CongestionCongestionを指定すると発信側の切断待ち状態になり、発信者に切断音が送出される。プライオリティ"102"対象内線が通話中の場合の場合、1項からプライオリティn+101(102)でジャンプしてきて実行される。2000,102,Busy2000対象とする内線番号を指定。102プライオリティを指定であり、対象内線が通話中の場合の場合、1項からプライオリティn+101(102)でジャンプしてきて実行される。BusyBusyを指定すると発信側の切断待ち状態になり、発信者にビジートーンが送出される。[ワイルドカードによるパターン指定方法]ダイヤルプランでは、上記のような設定を内線毎に設定していくが、一連の内線番号が同一の処理でよい場合は、設定にワイルドカードを使用できる。2009までを上記と同じ処理をさせるなら下記の設定でもよい。_200X,102,Busy上記は、以下のような意味である。始まる場合は、パターン指定であることを示す。内線番号の末尾は以下のような設定が使用できる。