sip代码含义

合集下载

SIP协议错误代码大全

SIP协议错误代码大全

SIP协议错误代码大全1. 1xx系列 - 信息响应1. 100 Trying - 接收方正在处理请求,但没有给出最终响应。

2. 180 Ringing - 接收方正在振铃。

3. 183 Session Progress - 接收方已经在处理请求,并且期望发送一个最终响应。

2. 2xx系列 - 成功响应1.200OK-请求成功,客户端应该进行下一步操作。

2. 202 Accepted - 已经接受请求,但尚未完成处理。

3. 3xx系列 - 重定向响应1. 300 Multiple Choices - 请求的地址有多个选择,用户可以选择其中一个。

2. 301 Moved Permanently - 所请求的资源已经永久移动到新位置。

3. 302 Moved Temporarily - 所请求的资源已经临时移动到新位置。

4. 305 Use Proxy - 所请求的资源必须通过代理访问。

4. 4xx系列 - 客户端错误响应1. 400 Bad Request - 客户端请求有语法错误。

2. 401 Unauthorized - 需要用户身份验证。

3. 403 Forbidden - 服务器禁止访问所请求的资源。

4. 404 Not Found - 所请求的资源不存在。

5. 408 Request Timeout - 请求超时。

6. 415 Unsupported Media Type - 不支持的媒体类型。

5. 5xx系列 - 服务器错误响应1. 500 Server Internal Error - 服务器内部错误。

2. 501 Not Implemented - 服务器不支持实现请求的功能。

3. 502 Bad Gateway - 服务器作为网关或代理,从上游服务器接收到无效响应。

4. 503 Service Unavailable - 所请求的服务暂时不可用。

5. 504 Server Timeout - 服务器在等待上游服务器的响应时超时。

sip协议错误代码code大全

sip协议错误代码code大全

1)100 Trying说明caller正在呼叫,但还没联系上callee。

180 Ringing 说明callee已经被联系上,callee的铃正在响.收到这个信息后,等待200 OK2)181 Call is being forwarded说明call被重新路由到另外一个目的地3)182 Queued说明callee当前是不可获得的,但是对方不想直接拒绝呼叫,而是选择放在呼叫队列中4)183 Session progress用来警告caller频段(inband)错误。

当从PSTN收到一个ISDN消息,SIP gateway 产生183 Session progress 。

2xx successful Responses200 OK3xx Redirection Responses5)300 Multiple choices说明呼叫的地址被解析成多个地址,所有的地址都被提供出来,用户或用户代理可以从中选择联系哪个。

6)301 Moved permanently说明指定地址的用户已经永远不可用,在头中已经用另外一个地址替换了.7)302 Moved temporarily说明指定地址的用户临时不可用,在头中已经用另外一个地址代替了.8)305 Use proxy说明caller必须用一个proxy来联系callee.9)380 Alternative service说明call不成功,但是可选择其他的服务4xx Request Failure Responses10)400 Bad Request说明由于非法格式,请求不能被理解。

11)401 Unauthorized说明请求需要用户认证。

12)402 Payment required说明完成会话需要付费.13)403 Forbidden说明server已经收到并能理解请求但不提供服务。

14)404 Not Found说明server有明确的信息在指定的域中用户不存在.15)405 Method Not Allowed说明请求中指定的方法是不被允许的。

SIP消息代码含义

SIP消息代码含义

sip代码含义1xx = 通知性应答100 正在尝试180 正在拨打181 正被转接182 正在排队183 通话进展2xx = 成功应答200 OK202 被接受:用于转介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.1应答码。

并不是所有的HTTP/1.1应答码都适当应用,只有在折里指出的是适当的。

其他HTTP/1.1应答码不应当使用。

并且,SIP也定义了新的应答码系列,6xx。

1 临时应答1xx临时应答,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后的应答。

sip错误代码

sip错误代码

1xx = 通知性应答∙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.1应答码。

并不是所有的HTTP/1.1应答码都适当应用,只有在折里指出的是适当的。

其他HTTP/1.1应答码不应当使用。

并且,SIP也定义了新的应答码系列,6xx。

SIP消息代码含义

SIP消息代码含义

1xx = 通知性应答100 正在尝试180 正在拨打181 正被转接182 正在排队183 通话进展2xx = 成功应答200 OK202 被接受:用于转介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/应答码。

并不是所有的HTTP/应答码都适当应用,只有在折里指出的是适当的。

其他HTTP/应答码不应当使用。

并且,SIP也定义了新的应答码系列,6xx。

1 临时应答1xx临时应答,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后的应答。

sip错误代码

sip错误代码

1xx = 通知性应答•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.1应答码。

并不是所有的HTTP/1.1应答码都适当应用,只有在折里指出的是适当的。

其他HTTP/1.1应答码不应当使用。

并且,SIP也定义了新的应答码系列,6xx。

SIP代码详解

SIP代码详解

一VOLTE SIP代码意义SIP应答消息状态码与功能类型状态码状态说明临时应答(1XX)100 Trying 正在处理中180 Ringing 振铃181 call being forwarder 呼叫正在转发182 queue 排队181* session progress 会话进行会话成功(2XX)200 OK 会话成功202 Accept 接受重定向(3XX)300 multiple choices多重选择301 moved permanently 永久移动302 moved temporaily 临时移动305 use proxy 用户代理380 alternative 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 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 incomplete 地址不完整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 not supported 版本不支持513 message too large 消息太大全局性错误(6XX)600 busy everywhere 全忙603 decline 丢弃604 does not exist anywhere 不存在606 not acceptable 不可接受二、SIP应答代码(以下是详细内容)应答码是包含了,并且扩展了HTTP/1.1应答码。

SIP消息代码含义

SIP消息代码含义

SIP消息代码含义sip 代码含义1xx = 通知性应答100 正在尝试180 正在拨打181 正被转接182 正在排队183 通话进展2xx = 成功应答200 OK202 被接受:用于转介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.1应答码。

并不是所有的HTTP/1.1应答码都适当应用,只有在折里指出的是适当的。

其他HTTP/1.1应答码不应当使用。

并且,SIP也定义了新的应答码系列,6xx。

1 临时应答1xx临时应答,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后的应答。

sip代码解读

sip代码解读

从org.sipdroid.sipua.ui包下面的Sipdroid 开始,因为程序是从这开始的。

sipdroid.xml 这是Sip进入的界面,启动时程序实例话了一个Sip 引擎并进行了注册等操作,用CallsCursor描述了对象,用CallsAdapter适配器显示了它,如果用户没有设置服务端口与没有设置预设的电话则会弹出对话框进行设置,使用了Receiver在显示进度以及定位更新等信息,添加了关于、退出、设置等菜单调用。

进入Receiver广播的分析该广播处理了(开启与关闭虚拟网、注册引擎、网络发生改变时的处理、虚拟网发生的处理、数据改变的处理、电话状态改变的处理、亮度传感器的处理、蓝牙SCO音频连接状态已改变、有线耳机插入或拔出的处理、手机屏幕锁屏和解锁都是会发广播出来的、用户被唤醒触发、电源管理、wiif状态改变、扫描wifi热点),实现了构造引擎SipdroidEngine、铃声以及震动的开启与停止、来电去电以及空闲挂断的判断处理、通知栏信息显示、定位位置更新处理等处理。

RegisterService这是一个注册服务,注册监控了网络连接状态、任何数据变化、手机状态变化、插槽变化、屏幕锁屏以及解屏等。

Caller这是一个广播类,电话呼叫广播拦截,有拦截去电、来电等操作,详细记录了时间判断是否超时,判断是否为sip用户。

SipdroidEngine程序的主要功能代码引擎,该类通过用户代理、注册代理以及用户代理简介实现通话以及视频,开始引擎是进行了电源管理、wifi管理、用户…等实例化。

SipdroidListener只是一个监听的接口。

OwnWifi这是一个wifi状态改变的广播,用于记录wifi的状态。

CreateAccount创建帐号对话框,帐号属性--邮箱、服务地址、帐号、随机生成密码、端口。

Call主要提供手机通话状态的信息。

记录状态信息空闲、活动、通话中、拨号中、警报中、来电中、等待中、丢失中。

SIP消息代码含义

SIP消息代码含义

sip代码含义1xx = 通知性应答100 正在尝试180 正在拨打181 正被转接182 正在排队183 通话进展2xx = 成功应答200 OK202 被接受:用于转介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.1应答码。

并不是所有的HTTP/1.1应答码都适当应用,只有在折里指出的是适当的。

其他HTTP/1.1应答码不应当使用。

并且,SIP也定义了新的应答码系列,6xx。

1 临时应答1xx临时应答,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后的应答。

SIP协议状态码

SIP协议状态码

SIP协议共定义6 类状态码,其中状态码的第1 位数字用于指示响应类型,后两位数字表示具体响应。

本协议规定状态码为“100—199”之间的响应用“1XX”进行标识,“200—299”之间的响应用“2XX”进行标识,依此类推。

1)1XX:临时响应,表示请求消息正在被处理。

2)2XX:成功响应,表示请求已被成功接收,完全理解并被接受。

3)3XX:重定向响应,表示需采取进一步以完成该请求。

4)4XX:客户机错误,表示请求消息中包含语法错误信息或服务器无法完成客户机请求。

5)5XX:服务器错误,表示服务器无法完成合法请求。

6)6XX:全局故障,表示任何服务器无法完成该请求。

响应代码SIP 的响应代码在HTTP/1.1 的基础上有所扩展。

本规范只涉及到SIP 响应代码,并补充了6xx 响应代码。

1 临时响应1xx临时性响应即报告性的响应,用来指明所联系的服务器还没有确定性的响应。

如果服务器需要200ms 以上的时间才能发出最终响应,则它就需要首先发送一个1xx 响应。

1xx 响应不能进行可靠传输。

它也不能让客户端发送一个ACK 请求。

临时响应(1xx)可以包括一些消息体,其中包含会话描述SDP。

1.1 100 (尝试)尝试响应(100)表明下一跳服务器已经收到该请求,但是对这次呼叫的并未进行具体的处理。

和其他临时响应一样,该响应使UAC 停止重发INVITE 请求。

与其他的临时性响应不同,该相应不能使用有状态服务器前转。

1.2 180 (振铃)UA 收到INVITE 请求之后用该响应通知用户,该响应也可以在发起一个本地回铃。

1.3 181 (呼叫正在转发)服务器可以使用该状态码表示该呼叫正被前转到另外一组终点。

1.4 182 (排队)如果被叫方正忙,服务器可以将本次呼叫放于队列中等待而非拒绝它。

当被叫空闲时,将返回适当的最终响应。

该响应中可包含一个关于呼叫状态的原因短语。

服务器可以向主叫发出多个182 响应来更新呼叫等待的状态。

sip代码含义(经典)

sip代码含义(经典)

sip代码含义网友:beefox 发布于:2008.06.11 19:34(共有条评论) 查看评论| 我要评论1xx = 通知性应答∙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 跳数过多∙485 模糊不清∙486 此处太忙∙487 呼叫被终止∙488 此处不可接受∙491 呼叫待批∙493 无法解读:无法解读S/MIME文体部分5xx = 服务器失败∙500 服务器内部错误∙501 无法实施:SIP呼叫方法在此处无法实施∙502 不当网关∙503 服务不可使用∙504 服务器超时∙505 不支持该版本:服务器不支持SIP协议的这个版本∙513 消息过长6xx = 全局失败∙600 各处均忙∙603 拒绝∙604 无处存在SIP协议应答码应答代码应答码是包含了,并且扩展了HTTP/1.1应答码。

并不是所有的HTTP/1.1应答码都适当应用,只有在折里指出的是适当的。

volte信令SIP消息代码含义

volte信令SIP消息代码含义

sip代码含义1xx = 通知性应答100 正在尝试180 正在拨打181 正被转接182 正在排队183 通话进展2xx = 成功应答200 OK202 被接受:用于转介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.1应答码。

并不是所有的HTTP/1.1应答码都适当应用,只有在折里指出的是适当的。

其他HTTP/1.1应答码不应当使用。

并且,SIP也定义了新的应答码系列,6xx。

1 临时应答1xx临时应答,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后的应答。

SIP出错原因码

SIP出错原因码

SIP出错原因码SIP(Session Initiation Protocol)出错原因码是指在SIP协议中,用于传递错误和异常情况的数字代码。

这些错误码帮助识别和解释SIP通信过程中出现的问题,便于调试和故障排除。

以下是一些常见的SIP出错原因码及其解释。

1xx系列:信息性响应- 100 Trying:请求已收到,仍在处理中。

- 180 Ringing:被叫正在响铃。

- 183 Session Progress:会话进程,表示正在接受来电。

2xx系列:成功响应-200OK:成功地处理了请求。

- 202 Accepted:已接受请求,但仍在处理中。

-230通过了RTP/RTCP警告检测过程,但解释原因结果为警告。

3xx系列:重定向响应- 300 Multiple Choices:呼叫有多个可能的目标,用户可以选择重播请求。

- 301 Moved Permanently:请求的URL已永久重定向至新位置。

- 302 Moved Temporarily:请求的URL已暂时重定向至新位置。

4xx系列:客户端错误响应- 400 Bad Request:请求格式有误。

- 401 Unauthorized:需要用户认证。

- 403 Forbidden:请求被服务器拒绝。

5xx系列:服务器错误响应- 500 Server Internal Error:服务器内部错误。

- 503 Service Unavailable:服务器当前无法提供服务。

- 504 Server Time-out:服务器处理请求超时。

更多的SIP出错原因码包括:- 600 Busy Everywhere:全线忙。

- 603 Declined:呼叫被拒绝或忽略。

- 604 Does Not Exist Anywhere:目标用户不存在。

- 606 Not Acceptable:媒体类型不可接受。

SIP出错原因码的选择取决于具体情况和问题类型。

SIP协议错误代码code大全

SIP协议错误代码code大全

1)100 Trying说明caller正在呼叫,但还没联系上callee。

180 Ring说明callee已经被联系上,callee的铃正在响.收到这个信息后,等待200 OK2)181 Call is being forwarded说明call被重新路由到另外一个目的地3)182 Qued说明callee当前是不可获得的,但是对方不想直接拒绝呼叫,而是选择放在呼叫队列中4)183 Session progress用来警告caller频段(inband)错误。

当从PSTN收到一个ISDN消息,SIPgateway产生183Session progress。

2xx successful Responses200 OK3xx Redirection Responses5)300 Multiple choices说明呼叫的地址被解析成多个地址,所有的地址都被提供出来,用户或用户代理可以从中选择联系哪个。

6)301 Moved permanently说明指定地址的用户已经永远不可用,在头中已经用另外一个地址替换了.7)302 Moved temporarily说明指定地址的用户临时不可用,在头中已经用另外一个地址代替了.8)305 Use proxy说明caller必须用一个proxy来联系callee.9)380 Alternative service说明call不成功,但是可选择其他的服务4xx Request Failure Responses10)400 Bad Request说明由于非法格式,请求不能被理解。

11)401 Unauthorized说明请求需要用户认证。

12)402 Payment required说明完成会话需要付费.13)403 Forbidden说明server已经收到并能理解请求但不提供服务。

14)404 Not Found说明server有明确的信息在指定的域中用户不存在.15)405 Method Not Allowed说明请求中指定的方法是不被允许的。

sip域编码

sip域编码

SIP域编码(SIP-Encoding)是一种用于描述和编码SIP协议中消息体的格式和内容的标准。

SIP是一种用于建立、管理和终止多媒体通信的协议,通常用于VoIP(语音通话)和视频通话等应用。

SIP域编码通常用于描述SIP消息体的内容,包括消息体的格式、编码方式、媒体类型等信息。

它使得不同的SIP实体(例如客户端和服务器)能够正确地解析和交换消息体中的数据。

SIP域编码的常见示例包括:
* "application/sdp":表示消息体包含SDP(Session Description Protocol)数据,用于描述多媒体会话的参数。

* "application/dtmf-relay":表示消息体包含DTMF(双音多频)信号,用于传递按键信息。

* "application/reg-session-invite":表示消息体包含注册请求或邀请信息,用于建立或更新SIP注册和会话状态。

这些编码类型可以通过SIP消息头的"Content-Type"字段进行指定。

当客户端或服务器接收到一个SIP请求或响应时,它可以通过检查"Content-Type"字段来确定消息体的内容和格式,以便正确地解析和处理该消息。

总之,SIP域编码是描述和编码SIP协议中消息体的关键组成部分,它使得不同的SIP实体能够正确地解析和交换多媒体通信的数据。

SIP协议错误代码大全

SIP协议错误代码大全

1)100 Trying说明caller正在呼叫,但还没联系上callee。

180 Ringing 说明callee已经被联系上,callee的铃正在响.收到这个信息后,等待200 OK2)181 Call is being forwarded说明call被重新路由到另外一个目的地3)182 Queued说明callee当前是不可获得的,但是对方不想直接拒绝呼叫,而是选择放在呼叫队列中4)183 Session progress用来警告caller频段(inband)错误。

当从PSTN收到一个ISDN消息,SIP gateway 产生183 Session progress 。

2xx successful Responses200 OK3xx Redirection Responses5)300 Multiple choices说明呼叫的地址被解析成多个地址,所有的地址都被提供出来,用户或用户代理可以从中选择联系哪个。

6)301 Moved permanently说明指定地址的用户已经永远不可用,在头中已经用另外一个地址替换了.7)302 Moved temporarily说明指定地址的用户临时不可用,在头中已经用另外一个地址代替了.8)305 Use proxy说明caller必须用一个proxy来联系callee.9)380 Alternative service说明call不成功,但是可选择其他的服务4xx Request Failure Responses10)400 Bad Request说明由于非法格式,请求不能被理解。

11)401 Unauthorized说明请求需要用户认证。

12)402 Payment required说明完成会话需要付费.13)403 Forbidden说明server已经收到并能理解请求但不提供服务。

14)404 Not Found说明server有明确的信息在指定的域中用户不存在.15)405 Method Not Allowed说明请求中指定的方法是不被允许的。

SIP消息代码含义

SIP消息代码含义

sip代码含义1xx = 通知性应答100 正在尝试180 正在拨打181 正被转接182 正在排队183 通话进展2xx = 成功应答200 OK202 被接受:用于转介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.1应答码。

并不是所有的HTTP/1.1应答码都适当应用,只有在折里指出的是适当的。

其他HTTP/1.1应答码不应当使用。

并且,SIP也定义了新的应答码系列,6xx。

1 临时应答1xx临时应答,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后的应答。

Sip_响应状态码_对照_详解(新)

Sip_响应状态码_对照_详解(新)

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 alternative 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 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 incomplete 地址不完整485 ambiguous 不明朗486 busy here 这里忙487 request terminated 请求终止488 not acceptable here 这里请求不可接受491 request pending 未决请求493 undecipherable 不可辨识500服务器失败(5XX) 500 server internal error 服务器内部错误501 not implemented 不可执行502 bad gateway 坏网关503 service unavailable 服务无效504 server time-out 服务器超时505 version not supported 版本不支持513 message too large 消息太大全局性错误(6XX) 600 busy everywhere 全忙603 decline 丢弃604 does not exist anywhere 不存在606 not acceptable 不可接受SIP应答代码(以下是详细内容)应答码是包含了,并且扩展了HTTP/1.1应答码。

sip错误代码解析

sip错误代码解析

SIP响应是由一个用户代理服务器(UAS)或SIP服务器生成回复由客户端生成的请求的消息。

它可能是一个正式的确认,以防止请求由UAC重发。

∙响应可能包含需要一个UAC信息一些额外的头字段∙SIP有六个响应∙1xx - 5xx已经借由HTTP,而6xx系列在SIP介绍。

∙1XX被认为是一个临时响应,其余的最终响应。

信息(1xx)信息响应用于指示呼叫进程。

通常情况下,响应是端对端(除100尝试)。

信息的响应的主要目的是阻止INVITE请求的重发。

信息响应包括以下对策:100 尝试∙这种特殊的情况下的响应仅仅是一个逐跳请求。

∙它永远不会转发,不得包含邮件正文。

∙它被用于避免INVITE请求的重传。

180 响铃∙此响应被用来指示一个INVITE已经接收由用户代理和警报正在发生。

181 呼叫被转发∙此响应用于指示该呼叫已被转发到另一端点。

∙它发送的信息有可能会使用到呼叫者。

∙它给该呼叫者的状态,作为一个转发操作可以导致在呼叫同时较长时间来回答。

182 呼叫队列∙此响应被用来指示该INVITE已经接收并且将在一个队列进行处理。

183 会话进度∙它表明,有关会话的进度的信息可以存在于消息主体或媒体流。

∙不像100尝试响应,183端到端的响应,并建立一个对话。

∙一个典型的使用这种反应是为了让UAC通过网关进入PSTN听到手机铃声,忙音,或在通话录音通知。

成功(2xx)此类反应是指用于指示一个请求已被接受。

它包括以下对策:200 OK∙200OK用于接受会话邀请。

∙它表示成功完成的请求或接受。

202 接受∙202接受表示该UAS已经接收并理解的请求,但该请求可能没有被授权或由服务器处理。

∙它是常用响应订阅,请参阅方法。

重定向(3xx)通常,这些类响应由重定向服务器响应INVITE发送。

它们也被称为类重定向响应。

它包括以下对策:300 多重选择∙它包含多个联系人报头字段以指示该位置的服务已经在Request-URI返回SIP URI多个可能的位置。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1xx = 通知性应答∙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.1应答码。

并不是所有的HTTP/1.1应答码都适当应用,只有在折里指出的是适当的。

其他HTTP/1.1应答码不应当使用。

并且,SIP也定义了新的应答码系列,6xx。

1 临时应答1xx临时应答,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后的应答。

如果服务器处理请求需要花200ms以上才能产生终结应答的时候,它应当发送一个1xx应答。

注意1xx应答并不是可靠传输的。

他们不会导致客户端传送一个ACK应答。

临时性质的(1xx)应答可以包含消息体,包含会话描述。

1.1 100 Trying这个应答表示下一个节点的服务器已经接收到了这个请求并且还没有执行这个请求的特定动作(比如,正在打开数据库的时候)。

这个应答,就像其他临时应答一样,种植了UAC重新传送INVITE请求。

100(Trying)应答和其他临时应答不同的是,在这里,它永远不会被有状态proxy 转发到上行流中。

1.2 180 RingingUA收到INVITE请求并且试图提示给用户。

这个应答应当出世化一个本地回铃。

1.3 181 Call is Being Forwarded(呼叫被转发)服务器可以用这个应答代码来表示呼叫正在转发到另一个目的地集合。

1.4 182 Queued当呼叫的对方暂时不能接收呼叫的时候,并且服务器决定将呼叫排队等候,而不是拒绝呼叫的时候,那么就应当发出这个应答。

当被叫方一旦恢复接收呼叫,他会返回合适的终结应答。

对于这个呼叫状态,可以有一个表示原因的短语,比如:”5 calls queued;expected waiting time is 15minutes”。

服务器可以给出好几个182(Queued)应答告诉呼叫方排队的情况(比如排队靠前了等等)。

1.5 183 会话进度183(Session Progress)应答用于提示建立对话的进度信息。

Reason-Phrase(表达原因的句子)、头域或者消息体可以用于提示呼叫进度的更消息的信息。

2 成功信息2xx这个应答表示请求是成功的。

2.1 200 OK请求已经处理成功。

这个信息取决于不同方法的请求的应答。

3 转发请求3XX3xx系列的应答是用于提示用户的新位置信息的,或者为了满足呼叫而转发的额外服务地点。

3.1 300 Multiple Choices请求的地址有多个选择,每个选择都有自己的地址,用户或者(UA)可以选择合适的通讯终端,并且转发这个请求到这个地址。

应答可以包含一个具有每一个地点的在Accept请求头域中允许的资源特性,这样用户或者UA 可以选择一个最合适的地址来转发请求。

没有未这个应答的消息体定义MIME类型。

这些地址选择也应当在Contact头域中列出(20.10节)。

不同于HTTP,SIP应答可以包含多个Contact头域或者一个Contact头域中具有一个地址列表。

UA可以使用Contact头域来自动转发或者要求用户确认转发。

不过,本规范没有定义自动转发的标准。

如果被叫方可以在多个地址被找到,并且服务器不能或者不愿意转发请求的时候,可以使用这个应答来给呼叫方。

3.2 301 Moved Permently当不能在Request-URI指定的地址找到用户的时候,请求的客户端应当使用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。

如果没有严格的有效时见,那么这个地址仅仅本次有效,并且不能在以后的事务中保存。

如果cache的Contact头域的值失败了,那么被转发请求的Request-URI应当再次尝试一次。

临时URI可以比超时时间更快的失效,并且可以有一个新的临时URI。

3.4 305 Use Proxy请求的资源必须通过Contact头域中指出的proxy来访问。

Contact头域指定了一个proxy的URI。

接收到这个应答的对象应当通过这个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服务器返回最终信息:用户在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节。

这个返回码用于应用程序访问通讯网关(比如,电话网关),而很少用于被叫方要求认证。

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根据8.1.3.5节定义的方法处理这个应答。

4.14 416 Unsupported URI Scheme服务器由于不支持Request-URI中的URI方案而终止处理这个请求。

客户端处理这个应答参照8.1.3.5。

4.15 Bad Extension服务器不知道在请求中的Proxy-Require(20.29)或者Require(20.32)头域所指出的协议扩展。

服务器必须在Unsupported头域中列出不支持的扩展。

UAC处理这个应答请参见8.1.3.54.16 421Extension RequiredUAS需要特定的扩展来处理这个请求,但是这个扩展并没有在请求的Supported头域中列出。

具有这个应答码的应答必须包含一个Require头域列出所需要的扩展。

UAS不应当使用这个应答除非它真的不能给客户端提供有效的服务。

相关文档
最新文档