IP電話註冊失敗應如何排查?

IP電話註冊失敗,是指話機未能向註冊伺服器完成身份登記,畫面顯示「Registration Failed」或分機號碼一直灰色,結果既不能撥出亦收不到來電。這屬於SIP訊號層的問題,與通話中的聲音質素無關。本文按SIP回應碼分類成因,並給出由外到內的排查次序。

免費上門勘察 即日或翌日上門 · 09:00-23:59

註冊失敗是訊號層問題,不是語音問題

電話系統要運作,第一步是「登記」。話機開機後會向註冊伺服器(Registrar)發出 REGISTER 請求,把自己的分機號碼與當前網絡位址綁定起來,伺服器記錄之後才知道來電應該送去哪一部話機。這個過程由 SIP(Session Initiation Protocol,會話發起協議)定義,規範文件是 RFC 3261。

註冊失敗代表這一步不成功,屬於訊號層(signalling)的故障。語音資料本身由另一組協議負責傳送,因此註冊失敗的症狀十分明確:分機完全不能使用,而不是「通話中有雜音」或「只有一方聽到聲音」。若話機可以撥出而聲音有問題,那是語音傳輸層的故障,排查方向完全不同。

SIP 訊號的預設連接埠,按 RFC 3261 規定為 UDP、TCP 與 SCTP 使用 5060,TLS 加密則使用 5061。排查時要先確認話機、路由器與伺服器三者對連接埠與傳輸方式的設定一致:話機設定為 TLS 而伺服器只開放 UDP 5060,註冊必然失敗,而錯誤訊息往往只顯示「超時」,容易誤導維修方向。

因此排查註冊失敗,應該由「話機是否送出 REGISTER」、「伺服器是否收到」、「伺服器回覆甚麼」三個問題開始,而不是先更換話機或重設整個系統。

按SIP回應碼分類成因

註冊伺服器對 REGISTER 的回應碼,是最直接的診斷線索。話機介面或系統日誌通常可以查到,以下是常見回應與對應成因。

回應含意常見成因
401 Unauthorized需要認證屬正常流程;若反覆出現代表密碼或認證資料錯誤
403 Forbidden伺服器拒絕帳戶被停用、分機未開通、來源位址不在許可範圍
404 Not Found找不到帳戶分機號碼或網域(domain)填錯
407 Proxy Authentication Required代理要求認證與 401 類似,認證資料需要核對
408 Request Timeout沒有回應網絡不通、連接埠被封、伺服器位址錯誤
423 Interval Too Brief有效期太短話機要求的註冊有效期低於伺服器下限
503 Service Unavailable服務不可用伺服器過載、維護中或上游線路故障

當中 401 值得特別說明:按 RFC 3261 的認證流程,伺服器先以 401 要求話機提供認證資料,話機再重送帶認證資訊的 REGISTER,這是正常設計。只有當 401 與 REGISTER 反覆循環而註冊始終不成功,才代表密碼、認證名稱(authentication ID)或網域設定有誤。

423 的處理方式亦有明文規定:伺服器回覆 423 時必須附上 Min-Expires 欄位,說明它願意接受的最短有效期,話機應按該數值重新註冊。若話機固件處理不當而一直沿用原有數值,就會出現「一直註冊、一直失敗」的循環。

需要協助?本頁介紹原理,實際部署要按公司網絡與話務量規劃。WhatsApp

由外到內的排查次序

排查註冊失敗,建議由網絡連通性開始,逐層向內收窄,避免一開始就改動大量設定。

每完成一層便測試一次,能夠準確定位問題所在。若整層樓的話機同時註冊失敗,問題多在網絡或伺服器;若只有單一話機失敗,則多為該話機的設定或認證資料。

註冊有效期與週期性掉線

註冊並非一次完成便長期有效。話機在 REGISTER 中以 Contact 標頭的 expires 參數或 Expires 標頭提出有效期,伺服器可以接受或縮短。RFC 3261 說明,當該數值格式錯誤時應視為等同 3600 秒,即一小時。話機必須在有效期屆滿前重新註冊,否則伺服器會清除紀錄,該分機便收不到來電。

這解釋了一類難以捉摸的故障:話機顯示已註冊,撥出電話正常,但來電時間斷斷續續接不到。成因通常是註冊在中途失效,而話機要等到下一個週期才重新登記,中間的空窗期便收不到來電。若話機位於網絡位址轉譯(NAT)之後,路由器的對應紀錄亦有存活時間,紀錄比註冊有效期先過期時,伺服器送來的訊息就無法到達話機。

應對方法有兩個方向。其一是縮短註冊間隔,令話機在路由器紀錄失效前重新註冊,維持通道暢通;但間隔設得過短會增加伺服器負擔,而且低於伺服器下限會觸發 423。其二是啟用話機的 keep-alive 功能,以極小的封包定期維持通道。兩者可以同時使用,實際數值應按伺服器建議與路由器行為調整。

排查這類問題時,關鍵是把觀察時間拉長。單次測試通話正常,不代表註冊穩定;應在系統日誌中檢視同一分機在數小時內的註冊紀錄,看是否有週期性的中斷。

憑證、加密與伺服器側限制

採用加密訊號的環境,多一組需要檢查的項目。話機以 TLS 連接註冊伺服器時,會驗證伺服器憑證;憑證過期、憑證鏈不完整,或話機時鐘偏差過大,都會令交握失敗而註冊不成功。這類故障有一個明顯特徵:時間一到便整批話機同時失敗,因為憑證是共用的。

話機時鐘亦不容忽視。話機依賴網絡時間協定校時,若無法連上時間伺服器而系統時間偏離實際時間,憑證的有效期判斷便會出錯,即使憑證本身有效亦會被拒。

伺服器側常見的限制包括以下幾項。

加密設定亦要前後一致:訊號使用 TLS 而語音使用 SRTP 是常見組合,但若只改一邊,可能出現註冊成功而通話無聲的混合症狀,排查時要把兩者分開檢視。

香港辦公室的實際情況

香港的辦公室與樓宇環境,令註冊失敗多出幾種本地成因。

實務上,公司搬遷或更換寬頻之前,應先向電話服務供應商確認需要開放的連接埠、是否設有位址許可名單、以及是否需要更新登記資料,可以避免搬遷當日全公司電話停擺。

預防與交接文件

註冊失敗大部分可以靠事前準備避免,重點在於資料齊備與設定一致。

設定變更亦應留下紀錄。更換防火牆、調整網段、更新憑證這類改動,都可能在數日甚至數週後才以註冊失敗的形式浮現;有變更紀錄,排查時間可以大幅縮短。電話系統與網絡設計的配合方式,可參閱本網站相關文章。

常見問題

IP電話顯示註冊失敗,最常見原因是甚麼?
最常見是認證資料不符,包括分機號碼、認證名稱、密碼與SIP網域四項之一填錯。其次是防火牆封鎖SIP連接埠,以及伺服器位址或名稱解析錯誤。建議先核對認證資料,再檢查網絡連通性。
SIP註冊用哪個連接埠?
按RFC 3261規定,SIP的預設連接埠為UDP、TCP與SCTP使用5060,TLS加密則使用5061。話機與伺服器兩邊的連接埠與傳輸方式必須一致,否則註冊會以超時形式失敗。
回應401是否代表密碼錯誤?
不一定。401 Unauthorized是正常認證流程的一部分:伺服器先以401要求話機提供認證資料,話機再重送。只有當401與註冊請求反覆循環而始終不成功,才代表認證資料有誤。
為何話機顯示已註冊但收不到來電?
多數是註冊在週期中途失效,或話機所在路由器的網絡位址轉譯對應紀錄比註冊有效期先過期,令伺服器送來的訊息無法到達。可縮短註冊間隔或啟用keep-alive功能改善。
回應423 Interval Too Brief如何處理?
代表話機要求的註冊有效期低於伺服器下限。伺服器回覆423時會附上Min-Expires欄位,說明可接受的最短有效期,把話機的註冊間隔調整至該數值或以上即可。
辦公室搬遷後全部電話註冊失敗,應檢查甚麼?
先確認新網絡的公網位址是否已在服務供應商的許可名單內,再檢查新防火牆是否封鎖SIP流量,以及路由器是否啟用了會改寫SIP訊息的輔助功能。搬遷前預先向供應商確認可避免停擺。
整批話機同時註冊失敗,可能是甚麼原因?
多為共用因素:伺服器故障或維護、憑證過期、防火牆規則變動、公網位址改變,或網絡設定調整。若只有單一話機失敗,則多為該話機的設定或認證資料問題。
註冊失敗與通話無聲是同一個問題嗎?
不是。註冊失敗屬訊號層問題,分機完全不能撥出或接聽;通話無聲屬語音傳輸層問題,話機可以撥通但聽不到聲音。兩者的排查方向完全不同,應先分辨屬於哪一類。

需要升級電話系統?

我們可以提供免費諮詢與報價。

免費報價

權威參考來源

相關技術主題

若閣下正計劃相關工程或需要選購設備,歡迎瀏覽電話系統工程了解方案詳情,或透過網上快速報價與我們的工程師聯絡。

產品規格以原廠最新文件為準;有需要請聯絡我們工程師。