備註: 這些是常用的調制解調器命令。 某些命令可能並不適用於所有的調制解調器。 如果遇到問題,請參見調制解調器的有關文檔,或與調制解調器製造商的技術支持部門聯繫。 所有命令(有兩個例外)均必須以字符 AT 開始。 這兩個例外的命令是轉義序列 (+++) 和重複命令 (A/)。 命令行前綴(字母 AT)和隨後的命令序列,可以按大寫或小寫輸入(用於舊型號調制解調器),但一般情況下不要混合輸入。 每行可以輸入多個命令;可以用空格進行分隔以便於閲讀。 調制解調器命令解釋器會忽略這些空格,但將這些空格包括進輸入行的字符數內。 對於多數調制解調器來説,命令行緩衝最多可接受 39 個字符,包括字符 A 和 T。空格、回車符以及任何換行符並不進入緩衝區,也不受 39 個字符的限制。 某些調制解調器有最少至 24 個字符的行長度限制。 其它調制解調器可能有較大的緩衝區。 對於不同的調制解調器,請參見調制解調器的有關文檔。 如果輸入的字符超過 39 個,或者命令行中有語法錯誤,那麼調制解調器會返回 ERROR 結果代碼,而且忽略命令輸入。

 

基本命令

使用以下基本 AT 命令,您可以直接打電話、選擇撥號方式(音頻或脈衝)、控制揚聲器音量並執行一些其它的基本調制解調器操作。 重要説明: 您必須在通訊軟件的“命令”模式下使用 AT 命令。 有關進入“命令”模式的信息,請參見通訊軟件隨附的文檔。 AT: 此前綴啓動從本地向調制解調器發出的所有命令(有兩個命令例外),通知調制解調器後面有 ATtention! 命令。 D 撥號命令。 使用 D 命令通過命令行撥電話號碼。 命令格式如下:

ATD [字符串]

字符串參數最多可包含 45 個字符、電話號碼和 Modifier 修飾符。 Modifier 修飾符告訴調制解調器如何處理電話呼叫。 不要使用任何添加字符,如電話號碼中的括號或連字號。

+++ -- 轉義字符序列。 當連到另一台調制解調器後,您可能需要返回到命令模式來調整調制解調器的配置,或者是更常見的,即掛斷調制解調器。 為此,使鍵盤至少保持 1 秒鐘的空閒(不按任何鍵),然後按 3 次加號 (+)。 這是不使用 AT 前綴或不輸入回車符的兩個命令中的一個。 過一會兒,調制解調器響應 OK (正常)信息,表示已經返回命令模式。 P: 脈衝撥號。 又稱為旋轉撥號,此 Modifier 修飾符位於 D 命令之後電話號碼之前,通知調制解調器使用脈衝服務撥電話號碼。 例如,要在脈衝電話線上撥號碼 123-4567,應當輸入“ATDP 1234567”。 T: 音頻撥號。 此 Modifier 修飾符使用 DTMF 音頻選擇音頻撥號方式。 備註: 當需要同時使用音頻撥號和脈衝撥號時,可在撥號命令行組合使用它們。 例如,要在按鍵上撥入號碼 123-4567,請輸入“ATDT 1234567”。

回到頂端

撥號命令修飾符

命令修飾符定義調制解調器的其它參數,命令調制解調器在撥電話號碼時自動執行某些功能。 只有撥號字符串中包含這些參數(跟在 D 命令之後)時,它們才有效。 用來完成此任務的命令叫做命令修飾符,命令修飾符在發佈命令前就置於撥號字符串中。 語法: ATD{dial modifier} 1234567 [Enter] ; : 撥號後的繼續命令模式。 如果要撥的號碼太長,不能包含在命令緩衝區中(D 命令的 45 個字符內),請使用分號 (;) 修飾符,將撥號字符串分成多個撥號命令。 除最後一個命令外的所有命令都必須以 ; modifier 結束。 , : 撥號時暫停。 在撥號時,逗號 (,) 修飾符會引起調制解調器暫停。 調制解調器將按 S-Register S8 的指定暫停幾秒鐘,然後繼續撥號。 如果暫停時間超過 S-Register S8 中指定的值,通過在撥號命令行中插入多個逗號 (,),或者更改 S-Register S8 的值,可以增加暫停時間。 在以下示例中,命令用 9 修飾符表示訪問(公共)外線。 因為有逗號 (,) 修飾符,調制解調器在撥電話號碼 5551212 之前延遲撥號。

例如: ATD 9, 5551212 [Enter]

! : 使用掛機閃現。 歎號 (!) 修飾符使得調制解調器等待(暫停)半秒鐘,其作用等同於按住電話機上的開關鈎鍵半秒鐘。 這種功能在轉移呼叫時很有用。 W: 等待後續的撥號音。 W 撥號修飾符使調制解調器在撥跟在 W 後的號碼之前,等待另一個撥號音。調制解調器等待的時間取決於 S- Register S7 中指定的值。 可以命令調制解調器通過撥號過程中需要延遲的專用分組交換機 (PBX) 或長途呼叫服務來撥號。 這可以通過用 W 命令等待第二個撥號音,或者用逗號 (,) 命令暫停固定時間後又撥號進來實現。

例如: ATDT 9 W 1 2155551212 [Enter]

A/: -- 重複。 此命令不使用 AT 前綴,也不需要使用回車符來輸入。 輸入此命令使調制解調器重複執行輸入的最後一個命令,這對重複撥打佔線的電話號碼最有用。 &Fn: 出廠默認值。 如果調制解調器有出廠默認值,此命令(其中 n=0 或 1)將所有參數都返回到出廠默認值的選定集合中;但並不是所有調制解調器都如此。 H : 掛斷。 此命令通知調制解調器“等待”或斷開電話線。 O : 在線。 此命令將調制解調器返回在線模式,通常在轉義序列 (+++) 後繼續通訊時使用。 Zn : 重置調制解調器。 此命令(其中 n=0 或 1)將調制解調器重置到存儲在非穩定內存位置 0(或 1)的配置文件。

回到頂端

進行呼叫

以下示例顯示如何使用幾個修飾符進行呼叫。 ATD 1234567

本地調制解調器失去遠程調制解調器的載波信號。

發出掛斷命令 (H)。

當 &D2 或 &D3 命令有效時,本地 DTE 和調制解調器之間的 DTR 接口信號被丟棄。

調制解調器撥電話號碼 1234567,然後等待長途或遠程調制解調器的載波。 如果在指定的時間內(如在 S-Register 6 中初始設置所定義)沒有檢測到載波,調制解調器自動釋放電話線,併發送 NO CARRIER (無載波)結果代碼。 如果檢測到載波,調制解調器提供 CONNECT 結果代碼並進入在線狀態,允許與遠程調制解調器進行通訊。 當發生以下任一種情況引起調制解調器掛斷、返回到命令模式併發出 NO CARRIER 響應時,當兩個調制解調器之間的連接就中斷:

備註: 所有基於連字符 (&) 的命令均與執行狀態有關。 它們是原始 HAYES 命令集的擴展。 AT &F1DT9,P5551234 [Enter]

此命令恢復出廠默認設置值、使用音頻撥 9 訪問外線、暫停一下然後使用脈衝撥號碼 555-1234。參見如上示例。

回到頂端

手動撥入電話機

要手動撥電話,應當使用通訊軟件的命令模式。

  1. 拿起電話話筒,撥您希望呼叫的號碼。
  2. 鍵入ATH1,然後按 ENTER 連接到調制解調器,然後掛斷話筒。
  3. 鍵入AT0,然後按 ENTER 通知調制解調器進入在線狀態。

回到頂端

手動應答

當沒有使用自動應答功能 (S-Register S1) 時,通過輸入 ATA,然後在收到撥入呼叫時按 ENTER,就可以手動應答撥入的呼叫。 調制解調器將應答撥入呼叫並進入在線模式。 在線狀態:

要傳送或接收數據,調制解調器必須處於在線狀態。 當進行呼叫時,調制解調器使用撥號命令進入在線狀態。 在遠程端將 S-Register S0 設置為大於 0 小於 255 之間的任一個數,當調制解調器得到命令自動應答某個呼叫時,它就進入在線狀態。您也可以用 ATA 命令實現此功能。

轉回命令模式:

當與遠程調制解調器建立連接後,通過輸入轉義序列,可以不中斷連接返回到命令模式。 轉義序列由 3 個加號 (+++) 組成。 沒有必要通過使用 attention 代碼或者在輸入轉義代碼後按 ENTER 來開始此序列。

返回在線狀態:

發出轉義序列之後,調制解調器可以返回在線狀態。 要使調制解調器返回在線狀態,請發送 ATO 命令。 要使調制解調器返回在線狀態,並開始平衡補償序列,請使用 ATO1 命令。

重複最後的命令:

在發送下一個命令之前或關閉調制解調器電源之前,發送到調制解調器的每個命令都保留在命令緩衝區中。 要重複執行發送的最後一個命令,請輸入命令 A/。 A/ 命令前沒有 AT 字符,或者輸入 A/ 命令後不按 ENTER。 請參見命令參考以獲取更多的信息。

省略參數:

某些命令需要使用參數來完整地定義它們。 如果要求有參數的命令中的參數被省略,那麼命令將使用默認參數值。

結果代碼:

屏幕上顯示調制解調器的應答,表示它處理命令或企圖處理命令後的結果。 這些結果代碼顯示調制解調器的狀態或呼叫序列的進度,可以是文字形式也可以是數字形式。 默認值是 ATV1 命令定義的文字響應。 要接收數字響應而不是文字響應,請使用 ATV0 命令。 要完全關閉響應,請使用 ATQ1 命令。

命令語法: 所有調制解調器的控制命令都有 AT 或 at 前綴,並以回車符 (Enter) 結束。 不允許大小寫混合 (At 或 aT) 使用。 AT 序列稱為 Attention 命令。 Attention 命令位於重複執行命令 (A/) 和轉義代碼 (+++) 之外所有命令之前。 以 AT 開始的某些命令可以在一行內輸入,每個命令後輸入回車符。 命令之間可以插入空格以便於閲讀,但空格並不儲存在其大小為 255 字符的命令緩衝區中。 退格鍵字符可用於消除錯誤,但不作為終端應用程序命令緩衝區的部分內容而加以保存。 調制解調器將記錄不支持的命令並返回 OK 或 ERROR。 只有在上一條命令完全執行後,調制解調器才接受新命令。 通過輸入 CTRL+X 可以在任意時間刪除命令行。AT 序列可以按順序後跟任意數量的命令,Z、D 或 A 命令除外。跟在 Z、D 或 A 後的命令將被忽略。 任何命令行上的最大字符數都是 56(包括 A 和 T)。 有關其它信息可以在 Hayes 站點和 US Robotics 站點中找到。 另外,調制解調器製造商可能提供您的調制解調器所支持的命令的其它信息。 

基本命令

使用以下基本 AT 命令,您可以直接打電話、選擇撥號方式(音頻或脈衝)、控制揚聲器音量並執行一些其它的基本調制解調器操作。 重要説明: 您必須在通訊軟件的“命令”模式下使用 AT 命令。 有關進入“命令”模式的信息,請參見通訊軟件隨附的文檔。 AT: 此前綴啓動從本地向調制解調器發出的所有命令(有兩個命令例外),通知調制解調器後面有 ATtention! 命令。 D 撥號命令。 使用 D 命令通過命令行撥電話號碼。 命令格式如下:

ATD [字符串]

字符串參數最多可包含 45 個字符、電話號碼和 Modifier 修飾符。 Modifier 修飾符告訴調制解調器如何處理電話呼叫。 不要使用任何添加字符,如電話號碼中的括號或連字號。

+++:轉義字符序列。 當連到另一台調制解調器後,您可能需要返回到命令模式來調整調制解調器的配置,或者是更常見的,即掛斷調制解調器。 為此,使鍵盤至少保持 1 秒鐘的空閒(不按任何鍵),然後按 3 次加號 (+)。 這是不使用 AT 前綴或不輸入回車符的兩個命令中的一個。 過一會兒,調制解調器響應 OK (正常)信息,表示已經返回命令模式。 P: 脈衝撥號。 又稱為旋轉撥號,此 Modifier 修飾符位於 D 命令之後電話號碼之前,通知調制解調器使用脈衝服務撥電話號碼。 例如,要在脈衝電話線上撥號碼 123-4567,應當輸入“ATDP 1234567”。 T: 音頻撥號。 此 Modifier 修飾符使用 DTMF 音頻選擇音頻撥號方式。 備註: 當需要同時使用音頻撥號和脈衝撥號時,可在撥號命令行組合使用它們。 例如,要在按鍵上撥入號碼 123-4567,請輸入“ATDT 1234567”。

回到頂端

撥號命令修飾符

命令修飾符定義調制解調器的其它參數,命令調制解調器在撥電話號碼時自動執行某些功能。 只有撥號字符串中包含這些參數(跟在 D 命令之後)時,它們才有效。 用來完成此任務的命令叫做命令修飾符,命令修飾符在發佈命令前就置於撥號字符串中。 語法: ATD{dial modifier} 1234567 [Enter] ; : 撥號後的繼續命令模式。 如果要撥的號碼太長,不能包含在命令緩衝區中(D 命令的 45 個字符內),請使用分號 (;) 修飾符,將撥號字符串分成多個撥號命令。 除最後一個命令外的所有命令都必須以 ; modifier 結束。 , : 撥號時暫停。 在撥號時,逗號 (,) 修飾符會引起調制解調器暫停。 調制解調器將按 S-Register S8 的指定暫停幾秒鐘,然後繼續撥號。 如果暫停時間超過 S-Register S8 中指定的值,通過在撥號命令行中插入多個逗號 (,),或者更改 S-Register S8 的值,可以增加暫停時間。 在以下示例中,命令用 9 修飾符表示訪問(公共)外線。 因為有逗號 (,) 修飾符,調制解調器在撥電話號碼 5551212 之前延遲撥號。

例如: ATD 9, 5551212 [Enter]

! : 使用掛機閃現。 歎號 (!) 修飾符使得調制解調器等待(暫停)半秒鐘,其作用等同於按住電話機上的開關鈎鍵半秒鐘。 這種功能在轉移呼叫時很有用。 W: 等待後續的撥號音。 W 撥號修飾符使調制解調器在撥跟在 W 後的號碼之前,等待另一個撥號音。調制解調器等待的時間取決於 S- Register S7 中指定的值。 可以命令調制解調器通過撥號過程中需要延遲的專用分組交換機 (PBX) 或長途呼叫服務來撥號。 這可以通過用 W 命令等待第二個撥號音,或者用逗號 (,) 命令暫停固定時間後又撥號進來實現。

例如: ATDT 9 W 1 2155551212 [Enter]

A/: -- 重複。 此命令不使用 AT 前綴,也不需要使用回車符來輸入。 輸入此命令使調制解調器重複執行輸入的最後一個命令,這對重複撥打佔線的電話號碼最有用。 &Fn: 出廠默認值。 如果調制解調器有出廠默認值,此命令(其中 n=0 或 1)將所有參數都返回到出廠默認值的選定集合中;但並不是所有調制解調器都如此。 H : 掛斷。 此命令通知調制解調器“等待”或斷開電話線。 O : 在線。 此命令將調制解調器返回在線模式,通常在轉義序列 (+++) 後繼續通訊時使用。 Zn : 重置調制解調器。 此命令(其中 n=0 或 1)將調制解調器重置到存儲在非穩定內存位置 0(或 1)的配置文件。

回到頂端

進行呼叫

以下示例顯示如何使用幾個修飾符進行呼叫。 ATD 1234567

  • 本地調制解調器失去遠程調制解調器的載波信號。
  • 發出掛斷命令 (H)。
  • 當 &D2 或 &D3 命令有效時,本地 DTE 和調制解調器之間的 DTR 接口信號被丟棄。

調制解調器撥電話號碼 1234567,然後等待長途或遠程調制解調器的載波。 如果在指定的時間內(如在 S-Register 6 中初始設置所定義)沒有檢測到載波,調制解調器自動釋放電話線,併發送 NO CARRIER (無載波)結果代碼。 如果檢測到載波,調制解調器提供 CONNECT 結果代碼並進入在線狀態,允許與遠程調制解調器進行通訊。 當發生以下任一種情況引起調制解調器掛斷、返回到命令模式併發出 NO CARRIER 響應時,當兩個調制解調器之間的連接就中斷:

備註: 所有基於連字符 (&) 的命令均與執行狀態有關。 它們是原始 HAYES 命令集的擴展。 AT &F1DT9,P5551234 [Enter]

此命令恢復出廠默認設置值、使用音頻撥 9 訪問外線、暫停一下然後使用脈衝撥號碼 555-1234。參見如上示例。

回到頂端

手動撥入電話機

要手動撥電話,應當使用通訊軟件的命令模式。

  1. 拿起電話話筒,撥您希望呼叫的號碼。
  2. 鍵入ATH1,然後按 ENTER 連接到調制解調器,然後掛斷話筒。
  3. 鍵入AT0,然後按 ENTER 通知調制解調器進入在線狀態。

回到頂端

手動應答

當沒有使用自動應答功能 (S-Register S1) 時,通過輸入 ATA,然後在收到撥入呼叫時按 ENTER,就可以手動應答撥入的呼叫。 調制解調器將應答撥入呼叫並進入在線模式。 在線狀態:

要傳送或接收數據,調制解調器必須處於在線狀態。 當進行呼叫時,調制解調器使用撥號命令進入在線狀態。 在遠程端將 S-Register S0 設置為大於 0 小於 255 之間的任一個數,當調制解調器得到命令自動應答某個呼叫時,它就進入在線狀態。您也可以用 ATA 命令實現此功能。

轉回命令模式:

當與遠程調制解調器建立連接後,通過輸入轉義序列,可以不中斷連接返回到命令模式。 轉義序列由 3 個加號 (+++) 組成。 沒有必要通過使用 attention 代碼或者在輸入轉義代碼後按 ENTER 來開始此序列。

返回在線狀態:

發出轉義序列之後,調制解調器可以返回在線狀態。 要使調制解調器返回在線狀態,請發送 ATO 命令。 要使調制解調器返回在線狀態,並開始平衡補償序列,請使用 ATO1 命令。

重複最後的命令:

在發送下一個命令之前或關閉調制解調器電源之前,發送到調制解調器的每個命令都保留在命令緩衝區中。 要重複執行發送的最後一個命令,請輸入命令 A/。 A/ 命令前沒有 AT 字符,或者輸入 A/ 命令後不按 ENTER。 請參見命令參考以獲取更多的信息。

省略參數:

某些命令需要使用參數來完整地定義它們。 如果要求有參數的命令中的參數被省略,那麼命令將使用默認參數值。

結果代碼:

屏幕上顯示調制解調器的應答,表示它處理命令或企圖處理命令後的結果。 這些結果代碼顯示調制解調器的狀態或呼叫序列的進度,可以是文字形式也可以是數字形式。 默認值是 ATV1 命令定義的文字響應。 要接收數字響應而不是文字響應,請使用 ATV0 命令。 要完全關閉響應,請使用 ATQ1 命令。

命令語法: 所有調制解調器的控制命令都有 AT 或 at 前綴,並以回車符 (Enter) 結束。 不允許大小寫混合 (At 或 aT) 使用。 AT 序列稱為 Attention 命令。 Attention 命令位於重複執行命令 (A/) 和轉義代碼 (+++) 之外所有命令之前。 以 AT 開始的某些命令可以在一行內輸入,每個命令後輸入回車符。 命令之間可以插入空格以便於閲讀,但空格並不儲存在其大小為 255 字符的命令緩衝區中。 退格鍵字符可用於消除錯誤,但不作為終端應用程序命令緩衝區的部分內容而加以保存。 調制解調器將記錄不支持的命令並返回 OK 或 ERROR。 只有在上一條命令完全執行後,調制解調器才接受新命令。 通過輸入 CTRL+X 可以在任意時間刪除命令行。AT 序列可以按順序後跟任意數量的命令,Z、D 或 A 命令除外。跟在 Z、D 或 A 後的命令將被忽略。 任何命令行上的最大字符數都是 56(包括 A 和 T)。 有關其它信息可以在 Hayes 站點和 US Robotics 站點中找到。 另外,調制解調器製造商可能提供您的調制解調器所支持的命令的其它信息。