VoLTE-SIP代码意义及流程图解_第1页
VoLTE-SIP代码意义及流程图解_第2页
VoLTE-SIP代码意义及流程图解_第3页
VoLTE-SIP代码意义及流程图解_第4页
VoLTE-SIP代码意义及流程图解_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.:.;VoLTE SIP代码意义及流程图解一 VOLTE SIP代码意义SIP应对音讯形状码与功能类型 形状码 形状阐明暂时应对(1XX) 100 Trying 正在处置中180 Ringing 振铃181 call being forwarder 呼叫正在前向182 queue 排队181* session progress 会话进展会话胜利(2XX) 200 OK 会话胜利重定向(3XX) 300 multiple 多重选择301 moved permanently 永久挪动302 moved temporaily 暂时挪动305 use proxy 用户代理380 alternativ

2、e service 替代效力恳求失败(4XX) 400 bad request 错误恳求401unauthorized 未授权402 payment required 付费要求403 forbidden 制止404 not found 未发现405 method no allowed 方法不允许406 not acceptable 不可接受407 proxy authentication required 代理需求认证408 request timeout 恳求超时410 gone 分开413 request entity too large 恳务虚体太大414 request-url too

3、 long 恳求URL太长415 unsupported media type 不支持的媒体类型416 unsupported url scheme 不支持的URL方案420 bad extension 不良扩展421 extension required 需求扩展423 interval too brief 间隔太短480 temporarily unavailable 暂时失效481 call/transaction does not exist 呼叫/事务不存在482 loop detected 发现环路483 too many hops 跳数太多484 address incomple

4、te 地址不完好485 ambiguous 不明朗486 busy here 这里忙487 request terminated 恳求终止488 not acceptable here 这里恳求不可接受491 request pending 未决恳求493 undecipherable 不可辨识效力器失败(5XX) 500 server internal error 效力器内部错误501 not implemented 不可执行502 bad gateway 坏网关503 service unavailable 效力无效504 server time-out 效力器超时505 version

5、not supported 版本不支持513 message too large 音讯太大全局性错误(6XX) 600 busy everywhere 全忙603 decline 丢弃604 does not exist anywhere 不存在606 not acceptable 不可接受SIP应对代码(以下是详细内容)应对码是包含了,并且扩展了HTTP/1.1应对码。并不是一切的HTTP/1.1应对码都适当运用,只需在折里指出的是适当的。其他HTTP/1.1应对码不该当运用。并且,SIP也定义了新的应对码系列,6xx。1 暂时应对1xx暂时应对,也就是音讯性质的应对,标志了对方效力器正在处

6、置恳求,并且还没有决议最后的应对。假设效力器处置恳求需求花200ms以上才干产生终结应对的时候,它该当发送一个1xx应对。留意1xx应对并不是可靠传输的。他们不会导致客户端传送一个ACK应对。暂时性质的1xx应对可以包含音讯体,包含会话描画。1.1 100 Trying这个应对表示下一个节点的效力器曾经接纳到了这个恳求并且还没有执行这个恳求的特定动作比如,正在翻开数据库的时候。这个应对,就像其他暂时应对一 样,种植了UAC重新传送INVITE恳求。100(Trying)应对和其他暂时应对不同的是,在这里,它永远不会被有形状proxy转发到上行流中。1.2 180 RingingUA收到INVI

7、TE恳求并且试图提示给用户。这个应对该当出世化一个本地回铃。1.3 818 Call is Being Forwarded(呼叫被转发)效力器可以用这个应对代码来表示呼叫正在转发到另一个目的地集合。1.4 182 Queued当 呼叫的对方暂时不能接纳呼叫的时候,并且效力器决议将呼叫排队等候,而不是回绝呼叫的时候,那么就该当发出这个应对。当被叫方一旦恢复接纳呼叫,他会前往 适宜的终结应对。对于这个呼叫形状,可以有一个表示缘由的短语,比如:5 calls queued;expected waiting time is 15minutes。效力器可以给出好几个182Queued应对通知呼叫方排队的

8、情况比如排队靠前了等等。1.5 183 会话进度183Session Progress应对用于提示建立对话的进度信息。Reason-Phrase表达缘由的句子、头域或者音讯体可以用于提示呼叫进度的更音讯的信息。2 胜利信息2xx这个应对表示恳求是胜利的。2.1 200 OK恳求曾经处置胜利。这个信息取决于不同方法的恳求的应对。3 转发恳求3XX3xx系列的应对是用于提示用户的新位置信息的,或者为了满足呼叫而转发的额外效力地点。3.1 300 Multiple Choices恳求的地址有多个选择,每个选择都有本人的地址,用户或者UA可以选择适宜的通讯终端,并且转发这个恳求到这个地址。应对可以包含

9、一个具有每一个地点的在Accept恳求头域中允许的资源特性,这样用户或者UA可以选择一个最适宜的地址来转发恳求。没有未这个应对的音讯体定义MIME类型。这些地址选择也该当在Contact头域中列出20.10节。不同于HTTP,SIP应对可以包含多个Contact头域或者一个Contact头域 中具有一个地址列表。UA可以运用Contact头域动转发或者要求用户确认转发。不过,本规范没有定义自动转发的规范。假设被叫方可以在多个地址被找到,并且效力器不能或者不情愿转发恳求的时候,可以运用这个应对来给呼叫方。3.2 301 Moved Permently当不能在Request-URI指定的地址找到用

10、户的时候,恳求的客户端该当运用Contact头域(20.10)所指出的新的地址重新尝试。恳求者该当用这个新的值来更新本地的目录,地址本,和用户地址cache,并且在后续恳求中,发送到这个/这些列出的地址。3.3 302 Moved Temporarily恳求方该当把恳求重新发到这个Contact头域所指出的新地址(20.10)。新恳求的Request-URI该当用这个应对的Contact头域所指出的值。在应对中的Expires(20.19节)或者Contact头域的expires参数定义了这个Contact URI的生存周期。UA或者proxy在这个生存周期内cache这个URI。假设没有严厉

11、的有效时见,那么这个地址仅仅本次有效,并且不能在以后的事务 中保管。假设cache的Contact头域的值失败了,那么被转发恳求的Request-URI该当再次尝试一次。暂时URI可以比超时时间更快的失效,并且可以有一个新的暂时URI。3.4 305 Use Proxy恳求的资源必需经过Contact头域中指出的proxy来访问。Contact头域指定了一个proxy的URI。接纳到这个应对的对象该当经过这个proxy重新发送这个单个恳求。305UseProxy必需是UAS产生的。3.5 380 Alternative Service呼叫不成工,但是可以尝试另外的效力。另外的效力在应对的音讯体

12、中定义。音讯体的格式在这里没有定义,能够在以后的规范中定义。4 恳求失败4xx4xx应对定义了特定效力器呼应的恳求失败的情况。客户端不该当在不更改恳求的情况下重新尝试同一个恳求。例如,添加适宜的认证信息。不过,同一个恳求交给不同效力器也许就会胜利。4.1 400 Bad Request恳求中的语法错误。Reason-Phrase该当标志这个详细的语法错误,比如Missing Call-ID header field。4.2 401 Unauthorized恳求需求用户认证。这个应对是由UAS和注册效力器产生的,当407Proxy Authentication Required是proxy效力器

13、产生的。4.3 402 Payment Required保管/以后运用4.4 403 Forbidden效力端支持这个恳求,但是回绝执行恳求。添加验证信息是没有必要的,并且恳求该当不被重试。4.5 404 Not Found效力器前往最终信息:用户在Request-URI指定的域上不存在。当Request-URI的domain和接纳这个恳求的domain不匹配的情况下, 也会产生这个应对。4.6 405 Method Not Allowed效力器支持Request-Line中的方法,但是对于这个Request-URI中的地址来说,是不允许运用这个方法的。应对必需包括一个Allow头域,这个头域

14、包含了指定地址允许的方法列表。4.7 Not Acceptable恳求中的资源只会导致产生一个在恳求中的Accept头域外的,内容无法接纳的错误。4.8 407 Proxy Authentication Required这个前往码和401Unauthorized很类四,但是标志了客户端该当首先在proxy上经过认证。SIP对认证的访问请参见26节和22.3节。这个前往码用于运用程序访问通讯网关比如,网关,而很少用于被叫方要求认证。4.9 408 Request Timeout在一段时间内,效力器不能产生一个终结应对,例如,假设它无法及时决议用户的位置。客户端可以在稍后不更改恳求的内容然后重新尝

15、试恳求。4.10 410 Gone恳求的资源在本效力器上曾经不存在了,并且不知道该当把恳求转发到哪里。这个问题将会使永久性的。假设效力器不知道,或者不容易检测,这个资源消逝是暂时性质的还是永久性质的,那么该当前往一个404Not Found。4.11 413恳务虚体过大。效力器回绝处置恳求,由于这个恳求的实体超越了效力器希望或者可以处置的大小。这个效力器该当封锁衔接防止客户端重发这个恳求。假设这个情况是暂时的,那么效力端该当包含一个Retry-After头域来阐明这是一个暂时的缺点,并且客户端可以过一段时间再次尝试。4.12 414 Request-URI Too Long效力器回绝这个恳求,

16、由于Request-URI超越了效力器可以处置的长度。4.13 415 Unsupported Media Type效力器由于恳求的音讯体的格式本效力器不支持,所以回绝处置这个恳求。这个效力器必需根据内容的缺点类型,前往一个Accept,Accpet-Encoding,或者Accept-Language头域列表。UAC根据节定义的方法处置这个应对。4.14 416 Unsupported URI Scheme效力器由于不支持Request-URI中的URI方案而终止处置这个恳求。客户端处置这个应对参照。4.15 Bad Extension效力器不知道在恳求中的Proxy-Require(20.

17、29)或者Require(20.32)头域所指出的协议扩展。效力器必需在Unsupported头域中列出不支持的扩展。UAC处置这个应对请参见4.16 421Extension RequiredUAS需求特定的扩展来处置这个恳求,但是这个扩展并没有在恳求的Supported头域中列出。具有这个应对码的应对必需包含一个Require头域列出所需求的扩展。UAS不该当运用这个应对除非它真的不能给客户端提供有效的效力。相反,假设在Support头域中没有列出需求的扩展,效力器该当根据基准的SIP兼容的方法和客户端支持的扩展来进展处置。4.17 423 Interval Too Brief效力器由于在

18、恳求中设置的资源刷新时间或者有效时间过短而回绝恳求。这个应对可以用于注册效力器来回绝那些Contact头域有效期过短的注册恳求。这个应对的用法和相关的Min-Expires头域在10.2.8,10.3,20.23节中引见和阐明。4.18 480 Temporarily Unavailable恳求胜利到达被叫方的终端系统,但是被叫方当前不可用例如,没有登陆,或者登陆了但是形状是不能通讯,或者有请勿打搅的标志。应对该当在 Retry-After中标志一个适宜的重发时间。这个用户也有能够在其他地方是有效的在本效力器中不知道。Reason-Phrase(缘由短句) 该当提示更详细的缘由,为什么被叫方暂

19、时不可用。这个值该当是可以被UA设置的。形状码486Busy Here可以用来更准确的表示本恳求失败的特定缘由。这个形状码也可以是转发效力或者proxy效力器前往的,由于他们发现Request-URI指定的用户存在,但是没有一个给这个用户的适宜的当前转发的地址。4.19 481 Call/Transaction Does Not Exist这个形状表示了UAS接纳到恳求,但是没有和现存的对话或者事务匹配。4.20 482 Loop Detected效力器检测到了一个循环(16.3/4)4.21 483 Too Many Hops效力器接纳到了一个恳求包含的Max-Forwards(20.22)

20、头域是04.22 484 Address InComplete效力器接纳到了一个恳求,它的Request-URI是不完好的。在缘由短语中该当有附加的信息阐明。这个形状码可以和拨号交叠。在和拨号交叠中,客户端 不知道拨号串的长度。它发送添加长度的字串,并且提示用户输入更多的字串,直到不在出现484Address Incomplete应对为止。4.23 485 AmbiguousRequest-URI是不明确的。应对可以在Contact头域中包含一个能够的明确的地址列表。这个提示列表肯囊个在平安性和隐私性对用户或者组织造 成破坏。必需可以由配置决议能否以404NotFound替代这个应对,又或者制

21、止对不明确的地址运用能够的选择列表。给带有Request-URI的恳求的一个应对例子:sip: leeexample:SIP/2.0 485 AmbiguousContact: Carol Lee Contact: Ping Lee Contact: Lee M.Foote 部分email和语音邮箱系统提供了这个功能。这个形状码和3xx形状码不同:对于300来说,它是假定同一个人或者效力有不同的地址选择。所以对3xx来说,自动选择系统或者延续查找就有效,但是对485Ambiguous应对来说,一定要用户的干涉。4.24 486 Busy Here当胜利联络到被叫方的终端系统,但是被叫方当前在这

22、个终端系统上不能接听这个,那么应对该当回给呼叫方一个更适宜的时间在Retry-After头域 重试。这个用户也许在其他地方有效,比如邮箱系统等等。假设我们知道没有其他终端系统可以接听这个呼叫,那么该当前往一个形状码600Busy Everywhere。4.25 487 Request Terminated恳求被BYE或者CANCEL所终止。这个应对永远不会给CANCEL恳求本身回复。4.26 488 Not Acceptable Here这个应对和606Not Acceptable有一样的含义,但是只是运用于Request-URI所指出的特定资源不能接受,在其他地方恳求能够可以接受。包含了媒体

23、兼容性描画的音讯体可以出如今应对中,并且根据INVITE恳求中的Accept头域进展规格化假设没有Accept头域,那么就是application/sdp。这个应对就像给OPTIONS恳求的200(OK)应对的音讯体一样。4.27 491 Request Pending在同一个对话中,UAS接纳到的恳求有一个依赖的恳求正在处置。14.2描画了这种情况该当怎样处理。4.28 493 UndecipherableUAS接纳到了一个恳求,包含了一个加密的MIME,并且不知道或者没有提供适宜的解密密钥。这个应对可以包含单个包体,这个包体包含了适宜的公钥,这个公钥用于给这个UAS通讯中加密包体运用的。5

24、 Server Failure 5xx5xx应对是当效力器本身缺点的时候给出的失败应对。5.1 500 Server Internal Error效力器遇到了未知的情况,并且不能继续处置恳求。客户端可以显示特定的错误情况,并且可以在几秒种以后重新尝试这个恳求。假设这个情况是暂时的,效力器该当在Retry-After头域标志客户端过多少秒钟之后重新尝试这个恳求。5.2 501 Not Implemented效力器没有实现相关的恳求功能。当UAS不认识恳求的方法的时候,并且对每一个用户都无法支持这个方法的时候,该当前往这个应对。proxy不思索恳求的方法而转发恳求。留意405Method Not

25、Allowed是由于效力器实现了这个恳求方法,但是这个恳求方法在特定恳求中不被支持。5.3 502 Bad Gateway假设效力器,作为gateway或者proxy存在,从下行效力器上接纳到了一个非法的应对这个应对对应的恳求是本效力器为了完成恳求而转发给下行效力器的。5.4 503 Service Unavailable由于暂时的过载或者效力器管理导致的效力器暂时不可用。这个效力器可以在应对中添加一个Retry-After来让客户端重试这个恳求。假设没有Retry-After指出,客户端必需就像收到了一个500Server Internal Error应对一样处置。客户端proxy或者UAC

26、收到503Service Unavailable该当尝试转发这个恳求到另外一个效力器处置。并且在Retry-After头域中指定的时间内,不该当转发其他恳求到这个效力器。作为503(Service Unavaliable)的替代,效力器可以回绝衔接或者把恳求扔掉。5.5 504 Server Time-out效力器在一个外部效力器上没有收到一个及时的应对。这个外部效力器是本效力器用来访问处置这个恳求所需求的。假设从上行效力器上收到的恳求中的Expires头域超时,那么该当前往一个408Request TimeOut错误。5.6 505 Version Not Supported效力器不支持对应

27、的SIP版本。效力器是无法处置具有客户端提供的一样主版本号的恳求,就会导致这样的错误信息。5.7 Message To Large效力器无法处置恳求,由于音讯长度超越了处置的长度。6 Global Failures 6xx6xx应对意味这效力器给特定用户有一个最终的信息,并不只是在Request-URI的特定实例有最终信息。6.1 600 Busy Everywhere胜利联络到被叫方的终端系统,但是被叫方处于忙的形状,并不计划接听。这个应对可以经过添加一个Retry-After头域更明确的通知呼叫方多久以 后可以继续呼叫。假设被叫方不希望提示回绝的缘由,被叫方该当运用603Decline。只

28、需当终端系统知道没有其他终端节点比如语音邮箱系统能 够访问到这个用户的时候才干运用这个应对。否那么该当前往一个486Busy Here的应对。6.2 603 Decline当胜利访问到被叫方的设备,但是用户明确的不想应对。这个应对可以经过添加一个Retry-After头域更明确的通知呼叫方多久以后可以继续呼叫。只需当终端知道没有其他任何终端设备可以呼应这个呼叫的势能才干给出这个应对。6.3 604 Does Not Exists Anywhere效力器验证了在恳求中Request-URI的用户信息,哪里都不存在6.4 606 Not Acceptable当胜利联络到一个UA,但是会话描画的一些

29、部分比如恳求的媒体,带宽,或者地址类型不被接纳。606NotAcceptable应对意味着用户希望通讯,但是不能充分支持会话描画。606Not Acceptable应对可以在Warning头域中包含一个缘由列表,用于解释为何会话描画不能被支持。警告缘由代码在20.43节中列出。在应对中,可以出现一个包含媒体兼容性描画的音讯体,这个音讯体的格式根据INVITE恳求中的Accept头域指出的格式进展规格化假设没有Accept头域,那么就是application/sdp,就像给OPTIONS亲求的200(OK)应对中的音讯一样。这个应对只需当客户端知道没有其他终端可以处置这个恳求的时候才干发出。二

30、VoLTE-SIP完好信令解析1. 主叫与被叫之间的 SIP 呼叫业务流程如下:2. SIP 信令完好解析:(1). 用户 A ,摘机对用户 B 发起呼叫,用户 A 首先向 AS 效力器发起 INVITE 恳求。(2). AS 效力器回复 100 Trying 给用户 A 阐明收到 INVITE 恳求。(3). AS 效力器经过认证确认用户认证已经过后,向被叫终端 B 转送 INVITE 恳求。 (4). 用户 B 向 AS 效力器送呼叫处置中的应对音讯, 100 Trying 。(5). 用户 B 向 AS 效力器送 183 Session Progress 音讯, 提示建立对话的进度信息 。 (此时被 叫 QCI1 公用承载建立)(6). AS 效力器向主叫终端 A 转送 183 Session Progress 音讯,终端 A 了解到整个 Session 的建 立进度音讯。(7). 终端 A 向 AS 效力器回复暂时应对音讯 PRACK ,表示收到 183 Session Progres

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论