会话发起协议 - 简介



会话发起协议 (SIP) 是 VoIP 技术中最常用的协议之一。它是一个应用层协议,与其他应用层协议协同工作,以控制互联网上的多媒体通信会话。

VoIP 技术

在继续之前,让我们先了解一些关于 VoIP 的要点。

  • VOIP 是一种允许您通过互联网传输语音和多媒体(视频、图片)内容的技术。它是利用互联网随时随地进行通信的最廉价方式之一。

  • VoIP 的一些优点包括:

    • 低成本

    • 可移植性

    • 无需额外电缆

    • 灵活性

    • 视频会议

  • 对于 VoIP 呼叫,您只需要一台具有互联网连接功能的电脑/笔记本电脑/手机。下图描述了 VoIP 呼叫是如何进行的。

VoIP

有了这些基础知识,让我们回到 SIP 上来。

SIP – 概述

以下是关于 SIP 需要注意的一些要点:

  • SIP 是一种信令协议,用于在互联网协议上创建、修改和终止多媒体会话。会话只不过是两个端点之间的一个简单呼叫。端点可以是智能手机、笔记本电脑或任何可以通过互联网接收和发送多媒体内容的设备。

  • SIP 是由 IETF(互联网工程任务组)标准定义的应用层协议。它在RFC 3261中定义。

  • SIP 体现了客户端-服务器架构以及从HTTP中使用的 URL 和 URI 以及从SMTP中使用的文本编码方案和报头样式。

  • SIP 利用 SDP(会话描述协议)来描述会话,并利用 RTP(实时传输协议)在 IP 网络上传输语音和视频。

  • SIP 可用于双向(单播)或多方(多播)会话。

  • 其他 SIP 应用包括文件传输、即时消息、视频会议、在线游戏和流媒体多媒体分发。

SIP 在哪里适用?

基本上,SIP 是一个应用层协议。它是一个简单的网络信令协议,用于与一个或多个参与者创建和终止会话。SIP 协议的设计独立于底层传输协议,因此 SIP 应用可以在 TCP、UDP 或其他较低层网络协议上运行。

下图描述了 SIP 在一般方案中的位置:

SIP Layers

通常,SIP 协议用于两个或多个端点之间的互联网电话和多媒体分发。例如,一个人可以使用 SIP 向另一个人发起电话呼叫,或者某人可以与许多参与者创建电话会议。

SIP 协议的设计非常简单,命令集有限。它也是基于文本的,因此任何人都可以阅读 SIP 会话中端点之间传递的 SIP 消息。

广告