Chat-scripts được dùng để thực hiện những nhiệm vụ như sau : • Cấu hình, khởi tạo modem
• Những dịng lệnh dialing và remote login • Phát hiện lỗi
Một dịng chat-scriptlà một chuỗi kí tự định nghĩa sự “bắt tay” giữa 2 thiết bị DTE,
hoặc giữa DTE và những gì trực tiếp nối vào nó. Cấu trúc 1 chat-script như sau: router(config)# script-name expect-string send-string Cấu hình chat-script cho những nhiệm vụ sau:
- Khởi động một modem. - Chỉ dẫn cho modem dial out
- Logging in vào remote system
Chat-scriptcủa những nhiệm vụ trên được mô tả như sau:
router(config)# chat-script Reno ABORT ERROR ABORT BUSY "" "ATZ" OK "ATDT \T" TIMEOUT 30 CONNECT
Các thông số của lệnh chat-script.
Lệnh chat-
script M ô tả
Reno Tên của chat-script
ABORT E
RR OR Dừng chat-script nếu có bất cứ lỗi nào . A BORT
BUSY Dừng chat-script nếu đường điện thoại bận.
“AT Z ” Nếu khơng có dữ liệu vào và khơng có lỗi thì gửi lệnh ATZ đểmodem khởi động lại bằng cách dùng những profile được lưu trữ. OK “ATDT \
T”
Nếu dịng input là OK thì gửi lệnh AT để chỉ định modem kết nối bằng số điện thoại trong chuỗi dialer-string hoặc lệnhstart-chat.
TIME O U T30 30
CONNECT
Chờ CONNECT trong vịng 30 giây. Nếu khơng ngắt kết nối.
\c Báo hiệu cuối của dịng chat-script. • Modem-script và System-script
Chat-scripts được sử dụng như là modem-scripts hoặc system-scripts. Modem- scripts được sử dụng giữa DTE đến DCE, còn system-scripts được gửi từ DTE đến DTE.
Trong ví dụ sau, script có tên Niagara được dùng giữa router và modem. Script tên Gambling được dùng cho việc logging giữa router và một hệ thống đích. Script Niagara được dùng để kết nối đến modem:
chat-script Niagara ABORT ERROR "" "AT Z" OK "ATDT \T" TIMEOUT 30 CONNECT \c ! chat-script Gambling ABORT invalid TIMEOUT 15 name: billw word: wewpass ">" "slip default" ! Interface async 5 dialer map ip
172.16.12.17 modem-script Niagara system-script Gambling 98005551212 !
Để khởi động chat-script trên một line dùng lệnhstart-chatở chế độ privileged
EXEC:
Router#start-chatregexp [line-number [dialer-string]]
Dòng lệnh ở trên cung cấp một lệnh kết nối vào modem. Đối số regexpis được
dùng để chỉ định tên của modem script được chạy.