SIP信令标准 简介

介绍

  SIP(Session Initiation Protocol)是一个面向Internet 会议和电话的简单信令协议标准。
  SIP最初由IETF MMUSIC (Multiparty Multimedia Session Control) 工作组提出。MMUSIC工作组致力于在现今的多媒体骨干上提供松散控制型会议的支持。
  SIP与HTTP和SMTP是类似的,都是基于文本的协议。它用于用户间建立和配置交互式通信会议(如:语音、图象、交谈、交互游戏、虚拟现实等)。SIP是应用层控制信令协议,可用于建立、修改或结束一个或几个参与者的会议,包括Internet 多媒体会议、Internet 电话呼叫、多媒体分发。会议中的成员可以通过多点传送(multicast)方式或单点传送网( unicast mesh)方式、甚至两者混合的方式进行通信。SIP支持会议描述,允许与会者协商选用兼容的媒体类型。由于SIP没有捆绑于任何特定的会议控制协议,因而协议具有普遍重要性,而且特别适用于局域网电话系统的应用。
  由于SIP与下面的传输层和网络层协议无关,而且提供内在的可靠保证机制,所以只要求底层提供可靠或不可靠的分组业务或字节流业务,而SIP消息的格式与之无关。 在局域网电话系统中SIP可以利用UDP做传输层协议;其中,UDP允许上层的应用更仔细地控制消息序列、重传和使用多点传送技术等。

SIP下局域网电话系统中的呼叫建立
  SIP主要有两种结构元素:用户代理UA(user agent)和网络服务器。在局域网电话系统UA 驻留在局域网电话的话机中,它包含两个部分:用户代理客户(UAC)模块,该部分负责发布SIP请求;用户代理服务器(UAS)模块,它负责响应SIP请求。其中用户代理服务器有三种不同的类型:重定向服务器,代理服务器和注册服务器(register)。基本SIP 呼叫不需要服务器,但是其他一些增强特性需要服务器的支持。 重定向服务器作为用户代理服务器的三种类型之一,它是通过发送被呼叫者可获得的SIP URL地址来处理INVITE消息的。代理服务器执行应用层的SIP请求和响应路由。代理服务器可以是记忆的或者无记忆的,有记忆的代理服务器拥有整个呼叫建立过程中的相关信息,而无记忆的代理服务器则在处理完一个呼叫后将完全忘记有关该呼叫的所有信息直到下一个消息的到达。另外,代理可以是有分支代理或者无分支代理,例如,有分支代理可以在同时让几个电话都振铃直到有人拿起其中的一个电话为止。注册服务器一般用于记录SIP地址(SIP URL)和相关的IP地址。注册服务器经常用作启动后的注册,由于在REGISTER消息中使用了SIP URL地址的缘故,因此,当请求到达时,代理服务器或者重定向服务器可以直接正确地转发请求信息。这一基于注册服务器的转发特性形成了网络对支持真正的号码移动性服务的基础。因此在局域网电话系统中话机可以随意的移动,通话时几乎不用做任何工作。
  在局域网电话系统中 SIP采用类似Email地址的方式分配用户地址,并利用一些现有的电子邮件架构进行传送。在代理模式中,代理服务器是SIP网络的核心,包含所有的服务逻辑。它可以是有状态的和无状态的,业务开展灵活,安全性较好。它通过复制来保证可靠性,通过区域划分来实现可伸缩性,但如果考虑不周则存在潜在的超载可能性,其中混合半状态(semi-stateful)模式提供最大的效益。在重定向模式中,重定向服务器主要功能是返回路由信息给呼叫发起端。它较少的状态开销;由于处理较少的消息,具有高容量;由于将业务的执行推到了客户端,与客户端设备相关。
  在局域网电话系统中应用SIP 的优势在于该协议允许用户直接与终端设备协商通信能力和属性,带宽和QoS可以实时交流而不需要事先明确。

你可能感兴趣的:(工作,session,网络,服务器,internet,电话)