sip消息类型及消息代码详解.pdfVIP

  • 6
  • 0
  • 约1.06万字
  • 约 9页
  • 2017-06-07 发布于湖北
  • 举报
在学习asterisk的时候,经常遇到一些远程服务器传回的代码,这些代码都有很重要的信息, 让我们了解到对方的sip是如何响应我们这边的sip消息的,于是网上找到了这些sip消息类型和 消息代码,自己收藏,相信很有用的。 sip消息类型和消息格式 SIP是一个基于文本的协议,使用的是UTF-8字符集. SIP消息主要分为两大类: 一类是由客户端发往服务器的请求消息(Request); 一类是由服务器发往客户端的应答消息(Response). 一个基本的SIP消息包括起始行、一个或多个头字段、说明头字段结束的空行和一个可选的消 息体。 消息 起始行 (包括请求行/状态行;请求行规定了请求的类别,而状态行指出了每个请求的状 态,比如是成功还是失败。如果是失败的话还要给出失败的原因或类型。) *头字段 CRLF [消息体] (消息首部给出了关于请求或应答的更多信息一般包括消息的来源、规定的消 息接收方,另外还包括一些其他方面的重要信息。 消息体通常描述将要建立会议的类型包 括所交换媒体的描述,但不具体定义消息体的内容或结构,其结构或内容使用另外一个协议来 描述,就是会话描述协议SDP。) 请求消息 请求行 方法 +空格 +请求地址 +SIP版本号 +空行 通过一个请求行作为起始行,请求行包括了方法名、请求的URL、协议版本号、中间用空格分 开。 六种请求方法: INV ITE 发出呼叫会话请求 ACK INV ITE请求被最终请求 BYE 释放一个呼叫会话 CA NCEL 取消挂起的呼叫 REGISTER 登记注册用户代理 OPTIONS 查询服务器能力 应答消息 状态行 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 请求超时 4 10 gone 离开 4 13 request entity too large 请求实体太大 4 14 request-url too long 请求URL太长 4 15 unsupported media type 不支持的媒体类型 4 16 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 imple

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档