新四季網

遠程診斷sip註冊故障的方法及系統的製作方法

2023-07-08 06:47:11 1

專利名稱:遠程診斷sip註冊故障的方法及系統的製作方法
技術領域:
本發明涉及SIP (會話初始化協議,Session Initiation Protocol)通信領域,更具體的說,是涉及一種遠程診斷SIP註冊故障的方法及系統。
背景技術:
SIP是一個基於文本的應用層控制協議,廣泛應用於語音、視頻、數據、郵件、聊天和遊戲等業務中,用於建立、修改和終止上述業務中在網際網路上的雙方或多方多媒體會話。 在上述業務中,首先需要進行SIP註冊,只有在SIP註冊成功之後才能夠執行SIP功能;一旦SIP註冊失敗,SIP功能將不能應用。SIP註冊的基本流程是SIP客戶終端發起註冊請求,SIP服務端回復響應。
現有技術中,當一個SIP客戶終端進行SIP註冊失敗的時候,導致所述SIP客戶終端不能應用SIP功能,這時所述SIP客戶終端就會聯繫SIP維護人員進行SIP維護。所述 SIP維護人員就需要到所述SIP客戶終端現場根據實際情況診斷出SIP註冊失敗的故障原因。
由此可見,現有技術中診斷SIP註冊失敗的故障原因的方法需要SIP維護人員到現場進行操作,浪費大量人力和財力。發明內容
有鑑於此,本發明提供了一種遠程診斷SIP註冊故障的方法及系統,以克服現有技術中診斷SIP註冊失敗的故障原因的方法需要SIP維護人員到現場進行操作,浪費大量人力和財力的問題。
為實現上述目的,本發明提供如下技術方案
一種遠程診斷SIP註冊故障的方法,包括
網絡管理器下發SIP診斷要求至SIP終端,並設置診斷狀態為正在進行診斷狀態;
所述SIP終端檢查自身SIP基本配置是否完整;
當所述SIP終端檢查到自身SIP基本配置 不完整時,所述SIP終端設置並保存故障碼為配置不完整故障碼,並將所述診斷狀態設置為完成狀態;
當所述SIP終端檢查到自身SIP基本配置完整時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態;
所述網絡管理器從所述SIP終端獲取到所述診斷狀態為完成狀態後,從所述SIP 終端讀取所述註冊失敗故障碼,確定所述註冊失敗故障碼對應的故障診斷結果。
優選的,所述網絡管理器與所述SIP終端之間的通信方式包括網絡管理協議通信方式。
優選的,所述SIP終端與所述SIP伺服器之間的通信方式包括SIP協議通信方式。
優選的,上述遠程診斷SIP註冊故障的方法中,當所述SIP終端檢查到自身SIP基本配置完整時,所述SIP終端向所述SIP伺服器發起多次註冊請求。
優選的,上述遠程診斷SIP註冊故障的方法中,還包括
在當所述SIP終端檢查到自身SIP基本配置完整之後,所述SIP終端開啟自診斷定時器,由所述SIP終端向所述SIP伺服器發起註冊請求;
當所述自診斷定時器在預設時間內檢測到所述SIP終端向所述SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼的過程未完成時,釋放註冊流程,並保存所述SIP伺服器最後返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態;
當所述自診斷定時器在預設時間內檢測到所述SIP終端向所述SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼的過程已完成,將所述診斷狀態設置為完成狀態,釋放所述自診斷定時器。
優選的,當所述故障診斷結果為SIP伺服器網絡不通故障時,所述SIP終端向SIP 伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程包括
所述SIP終端向所述SIP伺服器發起多次註冊請求,當所述SIP伺服器無響應或者返回SIP臨時響應碼,且所述SIP終端連續多次對所述SIP伺服器進行分組網際網路互通 PING測試時,所述SIP伺服器仍無響應;
所述SIP終端設置並保存所述SIP伺服器網絡不通故障碼,並將所述診斷狀態設置為完成狀態。
優選的,當所述故障診斷結果為SIP伺服器無響應故障時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程包括
所述SIP終端向所述SIP伺服器發起多次註冊請求,當所述SIP伺服器無響應或者返回SIP臨時響應碼,但所述SIP終端連續多次對所述SIP伺服器進行PING測試時,所述SIP伺服器有響應;
所述SIP終端設置並保存所述SIP伺服器無響應故障碼,並將所述診斷狀態設置為完成狀態。
優選的,當所述故障 診斷結果為SIP帳號密碼錯誤故障時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程包括
所述SIP終端向所述SIP伺服器發起多次註冊請求,所述SIP伺服器返回SIP帳號密碼錯誤故障碼;
所述SIP終端獲取並保存所述SIP帳號密碼錯誤故障碼,並將所述診斷狀態設置為完成狀態。
優選的,當所述故障診斷結果為SIP伺服器註冊周期異常故障時,所述SIP終端向 SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程包括
所述SIP終端向所述SIP伺服器發起多次註冊請求,所述SIP伺服器返回SIP伺服器註冊周期異常故障碼;
所述SIP終端獲取並保存所述SIP伺服器註冊周期異常故障碼,並將所述診斷狀態設置為完成狀態。
優選的,當所述SIP伺服器最終返回的註冊失敗故障碼為最終響應碼時,所述SIP 終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程包括
所述SIP終端向所述SIP伺服器發起註冊請求,所述SIP伺服器返回最終響應碼;
所述SIP終端獲取並保存所述最終響應碼,並將所述診斷狀態設置為完成狀態。
一種遠程診斷SIP註冊故障的系統,包括
網絡管理器,用於下發SIP診斷要求至SIP終端,並設置診斷狀態為正在進行診斷狀態,以及從所述SIP終端獲取到所述診斷狀態為完成狀態後,從所述SIP終端讀取所述註冊失敗故障碼,確定所述註冊失敗故障碼對應的故障診斷結果;
與所述網絡管理器通過網絡管理協議通信方式相互連接通信的SIP終端,用於檢查自身SIP基本配置是否完整,當所述SIP終端檢查到自身SIP基本配置不完整時,所述 SIP終端設置並保存所述註冊失敗故障碼為配置不完整故障碼,並將所述診斷狀態設置為完成狀態,以及當所述SIP終端檢查到自身SIP基本配置完整時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態;
與所述SIP終端通過SIP協議通信方式相互連接通信的SIP伺服器,用於接收所述SIP終端發起的註冊請求,同時,與所述SIP終端進行信息交互並向所述SIP終端返回註冊失敗故障碼。
優選的,上述遠程診斷SIP註冊故障的系統中,還包括
設置於所述SIP終端內部的自診斷定時器,用於在所述SIP終端向所述SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼的過程中,檢測所述註冊請求過程的時間是否超過所述自診斷定時器的預設時間;
當所述自診斷定時器在預設時間內檢測到所述SIP終端向所述SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼的過程未完成時,釋放註冊流程,並保存所述SIP伺服器最後返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態;
當所述自診斷定時器在預設時間內檢測到所述SIP終端向所述SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼的過程已完成,將所述診斷狀態設置為完成狀態,釋放所述自診斷定時器。
經由上述的技術方案可知,與現有技術相比,本發明公開了一種遠程診斷SIP註冊故障的方法及系統,首先,通過網絡管理器下發SIP診斷要求至SIP終端;然後,所述SIP 終端開始進行自診斷,向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,最後,所述網絡管理器從所述SIP終端讀取所述註冊失敗故障碼,確定所述註冊失敗故障碼對應的故障診斷結果。本發明通過SIP終端自行診斷向SIP伺服器發起註冊請求失敗的故障原因,並通過網絡管理器遠程獲取所述註冊請求失敗的故障原因,並最終確定SIP終端向SIP伺服器發起註冊失敗的故障診斷結果。 可見,本發明是直接經所述網絡管理器遠程獲取了所述SIP終端診斷出的向SIP伺服器發起註冊請求失敗的故障原因,無需再指派SIP維護人員到現場進行診斷,節約了大量的人力、財力,同時實現了遠程診斷操作的功能。


為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
圖1為本發明實施例一公開的一種遠程診斷SIP註冊故障的方法流程圖2為本發明實施例二公開的又一種遠程診斷SIP註冊故障的方法流程圖3為本發明實施例三公開的當故障診斷結果為SIP伺服器網絡不通故障時,SIP 終端向SIP伺服器發起註冊請求,獲取SIP伺服器最終返回的註冊失敗故障碼,將診斷狀態設置為完成狀態的方法流程圖4為本發明實施例三公開的一種獲取所述SIP伺服器網絡不通故障的具體方法流程圖5為本發明實施例四公開的當故障診斷結果為SIP伺服器無響應故障時,SIP終端向SIP伺服器發起註冊請求,獲取SIP伺服器最終返回的註冊失敗故障碼,將所述診斷狀態設置為完成狀態的方法流程圖6為本發明實施例四公開的一種獲取所述SIP伺服器無響應故障的具體方法流程圖7為本發明實施例五公開的當故障診斷結果為SIP帳號密碼錯誤故障時,SIP終端向SIP伺服器發起註冊請求,獲取所述SIP伺服器最終返回的註冊失敗故障碼,將所述診斷狀態設置為完成狀態的方法流程圖8為本發明實施例五公開的一種獲取所述SIP帳號密碼錯誤故障的具體方法流程圖9為本發明實施例六公開的當故障診斷結果為SIP伺服器註冊周期異常故障時,SIP終端向SIP伺服器發起註冊請求,獲取SIP伺服器最終返回的註冊失敗故障碼,將所述診斷狀態設置為完成狀態的方法流程圖10為本發明實施例六公開的一種獲取所述SIP伺服器註冊周期異常故障的具體方法流程圖11為本發明實施例七公開的當SIP伺服器最終返回的註冊失敗故障碼為最終響應碼時,SIP終端向SIP伺服器發起註冊請求,獲取SIP伺服器最終返回的註冊失敗故障碼,將診斷狀態設置為完成狀態的方法流程圖12為本發明實施例七公開的一種SIP伺服器最終返回的註冊失敗故障碼為最終響應碼的方法流程圖13為本發明實施例八公`開的一種遠程診斷SIP註冊故障的系統結構示意圖14為本發明實施例九公開的又一種遠程診斷SIP註冊故障的系統結構示意圖。
具體實施方式
為了引用和清楚起見,下文中使用的技術名詞的說明、簡寫或縮寫總結如下
SIP, Session Initiation Protocol,會話初始化協議;
TCP/IP, Transmission Control Pro toco 1/Internet Protocol,傳輸控制協議 / 網際網路互聯協議。
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
本發明公開了一種遠程診斷SIP註冊故障的方法及系統,以克服現有技術中診斷 SIP註冊失敗的故障原因的方法需要SIP維護人員到現場進行操作,浪費大量人力和財力的問題。具體的實施方式通過以下實施例進行說明。
實施例一
本發明實施例一公開的一種遠程診斷SIP註冊故障的方法,其流程圖如圖1所示, 主要包括以下步驟
步驟Sll :網絡管理器下發SIP診斷要求至SIP終端,並設置診斷狀態為正在進行診斷狀態;
在執行步驟Sll的過程中,所述網絡管理器遠程管理配置所述SIP終端,並與所述SIP終端進行遠程通信,下發SIP診斷要求至SIP終端,開始進行故障診斷;同時,設置與 SIP終端之間的通信參數,具體來說,所述通信參數中包括診斷狀態,所述網絡管理器將所述診斷狀態設置為正在進行診斷狀態。
優選的,所述網絡管理器選擇以下型號的網絡管理器TR069網絡管理器、SNMP網絡管理器和OAM網絡管理器等,需要說明的是所述網絡管理器並不僅限於如上列出的型號的網絡管理器,只要是能夠實現上述功能的網絡管理器均可採用。
步驟S12 :所述SIP終端檢查自身SIP基本配置是否完整;
在執行步驟S12的過程中,在SIP終端進行自診斷之前,首先是檢查SIP終端本身基本配置是否完整,如果配置不完整,所述SIP終端將不能執行SIP功能。
步驟S13 :當所述SIP終端檢查到自身SIP基本配置不完整時,所述SIP終端設置並保存故障碼為配置不完整故障碼,並將所述診斷狀態設置為完成狀態;
在執行步驟S13的過程中,當所述SIP終端檢查到自身SIP基本配置不完整時,所述SIP終端將不能執行SIP功能,診斷為SIP終端自身配置不完整故障,引起SIP終端配置不完整故障的原因有網絡管理器下發配置不完整或者終端配置被篡改等。
步驟S14 :當所述SIP終端檢查到自身SIP基本配置完整時,所述SIP終端向SIP 伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態;
在執行步驟S14的過程中,當所述SIP終端檢查到自身SIP基本配置完整時,所述 SIP終端向SIP伺服器發起註冊請求,根據註冊流程獲取 SIP伺服器最終返回的註冊失敗故障碼,並結束診斷流程。步驟S15 :所述網絡管理器從所述SIP終端獲取到所述診斷狀態為完成狀態後,從所述SIP終端讀取所述註冊失敗故障碼,確定所述註冊失敗故障碼對應的故障診斷結果。具體的,所述網絡管理器與所述SIP終端之間的通信方式包括網絡管理協議通信方式。具體的,所述SIP終端與所述SIP伺服器之間的通信方式包括SIP協議通信方式。經由上述的技術方案可知,與現有技術相比,本實施例首先,通過網絡管理器下發SIP診斷要求至SIP終端;然後,所述SIP終端開始進行自診斷,向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,最後,所述網絡管理器從所述SIP終端讀取所述註冊失敗故障碼,確定所述註冊失敗故障碼對應的故障診斷結果。本發明通過SIP終端自行診斷向SIP伺服器發起註冊請求失敗的故障原因,並通過網絡管理器遠程獲取所述註冊請求失敗的故障原因,並最終確定SIP終端向SIP伺服器發起註冊失敗的故障診斷結果。可見,本發明是直接經所述網絡管理器遠程獲取了所述SIP終端診斷出的向SIP伺服器發起註冊請求失敗的故障原因,無需再指派SIP維護人員到現場進行診斷,節約了大量的人力、財力,同時實現了遠程診斷操作的功能。實施例二基於上述實施例一公開的一種遠程診斷SIP註冊故障的方法,在此基礎上,本發明該實施例二還增加了以下方法,其流程圖如圖2所示,主要包括以下步驟步驟S21 :在當所 述SIP終端檢查到自身SIP基本配置完整之後,所述SIP終端開啟自診斷定時器,由所述SIP終端向所述SIP伺服器發起註冊請求;在執行步驟S21的過程中,所述自診斷定時器是對註冊異常流程的處理定時器,監督註冊流程是否能夠正常完成,優選的,設置預設時間的時長為32秒。步驟S22 :當所述自診斷定時器在預設時間內檢測到所述SIP終端向所述SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼的過程未完成時,釋放註冊流程,並保存所述SIP伺服器最後返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態;步驟S23 :當所述自診斷定時器在預設時間內檢測到所述SIP終端向所述SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼的過程已完成,將所述診斷狀態設置為完成狀態,釋放所述自診斷定時器。本實施例公開的所述自診斷定時器能夠確保所述診斷註冊失敗故障的流程在預設時間內完成,如果所述流程沒有在預設時間內完成,即自診斷定時超時,則釋放註冊流程,並保存所述SIP伺服器最後返回的註冊失敗故障碼。實施例三基於上述實施例公開的一種遠程診斷SIP註冊故障的方法,在此基礎上,當所述SIP終端檢查到自身SIP基本配置完整時,所述SIP終端向所述SIP伺服器發起多次註冊請求。具體的,當所述故障診斷結果為SIP伺服器網絡不通故障時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程流程圖如圖3所示,包括步驟S31 :所述SIP終端向所述SIP伺服器發起多次註冊請求,當所述SIP伺服器無響應或者返回SIP臨時響應碼,且所述SIP終端連續多次對所述SIP伺服器進行PING測試時,所述SIP伺服器仍無響應;在執行步驟S31的過程中,判定所述SIP伺服器網絡不通故障大多數情況下是根據所述SIP終端向所述SIP伺服器發起多次註冊請求,所述SIP伺服器無響應,並且所述SIP終端連續多次對所述SIP伺服器進行PING測試時,所述SIP伺服器仍無響應這兩種結果。但判定所述SIP伺服器網絡不通故障也根據以下結果所述SIP終端向所述SIP伺服器發起多次註冊請求,所述SIP伺服器返回SIP臨時響應碼,並且所述SIP終端連續多次對所述SIP伺服器進行PING測試時,所述SIP伺服器仍無響應。這種情況是由於所述SIP伺服器禁止PING功能,並且所述SIP伺服器返回SIP臨時響應碼之後所述SIP伺服器網絡才出現中斷。所述PING方法是網際網路控制報文協議的PING方法。當註冊請求返回SIP臨時響應碼表示註冊請求仍在處理中未完成,SIP終端收到此範圍響應碼時,認為是無響應,需重新再嘗試註冊。SIP臨時響應碼用10(Γ199之間的數字表示,包括100和199。步驟S32 :所述SIP終端設置並保存所述SIP伺服器網絡不通故障碼,並將所述診斷狀態設置為完成狀態。在實際應用過程中,流程圖如圖4所示,給一示例進行詳細說明獲取所述SIP伺服器網絡不通故障的步驟步驟S301 :網絡管理器下發SIP診斷要求至SIP終端,並設置診斷狀態為正在進行診斷狀態;步驟S302 :當SIP終端檢查得到自身SIP基本配置完整時,開啟自診斷定時器;步驟S303 =SIP終端向SIP伺服器發起註冊請求;步驟S304 =SIP終端判斷SIP伺服器返回的註冊失敗故障碼;步驟S305 =SIP終端判定所述SIP伺服器無響應或者返回SIP臨時響應碼,所述SIP終端發起註冊重試請求;步驟S306 =SIP終端判定所述SIP伺服器是否再次無響應或者返回SIP臨時響應碼,如果否,返回步驟S304 ;如果是,繼續執行以下步驟;步驟S307 :SIP終端判定所述SIP伺服器再次無響應或者返回SIP臨時響應碼,所述SIP終端再次發起註冊重試請求;步驟S308 =SIP終端判定所述SIP伺服器是否第三次無響應或者返回SIP臨時響應碼,如果否,返回步驟S304 ;如果是,繼續執行以下步驟;步驟S309 :SIP終端判定所述SIP伺服器第三次無響應或者返回SIP臨時響應碼;步驟S310 :所述SIP終端對所述SIP伺服器進行三次PING測試,判斷所述SIP伺服器是否有響應;步驟S311 :所述SIP伺服器無響應,所述SIP終端設置並保存所述註冊失敗故障碼為2,將所述診斷狀態設置為完成狀態 ,釋放自診斷定時器;需要說明的是,在步驟S311中,2表示SIP伺服器網絡不通故障碼。步驟S312 :所述網絡管理器從所述SIP終端獲取到所述診斷狀態為完成狀態後,從所述SIP終端讀取註冊失敗故障碼2,確定所述註冊失敗故障碼2對應的SIP伺服器網絡不通故障診斷結果。上述本發明公開的實施例中詳細描述了所述網絡管理器遠程獲取SIP伺服器網絡不通故障的方法步驟,可見,本發明是直接經所述網絡管理器遠程獲取了所述SIP終端診斷出的向SIP伺服器發起註冊請求失敗的故障原因,無需再指派SIP維護人員到現場進行診斷,節約了大量的人力、財力。實施例四基於上述實施例公開的遠程診斷SIP註冊故障的方法,在此基礎上,如圖5所示,具體的,當所述故障診斷結果為SIP伺服器無響應故障時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程包括步驟S41 :所述SIP終端向所述SIP伺服器發起多次註冊請求,當所述SIP伺服器無響應或者返回SIP臨時響應碼,但所述SIP終端連續多次對所述SIP伺服器進行PING測試時,所述SIP伺服器有響應;步驟S42 :所述SIP終端設置並保存所述SIP伺服器無響應故障碼,並將所述診斷狀態設置為完成狀態。在執行本實施例上述 步驟的過程中,SIP伺服器回復SIP終端發起的註冊請求響應是在所述SIP伺服器的SIP功能模塊產生的;SIP伺服器回復PING測試的響應是在所述SIP伺服器的TCP/IP網絡模塊產生的。所述SIP功能模塊和所述TCP/IP網絡模塊是兩個相互獨立的模塊。由此可見,出現SIP伺服器無響應故障的原因是,SIP伺服器的SIP功能模塊出現故障,無法回復所述SIP終端向所述SIP伺服器發起多次註冊請求,但其他模塊正常。或者,SIP伺服器的SIP功能模塊回復的所述SIP終端向所述SIP伺服器發起的註冊請求響應被中間網元攔截沒有到達SIP終端,而所述SIP伺服器的TCP/IP網絡模塊回復的PING測試的響應正常到達SIP終端。在實際應用過程中,流程圖如圖6所示,給一示例進行詳細說明獲取所述SIP伺服器無響應故障的步驟步驟S401 :網絡管理器下發SIP診斷要求至SIP終端,並設置診斷狀態為正在進行診斷狀態;步驟S402 :當SIP終端檢查得到自身SIP基本配置完整時,開啟自診斷定時器;步驟S403 :SIP終端向SIP伺服器發起註冊請求;步驟S404 =SIP終端判斷SIP伺服器返回的註冊失敗故障碼;步驟S405 =SIP終端判定所述SIP伺服器無響應或者返回SIP臨時響應碼,所述SIP終端發起註冊重試請求;步驟S406 =SIP終端判定所述SIP伺服器是否再次無響應或者返回SIP臨時響應碼,如果否,返回步驟S404 ;如果是,繼續執行以下步驟;步驟S407 :SIP終端判定所述SIP伺服器再次無響應或者返回SIP臨時響應碼,所述SIP終端再次發起註冊重試請求;步驟S408 =SIP終端判定所述SIP伺服器是否第三次無響應或者返回SIP臨時響應碼,如果否,返回步驟S404 ;如果是,繼續執行以下步驟;步驟S409 :SIP終端判定所述SIP伺服器第三次無響應或者返回SIP臨時響應碼;步驟S410 :所述SIP終端對所述SIP伺服器進行三次PING測試,判斷所述SIP伺服器是否有響應;步驟S411 :所述SIP伺服器有響應,所述SIP終端設置並保存所述註冊失敗故障碼為3,將所述診斷狀態設置為完成狀態,釋放自診斷定時器;需要說明的是,在步驟S311中,3表示SIP伺服器無響應故障碼。步驟S412 :所述網絡管理器從所述SIP終端獲取到所述診斷狀態為完成狀態後,從所述SIP終端讀取註冊失敗故障碼3,確定所述註冊失敗故障碼3對應的SIP伺服器無響應故障診斷結果。上述本發明公開的實施例中詳細描述了所述網絡管理器遠程獲取SIP伺服器無響應故障的方法步驟,可見,本發明是直接經所述網絡管理器遠程獲取了所述SIP終端診斷出的向SIP伺服器發起註冊請求失敗的故障原因,無需再指派SIP維護人員到現場進行診斷,節約了大量的人力、財力。實施例五基於上述實施例公開的遠程診斷SIP註冊故障的方法,在此基礎上,如圖7所示,具體的,當所述故障診斷結果為SIP帳號密碼錯誤故障時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程包括步驟S51 :所述SIP終端向所述SIP伺服器發起多次註冊請求,所述SIP伺服器返回SIP帳號密碼錯誤故障碼;步驟S52 :所述SIP終端獲取並保存所述SIP帳號密碼錯誤故障碼,並將所述診斷狀態設置為完成狀態。在實際應用過程中,流程圖如圖8所示,給一示例進行詳細說明獲取所述SIP帳號密碼錯誤故障的步驟步驟S501 :網絡管理器下發SIP診斷要求至SIP終端,並設置診斷狀態為正在進行診斷狀態;步驟S502 :當SIP終端檢查得到自身SIP基本配置完整時,開啟自診斷定時器;步驟S503 =SIP終端向SIP伺服器發起註冊請求;步驟S504 =SIP終端判斷SIP伺服器返回的註冊失敗故障碼;步驟S505 =SIP終端判定所述SIP伺服器返回401或407響應碼,所述SIP終端發起帶鑑權信息註冊請求;在執行步驟S505的過程中,所述帶鑑權信息註冊請求中帶有加密鑑權信息,此信息是SIP終端把SIP帳號、SIP密碼以及SIP伺服器鑑權挑戰值(SIP伺服器在401或407響應中發給終端的)加密計算得出的,所述SIP伺服器鑑權挑戰值是SIP伺服器在401或407響應中發給SIP終端的;而註冊請求則沒有加密鑑權信息。所述鑑權加密信息是SIP伺服器判斷註冊請求是否合法的主要信息。需要說明的是, 在步驟S505中,401和407響應碼表示SIP帳號密碼錯誤故障碼。步驟S506 =SIP終端判定所述SIP伺服器是否再次返回401或407響應碼,如果否,返回步驟S504 ;如果是,繼續執行以下步驟;步驟S507 =SIP終端判定所述SIP伺服器再次返回401或407響應碼,所述SIP終端再次發起帶鑑權信息註冊請求;步驟S508 =SIP終端判定所述SIP伺服器是否第三次返回401或407響應碼,如果否,返回步驟S504 ;如果是,繼續執行以下步驟;步驟S509 =SIP終端判定所述SIP伺服器第三次返回401或407響應碼;步驟S510 :所述SIP終端設置並保存所述註冊失敗故障碼為401或407,將所述診斷狀態設置為完成狀態,釋放自診斷定時器;步驟S511 :所述網絡管理器從所述SIP終端獲取到所述診斷狀態為完成狀態後,從所述SIP終端讀取註冊失敗故障碼401或407,確定所述註冊失敗故障碼401或407對應的SIP帳號密碼錯誤故障診斷結果。上述本發明公開的實施例中詳細描述了所述網絡管理器遠程獲取SIP帳號密碼錯誤故障的方法步驟,可見,本發明是直接經所述網絡管理器遠程獲取了所述SIP終端診斷出的向SIP伺服器發起註冊請求失敗的故障原因,無需再指派SIP維護人員到現場進行診斷,節約了大量的人力、財力。 實施例六基於上述實施例公開的遠程診斷SIP註冊故障的方法,在此基礎上,如圖9所示,具體的,當所述故障診斷結果為SIP伺服器註冊周期異常故障時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程包括步驟S61 :所述SIP終端向所述SIP伺服器發起多次註冊請求,所述SIP伺服器返回SIP伺服器註冊周期異常故障碼;步驟S62 :所述SIP終端獲取並保存所述SIP伺服器註冊周期異常故障碼,並將所述診斷狀態設置為完成狀態。在實際應用過程中,流程圖如圖10所示,給一示例進行詳細說明獲取所述SIP伺服器註冊周期異常故障的步驟步驟S601 :網絡管理器下發SIP診斷要求至SIP終端,並設置診斷狀態為正在進行診斷狀態;步驟S602 :當SIP終端檢查得到自身SIP基本配置完整時,開啟自診斷定時器;步驟S603 =SIP終端向SIP伺服器發起註冊請求;步驟S604 =SIP終端判斷SIP伺服器返回的註冊失敗故障碼;步驟S605 =SIP終端判定所述SIP伺服器返回423響應碼,所述SIP終端發起註冊周期符合預設值的註冊請求;需要說明的是,在步驟S605中,423響應碼表示SIP伺服器註冊周期異常故障碼。步驟S606 =SIP終端判定所述SIP伺服器是否再次返回423響應碼,如果否,返回步驟S604 ;如果是,繼續執行以下步驟;步驟S607 =SIP終端判定所述SIP伺服器再次返回423響應碼,所述SIP終端再次發起註冊周期符合預設值的註冊請求;步驟S608 =SIP終端判定所述SIP伺服器是否第三次返回423響應碼,如果否,返回步驟S604 ;如果是,繼續執行以下步驟;步驟S609 =SIP終端判定所述SIP伺服器第三次返回423響應碼;步驟S610 :所述SIP終端設置並保存所述註冊失敗故障碼為423,將所述診斷狀態設置為完成狀態,釋放自診斷定時器;步驟S611 :所述網絡管理器從所述SIP終端獲取到所述診斷狀態為完成狀態後,從所述SIP終端讀取註冊失敗故障碼423,確定所述註冊失敗故障碼423對應的SIP伺服器註冊周期異常故障診斷結果。上述本發明公開的實施例中詳細描述了所述網絡管理器遠程獲取SIP伺服器註冊周期異常故障的方法步驟,可見,本發明是直接經所述網絡管理器遠程獲取了所述SIP終端診斷出的向SIP伺服器發起註冊請求失敗的故障原因,無需再指派SIP維護人員到現場進行診斷,節約了大量的人力、財力。實施例七 基於上述實施例公開的遠程診斷SIP註冊故障的方法,在此基礎上,如圖11所示,當所述SIP伺服器最終返回的註冊失敗故障碼為最終響應碼時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程包括步驟S71 :所述SIP終端向所述SIP伺服器發起註冊請求,所述SIP伺服器返回最終響應碼;步驟S72 :所述SIP終端獲取並保存所述最終響應碼,並將所述診斷狀態設置為完成狀態。在實際應用過程中,流程圖如圖12所示,給一示例進行詳細說明所述SIP伺服器最終返回的註冊失敗故障碼為最終響應碼時的步驟步驟S701 :網絡管理器下發SIP診斷要求至SIP終端,並設置診斷狀態為正在進行診斷狀態;步驟S702 :當SIP終端檢查得到自身SIP基本配置完整時,開啟自診斷定時器;步驟S703 =SIP終端向SIP伺服器發起註冊請求;步驟S704 =SIP終端判斷SIP伺服器返回的註冊失敗故障碼;步驟S705 =SIP終端判定所述SIP伺服器返回的註冊失敗故障碼為最終響應碼;需要說明的是,在步驟S705中,所述最終響應碼包括200及以上響應碼,不包括401,407和423 ;不同的最終響應碼對應不同的診斷類型;響應碼200表示註冊成功響應碼,當返回的響應碼為200時,表示註冊成功,本次註冊請求已完成。20(Γ299之間的響應碼為註冊成功的響應碼,但對於註冊請求,註冊成功的情況只有一種,所以只用到200就可以。步驟S706 :所述SIP終端設置並保存所述SIP伺服器返回的最終響應碼,將所述診斷狀態設置為完成狀態,釋放自診斷定時器;步驟S707 :所述網絡管理器從所述SIP終端獲取到所述診斷狀態為完成狀態後,從所述SIP終端讀取所述SIP伺服器返回的最終響應碼,確定所述最終響應碼對應的診斷結果。特別的,SIP伺服器不會回復(Γ99之間的響應碼,因為此範圍的響應碼不是與SIP註冊故障相對應的響應碼,而是對應非SIP註冊響應碼故障,如設備內部故障或者網絡環境故障。特別的,當所述SIP伺服器最終返回給SIP終端的響應碼為30(Γ399之間的響應碼,包括300和399時,診斷故障為SIP伺服器異常。所述300 399之間的響應碼為重定向響應碼。由於30(Γ399之間的響應碼不是定義為註冊請求的響應碼,而是定義用於其他請求的響應碼,如會話請求等,所以正常情況下,SIP伺服器不應給SIP終端的註冊請求回復300^399之間的響應碼,所以在實際應用中不擴展300 399之間的響應碼。一旦發生,則可認為SIP伺服器異常。特別的,當所述SIP伺服器最終返回給SIP終端的響應碼為40(Γ499之間的響應碼,包括400和499,表示SIP終端錯誤故障。所述SIP終端故障是指終端SIP功能模塊的故障,不包括SIP終端的致命故障。自診斷功能是靠是SIP終端軟體的一個子模塊實現的,與SIP功能模塊相互獨立,SIP模塊出現故障不會影響到自診斷程序的執行。當所述SIP伺服器最終返回給SIP終端的響應碼為50(Γ599之間的響應碼,包括500和599時,表示註冊失敗,失敗原因在於SIP伺服器方,針對500 599之間不同的響應碼,失敗原因也不同,診斷故障為SIP伺服器錯誤。所述SIP伺服器錯誤不是指SIP伺服器完全不能工作的致命故障,SIP伺服器收到註冊請求後,會根據註冊請求信息,內部資料庫以及不同模塊處理,判斷註冊請求是否有效、合法,最後回復不同響應碼。回復40(Γ499或50(Γ599失敗響應碼,有可能是資料庫配置問題、內部模塊功能配置問題等,不是嚴重致命的故障。當所述SIP伺服器最終返回給SIP終端的響應碼為60(Γ699之間的響應碼,包括600和699時,表示全局故障導致失敗回復的響應碼,如SIP伺服器希望拒絕SIP終端所有請求(包括註冊,會話,查詢等請求),則SIP伺服器回復此範圍響應碼。註冊流程沒有應用到此範圍響應碼。如果SIP註冊收到此範圍響應碼,SIP註冊流程結束。對於700以上的響 應碼,包括700,SIP協議中未定義。上述本發明公開的實施例中詳細描述了一種遠程診斷SIP註冊故障的方法,對於本發明所公開的一種遠程診斷SIP註冊故障的方法可採用多種形式的系統實現,因此本發明還公開了下述的一種遠程診斷SIP註冊故障的系統,下面給出具體的實施例進行詳細說明。實施例八本發明實施例八公開了一種遠程診斷SIP註冊故障的系統,其結構如圖13所示,主要包括網絡管理器Al、SIP終端Α2和SIP伺服器A3。網絡管理器Al,用於下發SIP診斷要求至SIP終端Α2,並設置診斷狀態為正在進行診斷狀態,以及從所述SIP終端Α2獲取到所述診斷狀態為完成狀態後,從所述SIP終端Α2讀取所述註冊失敗故障碼,確定所述註冊失敗故障碼對應的故障診斷結果;與所述網絡管理器Al通過網絡管理協議通信方式相互連接通信的SIP終端Α2,用於檢查自身SIP基本配置是否完整,當所述SIP終端Α2檢查到自身SIP基本配置不完整時,所述SIP終端Α2設置並保存所述註冊失敗故障碼為配置不完整故障碼,並將所述診斷狀態設置為完成狀態,以及當所述SIP終端Α2檢查到自身SIP基本配置完整時,所述SIP終端Α2向SIP伺服器A3發起註冊請求,並與所述SIP伺服器A3進行信息交互獲取所述SIP伺服器A3最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態;與所述SIP終端A2通過SIP協議通信方式相互連接通信的SIP伺服器A3,用於接收所述SIP終端A2發起的註冊請求,同時,與所述SIP終端A2進行信息交互並向所述SIP終端A2返回註冊失敗故障碼。所述網絡管理器Al遠程管理配置所述SIP終端A2,並與所述SIP終端A2進行遠程通信,下發SIP診斷要求至SIP終端A2,開始進行故障診斷;同時,設置與SIP終端A2之間的通信參數,具體來說,所述通信參數中包括診斷狀態,所述網絡管理器Al將所述診斷狀態設置為正在進行診斷狀態。優選的,所述網絡管理器Al選擇以下型號的網絡管理器TR069網絡管理器、SNMP網絡管理器和OAM網絡管理器等,需要說明的是所述網絡管理器Al並不僅限於如上列出的型號的網絡管理器,只要是能夠實現上述功能的網絡管理器均可採用。當所述SIP終端A2檢查到自身SIP基本配置不完整時,所述SIP終端A2將不能執行SIP功能,診斷為SIP終端自身配置不完整故障,引起SIP終端配置不完整故障的原因有網絡管理器下發配置不完整或者終端配置被篡改等。經由上述的技術方案可知,與現有技術相比,本實施例首先,通過網絡管理器下發SIP診斷要求至SIP終端;然後,所述SIP終端開始進行自診斷,向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,最後,所述網絡管理器從所述SIP終端讀取所述註冊失敗故障碼,確定所述註冊失敗故障碼對應的故障診斷結果。本發明通過SIP終端自行診斷向SIP伺服器發起註冊請求失敗的故障原因,並通過網絡管理器遠程獲取所述註冊請求失敗的故障原因,並最終確定SIP終端向SIP伺服器發起註冊失敗的故障診斷結果。可見,本發明是直接經所述網絡管理器遠程獲取了所述SIP終端診斷出的向SIP伺服器發起註冊請求失敗的故障原因,無需再指派SIP維護人員到現場進行診斷,節約了大量的人力、財力,同時實現了遠程診斷操作的功能。

實施例九本發明實施例九公開了一種遠程診斷SIP註冊故障的系統,其結構如圖14所示,主要包括網絡管理器Al、SIP終端A2、SIP伺服器A3和自診斷定時器A4。網絡管理器Al,用於下發SIP診斷要求至SIP終端A2,並設置診斷狀態為正在進行診斷狀態,以及從所述SIP終端A2獲取到所述診斷狀態為完成狀態後,從所述SIP終端A2讀取所述註冊失敗故障碼,確定所述註冊失敗故障碼對應的故障診斷結果;與所述網絡管理器Al通過網絡管理協議通信方式相互連接通信的SIP終端A2,用於檢查自身SIP基本配置是否完整,當所述SIP終端A2檢查到自身SIP基本配置不完整時,所述SIP終端A2設置並保存所述註冊失敗故障碼為配置不完整故障碼,並將所述診斷狀態設置為完成狀態,以及當所述SIP終端A2檢查到自身SIP基本配置完整時,所述SIP終端A2向SIP伺服器A3發起註冊請求,並與所述SIP伺服器A3進行信息交互獲取所述SIP伺服器A3最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態; 與所述SIP終端A2通過SIP協議通信方式相互連接通信的SIP伺服器A3,用於接收所述SIP終端A2發起的註冊請求,同時,與所述SIP終端A2進行信息交互並向所述SIP終端A2返回註冊失敗故障碼;設置於所述SIP終端A2內部的自診斷定時器A4,用於在所述SIP終端A2向所述SIP伺服器A3發起註冊請求,並與所述SIP伺服器A3進行信息交互獲取所述SIP伺服器A3最終返回的註冊失敗故障碼的過程中,檢測所述註冊請求過程的時間是否超過所述自診斷定時器A4的預設時間;當所述自診斷定時器A4在預設時間內檢測到所述SIP終端A2向所述SIP伺服器A3發起註冊請求,並與所述SIP伺服器A3進行信息交互獲取所述SIP伺服器A3最終返回的註冊失敗故障碼的過程未完成時,釋放註冊流程,並保存所述SIP伺服器A3最後返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態;當所述自診斷定時器A4在預設時間內檢測到所述SIP終端A2向所述SIP伺服器A3發起註冊請求,並與所述SIP伺服器A3進行信息交互獲取所述SIP伺服器A3最終返回的註冊失敗故障碼的過程已完成,將所述診斷狀態設置為完成狀態,釋放所述自診斷定時器A4。本實施例公開的所述自診斷定時器能夠確保所述診斷註冊失敗故障的流程在預設時間內完成,如果所述流程沒有在預設時間內完成,即自診斷定時超時,則釋放註冊流程,並保存所述SIP伺服器最後返回的註冊失敗故障碼。綜上所述與現有技術相比,本發明公開了一種遠程診斷SIP註冊故障的方法及系統,首先,通過網絡管理器下發SIP診斷要求至SIP終端;然後,所述SIP終端開始進行自診斷,向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,最後,所述網絡管理器從所述SIP終端讀取所述註冊失敗故障碼,確定所述註冊失敗故障碼對應的故障診斷結果。本發明通過SIP終端自行診斷向SIP伺服器發起註冊請求失敗的故障原因,並通 過網絡管理器遠程獲取所述註冊請求失敗的故障原因,並最終確定SIP終端向SIP伺服器發起註冊失敗的故障診斷結果。可見,本發明是直接經所述網絡管理器遠程獲取了所述SIP終端診斷出的向SIP伺服器發起註冊請求失敗的故障原因,無需再指派SIP維護人員到現場進行診斷,節約了大量的人力、財力,同時實現了遠程診斷操作的功能。本說明書中各個實施例採用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對於實施例公開的裝置而言,由於其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬體、處理器執行的軟體模塊,或者二者的結合來實施。軟體模塊可以置於隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬碟、可移動磁碟、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或範圍的情況下,在其它實施例中實現。因此,本發明將不會被限制於本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的範圍。
權利要求
1.一種遠程診斷會話初始化協議SIP註冊故障的方法,其特徵在於,包括網絡管理器下發SIP診斷要求至SIP終端,並設置診斷狀態為正在進行診斷狀態;所述SIP終端檢查自身SIP基本配置是否完整;當所述SIP終端檢查到自身SIP基本配置不完整時,所述SIP終端設置並保存故障碼為配置不完整故障碼,並將所述診斷狀態設置為完成狀態;當所述SIP終端檢查到自身SIP基本配置完整時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態;所述網絡管理器從所述SIP終端獲取到所述診斷狀態為完成狀態後,從所述SIP終端讀取所述註冊失敗故障碼,確定所述註冊失敗故障碼對應的故障診斷結果。
2.根據權利要求1所述的方法,其特徵在於,所述網絡管理器與所述SIP終端之間的通信方式包括網絡管理協議通信方式。
3.根據權利要求1所述的方法,其特徵在於,所述SIP終端與所述SIP伺服器之間的通信方式包括=SIP協議通信方式。
4.根據權利要求1所述的方法,其特徵在於,當所述SIP終端檢查到自身SIP基本配置完整時,所述SIP終端向所述SIP伺服器發起多次註冊請求。
5.根據權利要求1所述的方法,其特徵在於,還包括在當所述SIP終端檢查到自身SIP基本配置完整之後,所述SIP終端開啟自診斷定時器,由所述SIP終端向所述SIP伺服器發起註冊請求;當所述自診斷定時器在預設時間內檢測到所述SIP終端向所述SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼的過程未完成時,釋放註冊流程,並保存所述SIP伺服器最後返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態;當所述自診斷定時器在預設時間內檢測到所述SIP終端向所述SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼的過程已完成,將所述診斷狀態設置為完成狀態,釋放所述自診斷定時器。
6.根據權利要求1-4所述的方法,其特徵在於,當所述故障診斷結果為SIP伺服器網絡不通故障時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程包括所述SIP終端向所述SIP伺服器發起多次註冊請求,當所述SIP伺服器無響應或者返回SIP臨時響應碼,且所述SIP終端連續多次對所述SIP伺服器進行分組網際網路互通PING 測試時,所述SIP伺服器仍無響應;所述SIP終端設置並保存SIP伺服器網絡不通故障碼,並將所述診斷狀態設置為完成狀態。
7.根據權利要求1-4所述的方法,其特徵在於,當所述故障診斷結果為SIP伺服器無響應故障時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程包括所述SIP終端向所述SIP伺服器發起多次註冊請求,當所述SIP伺服器無響應或者返回SIP臨時響應碼,但所述SIP終端連續多次對所述SIP伺服器進行PING測試時,所述SIP 伺服器有響應;所述SIP終端設置並保存所述SIP伺服器無響應故障碼,並將所述診斷狀態設置為完成狀態。
8.根據權利要求1-4所述的方法,其特徵在於,當所述故障診斷結果為SIP帳號密碼錯誤故障時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程包括所述SIP終端向所述SIP伺服器發起多次註冊請求,所述SIP伺服器返回SIP帳號密碼錯誤故障碼;所述SIP終端獲取並保存所述SIP帳號密碼錯誤故障碼,並將所述診斷狀態設置為完成狀態。
9.根據權利要求1-4所述的方法,其特徵在於,當所述故障診斷結果為SIP伺服器註冊周期異常故障時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程包括所述SIP終端向所述SIP伺服器發起多次註冊請求,所述SIP伺服器返回SIP伺服器註冊周期異常故障碼;所述SIP終端獲取並保存所述SIP伺服器註冊周期異常故障碼,並將所述診斷狀態設置為完成狀態。
10.根據權利要求1-3所述的方法,其特徵在於,當所述SIP伺服器最終返回的註冊失敗故障碼為最終響應碼時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態的過程包括所述SIP終端向所述SIP伺服器發起註冊請求,所述SIP伺服器返回最終響應碼;所述SIP終端獲取並保存所述最終響應碼,並將所述診斷狀態設置為完成狀態。
11.一種遠程診斷SIP註冊故障的系統,其特徵在於,包括網絡管理器,用於下發SIP診斷要求至SIP終端,並設置診斷狀態為正在進行診斷狀態,以及從所述SIP終端獲取到所述診斷狀態為完成狀態後,從所述SIP終端讀取所述註冊失敗故障碼,確定所述註冊失敗故障碼對應的故障診斷結果;與所述網絡管理器通過網絡管理協議通信方式相互連接通信的SIP終端,用於檢查自身SIP基本配置是否完整,當所述SIP終端檢查到自身SIP基本配置不完整時,所述SIP終端設置並保存所述註冊失敗故障碼為配置不完整故障碼,並將所述診斷狀態設置為完成狀態,以及當所述SIP終端檢查到自身SIP基本配置完整時,所述SIP終端向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態;與所述SIP終端通過SIP協議通信方式相互連接通信的SIP伺服器,用於接收所述SIP 終端發起的註冊請求,同時,與所述SIP終端進行信息交互並向所述SIP終端返回註冊失敗故障碼。
12.根據權利要求11所述的系統,其特徵在於,還包括設置於所述SIP終端內部的自診斷定時器,用於在所述SIP終端向所述SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼的過程中,檢測所述註冊請求過程的時間是否超過所述自診斷定時器的預設時間; 當所述自診斷定時器在預設時間內檢測到所述SIP終端向所述SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼的過程未完成時,釋放註冊流程,並保存所述SIP伺服器最後返回的註冊失敗故障碼,並將所述診斷狀態設置為完成狀態;當所述自診斷定時器在預設時間內檢測到所述SIP終端向所述SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼的過程已完成,將所述診斷狀態設置為完成狀態,釋放所述自診斷定時器。
全文摘要
本發明公開了一種遠程診斷SIP註冊故障的方法及系統,首先,通過網絡管理器下發SIP診斷要求至SIP終端;然後,所述SIP終端開始進行自診斷,向SIP伺服器發起註冊請求,並與所述SIP伺服器進行信息交互獲取所述SIP伺服器最終返回的註冊失敗故障碼,最後,所述網絡管理器從所述SIP終端讀取所述註冊失敗故障碼,確定所述註冊失敗故障碼對應的故障診斷結果。本發明是直接經所述網絡管理器遠程獲取了所述SIP終端診斷出的向SIP伺服器發起註冊請求失敗的故障原因,無需再指派SIP維護人員到現場進行診斷,節約了大量的人力、財力,同時實現了遠程診斷操作的功能。
文檔編號H04L12/26GK103067208SQ201310003510
公開日2013年4月24日 申請日期2013年1月6日 優先權日2013年1月6日
發明者林劍亮, 劉文昌, 謝光輝, 李德海 申請人:深圳市共進電子股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀