Home > 电话会议新闻动态 > 技术文档 > 利用N2000网管进行IP电话故障处理的摸索

利用N2000网管进行IP电话故障处理的摸索

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错误产生使其故障,从而造成该故障话机无法接听的原因。

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用户至被叫用户已经单方向接通了。回复代码487,正常情况下应该回复步骤13信息,但由于回复的是487信息,说明此时是一个错误提示回复。

487消息体
如图2所示,487消息体是Request Terminated(请求被终止),查找SIP响应代码表可知:487消息表示请求被拒绝,原来的请求消息被一个CANCEL请求所取消。SOFT3000已发回复了SIP电话180和183消息,说明其已经给被叫用户发出的振铃信息,但是之后SOFT3000又发给SIP电话请求被终止(拒绝),这表示这个消息不是来自SOFT3000,而是来自被叫终端的。终端用户给SOFT3000发送了CANCEL请求。从而使SOFT3000为SIP用户发送487消息。这说明是由于被叫用户终端由于某种原因不能接收信息而请求SOFT3000终止通话,所以SIP电话并不是出现了故障,而是被叫用户终端的故障或者设置导致的这种现象。

处理方法:对于这种情况,以上分析已经说明了出现的原因,不是SIP电话的故障,而是因为被叫终端的设置或者故障造成,所以可以向用户解释原因,并要求其拨打其他的号码进行测试,以保证SIP电话的正常。

IP电话, SIP

如没特殊注明,文章均为好会通科技原创,转载请注明来自 http://www.meeteasy.com.cn/archives/2775.htm.

copyright 2004-2013     粤ICP备12061155号-1

Sitemap|XML|RSS|隐私政策|EN|