使用者常見問答
依「症狀」找到你遇到的情況,照著做即可;需要網管處理的,把本章末的 PART 2 給網管看。
裝好了,但兩台互相聽不到
先確認兩台都連到同一個 WiFi(WiFi 名稱相同)、選了同一個頻道,而且畫面上方的連線開關是開的。SiteTalk 的語音只在同一個區域網路內傳送,跨不同 WiFi 收不到。
若以上都對還是聽不到,最常見的原因是 WiFi 基地台(AP)開了「客戶端隔離」(Client Isolation / AP Isolation),讓裝置彼此之間不能通訊。這需要由網管調整,請把本章末「給網路管理者」一節提供給網管確認。
一開始正常,過幾分鐘就聽不到(或只有單向)
這是網路設備 IGMP Snooping 設定不完整的典型症狀:交換器/AP 在幾分鐘後(約 5 分鐘)把語音群組「修剪」掉,聲音就斷了;重開 App 或重連 WiFi 會暫時恢復,過幾分鐘又斷。
請網管處理:在該網段提供 IGMP Querier,或對這個 VLAN 關閉 IGMP Snooping(詳見 PART 2 建議設定表)。
切到背景或螢幕關掉就沒聲音
先檢查裝置設定:確認已照「事前準備」章關閉電池管理員,並到 設定 > 應用程式 > SiteTalk > 電池 設為 不受限制;若機器有「自動啟動」或「受保護的應用程式」名單,也把 SiteTalk 加進去。
若還是一樣:部分較舊機型(例如 RS35)在螢幕關閉後 WiFi 會進入省電模式而漏收語音。改善方式是請網管在 AP 開啟 multicast 轉 unicast 功能並調低 DTIM(各廠牌設定名稱見 PART 2 第 3 項)。
綁定或更新授權時跳「網路錯誤」,但裝置上網正常
授權操作(掃 QR 綁定、更新授權、解除綁定)需要連到授權伺服器。部分現場路由器的 DNS 回應有缺陷,Android 會把查詢失敗的結果快取起來,之後怎麼重試都失敗。
現場快速解:把 WiFi 關掉再打開(或切一下飛航模式),然後立刻重試一次。
一勞永逸:到 設定 → 網路和網際網路 → 私人 DNS,選「私人 DNS 供應商主機名稱」並輸入 dns.google,儲存後即不再受現場路由器 DNS 影響。
換機、送修或重灌 App 怎麼辦?
換機/送修:請管理者先在後台把該設備釋放(見「管理後台」章第 4 步)歸還授權名額,新機或修好的機器再重新掃裝機 QR 完成綁定(見「授權啟用」章)。
重灌後沒聲音或不能發話:權限需要重新允許——照「授權啟用」章步驟 4~9(錄音、通知、背景執行、上層顯示)再做一次。
兩台放很近會有回音或嘯叫
對講是半雙工(同一時間只有一人發話),App 不會播放自己發出的聲音;聽到的回音或嘯叫,是「甲機喇叭的聲音被乙機麥克風收進去」的聲學回授,和一般手機開免持靠太近的情況相同。
建議:把兩台機器拉開距離、調低喇叭音量,或改用耳機。
給網路管理者:WiFi AP 設定重點
本節可直接提供給貴公司的網路/IT 管理人員。SiteTalk 語音走區域網路 UDP multicast(TTL=1,不出網際網路、不需伺服器),特性與業界 PTT 方案(如 Zebra PTT Express)相同,WLAN 設定建議也一致。
必要條件——錯一項就完全不通
| 項目 | 要求 | 說明 |
|---|---|---|
| 網段規劃 | 所有對講裝置同 SSID → 同 VLAN → 同一 IP 網段 | 語音封包 TTL=1,不跨路由器/VLAN |
| Client Isolation | 必須關閉 | 別名:AP Isolation / Station Isolation / Client-to-Client Blocking / Peer-to-Peer Blocking。開著=裝置互聽不到,最常見的「假故障」 |
| Multicast 轉送 | 放行目的群組 239.192.78.1 ~ 239.192.78.32 | 每個頻道一個群組;企業 AP 預設常丟棄多播 |
| UDP 埠 | 放行 UDP 45738(目的埠) | 來源埠任意;注意 captive portal / ACL |
建議設定——影響穩定度與延遲
| 項目 | 建議值 | 原因 |
|---|---|---|
| DTIM | 1 或 2(Beacon 100ms 基準) | 太大會讓 AP 緩衝多播,延遲/抖動大、省電中的裝置漏收 |
| WMM / QoS | 開啟,語音標記 VOICE(AC_VO) | 避免語音被資料流量壓住 |
| Multicast Rate | 偏低的 basic rate | 太高→邊緣裝置收不到;太低→吃光 airtime,取折衷 |
| IGMP Snooping | 啟用就必須有 IGMP Querier;否則對該 VLAN 關閉 | 缺 Querier 的典型症狀=一開始正常、約 5 分鐘後單向或全部斷話 |
| 頻段 | 優先 5GHz;2.4GHz 只用 1/6/11 | 減少干擾、airtime 較充裕 |
| DFS 頻道 | 避開 | 雷達避讓會造成瞬斷 |
| 多 AP 漫遊 | 同 SSID/同 VLAN,實測漫遊不掉聲 | 換 AP 後 IGMP 群組需重新註冊 |
開啟 multicast 轉 unicast(各廠牌名稱)
建議開啟。AP 會把多播複製成單播傳給省電中的裝置,單播能喚醒裝置的 WiFi 接收——可解決較舊機型熄屏後收不到聲音的問題(見 Q3),並請搭配把 DTIM 調低。
| 廠牌 | 功能名稱 | 備註 |
|---|---|---|
| Aruba | DMO(Dynamic Multicast Optimization) | 建議搭配 dmo-channel-utilization-threshold 90 |
| Cisco | Multicast Direct(Media Stream) | 於 WLC 啟用 |
| Ruckus | Directed Multicast | — |
| Ubiquiti UniFi | Multicast Enhancement | — |
對外連線需求(僅授權操作,非日常通話)
日常語音完全走區域網路,不需要網際網路。只有裝機綁定、更新授權、解除綁定時,裝置需要連到授權伺服器:
| 目的 | 放行 | 備註 |
|---|---|---|
| 授權伺服器 | TCP 443 → enroll.codegeek.tw | 若有 SSL 檢測(SSL Decryption),請將此網域排除 |
| 私人 DNS(選用) | TCP 853(DNS over TLS) | 裝置設私人 DNS dns.google 時需要(見 Q4) |
五分鐘現場驗收
- 兩台同頻道互按發話鍵 → 雙向都有聲音 = 基本設定通過。
- 兩台互 ping 不通 → Client Isolation 沒關(回查第 1 項)。
- 一台講、第三台同頻道收不到 → IGMP Snooping 修剪群組(回查第 2 項 Querier)。
- 離 AP 較遠處斷斷續續 → 調整 Multicast Rate / 改用 5GHz。
- 待機久了第一句漏掉 → DTIM 調低、關閉裝置 WiFi 省電。
- 一開始正常、幾分鐘後斷話 → 缺 IGMP Querier(回查第 2 項)。