SIP 协议详解大全
作者:开源呼叫中心系统 FreeIPCC,Github地址:https://github.com/lihaiya/freeipcc
SIP(Session Initiation Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议。它最早应用于VoIP(Voice over Internet Protocol)领域,后来逐渐扩展到视频通话、即时消息等多媒体通信领域,成为现代通信领域的重要技术和趋势之一。以下是对SIP协议的详细解析:
SIP协议的基本概述
SIP是一种应用层协议,用于通过Internet创建、修改和终止多媒体通信会话。它涉及智能电话、笔记本电脑等设备间的通话和多媒体分发。SIP基于客户端-服务器架构,使用HTTP和URL的元素,并与SDP(会话描述协议)和RTP(实时传输协议)协同工作。
SIP协议包括用户代理、代理服务器、注册服务器等网络元素,支持双方和多方会话,常用于互联网电话和多媒体会议等应用。SIP协议的消息体结构与HTTP协议结构相似,均由请求行(或状态行)、消息头和正文三部分组成。
SIP消息的两种会话模式
在SIP IM通信应用过程中,一般存在着两种会话模式:Session Model和Pager Model。
- Session Model:当消息体内容大于1300字节时,一般采用Session Model。其会话建立过程包括主叫方发送INVITE请求到代理服务器,代理服务器搜索被叫方地址并转发INVITE请求,被叫方生成180振铃响应和200 OK响应,主叫方收到200 OK响应后发送ACK,会话建立。会话结束后,任何参与者都可以发送BYE请求来终止会话。

最低0.47元/天 解锁文章
935

被折叠的 条评论
为什么被折叠?



