VoIP 协议

VoIP 技术基于两个主要协议:

主题:

H.323

H.323 是国际电信联盟 (ITU) 制定的一项标准。它是一个全面的协议套件,适用于计算机、终端、网络设备、网络服务之间的语音、视频及数据通信。H.323 旨在支持用户通过私有 IP 网络和 Internet 等无连接数据包切换网络进行点到点多媒体通话。H.323 受到视频会议设备、VoIP 设备、Internet 电话软件和设备的制造商广泛支持。

H.323 信令采用 TCP 和 UDP 的结合,消息编码采用 ASN.1。H.323v1 于 1996 年发布,H.323v5 于 2003 年发布。作为一项古老的标准,H.323 为许多早期 VoIP 供应商所接受。

H.323 网络由四类不同的实体组成:

终端 - 用于多媒体通信的客户端点。例如,支持 H.323 的 Internet 电话或 PC。
网关守卫 - 执行服务以完成呼叫建立和拆卸,并注册 H.323 终端进行通信。包含:
多点控制单元 (MCU) - 用于终端间多点通信的会议控制和数据分配。
网关 - H.323 网络与其它通信服务(如电路切换公用电话交换网 (PSTN) 等)之间的互操作。

SIP

会话发起协议 (SIP) 标准由 Internet 工程任务组 (IETF) 制定。RFC 2543 发布于 1999 年 3 月。RFC 3261 发布于 2002 年 6 月。SIP 是一种用于发起、管理、终止会话的信令协议。SIP 支持“存在”和移动性,可在用户数据报协议 (UDP) 和传输控制协议 (TCP) 上运行。

使用 SIP,VoIP 客户端可以发起和终止呼叫会话,邀请成员加入会议会话,以及执行其它电话任务。SIP 还支持专用交换机 (PBXs)、VoIP 网关和其它通信设备以标准化协作方式通信。SIP 的另一个设计目的是避免像 H.323 那样产生繁重的开销。

SIP 网络由如下逻辑实体组成:

用户代理 (UA) - 发起、接收、终止呼叫。
代理服务器 - 代表 UA 转发或响应请求。代理服务器可将请求发送给多个服务器。背靠背用户代理 (B2BUA) 是一类代理服务器,它将通过其中的呼叫的每一段视为两个不同的 SIP 呼叫会话:一个是它与主叫方之间的会话,另一个是它与被叫方之间的会话。其它代理服务器则将同一呼叫的所有段视作单一 SIP 呼叫会话。
重定向服务器 - 响应请求但不转发请求。
注册服务器 - 处理 UA 身份验证和注册。