ISDND(8) FreeBSD システム管理者マニュアル ISDND(8)
名称
isdnd − isdn4bsd ISDN 接続管理デーモン |
書式
isdnd [−c configfile] [−d debuglevel] [−f] [−F] [−l] [−L logfile] [−P] [−r device] [−s facility] [−t terminaltype] [−u charging unit length] [−m] |
解説 |
isdnd ユーティリティは isdn4bsd パッケージのデーモンであり、このパッケー ジがサポートする ISDN デバイスのすべての ISDN 関連の接続や切断を管理しま す。 オプションは以下の通りです: |
−c
デフォルトのファイル /etc/isdn/isdnd.rc の代わりに、 configfile を isdnd の実行時設定ファイル名として用います。 −d 0x001 この値の指定に際して、 sscanf(3) ライブラリルーチンがサポートする 基数のどれでも使用できます。 さらに、このオプションでは引数として文字「n」を与えて、全画面表示 にデバッグメッセージを表示させないようにもできます。 −f コマンドウィンドウが開いている時は、 タブか スペースで次のメ ニュー項目へ進みます。コマンドを実行するには、ハイライト表示され たメニュー項目に対し Return か Enter を入力するか、実行する項目に 対応する数字を入力するか、メニュー項目記述の大文字を入力して下さ い。 −l −L −P 出力を終えると、 isdnd は終了します。 −F −r −s −t −u −m カーネルとのやりとり |
isdnd ユーティリティは isdn4bsd のカーネル部分と通信して、状態やイベント メッセージを受けとったり (デバイス /dev/i4b から read(2) します)、コマン ドや応答を送ります (デバイス /dev/i4b から ioctl(2) します)。 メッセージおよびメッセージパラメータは、インクルードファイル /usr/include/machine/i4b_ioctl.h に記述されています。 カーネルへのコマンドと応答メッセージ (ioctl) は次のものがサポートされてい ます: |
I4B_CDID_REQ
交換局とのローカル D
チャネルの単一のやりとりを一意に識別す る呼記述識別子 (CDID:
Call Description IDentifier) を要求し ます。 カーネルから送られる状態メッセージとイベントメッセージは、次のものがサ
ポートされています: 発呼 デーモンは ioctl メッセージ I4B_CDID_REQ を用いて、カーネルから新しい CDID を要求します。以後この CDID は、切断が起こるまで、カーネルとのやりと りすべてにおいて、この単一の呼を識別するのに使われます。 CDID を取得した後、デーモンはその接続に対応する設定のエントリセクションか ら追加情報をいくつか調べ、ioctl メッセージ I4B_CONNECT_REQ をカーネルに発 行します。ここでカーネルはリモート側へダイヤルし、リモート側が呼を受け入 れると、カーネルはデーモンへ MSG_CONNECT_ACTIVE_IND を送ります。 ローカルサイトがタイムアウトするかリモート側が接続を切る、あるいはローカ ル側が能動的に ioctl メッセージ I4B_DISCONNECT_REQ を送ることで、呼は終了 します。いずれのイベントも、カーネルが I4B_DISCONNECT_IND メッセージを 送って isdnd に通知されます。また、その呼に対応する CDID は無効になりま す。 着呼 isdnd は、このメッセージに含まれる情報を使って設定データベースのエントリ セクションを探し、マッチした場合にはその呼を受け入れる、または拒否し、 マッチしなかった場合にはその呼を無視します。いずれの場合にも ioctl メッ セージ I4B_CONNECT_RESP に適切なパラメータを指定して、カーネルに発行しま す。 デーモンが呼の受け入れを決めた場合、カーネルは MSG_CONNECT_ACTIVE_IND メッセージをデーモンに送って、このことを通知します。 ローカルサイトがタイムアウトするかリモート側が接続を切る、あるいはローカ ル側が能動的に ioctl メッセージ I4B_DISCONNECT_REQ を送ることで、呼は終了 します。いずれのイベントも、カーネルが I4B_DISCONNECT_IND メッセージを 送って isdnd に通知されます。また、その呼に対応する CDID は無効になりま す。 シグナル |
HUP シグナルを isdnd に送ると、開いている接続をすべて終了させ、設定ファイ ルを読み直します。エイリアスファイル操作が有効な場合、エイリアスファイル も読み直します。 USR1 シグナルを isdnd に送ると、アカウンティングファイルと ( syslog(3) ファシリティ経由のログの代わりにファイルへログが送られる場合は) ログファ イルがクローズされ、再オープンされて、ログファイルの交換を可能とします。 |
環境変数
次の環境変数が isdnd の実行に影響します: |
TERM
全画面表示モードで実行される時の端末タイプです。より詳しくは environ(7) を参照して下さい。 関連ファイル |
/dev/i4b
カーネルの ISDN ドライバサブシステムと通信するため のデバイスファイル。 /var/log/messages /var/log/isdnd.acct /var/log/isdnd.log /var/run/isdnd.pid /usr/local/lib/isdn /etc/isdn /etc/isdn/isdnd.rc /etc/isdn/isdnd.rates /etc/isdn/isdntel.alias 使用例 |
最初に試されるときは、設定をうまくデバッグするために、次のコマンドを実行 して isdnd をフォアグラウンドモードで起動するのが良いでしょう: isdnd -d0xf9 -F このコマンドは、isdnd を妥当なデバッグ設定で起動し、現在の端末に出力を生 成します。 isdnd ユーティリティはその後 Control-C の入力で終了できます。 別の例として、コマンド: isdnd -d0xf9 -f -r /dev/ttyv3 -t vt100 は、妥当なデバッグメッセージを有効にし、全画面モードの動作、全画面表示は /dev/ttyv3 にリダイレクト、その表示には vt100 用の termcap エントリを使っ て isdnd を起動します。 |
診断
終了ステータスは成功時には 0、エラー時には 1 です。 |
関連項目
i4bing(4), i4bipr(4), i4bisppp(4), isdnd.rates(5), isdnd.rc(5), isdntel(8), isdntrace(8), syslogd(8) |
バグ
まだ 1 つ以上残っています。 |
作者
isdnd ユーティリティと本マニュアルページは Hellmuth Michaelis 〈hm@FreeBSD.org〉 が作成しました。 FreeBSD 10.0 May 2, 2001 FreeBSD 10.0 |