重定向服务器

1、重定向服务器(Redirect Server)

重定向服务器接收请求消息,但不将这些请求消息传递给下一服务器,而是把请求消息中的被叫用户地址映射成零个或更多个新地址,向请求方发送应答以指示被叫用户的 地址,可以获得的是E-mail形式的地址或与被呼叫方关联的电话号码。使用该信息主叫方的用户代理能够使用特定服务器来解析该地址信息。这使得呼叫者可以直接获得被叫方的当前地址。

重定向消息讨以山用户终端的客户端发出,也可以由网络中的服务器发出。当用户当前不想接受呼叫时,叫以通过发送此消息,告诉网络中的服务器将呼叫重新路由到个人语音信箱或其他通信地址,如果不想受终端限制(如果通过终端发送此消息,必须保证终 端在线),重定向消息可以由网络中的服务器发出。

2、注册服务器(Registrar Server)

当用户接入SIP网络或者到达某个SIP网络的新域时,需要将当前所在位置登记到 网络中的注册服务器上,以便其他用户能够通过位置服务器确定该用户的位置。

用户在进行注册时,服务器需要对用户进行鉴权认证,当鉴权通过并确认该用户为网 络中的合法用户,就将该用户的位置登记。

为了确保网络对用户终端的可控性,每个成功注册信息都打一定的存亡周期。如果用户终端在存亡周期内能够对该位置信息进行更新,说明该位置信息当前有效;如果存亡周期终了时,用户终端没有将此消息进行更新,那么注册服务器会认为当前的位置信息对该用户无效。这样可以避免用户由于异常情况(如突然死机或掉电)而不能将位置信息注 销的情况。

SIP能够实现强大的业务,在一定程度上也取决于SIP网络中注册功能的强大。 例如,同一个用户可以将自己注册到多个地址(同一个SIP地址下的多个别名地址),由此实现分叉业务;也允许用户将自己的地址主动注销,这样便于用户在不同的场合使 用不同地点的终端(例如下班后的联系地址可以设置为家庭电话,上班后的联系地址 可以设置为办公电话);同时还可以实现第三方注册,这样可以实现类似于秘书为老板提供注册的业务。

在SIP网络中存在漫游概念。在漫游的实现上,注册服务器起着很重要的作用。

3、位置服务器

位置服务器完成用户数据的存储,从严格意义上讲,该实体并不是SIP网络中的功能 实体。似以上所提到的注册服务器、代理服务器、重定向服务器等设备在实现位置服务时 都需要与位置服务器(Location Server)相配合。

上面介绍的各种服务器只是一种逻辑概念,在实际物理实现时,几种服务器都可以集成在同一个网络设备中。下图给出了各种服务器的一种实现结构。在该实现结构屮,K叫方的代理服务器与注册服务器在物理上集成在同个设备中,被叫方的注册、代理、重定向服务器集成在同一个设备中,同时假设主被叫双方共用同一个位置服务器。

在下一代网络中,代理、注册、重定向的功能一般都由软交换机实现,也就是说作为物 理设备的软交换机可以融合了代理服务器、注册服务器、重定向服务器的一种、几种或全部功能。

若有收获,就点个赞吧

相关推荐
搬码临时工7 分钟前
电脑怎么远程访问服务器?4种常见的简单方法
运维·服务器·网络·异地访问
QQ27402875618 分钟前
Kite AI 自动机器人部署教程
linux·运维·服务器·人工智能·机器人·web3
文牧之24 分钟前
PostgreSQL 配置设置函数
运维·数据库·postgresql
K龙1 小时前
私有资产测绘&安全流水线Shovel
运维·安全·开发·其它
程序猫A建仔2 小时前
【物联网】基于树莓派的物联网开发【4】——WIFI+SSH远程登录树莓派
运维·物联网·ssh
八月的雨季 最後的冰吻2 小时前
SIP协议栈--osip源码梳理
linux·服务器·网络·c++·网络协议
jllllyuz2 小时前
matlab实现蚁群算法解决公交车路径规划问题
服务器·前端·数据库
山师第一深情2 小时前
ssh connect to remote gitlab without authority
服务器·ssh·gitlab
敖云岚3 小时前
【Linux】基于虚拟机实现网络的管理
linux·服务器·网络
luck_me53 小时前
如何远程执行脚本不留痕迹
linux·运维·服务器