目录
目录
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等。