SIP协议详解分析 下载本文

内容发布更新时间 : 2024/5/6 14:09:01星期一 下面是文章的全部内容请认真阅读。

请求消息 消息含义 发起会话请求,邀请用户加入一个会话,会话描述含于消息体中。对于两方呼叫来说,主叫方在会话描述中指示其能够接受的媒体类型及其参数。被叫方必需在成功响应消息的消息体中指明其希望接受哪些媒体,还可以指示其行将发送的媒体。 如果收到的是关于参加会议的邀请,被叫方可以根据Call-ID或者会话描述中的标识确定用户已经加入该会议,并返回成功响应消息。 INVITE ACK BYE CANCEL REGISTER OPTIONS

证实已收到对于INVITE请求的最终响应。该消息仅和INVITE消息配套使用。 结束会话 取消尚未完成的请求,对于已完成的请求(即已收到最终响应的请求)则没有影响 注册 查询服务器的能力 表3-2 响应消息

序号 状态码 信息响应(呼叫进展响应) 100 1xx 180 181 182 成功响应 2xx 200 重定向响应 300 301 3xx 302 303 305 380 客户出错 4xx 400 401 402 OK 表示需要采取进一步动作,以完成该请求 多重选择 永久迁移 临时迁移 见其它 使用代理 代换服务 表示请求消息中包含语法错误或者SIP服务器不能完成对该请求消息的处理 错误请求 无权 要求付款 消息功能 表示已经接收到请求消息,正在对其进行处理 试呼叫 振铃 呼叫正在前转 排队 表示请求已经被成功接受、处理 序号 403 404 405 406 407 408 410 413 414 415 416 420 421 423 480 481 482 483 484 485 486 487 488 491 493 状态码 禁止 没有发现 不允许的方法 不接受 要求代理权 请求超时 消失 请求实体太大 请求URI太大 不支持的媒体类型 不支持的URI方案 分机无人接听 要求转机 间隔太短 暂时无人接听 呼叫腿/事务不存在 相环探测 跳频太高 地址不完整 不清楚 线路忙 终止请求 此处不接受 代处理请求 难以辨认 消息功能 服务器出错 500 501 5xx 502 503 504 505 表示SIP服务器故障不能完成对正确消息的处理 内部服务器错误 没实现的 无效网关 不提供此服务 服务器超时 SIP版本不支持 序号 513 状态码 消息太长 消息功能 全局故障 600 6xx 603 604 606 表示请求不能在任何SIP服务器上实现 全忙 拒绝 都不存在 不接受

请求消息和响应消息都包括SIP头字段和SIP消息字段。

目 录

第3章 SIP协议

3.1 概述

3.1.1 基本概念 3.1.2 相关术语 3.1.3 协议栈结构 3.1.4 SIP协议的应用 3.2 协议消息

3.2.1 消息类型 3.2.2 消息结构 3.3 基本消息流程

3.3.1 SIP用户注册流程 3.3.2 成功的SIP用户呼叫流程 3.3.3 成功的SIP中继呼叫流程 3.3.4 成功的SIP-T中继呼叫流程

第3章 SIP协议

3.1 概述

3.1.1 基本概念

会话启动协议SIP(Session Initiation Protocol)是由IETF提出并主持研究的一个在IP网络上进行多媒体通信的应用层控制协议,它被用来创建、修改、和终结一个或多个参加者参加的会话进程。这些会话包括Internet多媒体会议、Internet电话、远程教育以