发布网友
共1个回答
热心网友
会话初始化协议(SIP)是一种应用层控制协议,用于创建、修改或终止多媒体会话,如互联网电话呼叫。它能够邀请参与者加入现有的会话,如组播会议,允许在现有会话中添加或删除媒体。SIP 支持名称映射和重定向服务,以支持用户移动性。无论用户在网络中的位置,用户只需保持单一的外部可识别标识符。
SIP 在五个方面支持多媒体通信的创建和终止:
用户定位:决定用于通信的终端系统。
用户可用性:判断被叫方是否愿意加入通信。
用户能力:确定媒体和媒体参数。
呼叫建立:“响铃”过程,主叫方和被叫方建立会话参数。
呼叫管理:包括传输和终止会话、修改呼叫参数和调用服务。
SIP 可以与 IETF 的其他协议配合使用,如实时传输协议(RTP)用于提供实时数据传输和服务质量(QoS)反馈,实时流协议(RTSP)用于流媒体发送控制,以及媒体网关控制协议(MEGACO)用于控制公共交换电话网络(PSTN)的网关,还有会话描述协议(SDP)用于描述多媒体会话。因此,SIP 需要与其他协议协同工作,以提供全面的服务。然而,SIP 的基本功能和操作并不依赖于这些协议。
SIP 提供一组安全服务,包括防止拒绝服务攻击、认证(用户对用户和代理对用户)、完整性保护和加密及隐私服务。SIP 同时支持 IPv4 和 IPv6 。关于互联网电话会话,SIP 如下工作:
通过 SIP 地址识别主叫方和被叫方。在建立 SIP 呼叫时,主叫方首先定位合适的服务器,然后发出一个 SIP 请求。邀请是最常见的 SIP 行为,请求会被代理重定向或触发一系列新的 SIP 请求,而不是直接到达目的被叫方。
用户可以通过 SIP 服务器注册他们的位置。SIP 地址(URL)可以嵌入在网页中,因此只需点击一次即可与对方建立呼叫会话。