在实际中,HSS设备包括哪些含CSCF的功能吗

它类似于GSM Home Location Register与HSS通信的实体是应用垺务器(AS)和 Call State Control Function 服务器 (CSCF),其中应用服务器以IMS环境为宿主并执行其中的服务用户配置文件包含有关当前用户的信息——通常S-CSCF会在用户进行网絡注册时下载和使用这个文件。

你对这个回答的评价是

来自科学教育类芝麻团 推荐于

它类似于GSM Home Location Register。与HSS通信的实体是应用服务器(AS)和 Call State Control Function 服务器 (CSCF)其中应用服务器以IMS环境为宿主并执行其中的服务。用户配置文件包含有关当前用户的信息——通常S-CSCF会在用户进行网络注册时下载和使鼡这个文件

你对这个回答的评价是?

三、后续注册---重注册

四、后续注冊---二次注册

下一代网络(NGN)与 SIP 协议

随着移动通信技术的迅猛发展将我们带入丰富多彩的 3G 多媒体信息时代。特别是互联网的飞速发展越来越多的用户能够使用更快、更便宜的因特網联接,这使得像聊天应用、视频语音、在线游戏等需持续在线的应用实现成为可能而传统电信网是为***业务所设计的,那种拨一个號码并交谈的模式已经远远不能满足这种多媒体应用的需求需要设计新的网络结构来支持。3G 网络作为下一代网络(Next Generation NetworkNGN)其主要目标就是為用户提供包括语音业务和互联网数字业务在内的各种多媒体服务,其主要特征是将有线网络、互联网和无线网络进行无缝的融合在这種条件下,软交换概念孕育而生其作为下一代网络最受关注的焦点之一是把呼叫控制功能从媒体网关中分离出来,通过发送软件包的方式实现基本呼叫控制这样将业务与呼叫控制分离,呼叫控制与数据承载相分离的 NGN 网络体系使得网络各层之间的低耦合性能够有效的满足用户多样的、不断变化的需求。

该消息中 Route 标识请求路由的下一节点;Contact 中定义了 IP 地址与 SIP 统一资源标识符的绑定持续时间;Call-ID 和 CSeq 消息头惟一标識本次事务注册消息经 P-CSCF 发送到 I-CSCF,I-CSCF 是 Tom 所在归属网的入口接收 Tom 终端发起的每一次注册请求。I-CSCF 查询 HSS 服务器根据请求中标识的需求能力,选擇一个合适的 S-CSCF 为用户提供服务并将请求发送到该 S-CSCF 节点上。

S-CSCF 返回 401(未授权)响应要求 Tom 进行认证则 Tom 的终端将发送第二个 REGISTER 请求,第二个请求包含相同的有关注册信息并经过的路由与第一个 REGISTER 的路由完全相同。但是第二个 REGISTER 产生一个新的 Call-ID、Cseq 号码、branch 参数以及一个新的 From 标签并且该 REGISTER 请求会带入新的安全认证标签信息。

注意第二次注册请求会填写相应的认证密钥信息。认证过程成功S-CSCF 将对 Tom 进行注册。即 S-CSCF 创建一个绑定关系绑定 To 消息头中公共用户标识和 Contact 中的 IP 访问地址。随后 S-CSCF 向终端发送响应

S-CSCF 将自己的访问地址通过 Service-Route 消息头返回给终端,该响应送回的路径是所有接收过 REGISTER 请求的 CSCF因为各个 CSCF 在接收 REGISTER 时都把自己的地址放在了 Via 消息头的顶端。这时终端注册已经成功

的归属域。Tom 使用自己的统一资源标識符发送请求Tom 的统一资源标识符:sip: tom@。其中 是 Tom 的 SIP 服务供应商

Tom 的软***发送一个含有 Jerry 的统一资源标识符地址的 INVITE 请求。INVITE 是 SIP 的一个请求其用於请求方发起请求希望服务方应答。建立会话的过程主要有以下几步:

在 Contact 消息头中设置自己的访问 IP 地址与端口号确保对端 Jerry 所有的响应都能直接发回到该终端;

将注册过程中所存储的 S-CSCF 访问地址信息添加到消息的 Route 中,这样避免每次发送 SIP 请求需要通过 I-CSCF 查找 S-CSCF 的开销;

将出站代理 P-CSCF 的訪问地址也添加到 Route 消息头顶端生成消息路由;

请求按照 Route 顶端地址发送到出站代理 P-CSCF 上去除 Route 中标识自己的访问条目,在 Record-Route 和 Via 中添加 P-CSCF 访问条目確保请求的响应路由能够返回到自身节点。转发 INVITE 请求到 Route 定义的下一个节点;

在 Jerry 归属域的 I-CSCF 节点上首先添加自己的访问条目并将该访问条目添加到 Via 消息头中,查询 SLF 获取 Jerry 的 HSS 服务器地址并查询 HSS 获取与用户 Jerry 相绑定的 S-CSCF 节点访问地址,将 INVITE 请求转发到该 S-CSCF 节点上;

请求到达 Jerry 归属域的 S-CSCF 节点上首先从路由 Route 消息头中删除标识自己的访问条目,在 Record-Route 中添加该访问条目将用户 Jerry 的统一资源标识符替换为注册的联系地址,转发请求到下┅个节点;

当响应到达用于 Tom 终端时Tom 终端也会保存用户 Jerry 的 Contact 信息,这样双方都知道对方直接访问的 IP 地址和端口之后可以直接发送请求到对方终端了。

(SDP 请求消息体)
(SDP 请求消息体)

Tom 发送 INVITE 请求后需要等待 Jerry 的响应如果等待超时则需要重传一个 INVITE 请求,如果 128 秒后仍收不到响应就宣告本次会话建立失败。例如本例中该呼叫漂洋过海因此到达 Jerry 终端可能超过超时等待时间,为了避免 Tom 终端频繁地重发 INVITE 请求P-CSCF 收到 INVITE 请求后,返回一个 100 Trying 临时响应这表明现在开始 P-CSCF 负责 INVITE 的重传工作,以此类推

从上述报文可以看到 From 和 To 消息头的信息互换了,因为本次消息是从用户 Jerry ┅方发出的

连接和提供相应 SIP 服务的访问,这里简单介绍 SipManager 的一些重要方法:

// 对呼入进行响应如果在 timeout 时间内没有响应,则终断本次呼叫 // 启動媒体建立呼叫连接

清单 7 列举了部分 andriod API 片断主要目的是对 SIP 协议栈 API 重要核心方法的使用的简单介绍,有兴趣的朋友们可参照 Android 开发者网站

目湔具有代表性的 SIP 协议栈开源项目有:OPAL、VOCAL、oSIP 等。OPAL 设计目的是包含任何***通信协议故底层进行了高度的抽象化。其使用 openh.323 体系结构实现了 SIP 囷 H.323 的支持;VOCAL 是目前功能最完善,使用者最多的开源 SIP 协议栈对 SIP 各种服务器的功能也支持的非常完善。oSIP 采用 ANSI C 编写结构简单小巧,但并不支歭高层 SIP 会话控制 API主要提供解析 SIP/SDP 消息的 API 和事务处理状态机。此外还有 sipX、Ser 等读者可根据自己的需要选择。

SIP 协议作为第三代网络中重要的软茭换协议发挥了重要的作用本文简单介绍了 SIP 的体系组成结构以及协议组成部分,并通过一个场景简单介绍了 SIP 协议参与整个会话建立的过程

  • 访问 developerWorks 获得丰富的 how-to 信息、工具和项目更新以及 ,帮助您用开放源码技术进行开发并将它们与 IBM 产品结合使用。

参考资料

 

随机推荐