SIP入门(三):SIP实体简介

​目录

SIP UA

SIP UA(User Agent,SIP用户代理)是最基本的SIP实体。技术上,仅通过SIP UA(作为SIP用户终端)就可以完成两个用户之间会话的建立。

睿云智信:SIP入门(一):什么是SIP?5 赞同 · 0 评论文章

但是为了支持SIP的移动性,以及其他高级功能,比如运营商对呼叫的控制等等,SIP消息就不能在两个SIP UA之间直接传送,而是需要经过由SIP代理服务器、SIP注册服务器等实体构成的SIP信令网络。

SIP信令网络构成

SIP路由服务器

路由服务器的主要功能是将SIP消息路由到目标SIP UA。路由服务器有SIP重定向服务器(redirect server)和SIP代理服务器(proxy)两种。前者以重定向方式路由SIP请求消息,后者以代理方式路由SIP请求消息。

SIP重定向服务器

在重定向方式下(如下图所示),SIP重定向服务器收到了SIP请求消息,查询到目标SIP UA的当前地址后,通过SIP响应消息(302 Moved temporarily)返回给发起方SIP UA。之后的SIP消息交互与重定向服务器无关,发起方SIP UA直接向目标SIP UA的当前地址发送请求消息。

SIP代理服务器(proxy)

在代理方式下(如下图所示),SIP代理服务器收到了SIP请求消息,查询到目标SIP UA的当前地址后,将SIP请求消息转发到目标SIP UA的当前地址。之后的SIP消息交互都要经过SIP代理服务器。这使得SIP代理服务器可以对会话进行控制,比如结束会话等等。

SIP 注册服务器(registrar )

SIP注册服务器(registrar)的主要功能是接受SIP UA的注册请求,维护用户名-地址映射。

SIP B2BUA

B2BUA(背靠背用户代理)是一种特殊的SIP UA,它是两个UA的串联,同时参与两个SIP会话中,每一侧和一个普通SIP UA一样,遵循RFC 3261的标准规程。

基于B2BUA可以完成对SIP会话的控制,实现呼叫转移、呼叫转接等业务功能。

常见的B2BUA有IP-PBX,SIP AS、SBC等。