SIP 简介

来源:互联网 发布:java lucene 全文检索 编辑:程序博客网 时间:2024/06/06 02:48

基本概念

SIP, Session Initiation Protocol ,是一个用于建立、更改和终止多媒体会话的应用层控制协议,其中的会话可以是 IP电话、多媒体会话或多媒体会议。

SIP作为应用层协议,在传输层上一般采用 UDP协议。缺省端口号 :5060(UDP)、5061(TCP)

VoIP(Voice over Internet Protocol) 主要标准

H.323

SIP

H248/ MEGACO /MGCP: H.248协定作为MGCP的演进协定,继承了MGCP的众多优点

RTP是实时传送协议(Real-time Transport Protocol)

多媒体会话(Multimedia Session

一组多媒体发送者和接受者,以及从发送者到接受者的数据流。例如一个多媒体会议就是一个多媒体会话。一个会话由一组用户名称、会话 ID、网络类型、地址类型以及各个单元的地址来确定

用户代理(UAUser Agent

UA 包括用户代理客户机(UACUser Agent Client)和用户代理服务器(UASUser Agent Server)。一般说的 UA均是指二者的总称,因为一个 SIP终端既要做UAC发起呼叫,同时也要做 UAS接收呼叫。

代理服务器(Proxy Server

传递主叫 UA发送的会话请求到被叫 UA,然后将被叫 UA的响应传递回主叫 UA,它相当于主叫 UA和被叫 UA之间传递会话消息的一座桥梁。

代理服务器在接收到主叫 UA 的会话请求后,首先要向注册服务器请求查找被叫 UA 的位置以及主、被叫的呼叫策略信息。只有找到被叫并且此呼叫是允许的,代理服务器才会向被叫发送会话请求。代理服务器一般在 SIP 会话中都是需要的。

重定向服务器(Redirect Server

向主叫 UA指明重新呼叫被叫 UA的位置的设备。如果主叫 UA使用别名呼叫被叫 UA,当重定向服务器收到主叫 UA发送的会话请求消息后,查找被叫 UA的位置信息,然后将其返回给主叫 UA,使主叫UA重新向该位置发起会话请求。此位置可以是被叫 UA 的位置,也可以是一个代理服务器的位置。接下来主叫 UA如同直接呼叫被叫 UA或者向代理服务器呼叫的流程一样。

位置服务器(Location Server

为代理服务器和重定向服务器等提供 UA 信息的设备。位置服务器记录了注册服务器接收到的 UA 的信息。位置服务器与注册服务器通常在同一个设备上。

注册服务器(Registrar Server

接受用户注册,注册的内容(如本地号码等信息)一般是存储在位置服务器上,供后续查询使用。二者都是逻辑组件,一般存在于同一台服务器上。


原创粉丝点击