好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

SIP 协议消息应答代码.doc

7页
  • 卖家[上传人]:hh****pk
  • 文档编号:282632046
  • 上传时间:2022-04-26
  • 文档格式:DOC
  • 文档大小:60.50KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • SIP协议消息应答代码解释详录内容大纲:lxx =通知性应答• 100正在尝试• 180正在拨打• 181正被转接• 182正在排队• 183通话进展2xx =成功应答• 200 OK• 202被接受:用于转介3xx =转接应答• 300多项选择• 301被永久迁移• 302被暂时迁移• 305使用代理服务器• 380替代服务4xx =呼叫失败• 400呼叫不当• 401未经授权:只供注册机构使用,代理服务器应使用代理服务器授权407• 402要求付费(预订为将來使用)• 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」应答码。

      并不是所有的HTTP/1.1应答码都适当应 用,只有在折里指出的是适当的其他HTTP/1.I应答码不应当使用并且,SIP也定义了 新的应答码系列,6xx1临时应答lxx临时应答,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后 的应答如果服务器处理请求需要花200ms以上才能产生终结应答的时候,它应当发送一 个lxx应答注意1XX应答并不是可靠传输的他们不会导致客户端传送一个ACK应答临时性质的(lxx) 应答可以包含消息体,包含会话描述1.1 100 Trying这个应答表示下一个节点的服务器已经接收到了这个请求并且还没有执行这个请求的特定 动作(比如,正在打开数据库的时候)这个应答,就像其他临时应答一样,种植了 UAC 重新传送INVITE请求lOO(Trying)丿、''/:答和其他临时应答不同的是,在这里,它永远不会被 有状态proxy转发到上行流中1.2 180 RingingUA收到INVITE请求并且试图提示给用户这个应答应当出世化一个木地I叫铃1.3 818 Call is Being Forwarded(呼叫被转发)服务器可以用这个丿、9答代码来表示呼叫正在转发到另一个目的地集合。

      1.4 182 Queued当呼叫的对方暂时不能接收呼叫的时候,并且服务器决定将呼叫排队等候,而不是拒绝呼叫 的时候,那么就应当发出这个应答当被叫方一冃恢复接收呼叫,他会返冋合适的终结应答对于这个呼叫状态,可以有一个表示原因的短语,比如:,?5 calls queued;expected waiting time is 15minutes"0服务器可以给出好几个182 (Queued)应答告诉呼叫方排队的情况(比如排 队靠前了等等)1.5 183会话进度183 (Session Progress) hV答用于提示建立对话的进度信息Reason-Phrase (表达原因的句 了)、头域或者消息体可以用于提示呼叫进度的更消息的信息2成功信息2xx这个丿"答表示请求是成功的2.1 200 OK请求已经处理成功这个信息取决于不同方法的请求的应答3转发请求3XX3xx系列的应答是用于提示用户的新位置信息的,或者为了满足呼叫而转发的额外服务地点3.1 300 Multiple Choices请求的地址有多个选择,每个选择都有自己的地址,川户或者(UA) nJ'以选择合适的通讯 终端,并且转发这个请求到这个地址。

      应答可以包含一个具有每一个地点的在Accept请求头域中允许的资源特性,这样用户或者 UA可以选择…个最合适的地址来转发请求没有未这个应答的消息体定义MIME类型这些地址选择也应当在Contact头域中列出(20.10节)不同于HTTP, SIP应答可以包含 多个Contact头域或者一个Contact头域中具冇一个地址列表UA可以使川Contact头域来 自动转发或者要求用户确认转发不过,木规范没有定义自动转发的标准如果被叫方可以在多个地址被找到,并且服务器不能或者不愿意转发请求的时候,可以使用 这个应答来给呼叫方3.2 301 Moved Permently当不能在Request-URI指定的地址找到川户的时候,请求的客户端丿'V当使川Contact头域 (20.1())所指出的新的地址重新尝试请求者应当用这个新的值来更新木地的目录,地址木, 和用户地址cache,并且在后续请求中,发送到这个/这些列出的地址3.3 302 Moved Temporarily请求方应当把请求重新发到这个Contact头域所指出的新地址(20.10)新请求的Request-URI 应当用这个应答的Contact头域所指出的值。

      在应答中的Expi「es(2(). 19节)或者Contact头域的expires参数定义了这个Contact URI的生存 周期UA或者proxy在这个生存周期内cache这个URI如果没有严格的有效时见,那么 这个地址仅仅本次有效,并且不能在以后的事务中保存如果cache的Contact头域的值失败了,那么被转发请求的Request-URI应当再次尝试一次 临时URI可以比超时时间更快的失效,并且可以有一个新的临时URI3.4 305 Use Proxy请求的资源必须通过Contact头域中指出的proxy来访问Contact头域指定了一个proxy的 URL接收到这个应答的对象应当通过这个proxy重新发送这个单个请求305 (UseProxy) 必须是UAS产生的3.5 380 Alternative Service呼叫不成工,但是可以尝试另外的服务另外的服务在应答的消息体中定义消息体的格式 在这里没有定义,可能在以后的规范中定义4请求失败4xx4xx应答定义了特泄服务器响应的请求失败的情况客八端不丿应当在不更改请求的情况下重 新尝试同一个请求例如,增加合适的认证信息)不过,同一个请求交给不同服务器也 许就会成功。

      4.1 400 Bad Request请求中的语法错误Reason-Phrase应当标志这个详细的语法错误,比如^Missing Call-ID header field"4.2 401 Unauthorized请求需要用八认证这个应答是由UAS和注册服务器产生的,当407 (Proxy Authentication Required)是proxy服务器产生的4.3 402 Payment Required保留/以后使用4.4 403 Forbidden服务端支持这个请求,但是拒绝执行请求增加验证信息是没有必要的,并且请求应当不被 重试4.5 404 Not Found服务器返冋最终信息:丿IJ户在Request-URI指定的域上不存在"Request-URI的domain 和接收这个请求的domain不匹配的情况下,也会产生这个应答4.6 405 Method Not Allowed服务器支持Request-Line中的方法,但是对于这个Request-URI中的地址来说,是不允许应 用这个方法的应答必须包括一个Allow头域,这个头域包含了指定地址允许的方法列表4.7 Not Acceptable请求中的资源只会导致产生一个在请求中的Accept头域外的,内容无法接收的错误。

      4.8 407 Proxy Authentication Required这个返|川码和401(Unauthorized)很类以,但是标志了客户端应当首先在proxy上通过认证SIP对认证的访问请参见26节和22.3节这个返冋码丿IJ于丿应用程序访问通讯网关(比如,网关),而很少川于被叫方要求认证4.9 408 Request Timeout在一段时间内,服务器不能产生一个终结应答,例如,如果它无法及时决定用户的位置客 户端可以在稍后不更改请求的内容然后重新尝试请求4.10 410 Gone请求的资源在木服务器上已经不存在了,并且不知道应当把请求转发到哪里这个问题将会 使永久性的如果服务器不知道,或者不容易检测,这个资源消失是临时性质的还是永久性 质的,那么应当返回—个404 (Not Found)4.11 413请求实体过大服务器拒绝处理请求,因为这个请求的实体超过了服务器希望或者能够处理的大小这个服 务器应当关闭连接避免客户端重发这个请求如果这个情况是暂时的,那么服务端应当包含一个Retry-After头域来表明这是一个暂时的 故障,并且客户端可以过一段时间再次尝试4.12 414 Request-URI Too Long服务器拒绝这个请求,因为Request-URI超过了服务器能够处理的长度。

      4.13 415 Unsupported Media Type服务器由于请求的消息体的格式木服务器不支持,所以拒绝处理这个请求这个服务器必须 根据内容的故障类型,返冋一个Accept, Accpet-Encoding咸者Accept-Language头域列表 UAC根据& 1.3.5节定义的方法处理这个应答4.14 416 Unsupported URI Scheme服务器由丁不支持Request-URI中的URI方案而终止处理这个请求客户端处理这个丿、''/:答参 照 & 1.3.5 °4.15 Bad Extension服务器不知道在请求中的Proxy-Require(20.29)nJc者Require(20.32)头域所指出的协议扩展 服务器必须在Unsupported头域中列出不支持的扩展UAC处理这个应答请参见8.1.3.54.16 421Extension RequiredUAS需要特定的扩展来处理这个请求,但是这个扩展并没冇在请求的Supported头域中列出 具有这个应答码的应答必须包含一个Require头域列岀所需要的扩展UAS不应当使用这个应答除非它真的不能给客八端提供有效的服务。

      相反,如果在Support 头域中没有列出需要的扩展,服务辭应当根据基准的SIP兼容的方法和客户端支持的扩展来 进行处理4.17 423 Interval Too Brief服务器因为在请求中设置的资源刷新时间(或者有效时间)过短而拒绝请求这个应答可以 用于注册服务器来拒绝那些Contact头域有效期过短的注册请求这个应答的用法和相关的 Min-Expires头域在10.2.& 10.3,20.23节中介绍和说。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.