会话发起协议由IETF设计,并在RFC 3261中进行了描述。应用层协议描述了发现Internet电话呼叫,视频会议和其他多媒体连接,对其进行管理并终止它们的方式。这是一个模块。准备建立双向会话,多方会话和多播会话。它的设计独立于基础传输层。准备在UDP或TCP上运行。
SIP地址:
在常规电话通信中,一个电话号码标识发送方,另一个电话号码标识接收方。在SIP中,发送方和接收方通常由这些中的任何一个来标识。
- 电子邮件地址。
- IP地址。
- 电话号码
使用sip方案将表示形式表示为URL:
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的简单会话包括以下内容。
- 建立会话。
- 沟通。
- 终止会议
建立会话:
它需要三次握手。呼叫者将发送INVITE消息。如果呼叫者愿意开始,他/她将发送回复消息。为了验证是否收到了回复代码,呼叫者会发送一个ACK消息。
沟通 :
建立会话后,呼叫者和被呼叫者使用两个临时端口进行通信。
终止会话:
通常可以使用呼叫者或被呼叫者发送的BYE消息来终止会话。