2014/04/28 meeteasy
IP電話在長慶通信網中的廣泛使用,解決了一線偏遠井站無法進行語音通信的問題,極大地提高了一線員工的工作效率。同時IP電話的大量使用也給維護工作帶來了困難,IP電話一般使用比較分散,且距離較遠,像傳統電話一樣進行維護幾乎不太可能,如何在新的情況下對IP電話進行高效、快捷的維護是擺在維護人員面前的一個難題,下面結合我們日常對IP電話故障處理的流程,對IP電話典型故障利用軟交換網管強大的功能進行分析處理。
l、N2000網管簡介
N2000網管是華為公司的軟交換網絡管理系統,其強大的網絡管理能力和豐富的系統工具,為軟交換網絡的日常維護提供了極大的方便。
N2000網管界面清晰,操作簡便,功能強大,在這里主要使用其用戶信令跟蹤功能,它可以對用戶呼叫流程的整個信令接續過程進行全程跟蹤記錄,清晰的反應了信令接續過程,從而可以判斷用戶接續失敗的原因。
2、SIP協議簡介
軟交換系統現在所使用的IP電話幾乎均使用的是SIP協議,因此有必要對SIP協議的呼叫流程有一個了解。
SIP(SessionInitiationProtoco1)協議是一個用于建立、更改 和終止多媒體會話或呼叫的應用層協議。
在長慶通信網中,SIP語音數據流的方向主要是軟交換之間的SIP.SIP和SIP—PSTN之間的數據。其呼叫流程如圖1所示,這里的SIP是指IP電話機、SOFTSWITCH是指我們的SOFT3000軟交換設備、GATEWAY主要是指UMG8900設 備、PSTN SWITCH是指程控交換機。PSTN—SIP的呼叫流程 與SIP—PSTN是相反的過程。
3、結合N2000網管處理IP電話故障思路
結合華為N2000網管的用戶跟蹤功能,可以跟蹤到用戶的呼叫接續過程,然后再和標準的SIP協議定義的呼叫流程進行對比,從而對故障進行分析定位,判斷故障的原因,以及制定相應的處理方法。對SIP協議的錯誤代碼進行分析,也為處理IP電話故障提供了有效的工具,SIP協議的錯誤代碼在用戶跟蹤中可以看到,它會提示相應錯誤的產生原因,維護人員可以根據其對故障進行分析,并找出解決方法。
4、幾種典型SIP電話故障處理
這里的SIP電話故障主要是指業務層上的故障,不包括因為網絡層故障造成承載網故障,從而使SIP電話注冊失敗, 因為這種故障可以直接對網絡進行通斷測試處理從而恢復 正常。
(1)故障現象:不能接打,但遠程可以登錄到IP電話機上。
原因分析:對于這樣的故障,可以ping測正常,并且可以遠程登錄上去,這說明網絡是正常的。但是電話機不能接打表明SIP電話注冊是不正常的,這里面比較典型的有兩種情況。一種因為用戶側數據設置不合適造成的,另一種是因為用戶側數據和軟交換側數據設置不一致造成的,兩種情況分別有不同的錯誤代碼提示。
處理方法:對于以上兩種常見的故障,第一種首先查看用 戶側IP電話機的VOIP配置數據,按照軟交換的注冊地址和端口,以及設備標識、用戶名、密碼、終端標識等項目逐一查 看,即可排除故障。對于第二種情況,是因為用戶側的終端標 識和設備標識與軟交換側的終端標識與設備標識不一致造成的,可以任意修改其中一項即可恢復正常,但一般情況下修改用戶測的IP電話設置。修改完成后查看注冊狀態即可恢復正常。
(2)故障現象:能打不能接,這種情況用戶撥打電話是正常的,但是這臺電話一直打不進去,用戶不能正常接聽電話。
原因分析:對于這種情況,不能像傳統的程控電話那樣進行線路測試。首先,因為用戶是可以正常撥打電話的,這說明SIP電話是正常注冊的,再查看其呼入呼出權限,均為正常的。這說明用戶的局端數據是正常的,而故障還存在,于是利用軟件換網管N2000系統的信令接口跟蹤功能,先撥打故障電話,然后跟蹤,觀察信令的接續方式,從而查看呼叫流程,找出呼叫終止的原因。
使用普通電話機撥打故障電話,UA5000測試正常的,但是當軟交換測交換對SIP電話發起INVITE呼叫時,SIP電話先是回復了一個100代碼TRYING,然后又回復一個180的回鈴音的。故障電話回復480代碼說明是由480錯誤造成的通話中斷,這也說明整個的呼叫物理鏈路是正常的,信令鏈路也是正常的,只是由于用戶測的480錯誤產生使其故障,從而造成該故障話機無法接聽的原因。
如圖1所示,480消息體內容是Temporarily not available(暫時不可用),這即是SIP電話發給SOFT3000的內容。通過查找SIP響應狀態代碼表可知4**為客戶端錯誤信息代碼。具體到480代碼的意思為:480 Temporarily not available暫時不可訪問,被叫的終端系統已經成功連接,但用戶暫時不可訪問(例如:用戶未登錄,或登錄為免打擾)。服務器可以在Retry-After頭域中另外指定一個訪問時間。從錯誤代碼的定義上可以知道,用戶已連接成功,且一般SIP電話設置的自動注冊的,所有可用初步判斷用戶設置了免打擾功能。但與用戶溝通后得知,他們并未設置此功能,然后維護人員遠程登錄到SIP電話上發現,免打擾功能是打開的,故使該電話不能接聽電話。后來與用戶聯系后,用戶反映此次配置的IP電話為英文界面,操作提示語言,操作菜單等均為英文,多數人對此不太熟悉,因為誤操作造成故障
處理方法:對于此類故障,首先利用N2000網管系統的信令跟蹤功能定位錯誤代碼,然后找出錯誤信息提示,查找SIP響應狀態代碼表,根據錯誤代碼產生的原因,分析造成故障的原因,然后制定相應的處理方法。同時,使用戶熟悉IP電話日常操作,也可以避免由于誤操作而導致的客戶端錯誤及故障出現。
(3)故障現象:接聽電話正常,但是撥打部分電話一直打不通。
原因分析:此類故障首先可以排除注冊失敗。部分電話打不通,很容易想到會不會是用戶權限的問題,在N2000網管上查看用戶權限是正常的,有撥打本機、長途等權限。于是利用N2000網管上的信令跟蹤功能進行跟蹤分析,查看其完整呼叫流程,并與正常呼叫流程進行對比分析,找其呼叫失敗原因。
SIP電話發起呼叫共收到三條回復消息,代碼分別是180、183和487,與SIP協議標準流程相對應的回復消息為180和183,其中180為RINGING信息,表示SOFT3000已為被叫用戶發出振鈴信息,183為Session Progress,此時為單通狀態,表示SIP用戶至被叫用戶已經單方向接通了?;貜痛a487,正常情況下應該回復步驟13信息,但由于回復的是487信息,說明此時是一個錯誤提示回復。
如圖2所示,487消息體是Request Terminated(請求被終止),查找SIP響應代碼表可知:487消息表示請求被拒絕,原來的請求消息被一個CANCEL請求所取消。SOFT3000已發回復了SIP電話180和183消息,說明其已經給被叫用戶發出的振鈴信息,但是之后SOFT3000又發給SIP電話請求被終止(拒絕),這表示這個消息不是來自SOFT3000,而是來自被叫終端的。終端用戶給SOFT3000發送了CANCEL請求。從而使SOFT3000為SIP用戶發送487消息。這說明是由于被叫用戶終端由于某種原因不能接收信息而請求SOFT3000終止通話,所以SIP電話并不是出現了故障,而是被叫用戶終端的故障或者設置導致的這種現象。
處理方法:對于這種情況,以上分析已經說明了出現的原因,不是SIP電話的故障,而是因為被叫終端的設置或者故障造成,所以可以向用戶解釋原因,并要求其撥打其他的號碼進行測試,以保證SIP電話的正常。
40088 411661033743080@qq.com
中國廣東省深圳市南山區西麗九祥嶺工業區10棟3樓