Compare Plans

SIP协议-会话发起协议

更新时间:2021-11-09

什么是会话发起协议(SIP)?

会话发起协议(SIP)是一种信令协议,用于发起、维护、修改和终止互联网协议(IP)设备之间的实时通信会话。SIP支持IP网络上两个或多个端点之间的语音、消息传递、视频和其他通信应用程序和服务。
SIP由Internet工程任务组于1996年开发并于1999年标准化。
SIP解决了基于IP的通信不断发展的需求。对移动性、互操作性和多媒体的原生支持是SIP开发背后的驱动因素之一。SIP补充了其他通信协议,例如基于IP的会话中使用的实时传输协议(RTP)和实时流协议。

SIP功能

SIP通信协议在建立和终止多媒体会话时确定五个属性:
  • 用户位置
  • 用户可用性
  • 用户能力
  • 会话设置
  • 会话管理
SIP会话可以包括互联网电话、视频会议和其他形式的统一通信。该协议可用于邀请参与者加入不一定涉及发起者的单播或多播会话。
SIP不提供通信服务。相反,它定义了SIP功能的可互操作实现,称为原语,用于促进不同的服务。原语使附加信息能够嵌入到SIP消息中,例如将用户的照片链接到目录信息以增强用户的呼叫者ID。
SIP还支持名称映射和重定向服务,这是协议实现移动性的两种方式。用户和端点使用单个标识符或统一资源标识符(URI)进行检测,该标识符与其网络位置无关。URI是字母数字,使用的语法看起来更像是电子邮件地址,而不是电话号码或IP地址。其他SIP功能可通过应用程序编程接口获得。
除了实时服务之外,SIP还用于异步事件通知,例如自动回调、消息等待指示器和基于在线状态的好友列表。
SIP组件图
SIP允许代理服务器进行通信,以便之后用户可以使用实时传输协议进行通信

SIP协议是如何工作的?

SIP的操作类似于超文本传输​​协议(HTTP)和简单邮件传输协议(SMTP),并结合了其中的一部分。与HTTP或SMTP一样,SIP在开放系统互连通信模型的应用层中工作。它受IPv4和IPv6支持。
 
SIP可以被认为是一种客户端-服务器架构。SIP还将与其他协议协同工作,即包含在SIP消息中的会话描述协议(SDP)。SDP用于描述与会话的多媒体通信,用于邀请、公告和参数协商。
 
此外,SIP是一种基于文本的协议,如HTTP,这意味着其内容采用可读格式。与类似的信令协议(如H.323)相比,这使得SIP更易于阅读和调试。
 
SIP是一种请求-响应协议。请求和响应是消息协议在设备之间发送以进行通信的名称。SIP接收来自客户端的请求和来自服务器的响应。请求可以通过任何传输协议发送,例如用户数据报协议、流控制传输协议或传输控制协议。
 
使用SIP的设备通过SIP代理服务器直接相互通信。代理充当中介系统来卸载原本由SIP处理的任务。
 
SIP确定用于会话的端点、通信媒体和媒体参数,以及被叫方是否同意通信。然后,SIP在通信的任一端建立呼叫参数,同时处理呼叫转移和终止。
SIP工作原理图
企业SIP服务器确定用户将与之通信的SIP端点,但直接连接到服务提供商的SIP电话除外。
SIP请求示例
SIP根据其特性和功能发出请求。以下是简单请求的示例:
  • 邀请。启动将发起呼叫的对话。
  • 确认。确认其他用户已响应请求。
  • 更新。可用于在不改变对话状态的情况下修改会话。
  • 取消。停止挂起的请求。
  • 再见。结束对话和通话。

SIP和VoIP

在电信中,语音呼叫有两个阶段:呼叫建立和数据传输。IP电话(VoIP)用于通过互联网传输语音和多媒体内容。SIP可以被认为是这个过程中的电话总机接线员。它处理VoIP呼叫的呼叫建立阶段。
该过程的呼叫设置部分涉及组织使两部电话或设备连接的详细信息。数据传输发生在呼叫建立之后。RTP等协议在呼叫的数据传输阶段发送数据包。
SIP网络由管理两个端点之间的SIP请求的多个元素组成。需要这些元素来建立VoIP呼叫,使每个端点都知道对方的IP地址并开始交换数据。
以下是三个主要的SIP网元:
  • 用户代理。这些端点或设备可以是客户端或呼叫者,也可以是服务器或接收者。
  • 注册服务。在这种情况下也称为域名系统,它们将有关用户代理的信息(例如网络/IP地址)存储在数据库中。他们对网络中的用户进行身份验证。
  • 位置服务。这些接收来自主叫用户的邀请请求。他们在注册表中查询呼叫接收者的IP地址,并将邀请发送给接收者用户代理。接收者对邀请的响应通过位置服务器发回。
  • 位置服务和注册服务可以一起托管在一台称为代理服务器的服务器上。代理服务器使注册服务器和位置服务器能够执行用户身份验证的联合任务,并提供必要的信息进行通信。它们也可以托管在自己的独立服务器上。
VoIP只处理语音通信,而SIP可以处理其他媒体传输,例如图像和视频。此外,SIP是一种协议,而VoIP是一组支持互联网电话的技术和方法。许多组织使用称为SIP中继的技术来提高企业中的VoIP效率。

下一篇

什么是PBX

技术支持

什么是PBX

Private Branch Exchange -- 用户交换机。用户交换机(PBX)是专为特定的企业或机关等服务的电话交换机,相较于普通电话或为商业和大众服务的电话公司,用户交换机也被称为:也称为程控交换机,完成企业内部之间以及与公共电信网络的电话交换,并将电话,传真,调制解调器等功能合并。一般的术语ext.(extension)是指连接在主线上的分机。用户交换机就是处理分机之间的通话同时再通过 ...

相关内容

云计算呼叫中心全解析(优势、应用与未来走向)

云计算呼叫中心全解析(优势、应用与未来走向)

一、云计算呼叫中心概述云计算呼叫中心(Cloud Contact Center)......

通信知识

2025-03-31

智能监控系统核心组件有哪些? 智能监控技术挑战及未来趋势是什么?

智能监控系统核心组件有哪些? 智能监控技术挑战及未来趋势是什么?

一、智能监控概述是一种利用先进的计算机技术、网络技术、图像处理技术等,实现对监控......

通信知识

2025-03-13

智能运营如何提升企业效率?未来发展趋势如何?

智能运营如何提升企业效率?未来发展趋势如何?

​一、智能运营概述 1、智能运营的定义智能运营是借助先进技术手段,对企业运营进行......

通信知识

2025-02-28