售前电话
135-3656-7657
售前电话 : 135-3656-7657
IMS本身是一个基于SIP的体系在IP网络之上实现先进的IP业务和应用。IMS为业务的调用提供必要的功能,该功能称为"业务提供(ServiceProvision)"。一般来说IMS的业务提供应包含3个基本步骤:
1、定义可能提供的业务或业务集合;
2、当用户订购/修改签约关系时,以初始过滤规则的形式创建用户专有的业务数据;
3、根据到达的初始业务请求选择应用服务器。
其中第一步取决千运营商和业务提供商能够向用户提供什么样的业务,本章不作讨论。下面主要介绍其余两个步骤。
一、业务数据组织
每当用户获得一个IMS订购关系且其订购关系包含一些业务,或运营商将AS作为其IMS基础设施的一部分时,他们需要为用户创建业务专用的数据。
1.用户档案和业务档案
当IMS用户向运营商订购签约业务时,运营商为其分配一个用户档案(UserProfile),它包含了与某个用户相关的业务信息。IMS用户档案的总体结构如图13.3所示。
用户档案至少包含一个私有用户标识和一个业务档案(ServiceProfile)。业务档案是永久地存储在HSS中的用户专有信息的集合,包括公共标识、核心网业务授权和初始过滤规则3部分。
(1)公共标识
公共标识由那些与该业务档案相关联的公共用户标识(SIPURI或TELURL)构成。每个公共用户标识都包含一个相关的禁止指示(BarringIndication)标签,如果禁止指示被设置,S-CSCF将禁止此公共用户标识进入IMS服务(注册和注销除外)。
(2)核心网业务授权
核心网业务授权携带了媒体策略信息,通过这些媒体策略信息,运营商可定义不同的客户等级,比如金、银和铜。根据不同的签约级别,提供相应的媒体配置。比如,一个客户级别为铜的用户可能没有被授权使用视频。这种情况下,如果用户发起了一个包含视频流的会话,则当S-CSCF通过对预定媒体策略信息的评价后,将会拒绝此会话请求。
(3))初始过滤规则(iFC,initialFilterCriteria)
初始过滤规则表示了业务触发信息,它描述何时使用特定AS来处理特定的业务(即如何根据到来的SIP消息选择特定的AS>。用户业务配置里的每个初始化过滤规则都有一个唯一的优先级标识(整数),当分配多个初始过滤规则时,S-CSCF将按优先级别的高低顺序进行先后评估,即具有较大优先级数值的初始过滤规则将在有较小优先级数值的初始过滤规则之后被评估。
用户档案采用扩展标记语言(XML,eXtensibleMarkupLanguage)编码,存储在HSS中。当用户第一次注册时,S-CSCF将通过Cx接口下载全部或部分用户档案。当用户在网络中已注册,而HSS中的用户档案发生改变时,HSS也会通过Cx接口来更新S-CSCF中保留的用户档案。
2.过滤规则(FC,FilterCriteria)
过滤规则决定了提供给每个用户的业务,也是用户档案(以及业务档案)中最为重要的一部分。FC包括了用户相关的信息,可以协助S-CSCF决定是否需要转发SIP请求到应用服务器。当S-CSCF收到一条初始SIP请求时,它会一个一个地对FC进行匹配验证。如果SIP请求与FC匹配,S-CSCF就会将SIP请求转发到与该FC对应的应用服务器(SIPAS/IM-SSF/OSASCS)。IMS中的过滤规则包括两类:初始过滤规则(iFC)和后续过滤规则(sFC)。
iFC作为用户档案的一部分存储在HSS中,并通过Cx接口下发到S-CSCF。iFC只应用千初始SIP请求消息。比如,当S-CSCF收到最初的INVITE消息、SUBSCRIBE消息、MESSAGE消息、创建对话或发于对话之外的任何请求时,都会对初始过滤规则进行评估。当S-CSCF收到PACK、NOTIFY、UPDATE或BYE请求时,由于这些请求通常是作为己存在的SIP会话的一部分来发送的,S-CSCF不会对初始过滤规则进行评估。
与iFC不同的是,sFC是从SIPAS/OSASCS/IM-SSF下发到S-CSCF的过滤规则。当S-CSCF在SIP对话中收到后续请求时,可以基千sFC判断是否应进一步联系应用服务器。然而,采用后续过滤规则会导致S-CSCF转发后续SIP请求到应用服务器,这种行为是与SIP代理的路由规则相冲突的。另外,当应用服务器接收到后续请求时,它(很有可能)并没有收到创建SIP对话的初始SIP请求。因此,应用服务器会拒绝本次请求,并将其忽略,结果会是S-CSCF触发了后续过滤规则,但应用服务器并不执行。正是由于存在这些规则上的相互冲突,所以目前只有初始过滤规则在使用,后续过滤规则仍处千理论研究阶段。因此,在IMS中初始过滤规则与过滤规则的术语通常可以交换使用。IMS初始过滤规则的结构如图所示。
初始过滤规则的第一部分是优先级(Priority),主体部分则由0个或1个触发点以及一个应用服务器组成。
(1)优先级