文档介绍:SIP应答消息状态码与功能类型状态码状态说明临时应答(1XX)100Trying正在处理中180Ringing振铃181callbeingforwarder呼叫正在前向182queue排队181*sessionprogress会话进行会话成功(2XX)200OK会话成功重定向(3XX)300multiple多重选择301movedpermanently永久移动302movedtemporaily临时移动305useproxy用户代理380alternativeservice替代服务请求失败(4XX)eptable不可接受407proxyauthenticationrequired代理需要认证408requesttimeout请求超时410gone离开413requestentitytoolarge请求实体太大414request-urltoolong请求URL太长415unsupportedmediatype不支持的媒体类型416unsupportedurlscheme不支持的URL计划420badextension不良扩展421extensionrequired需要扩展423intervaltoobrief间隔太短480temporarilyunavailable临时失效481call/transactiondoesnotexist呼叫/eptablehere这里请求不可接受491requestpending未决请求493undecipherable不可辨识服务器失败(5XX)500serverinternalerror服务器内部错误501notimplemented不可执行502badgateway坏网关503serviceunavailable服务无效504servertime-out服务器超时505versionnotsupported版本不支持513messagetoolarge消息太大全局性错误(6XX)eptable不可接受SIP应答代码(以下是详细内容)应答码是包含了,并且扩展了HTTP/。并不是所有的HTTP/,只有在折里指出的是适当的。其他HTTP/。并且,SIP也定义了新的应答码系列,6xx。1临时应答1xx临时应答,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后的应答。如果服务器处理请求需要花200ms以上才能产生终结应答的时候,它应当发送一个1xx应答。注意1xx应答并不是可靠传输的。他们不会导致客户端传送一个ACK应答。临时性质的(1xx)应答可以包含消息体,包含会话描述。(比如,正在打开数据库的时候)。这个应答,就像其他临时应答一样,种植了UAC重新传送INVITE请求。100(Trying)应答和其他临时应答不同的是,在这里,它永远不会被有状态proxy转发到上行流中。。这个应答应当出世化一个本地回铃。(呼叫被转发)服务器可以用这个应答代码来表示呼叫正在转发到另一个目的地集合。,并且服务器决定将呼叫排队等候,而不是拒绝呼叫的时候,那么就应当发出这个应答。当被叫方一旦恢复接收呼叫,他会返回合适的终结应答。对于这个呼叫状态,可以有一个表示原因的短语,比如:”5callsqueued;expectedwaitingtimeis15minutes”。服务器可以给出好几个182(Queued)应答告诉呼叫方排队的情况(比如排队靠前了等等)。(SessionProgress)应答用于提示建立对话的进度信息。Reason-Phrase(表达原因的句子)、头域或者消息体可以用于提示呼叫进度的更消息的信息。2成功信息2xx这个应答表示请求是成功的。。这个信息取决于不同方法的请求的应答。3转发请求3XX3xx系列的应答是用于提示用户的新位置信息的,或者为了满足呼叫而转发的额外服务地点。,每个选择都有自己的地址,用户或者(UA)可以选择合适的通讯终端,并且转发这个请求到这个地址。ept请求头域中允许的资源特性,这样用户或者UA可以选择一个最合适的地址来转发请求。没有未这个应答的消息体定义MIME类型。这些地址选择也应当在Contact头域中列出()。不同于HTTP,SIP应答可以包含多个Contact头域或者一个Contact头域