在某些行業應用中,可能需要自動檢查設備的揚聲器和麥克風。這是透過迴聲自測功能完成的。原理很簡單:設備通過揚聲器播放音頻並通過麥克風錄音,以驗證揚聲器和麥克風是否都正常工作。以下部分說明如何在行業設備上執行語音自測。
門禁、對講機和其他行業專用終端。
① 一台對講設備(本指南以 i12 為例),一台 PoE 交換機或直流電源,以及一台 Yunyi 伺服器。將設備連接到交換機。
② 一台設定用 PC 和一台伺服器連接到同一台交換機,且 PC 與設備之間的網路通訊已確認。
將 i12 連接到交換機,將伺服器連接到同一台交換機,並將 PC 也連接到該交換機,確保 PC 和設備可以透過網路通訊,如下所示。

迴聲自測可以通過幾種不同的方式實現。每種方法說明如下。
主動 URI 的工作原理是從遠端控制台發送 HTTP GET 請求。設備內置 HTTP 伺服器,可解析請求並執行命令,從而實現對設備的遠端控制。
測試格式為:http://Device_IP/cgi-bin/ConfigManApp.com?key=ECHO_TEST
① 設備 IP:正在測試的設備的 IP 位址。在此範例中,IP 位址為 172.18.8.15。
② 返回結果:如果揚聲器和麥克風都已連接且正常運作,結果將為 success。如果揚聲器或麥克風斷開或損壞,結果將為 Failure。
範例:在瀏覽器網址列中輸入以下位址。如果設備揚聲器和麥克風正常工作,返回結果將為 success,如圖 1 所示。
http://172.18.8.15/cgi-bin/ConfigManApp.com?key=ECHO_TEST

HTTP API 專為與第三方應用程式或管理系統整合而設計。設備充當 HTTP 伺服器,並透過 URL http://ip/xmlservice 提供 API 服務。第三方應用程式充當 HTTP 用戶端,並發送帶有 XML 內容的 HTTP POST 請求。
HTTP API 請求格式如下:
① 用戶端 -> 伺服器請求:
這表示請求的命令是迴聲自測。
② 伺服器 -> 用戶端回應:
③ 返回結果:如果揚聲器和麥克風都已連接且正常工作,結果為 success。如果揚聲器或麥克風斷開或損壞,結果為 Failure。
④ 範例:您可以使用 Postman 或 ApiPost 進行測試。向 http://Device_IP/xmlservice 發送 POST 請求,輸入正確的 XML 請求正文,然後點擊 Send。如果請求正確,設備將成功返回測試結果,如圖 2 所示。

您可以在時間計劃設定中新增語音自測項目。設備將在設定的時間或設定的時間段內自動執行自測,並透過 Action URL 機制報告結果。
登入設備網頁介面,然後前往 Intercom Settings --- Time Plan --- Time Plan Rules 並建立一個新的時間計劃,如圖 3 所示。
① 執行類型:選擇 Voice Self-Test。
② 執行時間:選擇所需的時間段。設備將在該設定的時間段內執行自測。

成功新增規則後,Time Plan 部分將出現一個新的時間計劃項目。當到達計劃時間時,設備將自動執行自測。
在公共網路環境中,SIP 訊息方法的運作方式是伺服器向設備發送 Message Active URI 命令。設備以 200 OK 回應 Message 請求。然後它將包含自測結果的 Message 回應發送回平台,平台以 200 OK 回應。
1. 在伺服器上註冊設備帳戶。
2. 在伺服器上建立自測任務。在此範例中,使用 Yunyi 伺服器。登入 Yunyi 伺服器網頁介面,前往 Self-Test Task --- Add,然後建立一個新的自測任務。
3. 新增任務後,選擇任務並點擊執行。如果設備揚聲器和麥克風已連接且正常運作,任務將成功完成。如果揚聲器或麥克風斷開或損壞,執行將失敗,伺服器介面將顯示異常狀態。您也可以前往伺服器網頁介面中的 Self-Test Result 直接查看結果。

您也可以通過在設備上捕獲封包來驗證自測是成功還是失敗。在開始自測之前,登入設備 web 介面,然後前往 System --- Tools --- Network Packet Capture,然後點擊 Start。

自測完成後,在設備網頁介面中點擊 Stop。在 Wireshark 中打開捕獲的封包文件,並按 sip 進行過濾。在 MESSAGE 封包中,如果看到 Success 字段,則自測成功。如果結果顯示 Fail 或 Failure,則自測失敗。
