📜  会话发起协议

📅  最后修改于: 2021-08-25 10:53:32             🧑  作者: Mango

会话发起协议由IETF设计,并在RFC 3261中进行了描述。应用层协议描述了发现Internet电话呼叫,视频会议和其他多媒体连接,对其进行管理并终止它们的方式。这是一个模块。准备建立双向会话,多方会话和多播会话。它的设计独立于基础传输层。准备在UDP或TCP上运行。

SIP地址:
在常规电话通信中,一个电话号码标识发送方,另一个电话号码标识接收方。在SIP中,发送方和接收方通常由这些中的任何一个来标识。

  1. 电子邮件地址。
  2. IP地址。
  3. 电话号码

使用sip方案将表示形式表示为URL:

SIP地址方案

SIP消息:
SIP可以是基于HTTP的基于文本的协议。它使用ASCII文本消息。每条消息都有一个标题和一个正文。各种SIP消息如下。

Sr. No. Message Description
1. INVITE It requests for initiation of a session.
2. ACK It confirms that session has initiated.
3. BYE It request for the termination of the session.
4. OPTIONS It query a host about its capabilities.
5. CANCEL It will cancel the pending request.
6. REGISTER It informs a redirection server about the user’s current location.

SIP会议:
使用SIP的简单会话包括以下内容。

  1. 建立会话。
  2. 沟通。
  3. 终止会议

SIP会议

建立会话:
它需要三次握手。呼叫者将发送INVITE消息。如果呼叫者愿意开始,他/她将发送回复消息。为了验证是否收到了回复代码,呼叫者会发送一个ACK消息。

沟通 :
建立会话后,呼叫者和被呼叫者使用两个临时端口进行通信。

终止会话:
通常可以使用呼叫者或被呼叫者发送的BYE消息来终止会话。