目 录 第3 章SIP 协议... 3-1 3.1 概述.. 3-1 3.1.1 基本概念.. 3-1 3.1.2 相关术语.. 3-2 3.1.3 协议栈结构.. 3-5 3.1.4 SIP 协议的应用.. 3-5 3.2 协议消息.. 3-6 3.2.1 消息类型.. 3-6 3.2.2 消息结构.. 3-9 3.3 基本消息流程.. 3-22 3.3.1 SIP 用户注册流程.. 3-22 3.3.2 成功的SIP 用户呼叫流程.. 3-25 3.3.3 成功的SIP 中继呼叫流程.. 3-33 3.3.4 成功的SIP-T 中继呼叫流程.. 3-36 第3 章 SIP 协议 3.1 概述 3.1.1 基本概念 会话启动协议SIP(Session InitiationProtocol)是由IETF 提出并主持研究的一个在IP 网络上进行多媒体通信的应用层控制协议,它被用来创建、修改、和终结一个或多个参加者参加的会话进程。这些会话包括 Internet 多媒体会议、Internet 电话、远程教育以及远程医疗等。即所有的因特网上交互式两方或多方多媒体通信活动,统称为多媒体会话。参加会话的成员可以通过组播方式、单播联网方式或者两者结合的方式进行通信。 SIP 协议是一个正在发展和不断研究中的协议。一方面,它借鉴了其他 Internet 标准和协议的设计思想,在风格上遵循因特网一贯坚持的简练、开放、兼容和可扩展等原则,并充分注意到因特网开放而复杂的网络环境下的安全问题。另一方面,它也充分考虑了对传统公共电话网的各种业务,包括 IN 业务和 ISDN 业务的支持。 利用带有会话描述的SIP 邀请消息来创建会话,以使参加者能够通过 SIP 交互进行媒体类型协商。它通过代理和重定向请求用户当前位置,以支持用户的移动性。用户也可以登记它们的当前位置。SIP 协议独立于其他会议控制协议,它在设计上独立于下面的传输层协议,因此可以灵活方便地扩展其他附加功能。 SIP 作为一个应用层的多媒体会话信令协议,可以被用来发起一个会话进程、在会话中邀请其他参加者加入会议,会话本身可以通过基于组播协议的会话通告协议(SAP)、电子邮件、网页通告、以及轻量级号薄访问协议(LDAP)等方式预先通告各个可能的参加者。SIP 协议支持别名映射、重定向服务、ISDN 和 IN 业务。它支持个人移动(personal mobility),即终端用户能够在任何地方、任何时间请求和获得已订购的任何电信业务。总的来说,会话启动协议能够支持下列五种多媒体通信的信令功能: l 用户定位:确定参加通信的终端用户的位置; l 用户通信能力协商:确定通信的媒体类型和参数; l 用户意愿交互...