Sip 响应状态码功能对照详解

上一篇 / 下一篇  2013-01-31 12:08:19 / 个人分类:SIP

/j5bZ,k)o cGkDD0SIP应答消息状态码与类型 状态码 状态说明51Testing软件测试网 Ce1~!Fw)C;iK
临时应答(1XX) 100 Trying 正在处理中
4v6j2F Dg-x"A;UjS0180 Ringing 振铃
|6jD{"Uo5}0181 call being forwarder 呼叫正在前向
J2Cg:vR[0182 queue 排队
7N,a4P1Ao*h/a@0181* session progress 会话进行

%\5e2U"IH)s051Testing软件测试网QH1^'@ b M"H

会话成功(2XX) 200 OK 会话成功51Testing软件测试网yn-gwN0X ^$l

H/] Q[.iv5x-m*h0重定向(3XX) 300 multiple 多重选择
1}RT Zn9v2m0301 moved permanently 永久移动51Testing软件测试网l N/BI a7Z8p%u-?7q4f
302 moved temporaily 临时移动
O3Z/o;Te0kb:p0305 use proxy 用户代理51Testing软件测试网 ~_x'z(K#d7y|,fb
380 alternative service 替代服务51Testing软件测试网/x,EC It/A[+_8v4o

*IkUfl)n1L0请求失败(4XX) 400 bad request 错误请求
.@+\ lyn3M`+q'TV0k0401unauthorized 未授权
+d"U u@@5ey4RT0402 payment required 付费要求
%ya$_&~M0403 forbidden 禁止51Testing软件测试网s DekO3m@
404 not found 未发现51Testing软件测试网 R1VP9B ~.] h
405 method no allowed 方法不允许51Testing软件测试网/EYO l+?7H&k0L
406 not acceptable 不可接受
-CP$| _ ^FUkj,V8a0407 proxy authentication required 代理需要认证
h)J*c;P1_ h0408 request timeout 请求超时51Testing软件测试网 Q\lkM E#j&S)FV
410 gone 离开
4^ F/v^ ]:D7?J0413 request entity too large 请求实体太大
ZAb)j*M5I%I0h"j4d0v0414 request-url too long 请求URL太长
X o;G[l0415 unsupported media type 不支持的媒体类型
o_0S f.R/z0416 unsupported url scheme 不支持的URL计划
)e!or_h;IsK~#n-E;l0420 bad extension 不良扩展
X'p0Tc1mk[S0421 extension required 需要扩展
Hi*n(yp&h}0423 interval too brief 间隔太短51Testing软件测试网4i7MH$n&R#B
480 temporarily unavailable 临时失效
mnu"I(M0l:Lw9N`0481 call/transaction does not exist 呼叫/事务不存在51Testing软件测试网(~z] jH t)ftti6[
482 loop detected 发现环路
/f(l \U L8XB,h0483 too many hops 跳数太多51Testing软件测试网;L:F(JP L:O
484 address incomplete 地址不完整
:N(U6v pY_:Rd$E0485 ambiguous 不明朗
;JI wpc0N0486 busy here 这里忙51Testing软件测试网9~ Mp)EJ+RW
487 request terminated 请求终止51Testing软件测试网,v6v6zMH~ X
488 not acceptable here 这里请求不可接受
T/V)Q}Y)dT@"RbN)w0491 request pending 未决请求51Testing软件测试网5{8L$mRes
493 undecipherable 不可辨识

Y G!}2M2I#v-qk]v0

{]F6@Hms[0服务器失败(5XX) 500 server internal error 服务器内部错误51Testing软件测试网8Z1f l5Y#h/Rd cr
501 not implemented 不可执行
j x"]X r$t!I0502 bad gateway 坏网关51Testing软件测试网U:P,U bk@
503 service unavailable 服务无效
'es3Pz5},`b6D0504 server time-out 服务器超时51Testing软件测试网P3Zkf3I&I,[0WfN
505 version not supported 版本不支持
ws)HjE&Nr0513 message too large 消息太大

`v$Kf;j|*z j0

r7w0o4ueS1M0全局性错误(6XX) 600 busy everywhere 全忙51Testing软件测试网6B(y*e/Vczu,U
603 decline 丢弃51Testing软件测试网-Z6@^ Eu\U
604 does not exist anywhere 不存在
ULV _ jmYW{.m0606 not acceptable 不可接受
0g0MF)oJ7t.D:fM3A0SIP应答代码(以下是详细内容)51Testing软件测试网*r1H_ [s

51Testing软件测试网r[&eW?I(i

应答码是包含了,并且扩展了HTTP/1.1应答码。并不是所有的HTTP/1.1应答码都适当应用,只有在折里指出的是适当的。其他HTTP/1.1应答码不应当使用。并且,SIP也定义了新的应答码系列,6xx。

[[D\`051Testing软件测试网:z2vHL2Uk*`^

1 临时应答1xx
pYE6@ y|(S0临时应答,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后的应答。如果服务器处理请求需要花200ms以上才能产生终结应答的时候,它应当发送一个1xx应答。
,M [@ NP8_Zm5U?0注意1xx应答并不是可靠传输的。他们不会导致客户端传送一个ACK应答。临时性质的(1xx)应答可以包含消息体,包含会话描述。51Testing软件测试网Y+XVvPT
1.1 100 Trying51Testing软件测试网\[O'z xXe [9Q+V
这个应答表示下一个节点的服务器已经接收到了这个请求并且还没有执行这个请求的特定动作(比如,正在打开数据库的时候)。这个应答,就像其他临时应答一 样,种植了UAC重新传送INVITE请求。100(Trying)应答和其他临时应答不同的是,在这里,它永远不会被有状态proxy转发到上行流中。
.kg"Y/mWN01.2 180 Ringing51Testing软件测试网0Z9Ox aUI
UA收到INVITE请求并且试图提示给用户。这个应答应当出世化一个本地回铃。
6}g }6~_YCx r01.3 818 Call is Being Forwarded(呼叫被转发)51Testing软件测试网s b*S"Y;hK*G;sT
服务器可以用这个应答代码来表示呼叫正在转发到另一个目的地集合。
.O+Q @3N$Al01.4 182 Queued
&M-Nm%GB!z._0当 呼叫的对方暂时不能接收呼叫的时候,并且服务器决定将呼叫排队等候,而不是拒绝呼叫的时候,那么就应当发出这个应答。当被叫方一旦恢复接收呼叫,他会返回 合适的终结应答。对于这个呼叫状态,可以有一个表示原因的短语,比如:”5 calls queued;expected waiting time is 15minutes”。服务器可以给出好几个182(Queued)应答告诉呼叫方排队的情况(比如排队靠前了等等)。
I4{mX H(VW/oi ?p01.5 183 会话进度51Testing软件测试网A+]/U$x*c sR1t
183(Session Progress)应答用于提示建立对话的进度信息。Reason-Phrase(表达原因的句子)、头域或者消息体可以用于提示呼叫进度的更消息的信息。51Testing软件测试网T:\2_dW~w8?Q
2 成功信息2xx51Testing软件测试网e U`Kxcy
这个应答表示请求是成功的。
%V lB+Kv}GuV02.1 200 OK51Testing软件测试网x#r'T5H K
请求已经处理成功。这个信息取决于不同方法的请求的应答。
S#l;hD%G&u[(z/R8O y03 转发请求3XX
1I`hX8Q&Jk/]X [-c03xx系列的应答是用于提示用户的新位置信息的,或者为了满足呼叫而转发的额外服务地点。51Testing软件测试网4n l W hw
3.1 300 Multiple Choices
FB_dN~0请求的地址有多个选择,每个选择都有自己的地址,用户或者(UA)可以选择合适的通讯终端,并且转发这个请求到这个地址。
$Bq:IJ&_!Mp0应答可以包含一个具有每一个地点的在Accept请求头域中允许的资源特性,这样用户或者UA可以选择一个最合适的地址来转发请求。没有未这个应答的消息体定义MIME类型。
"m"|6^9I9|"~BA[0这些地址选择也应当在Contact头域中列出(20.10节)。不同于HTTP,SIP应答可以包含多个Contact头域或者一个Contact头域 中具有一个地址列表。UA可以使用Contact头域来自动转发或者要求用户确认转发。不过,本规范没有定义自动转发的标准。
'W:j)l%v4Ivn0如果被叫方可以在多个地址被找到,并且服务器不能或者不愿意转发请求的时候,可以使用这个应答来给呼叫方。
{$sJeds03.2 301 Moved Permently51Testing软件测试网(Jz$ve2~
当不能在Request-URI指定的地址找到用户的时候,请求的客户端应当使用Contact头域(20.10)所指出的新的地址重新尝试。请求者应当用这个新的值来更新本地的目录,地址本,和用户地址cache,并且在后续请求中,发送到这个/这些列出的地址。51Testing软件测试网'iY{(~!wc
3.3 302 Moved Temporarily51Testing软件测试网 O VJ_r r6J
请求方应当把请求重新发到这个Contact头域所指出的新地址(20.10)。新请求的Request-URI应当用这个应答的Contact头域所指出的值。
I.pHmfd0在应答中的Expires(20.19节)或者Contact头域的expires参数定义了这个Contact URI的生存周期。UA或者proxy在这个生存周期内cache这个URI。如果没有严格的有效时见,那么这个地址仅仅本次有效,并且不能在以后的事务 中保存。
+l$D(R6Sx-cc0如果cache的Contact头域的值失败了,那么被转发请求的Request-URI应当再次尝试一次。临时URI可以比超时时间更快的失效,并且可以有一个新的临时URI。
!F2}fm|$Wpab03.4 305 Use Proxy
N dp.oP*j3X)M0请求的资源必须通过Contact头域中指出的proxy来访问。Contact头域指定了一个proxy的URI。接收到这个应答的对象应当通过这个proxy重新发送这个单个请求。305(UseProxy)必须是UAS产生的。51Testing软件测试网?mawb
3.5 380 Alternative Service
o'i Yo4D&W'oH0呼叫不成工,但是可以尝试另外的服务。另外的服务在应答的消息体中定义。消息体的格式在这里没有定义,可能在以后的规范中定义。51Testing软件测试网{q*G%Z3}3vI/Y
4 请求失败4xx
~1x}U`2W4D04xx应答定义了特定服务器响应的请求失败的情况。客户端不应当在不更改请求的情况下重新尝试同一个请求。(例如,增加合适的认证信息)。不过,同一个请求交给不同服务器也许就会成功。51Testing软件测试网{$X8@9Mt
4.1 400 Bad Request
U4p5N$_-Q0请求中的语法错误。Reason-Phrase应当标志这个详细的语法错误,比如”Missing Call-ID header field”。51Testing软件测试网cl+S$qC LS
4.2 401 Unauthorized51Testing软件测试网"?2{4V5w1Q,\
请求需要用户认证。这个应答是由UAS和注册服务器产生的,当407(Proxy Authentication Required)是proxy服务器产生的。51Testing软件测试网Xjg/t+n9^m+~t
4.3 402 Payment Required
xze`T1g.B6p0保留/以后使用
\{KU:^ T@04.4 403 Forbidden51Testing软件测试网$y%a'd P|;^/mP We
服务端支持这个请求,但是拒绝执行请求。增加验证信息是没有必要的,并且请求应当不被重试。51Testing软件测试网a+y T,J {3C
4.5 404 Not Found51Testing软件测试网5Zf5HD2T w V
服务器返回最终信息:用户在Request-URI指定的域上不存在。当Request-URI的domain和接收这个请求的domain不匹配的情况下, 也会产生这个应答。51Testing软件测试网3aG(T#CPE9vd0E
4.6 405 Method Not Allowed
~!M?.a} Nb0服务器支持Request-Line中的方法,但是对于这个Request-URI中的地址来说,是不允许应用这个方法的。
-L^\uFX$L0应答必须包括一个Allow头域,这个头域包含了指定地址允许的方法列表。51Testing软件测试网.aYcw"XS
4.7 Not Acceptable
M$X.|T$J0请求中的资源只会导致产生一个在请求中的Accept头域外的,内容无法接收的错误。
tx kE0w04.8 407 Proxy Authentication Required51Testing软件测试网R6n J ^{
这个返回码和401(Unauthorized)很类四,但是标志了客户端应当首先在proxy上通过认证。SIP对认证的访问请参见26节和22.3节。
z]ya9S#I_0这个返回码用于应用程序访问通讯网关(比如,电话网关),而很少用于被叫方要求认证。
q*UU1t+~%i8w.L8Ek/q04.9 408 Request Timeout
qqu!I?:i(`0在一段时间内,服务器不能产生一个终结应答,例如,如果它无法及时决定用户的位置。客户端可以在稍后不更改请求的内容然后重新尝试请求。
$d4h-x lvB6U.q q-b04.10 410 Gone51Testing软件测试网NlB:GL
请求的资源在本服务器上已经不存在了,并且不知道应当把请求转发到哪里。这个问题将会使永久性的。如果服务器不知道,或者不容易检测,这个资源消失是临时性质的还是永久性质的,那么应当返回一个404(Not Found)。51Testing软件测试网4w VPT4C*W7i
4.11 413请求实体过大。51Testing软件测试网S,u0Q{]N$H3sm.o
服务器拒绝处理请求,因为这个请求的实体超过了服务器希望或者能够处理的大小。这个服务器应当关闭连接避免客户端重发这个请求。51Testing软件测试网t:o%l1ll f+H
如果这个情况是暂时的,那么服务端应当包含一个Retry-After头域来表明这是一个暂时的故障,并且客户端可以过一段时间再次尝试。
Q"w#D\z wj04.12 414 Request-URI Too Long
(yR7vBe)P*sm x0服务器拒绝这个请求,因为Request-URI超过了服务器能够处理的长度。
.xa jH/d9Xf6Eq?"s)N04.13 415 Unsupported Media Type51Testing软件测试网%v?}-WF G-j
服务器由于请求的消息体的格式本服务器不支持,所以拒绝处理这个请求。这个服务器必须根据内容的故障类型,返回一个Accept,Accpet-Encoding,或者Accept-Language头域列表。UAC根据8.1.3.5节定义的方法处理这个应答。
%H#su.vW,P'`P }9e04.14 416 Unsupported URI Scheme51Testing软件测试网^syz6P3c @%Nd
服务器由于不支持Request-URI中的URI方案而终止处理这个请求。客户端处理这个应答参照8.1.3.5。
$q6H7x#r[j:W$n$?04.15 Bad Extension51Testing软件测试网I.L(h!ubPV
服务器不知道在请求中的Proxy-Require(20.29)或者Require(20.32)头域所指出的协议扩展。服务器必须在Unsupported头域中列出不支持的扩展。UAC处理这个应答请参见8.1.3.551Testing软件测试网4\q2roe!B*h/f|
4.16 421Extension Required
)|B ^ XUz/ET0UAS需要特定的扩展来处理这个请求,但是这个扩展并没有在请求的Supported头域中列出。具有这个应答码的应答必须包含一个Require头域列出所需要的扩展。
N5oQ.U'E0UAS不应当使用这个应答除非它真的不能给客户端提供有效的服务。相反,如果在Support头域中没有列出需要的扩展,服务器应当根据基准的SIP兼容的方法和客户端支持的扩展来进行处理。51Testing软件测试网lM&kn"x h
4.17 423 Interval Too Brief51Testing软件测试网H%r\;a{4i9} O
服务器因为在请求中设置的资源刷新时间(或者有效时间)过短而拒绝请求。这个应答可以用于注册服务器来拒绝那些Contact头域有效期过短的注册请求。这个应答的用法和相关的Min-Expires头域在10.2.8,10.3,20.23节中介绍和说明。
N Q0|!vcP+Bq04.18 480 Temporarily Unavailable
\1x'~h9z.ubp0请求成功到达被叫方的终端系统,但是被叫方当前不可用(例如,没有登陆,或者登陆了但是状态是不能通讯,或者有”请勿打扰”的标记)。应答应当在 Retry-After中标志一个合适的重发时间。这个用户也有可能在其他地方是有效的(在本服务器中不知道)。Reason-Phrase(原因短句) 应当提示更详细的原因,为什么被叫方暂时不可用。这个值应当是可以被UA设置的。状态码486(Busy Here)可以用来更精确的表示本请求失败的特定原因。
U0P hFuQT0这个状态码也可以是转发服务或者proxy服务器返回的,因为他们发现Request-URI指定的用户存在,但是没有一个给这个用户的合适的当前转发的地址。51Testing软件测试网Z$x*fA/w)LSFL'P%R
4.19 481 Call/Transaction Does Not Exist51Testing软件测试网tu3Qp,| v P w
这个状态表示了UAS接收到请求,但是没有和现存的对话或者事务匹配。
3Cj v'J;bc8^.x%Y04.20 482 Loop Detected51Testing软件测试网|$D:PA8X*l6x
服务器检测到了一个循环(16.3/4)51Testing软件测试网1my-y0E'X/{/R/B
4.21 483 Too Many Hops
$dE t5|Q,YyX0服务器接收到了一个请求包含的Max-Forwards(20.22)头域是051Testing软件测试网j `sV1^6E _
4.22 484 Address InComplete
q q+SE_Y%c0服务器接收到了一个请求,它的Request-URI是不完整的。在原因短语中应当有附加的信息说明。这个状态码可以和拨号交叠。在和拨号交叠中,客户端 不知道拨号串的长度。它发送增加长度的字串,并且提示用户输入更多的字串,直到不在出现484(Address Incomplete)应答为止。
5Q-m{4Pr9[04.23 485 Ambiguous
ajlY8I~0i0Request-URI是不明确的。应答可以在Contact头域中包含一个可能的明确的地址列表。这个提示列表肯囊个在安全性和隐私性对用户或者组织造 成破坏。必须能够由配置决定是否以404(NotFound)代替这个应答,又或者禁止对不明确的地址使用可能的选择列表。
Z k AP`#_|0给带有Request-URI的请求的一个应答例子:51Testing软件测试网x;_s#ul|6M+C#O
sip:lee@example.com:
%\9Q`SQ'} [0SIP/2.0 485 Ambiguous
m;R A$k#J;?GO0Contact: Carol Lee <sip:carol.lee@example.com>51Testing软件测试网1jSK b#B1V,^2Aq
Contact: Ping Lee <sip:p.lee@example.com>
4EE2pzZ4{$s6A0Contact: Lee M.Foote <sips:lee.foote@example.com>51Testing软件测试网"{;Zh wrT|)A
部分email和语音邮箱系统提供了这个功能。这个状态码和3xx状态码不同:对于300来说,它是假定同一个人或者服务有不同的地址选择。所以对3xx来说,自动选择系统或者连续查找就有效,但是对485(Ambiguous)应答来说,一定要用户的干预。51Testing软件测试网h sf'Og Q
4.24 486 Busy Here51Testing软件测试网uzX@H2oFDe7l[ g!f
当成功联系到被叫方的终端系统,但是被叫方当前在这个终端系统上不能接听这个电话,那么应答应当回给呼叫方一个更合适的时间在Retry-After头域 重试。这个用户也许在其他地方有效,比如电话邮箱系统等等。如果我们知道没有其他终端系统能够接听这个呼叫,那么应当返回一个状态码600(Busy Everywhere)。
*vY~#x I g2j8GGj-a04.25 487 Request Terminated51Testing软件测试网$HJE:`Dw x
请求被BYE或者CANCEL所终止。这个应答永远不会给CANCEL请求本身回复。
{T5a s%F w04.26 488 Not Acceptable Here51Testing软件测试网 aUZA!\(e
这个应答和606(Not Acceptable)有相同的含义,但是只是应用于Request-URI所指出的特定资源不能接受,在其他地方请求可能可以接受。
I8jv-@1luCp0包含了媒体兼容性描述的消息体可以出现在应答中,并且根据INVITE请求中的Accept头域进行规格化(如果没有Accept头域,那么就是application/sdp)。这个应答就像给OPTIONS请求的200(OK)应答的消息体一样。
y dp9Y}04.27 491 Request Pending
js si]NLg0在同一个对话中,UAS接收到的请求有一个依赖的请求正在处理。14.2描述了这种情况应当怎样解决。
RD_1|6dNA?a04.28 493 Undecipherable
Nk7Btz0UAS接收到了一个请求,包含了一个加密的MIME,并且不知道或者没有提供合适的解密密钥。这个应答可以包含单个包体,这个包体包含了合适的公钥,这个公钥用于给这个UAS通讯中加密包体使用的。细节描述在23.2节。
J2?(H [2w.P(M ND05 Server Failure 5xx
h'w9W%H{*c#UC8E,d%n05xx应答是当服务器本身故障的时候给出的失败应答。51Testing软件测试网"\9S_o9@a O]
5.1 500 Server Internal Error51Testing软件测试网d(lBP)~h ?[2^$K
服务器遇到了未知的情况,并且不能继续处理请求。客户端可以显示特定的错误情况,并且可以在几秒种以后重新尝试这个请求。51Testing软件测试网"swrzHg8L$x
如果这个情况是临时的,服务器应当在Retry-After头域标志客户端过多少秒钟之后重新尝试这个请求。51Testing软件测试网#uE4R;DZ2X7I
5.2 501 Not Implemented51Testing软件测试网RqJ1W L(i l6Zy `
服务器没有实现相关的请求功能。当UAS不认识请求的方法的时候,并且对每一个用户都无法支持这个方法的时候,应当返回这个应答。(proxy不考虑请求的方法而转发请求)。
4TFzV/E o\0注意405(Method Not Allowed)是因为服务器实现了这个请求方法,但是这个请求方法在特定请求中不被支持。51Testing软件测试网,l*~IM@~*R&dC9B
5.3 502 Bad Gateway51Testing软件测试网{B |Q p;tmmXS
如果服务器,作为gateway或者proxy存在,从下行服务器上接收到了一个非法的应答(这个应答对应的请求是本服务器为了完成请求而转发给下行服务器的)。
bU4q8Ng%SW05.4 503 Service Unavailable51Testing软件测试网 i a%y qf@+_3]1g
由于临时的过载或者服务器管理导致的服务器暂时不可用。这个服务器可以在应答中增加一个Retry-After来让客户端重试这个请求。如果没有Retry-After指出,客户端必须就像收到了一个500(Server Internal Error)应答一样处理。
'}E9u0B j I(A+`w0客户端(proxy或者UAC)收到503(Service Unavailable)应当尝试转发这个请求到另外一个服务器处理。并且在Retry-After头域中指定的时间内,不应当转发其他请求到这个服务器。
C)rs!q'MKa}0作为503(Service Unavaliable)的替代,服务器可以拒绝连接或者把请求扔掉。51Testing软件测试网;Hqi$B2O rPoz m
5.5 504 Server Time-out
P8W aRJE(_-P0服务器在一个外部服务器上没有收到一个及时的应答。这个外部服务器是本服务器用来访问处理这个请求所需要的。如果从上行服务器上收到的请求中的Expires头域超时,那么应当返回一个408(Request TimeOut)错误。
@;}wEtt05.6 505 Version Not Supported
-A [GMN+p hLk0服务器不支持对应的SIP版本。服务器是无法处理具有客户端提供的相同主版本号的请求,就会导致这样的错误信息。
"dc(GB b*fD05.7 Message To Large51Testing软件测试网z1OF:d}+t
服务器无法处理请求,因为消息长度超过了处理的长度。
&? ~/zA(nyLSg06 Global Failures 6xx
I.\3w']$Tx7[e06xx应答意味这服务器给特定用户有一个最终的信息,并不只是在Request-URI的特定实例有最终信息。51Testing软件测试网n8?c_1^\ h6WlMJ
6.1 600 Busy Everywhere
+h d c;[._#Q0成功联系到被叫方的终端系统,但是被叫方处于忙的状态,并不打算接听电话。这个应答可以通过增加一个Retry-After头域更明确的告诉呼叫方多久以 后可以继续呼叫。如果被叫方不希望提示拒绝的原因,被叫方应当使用603(Decline)。只有当终端系统知道没有其他终端节点(比如语音邮箱系统)能 够访问到这个用户的时候才能使用这个应答。否则应当返回一个486(Busy Here)的应答。51Testing软件测试网zYf+yO"N M2N
6.2 603 Decline51Testing软件测试网s1P iX'bCX
当成功访问到被叫方的设备,但是用户明确的不想应答。这个应答可以通过增加一个Retry-After头域更明确的告诉呼叫方多久以后可以继续呼叫。只有当终端知道没有其他任何终端设备能够响应这个呼叫的势能才能给出这个应答。51Testing软件测试网?6Q@g-U+K._
6.3 604 Does Not Exists Anywhere
Hl8I Rq{ E0服务器验证了在请求中Request-URI的用户信息,哪里都不存在
]1[q7GP*C06.4 606 Not Acceptable51Testing软件测试网e.xPF-b%L4vE g
当成功联系到一个UA,但是会话描述的一些部分比如请求的媒体,带宽,或者地址类型不被接收。
+S"{:@$oW,kL A7C2M0606(NotAcceptable)应答意味着用户希望通讯,但是不能充分支持会话描述。606(Not Acceptable)应答可以在Warning头域中包含一个原因列表,用于解释为何会话描述不能被支持。警告原因代码在20.43节中列出。
$C)PF6b$\oC!f0在应答中,可以出现一个包含媒体兼容性描述的消息体,这个消息体的格式根据INVITE请求中的Accept头域指出的格式进行规格化(如果没有Accept头域,那么就是application/sdp),就像给OPTIONS亲求的200(OK)应答中的消息一样。
5m#gXNp0我们希望这些媒体协商不要经常需要,并且当一个新用户被邀请加入已经存在的会话的时候,这个媒体协商可能不需要。这取决于邀请的初始化者是否需要对606(Not Acceptable)进行处理。
{$|2o,l2W1G0这个应答只有当客户端知道没有其他终端能够处理这个请求的时候才能发出。51Testing软件测试网xf1Q.{'qs e r


TAG:

 

评分:0

我来说两句

luoriver

luoriver

北漂一族,80后,计算机专业,从事SIP相关软件测试3年,热爱生活,崇尚运动。 爱看WWE、公开课。爱钻“牛角尖”,这就是我:luorivr!!!!!

日历

« 2024-05-07  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 346110
  • 日志数: 96
  • 图片数: 1
  • 建立时间: 2012-12-27
  • 更新时间: 2014-05-03

RSS订阅

Open Toolbar