Solaris のシステム管理 (資源管理とネットワークサービス)

ISP を呼び出すためのモデムの chat スクリプト

ダイアルアウトマシンから U.S. Robotics Courier モデムを使用して ISP を呼び出すには、テンプレートとして次の chat スクリプトを使用します。


ABORT   BUSY
ABORT   'NO CARRIER'
REPORT  CONNECT
TIMEOUT 10
"" AT&F1M0&M5S2=255
SAY     "Calling myisp\n"
TIMEOUT 60
OK      "ATDT1-123-555-1212"
CONNECT \c
\r \d\c
SAY "Connected; running PPP\n"

次の表では、chat スクリプトの内容を説明します。

スクリプトの内容 

説明 

ABORT BUSY

モデムが反対側のピアからこのメッセージを受け取った場合、伝送を中止する 

ABORT 'NO CARRIER'

モデムが反対側のピアからこのメッセージを受け取った場合、伝送を中止する 

REPORT CONNECT

CONNECT 文字列をモデムから収集し、その文字列を出力する

TIMEOUT 10

初期タイムアウトを 10 秒に設定する。モデムは即時に応答する必要がある 

"" AT&F1M0M0M0M0&M5S2=255

M0 – 接続中、スピーカーをオフに設定する

&M5 – モデムにエラー制御を要求させる

S2=255 – TIES "+++" ブレークシーケンスを無効にする 

SAY "Calling myisp\n"

ローカルマシン上に「Calling myisp (myisp を呼び出し中)」のメッセージを表示する

TIMEOUT 60

タイムアウトを 60 秒にリセットし、接続ネゴシエーションにより多くの時間を割り当てる  

OK "ATDT1-123-555-1212"

電話番号 1-123-555-1212 を使ってリモートピアに発信する  

CONNECT \c

反対側のピアのモデムからの CONNECT メッセージを待つ

\r \d\c

CONNECT メッセージの最後まで待つ 

SAY "Connected; running PPP\n" 

ローカルマシン上に「Connected; running PPP (接続完了。PPP を実行中)」という通知メッセージを表示する