sip协议详解 系列(二)

Sip的核心请求消息
INVITE、ACK、OPTIONS、BYE、CANCEL 和 REGISTER

INVITE
• INVITE可以在邮件正文中包含主叫方的媒体信息。
• 如果INVITE已经接收到成功响应(2xx)或已经发送ACK,则会话被认为是建立的。
• 成功的INVITE请求在两个用户代理之间建立对话,直到发送BYE才能终止会话。
• 在已建立的对话框内发送的INVITE被称为re-INVITE。
• Re-INVITE用于更改会话特性或刷新对话框的状态。
BYE
• 它不能由代理服务器发送。
• BYE请求通常路由端到端,绕过代理服务器。
• BYE不能发送到待处理的INVITE或未建立的会话。
OPTIONS
用于向用户代理或代理服务器询问其功能并发现其当前的可用性。对请求的响应列出了用户代理或服务器的功能。代理从不生成OPTIONS请求。
CANCEL
用于终止未建立的会话。用户代理使用此请求取消之前发起的未决呼叫尝试。对于已完成的请求(即已收到最终响应的请求)则没有影响
• 它可以由用户代理或代理服务器发送。
• CANCEL是逐跳请求,即它通过用户代理之间的元素,并接收下一个有状态元素生成的响应。
REGISTER
注册,信息可以存储在位置服务器或者数据库中
• 它在正在注册的用户的To头中携带AOR(记录地址)。
• REGISTER请求包含时间段(3600sec)。
• 一个用户代理可以代表另一个用户代理发送REGISTER请求。这被称为第三方注册。这里,From标签包含代表To标题中标识的方提交注册的方的URI 。
ACK
ACK用于确认对INVITE方法的最终响应。如果INVITE不可用,则ACK始终沿着INVITE.ACK的方向包含SDP主体(媒体特性)。

你可能感兴趣的:(webrtc,webrtc,视频会议,sip)