会话发起协议 - 简介
会话发起协议 (SIP) 是 VoIP 技术中最常用的协议之一。它是一种应用层协议,与其他应用层协议配合使用来控制 Internet 上的多媒体通信会话。
网络电话技术
在进一步讨论之前,让我们首先了解有关 VoIP 的几个要点。
VOIP 是一种允许您通过 Internet 传送语音和多媒体(视频、图片)内容的技术。这是利用互联网随时随地进行通信的最便宜的方式之一。
VOIP 的一些优点包括 -
低成本
可移植性
无需额外电缆
灵活性
视频会议
对于 VOIP 呼叫,您只需要一台具有互联网连接的计算机/笔记本电脑/手机。下图描述了 VoIP 呼叫是如何发生的。
说了这么多基础知识,让我们回到 SIP。
SIP – 概述
以下是有关 SIP 的几点注意事项 -
SIP 是一种信令协议,用于通过 Internet 协议创建、修改和终止多媒体会话。会话只不过是两个端点之间的简单调用。端点可以是智能手机、笔记本电脑或任何可以通过互联网接收和发送多媒体内容的设备。
SIP是IETF(互联网工程任务组)标准定义的应用层协议。它在RFC 3261中定义。
SIP 体现了客户端-服务器体系结构以及来自HTTP 的URL 和 URI 以及来自SMTP 的文本编码方案和标头样式的使用。
SIP 借助描述会话的 SDP(会话描述协议)和用于通过 IP 网络传输语音和视频的 RTP(实时传输协议)。
SIP 可用于两方(单播)或多方(多播)会话。
其他 SIP 应用包括文件传输、即时消息、视频会议、在线游戏和流式多媒体分发。
SIP 适用于哪里?
基本上SIP 是一个应用层协议。它是一种简单的网络信令协议,用于创建和终止与一个或多个参与者的会话。SIP 协议被设计为独立于底层传输协议,因此 SIP 应用程序可以在 TCP、UDP 或其他较低层网络协议上运行。
下图描述了 SIP 在总体方案中的位置 -
通常,SIP 协议用于两个或多个端点之间的互联网电话和多媒体分发。例如,一个人可以使用 SIP 向另一个人发起电话呼叫,或者某人可以与许多参与者创建电话会议。
SIP 协议设计得非常简单,命令集有限。它也是基于文本的,因此任何人都可以读取 SIP 会话中端点之间传递的 SIP 消息。