sip协议错误代码
竭诚为您提供优质⽂档/双击可除
sip协议错误代码
篇⼀:sip协议错误代码code⼤全
1)100trying
说明caller正在呼叫,但还没联系上callee。
180Ringing说明callee已经被联系上,callee的铃正在响.收到这个信息后,等待200ok
2)181callisbeingforwarded
说明call被重新路由到另外⼀个⽬的地
3)182queued
说明callee当前是不可获得的,但是对⽅不想直接拒绝呼叫,⽽是选择放在呼叫队列中
4)183sessionprogress
⽤来警告caller频段(inband)错误。当从pstn收到⼀个isdn消息,sipgateway产⽣183sessionprogress。
2xxsuccessfulResponses
200ok
3xxRedirectionResponses
5)300multiplechoices
说明呼叫的地址被解析成多个地址,所有的地址都被提供出来,⽤户或⽤户代理可以从中选择联系哪个。
6)301movedpermanently
说明指定地址的⽤户已经永远不可⽤,在头中已经⽤另外⼀个地址替换了.
7)302movedtemporarily
说明指定地址的⽤户临时不可⽤,在头中已经⽤另外⼀个地址代替了.
8)305useproxy
说明caller必须⽤⼀个proxy来联系callee.
9)380alternativeservice
说明call不成功,但是可选择其他的服务
4xxRequestFailureResponses
10)400badRequest
说明由于⾮法格式,请求不能被理解。
11)401unauthorized
说明请求需要⽤户认证。
12)402paymentrequired
说明完成会话需要付费.
13)403Forbidden
说明server已经收到并能理解请求但不提供服务。
14)404notFound
说明server有明确的信息在指定的域中⽤户不存在.
15)405methodnotallowed
说明请求中指定的⽅法是不被允许的。将返回⼀个允许的⽅法列表。
16)406notacceptable
说明被请求的资源只对某些特殊的请求作出响应,对⽬前头(header)中指定的请求不接受.
17)407proxyauthenticationrequired
和401unauthorizedresponse相似.但是,它说明client 必须⾸先在proxy上认证⾃⼰。
18)408Requesttimeout
说明在timeout时间过期前,server不能产⽣响应.
19)409conflict
说明由于和当前资源状态产⽣冲突,请求不能被处理。
20)410gone
说明请求资源在server上永远不可⽤,也没有转发的地址。
21)411lengthrequired
说明⽤户拒绝接受没有定义content长度的请求。
22)413Requestentitytoolarge
说明server拒绝处理请求,因为它太⼤,超过了server 能处理的⼤⼩。
23)414Request-uRitoolong
说明server拒绝处理请求,因为请求的uRi太长,server不能解释它。
24)415unsupportedmedia
说明server拒绝处理请求,因为body格式不被⽬的终端⽀持
25)420badextension
说明server不能理解在header中指出的扩展协议。
26)480temporarilyunavailable
说明callee已经被联系上,但是暂时不可⽤。
27)481callleg/transactiondoesnotexist
说明server正在忽略请求,由于它是⼀个没有匹配legid的bye或者是⼀个没有匹配事务的cancel。
28)482loopdetected
说明server收到了⼀个包含它⾃⼰路径的请求.
29)483toomanyhops
说明server收到了⼀个请求,它需要的hop数超过了在header中允许的最⼤hop数.
30)484addressincomplete
说明server收到⼀个地址不完整的请求.
31)485ambiguous
说明server收到⼀个请求,其中callee的地址是不明
确的,也没有可能备⽤的地址供选择。
32)486busyheresession数据错误是什么意思
说明callee已经被联系上,但是它们的系统不能承受额外的call.
488
(暂时不能进⾏)。
5xxserverFailureResponses
33)500serverinternalerror
说明server或gateway发⽣意外错误从⽽不能处理请求.
34)501notimplemented
说明server或gateway不⽀持完成请求所需的功能.
35)502badgateway
说明server或gateway从下游server收到⼀个⾮法响应.
36)503serviceunavailable
说明由于超负载或维护问题,server或gateway不能处理请求.
37)504gatewaytimeout
说明server或gateway没有从另外⼀个server(如locationserver)收到⼀个及时的响应.
38)505Versionnotsupported
说明server或gateway不⽀持在请求中⽤到的sip版本。
6xxglobalResponses
39)600busyeverywhere
说明callee已经被联系上,但是处于忙状态中,在这
个时间不能接受call。
40)603decline
说明callee已经被联系上,但是不能或不想加⼊call。
41)604doesnotexistanywhere
说明server有正式的信息说明callee不存在于⽹络中。
42)606notacceptable
说明callee已经被联系上,但是session描述的某些
⽅⾯不被接受。
篇⼆:sip错误代码
1xx=通知性应答
100正在尝试180正在拨打181正被转接182正在排队183通话进展
2xx=成功应答
200ok
202被接受:⽤于转介
3xx=转接应答
300多项选择301被永久迁移302被暂时迁移305使⽤代理服务器380替代服务
4xx=呼叫失败
400呼叫不当401未经授权:只供注册机构使⽤,代理服务器应使⽤代理服务器授权407402要求付费(
预订为将来使⽤)403被禁⽌的404未发现:未发现⽤户405不允许的⽅法406不可接受407需要代理服务器授权408呼叫超时:在预定时间内⽆法到⽤户410已消失:⽤户曾经存在,但已从此处消失413呼叫实体过⼤414呼叫uRi过长415不⽀持的媒体类型416不⽀持的uRi⽅案420不当扩展:使⽤了不当sip协议扩展,服务器⽆法理解该扩展421需要扩展423时间间隔过短480暂时不可使⽤
481通话/事务不存在482检测到循环483跳数过多484地址不全485模糊不清486此处太忙487呼叫被终⽌488此处不可接受491呼叫待批493⽆法解读:⽆法解读s/mime ⽂体部分
5xx=服务器失败
500服务器内部错误501⽆法实施:sip呼叫⽅法在此处⽆法实施502不当⽹关503服务不可使⽤504服务器超时505不⽀持该版本:服务器不⽀持sip协议的这个版本513消息过长
6xx=全局失败
600各处均忙
603拒绝
604⽆处存在
606不可使⽤
代码详解:
sip协议应答码
应答代码
应答码是包含了,并且扩展了http/1.1应答码。并不是所有的http/1.1应答码都适当应⽤,只有在折⾥指出的是适当的。其他http/1.1应答码不应当使⽤。并且,sip也定义了新的应答码系列,6xx。
1临时应答1xx
临时应答,也就是消息性质的应答,标志了对⽅服务器正在处理请求,并且还没有决定最后的应答。如果服务器处理请求需要花200ms以上才能产⽣终结应答的时候,它应当发送⼀个1xx应答。
注意1xx应答并不是可靠传输的。他们不会导致客户端传送⼀个ack应答。临时性质的(1xx)应答可以包含消息体,包含会话描述。
1.1100trying
这个应答表⽰下⼀个节点的服务器已经接收到了这个请求并且还没有执⾏这个请求的特定动作(⽐如,正在打开数据库的时候)。这个应答,就像其他临时应答⼀样,种植了uac重新传送inVite请求。100(trying)应答和其他临时应答不同的是,在这⾥,它永远不会被有状态proxy转发到上⾏流中。
1.2180Ringing
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论