中国联通IMS接口规范 第三分册:Sh接口 V1.0

上传人:r****d 文档编号:81001449 上传时间:2022-04-26 格式:DOC 页数:40 大小:1.17MB
收藏 版权申诉 举报 下载
中国联通IMS接口规范 第三分册:Sh接口 V1.0_第1页
第1页 / 共40页
中国联通IMS接口规范 第三分册:Sh接口 V1.0_第2页
第2页 / 共40页
中国联通IMS接口规范 第三分册:Sh接口 V1.0_第3页
第3页 / 共40页
资源描述:

《中国联通IMS接口规范 第三分册:Sh接口 V1.0》由会员分享,可在线阅读,更多相关《中国联通IMS接口规范 第三分册:Sh接口 V1.0(40页珍藏版)》请在装配图网上搜索。

1、中国联通公司发布2007-10-31实施2007-10-31发布中国联通IMS接口标准第三分册:Sh接口China Unicom IMS Interface Technical SpecificationPart ThreeSh InterfaceV1.0QB/CU 197-2007中国联通公司企业标准目 次前 言V1 范围12 标准性引用文件13 缩略语24 概述4 网络架构4 定义45 DIAMETER根本协议的使用5 平安性5 计费功能5 会话的使用5 传送协议5 路由原那么5 对应用的支持56 程序描述6 用户数据处理程序6 读取数据 (Sh-Pull)6 概述6.2 详细程序8 更新

2、数据 (Sh-Update)8 概述8 详细程序9 订阅通知Sh-Subs-Notif)10 概述10 详细程序11 通知(Sh-Notif)12 概述12 详细程序126.2 AS许可列表137 信息单元137.1 User Identity137.1.1 PUI / PSI137.1.2 MSISDN137.2 Requested Domain137.3 Requested Data137.4 Service Indication137.5 Result147.6 Data147.6.1 Repository Data147.6.2 IMS Public Identity147.6.3 I

3、MS User State157.6.4 S-CSCF Name157.6.5 Initial Filter Criteria157.6.6 Location Information157.6.7 User state157.6.8 Charging information157.6.9 MSISDN167.6.10 PSI Activation167.7 Subscription request type167.8 Current Location167.9 Application Server Identity167.10 Application Server Name167.11 Req

4、uested Identity Set168 Sh接口的DIAMETER应用16 命令代码168.1.1 User-Data-Request (UDR)178.1.2 User-Data-Answer (UDA)178.1.3 Profile-Update-Request (PUR)188.1.4 Profile-Update-Answer (PUA)188.1.5 Subscribe-Notifications-Request (SNR)188.1.6 Subscribe-Notifications-Answer (SNA)198.1.7 Push-Notification-Request

5、(PNR)198.1.8 Push-Notifications-Answer (PNA)20 结果代码Result-Code20 成功操作20 永久错误208.2.2.1 DIAMETER_ERROR_USER_DATA_NOT_RECOGNIZED (5100)208.2.2.2 DIAMETER_ERROR_OPERATION_NOT_ALLOWED (5101)218.2.2.3 DIAMETER_ERROR_USER_DATA_CANNOT_BE_READ (5102)218.2.2.4 DIAMETER_ERROR_USER_DATA_CANNOT_BE_MODIFIED (5103

6、)218.2.2.5 DIAMETER_ERROR_USER_DATA_CANNOT_BE_NOTIFIED (5104)218.2.2.6 DIAMETER_ERROR_TOO_MUCH_DATA (5008)218.2.2.7 DIAMETER_ERROR_TRANSPARENT_DATA_OUT_OF_SYNC (5105)218.2.2.8 DIAMETER_ERROR_FEATURE_UNSUPPORTED (5011)21 临时过失218.2.3.1 DIAMETER_USER_DATA_NOT_AVAILABLE (4100)218.2.3.2 DIAMETER_PRIOR_UP

7、DATE_IN_PROGRESS (4101)218.3 AVPs218.3.1 User-Identity AVP228.3.2 MSISDN AVP228.3.3 User-Data AVP228.3.4 Data-Reference AVP228.3.5 Service-Indication AVP238.3.6 Subs-Req-Type AVP238.3.7 Requested-Domain AVP238.3.8 Current-Location AVP238.3.9 Server-Name AVP238.3.10 Identity-Set AVP238.3.11 Supported

8、-Features AVP238.3.12 Feature-List-ID AVP238.3.13 Feature-List AVP248.3.14 Supported-Applications AVP248.3.15 Public-Identity AVP24 命名空间的使用248.4.1 AVP 代码248.4.2 Experimental-Result-Code AVP值24 命令代码值248.4.4 Application-ID值24附录A 标准性附录 Sh操作和术语与Diameter协议间的映射25A.1 Sh 消息与Diameter命令的映射25附录B 资料性附录 消息流程26 数

9、据更新、注册、通知订阅26附录C 资料性附录 Sh 接口下载的数据的UML模型28 概述28C.2 PublicIdentifiers29C.3 Sh-IMS-Data29附录D 标准性附录 Sh接口用户属性的XML模式31前 言本标准是中国联通IMS接口标准的一局部,该IMS接口标准的名称与结构如下:1. ?中国联通IMS网络技术体制研究报告?2. ?中国联通IMS设备标准 第一分册:会话控制类设备?3. ?中国联通IMS设备测试标准 第一分册:会话控制类设备?4. ?中国联通IMS设备标准 第二分册:用户数据管理类设备?5. ?中国联通IMS设备测试标准 第二分册:用户数据管理类设备?6.

10、 ?中国联通IMS设备标准 第三分册:互通类设备?7. ?中国联通IMS设备测试标准 第三分册:互通类设备?8. ?中国联通IMS设备标准 第四分册:媒体资源类设备?9. ?中国联通IMS设备测试标准 第四分册:媒体资源类设备?10. ?中国联通IMS设备标准 第五分册:基于承载的策略控制设备?11. ?中国联通IMS设备测试标准 第五分册:基于承载的策略控制设备?12. ?中国联通IMS设备标准 第六分册:计费设备?13. ?中国联通IMS设备测试标准 第六分册:计费设备?14. ?中国联通IMS设备标准 第七分册:业务效劳器与传统电路域语音呼叫连续性设备?15. ?中国联通IMS设备测试标

11、准 第七分册:业务效劳器与传统电路域语音呼叫连续性设备?16. ?中国联通IMS设备标准 第八分册:业务效劳器短消息网关设备?17. ?中国联通IMS设备测试标准 第八分册:业务效劳器短消息网关设备?18. ?中国联通IMS设备标准 第九分册:业务效劳器智能网设备?19. ?中国联通IMS设备测试标准 第九分册:业务效劳器智能网设备?20. ?中国联通IMS接口标准 第一分册:Mw/Mg/Mi/Mj/Mk/Gm接口?21. ?中国联通IMS接口测试标准 第一分册:Mw/Mg/Mi/Mj/Mk/Gm接口?22. ?中国联通IMS接口标准 第二分册:Cx接口?23. ?中国联通IMS接口测试标准

12、第二分册:Cx接口?24. ?中国联通IMS接口标准 第三分册:Sh接口?25. ?中国联通IMS接口测试标准 第三分册:Sh接口?26. ?中国联通IMS接口标准 第四分册:ISC接口?27. ?中国联通IMS接口测试标准 第四分册:ISC接口?28. ?中国联通IMS网络平安技术标准?29. ?中国联通IMS网络平安测试标准?30. ?中国联通IMS终端技术标准?31. ?中国联通IMS终端测试标准?32. ?中国联通IMS卡技术标准?33. ?中国联通IMS卡测试标准?本标准主要依据3GPP R6、3GPP2 X.S0013 Rev.A、TISPAN Release1相关的标准进行制定,

13、同时包含了3GPPR7、3GPP2 X.S0013 Rev.B中的局部功能。本标准由中国联通公司技术部提出并归口。本标准主要起草单位:中国联通研究设计院、中国联通公司技术部本标准主要起草人:王明会、顾旻霞、刘宝庆、杨征、王君珂、符刚、杨艳松、赫罡、朱爱华、蔡子龙本标准的修改和解释权属中国联通公司。中国联通IMS接口标准 第三分册:Sh接口1 范围本标准规定了中国联通IMS网络中的Sh接口的定义、接口功能、接口协议、消息参数等。本标准适用于中国联通IMS网络中的Sh接口,为中国联通IMS网络的规划、设计及设备招标选型提供技术依据。2 标准性引用文件以下文件中的条款通过本标准的引用而成为本标准的条

14、款。但凡注日期的引用文件,其随后所有的修改单不包括勘误的内容或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。但凡不注日期的引用文件,其最新版本适用于本标准。1 3GPPTS23.228: IP Multimedia (IM) Subsystem Stage 2.2 3GPPTS24.228: Signalling flows for the IP multimedia call control based on SIP and SDP (Release 5).3 3GPP TS 23.002 Network architecture.4 3GPP

15、TS 23.218: IP Multimedia (IM) Session Handling; IP Multimedia (IM) call model5 3GPP TS 29.329: Sh Interface based on Diameter Protocol details6 3GPPTS29.228: IP multimedia (IM) Subsystem Cx Interface; Signalling flows and Message Elements.7 3GPP TS 29.229: Cx and Dx Interfaces based on the Diameter

16、protocol ; Protocol details8 IETF RFC 3588 Diameter Base Protocol9 ITU-T recommendation Q.763: Signalling System No. 7 - ISDN User Part formats and codes10 3GPP TS 23.018: Basic Call Handling; Technical realization11 3GPP TS 23.003: Numbering, Addressing and Identification12 3GPP TS 23.032: Universa

17、l Geographical Area Description (GAD)13 3GPP TS 29.002: Mobile Application Part (MAP) specification14 3GPP TS 23.078: Customised Applications for Mobile network Enhanced Logic (CAMEL) Phase 3 - Stage 215 IETF RFC 2045: Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message

18、 Bodies16 IETF RFC 3261: SIP: Session Initiation Protocol17 IETF RFC 3966: The tel URI for Telephone Numbers18 3GPP TS 23.141: Presence Service; Architecture and Functional Description19 3GPP TS23.012: Location Management Procedures20 ANSI X3.4: Coded Character Set - 7-bit American Standard Code for

19、 Information Interchange21 3GPP TS 29.328 IP Multimedia (IM) Subsystem Sh interface; signalling flows and message contents22 3GPP TS 33.210 3G Security; Network Domain Security; IP Network Layer Security23 IETF RFC 2960 Stream Control Transmission Protocol24 IETF RFC 2234 Augmented BNF for syntax sp

20、ecifications25 IETF RFC 3589 Diameter Command Codes for Third Generation Partnership Project (3GPP) Release 526 ITU-TRecommendationE.164: The international public telecommunication numbering plan27 3GPP TR 33.978 Security aspects of early IP Multimedia Subsystem (IMS) (Release 6)28 3GPP2 X.S0013-010

21、-A v1.0: “IP Multimedia (IM) Subsystem Sh interface; signalling flows and message contents.29 3GPP2 X.S0013-006-A v1.0: “Cx Interface based on Diameter protocol; protocol details.30 3GPP2 X.S0013-002-A v1.0: “IP Multimedia (IM) Subsystem Stage 2”.31 3GPP2 X.S0013-004-A v1.0: “IP Multimedia Call Cont

22、rol Protocol based on SIP and SDP.32 3GPP2 X.S0013-000-A v1.0: All-IP Core Network Multimedia Domain; Overview.33 3GPP2 X.S0013-003-A v1.0: “IP Multimedia (IM) session handling; IM call model.34 3GPP2 X.S0013-011-A v1.0: “Sh Interface based on Diameter Protocol details.35 3GPP2 X.S0013-005-A v1.0: “

23、IP Multimedia (IM) Subsystem Cx Interface; Signalling flows and Message Elements.36 3GPP2 X.S0027-001 v1.0: Presence Service; Architecture and Functional Description37 3GPP2 S.R0086-A_v1.0_040614 IMS Security Framework3 缩略语以下缩略语适用于本标准。缩略语英文全称中文全称APIApplication Program Interface应用程序接口ASApplication Se

24、rver应用效劳器BGCFBreakout Gateway Control Function出口网关控制功能CDFCharging Data Function计费数据功能CDRCharging Data Record计费数据记录CGFCharging Gateway Function计费网关功能CNCore Network核心网CSCircuit Switched电路交换CSCFCall Session Control Function呼叫会话控制功能DHCPDynamic Host Configuration Protocol动态主机配置协议DNSDomain Name System域名系统

25、ENUME.164 NumberE.164 号码GGSNGateway GPRS Support Node网关GPRS 支持节点HSSHome Subscriber Server归属用户效劳器IBCFInterconnection Border Control Function互通边缘控制功能ICIDIMS Charging IDIMS 计费标识I-CSCFInterrogating-CSCF查询CSCFIMIP MultimediaIP 多媒体IMSIP Multimedia Core Network SubsystemIP多媒体网络子系统ISIMIMS SIMIMS 用户标识模块IPInt

26、ernet Protocol互联网协议IM-MGWIP Multimedia Media Gateway FunctionIP多媒体网关功能MGCFMedia Gateway Control Function媒体网关控制功能MGWMedia Gateway媒体网关MRFCMultimedia Resource Function Controller多媒体资源控制功能MRFPMultimedia Resource Function Processing多媒体资源处理功能OCSOnline Charging System在线计费系统OSAOpen Services Architecture开放业务

27、体系P-CSCFProxy-CSCF代理CSCFPDFPolicy Decision Function策略决策功能PLMNPublic Land Mobile Network公众陆地移动网PSIPublic Service Identity公共业务标识PUIPublic User Identity公共用户标识PVIPrivate User Identity私有用户标识QoSQuality of Service效劳质量SDPSession Description Protocol会话描述协议SGWSignalling Gateway信令网关SIPSession Initiated Protoco

28、l会话初始协议S-CSCFServing-CSCF效劳CSCFSGSNServing GPRS Support Node效劳GPRS 支持节点SLFSubscription Locator Function签约位置功能UEUser Equipment用户设备URLUniform Resource Locator统一资源定位器4 概述4.1 网络架构IMS总体网络架构如以下图所示:图1 IMS总体网络架构4.2 定义Sh相关网元功能定义如下:AS:AS主要提供IMS网络中的业务逻辑控制,业务数据查询,媒体资源控制,完成与终端的业务逻辑交互,向CCF输出计费信息等。AS通过Sh接口与HSS通信。A

29、S包括SIP AS和OSA SCS。HSS是用户的主数据库,存储有支持网络实体完成呼叫/会话处理的相关用户信息。例如HSS通过进行鉴权、授权、名称/地址解析等,以支持呼叫控制效劳器能顺利完成漫游/路由等流程处理。HSS存储以下用户信息:1) 用户身份标识、号码以及地址信息;2) 用户平安信息:鉴权、授权等网络接入控制信息;3) 系统间用户位置信息:HSS支持用户注册,并存储系统间的位置信息等;4) 用户属性信息user profile。HSS也产生用于相互认证、完整性保护等目的的用户平安信息。基于以上信息,HSS可支持IMS域的呼叫控制和会话管理实体。本标准中定义的HSS仅支持IP多媒体功能,

30、即用于IMS域进行相应的用户管理和业务控制。Sh接口功能定义如下:Sh接口为HSS与SIP AS/OSA SCS之间的接口,Sh接口具备以下功能:1. 数据处理程序- 从HSS下载数据到AS- 更新HSS中的数据2. 订阅/通知程序- AS进行通知订阅,在HSS中数据变化时收到通知- 数据变化时,HSS通知已经订阅了相应数据更新的ASSh接口采用Diameter协议,根本协议遵照IETF RFC35888,除了本标准中的相应规定外。除非另作说明,RFC3588中的程序包括过失处理和未识别信息的处理将不做改变。5 DIAMETER根本协议的使用5.1 平安性22和37。5.2 计费功能Cx接口不

31、使用Diameter协议中的计费功能,包括计费会话状态机、相关命令和AVP。5.3 会话的使用在I-CSCF 和HSS 间以及S-CSCF和HSS间,Diameter会话是隐式结束的。所谓隐式结束的会话是指效劳器不用维持状态信息,因此客户端就无需给效劳器发送重鉴权或会话结束请求。Diameter根本协议使用Auth-Session-State AVP用于隐式终止会话。客户端或效劳器应在请求或响应中将Auth-Session-State AVP设置为NO_STATE_MAINTAINED (1)值,参见IETF RFC 35888描述。因此,效劳器不会为此次会话维持状态信息,客户端也就不用发送任

32、何会话终止请求。这样请求或响应中就不能包含Authorization-Lifetime AVP 和 Session-Timeout AVP。5.4 传送协议Diameter协议需要支持SCTP和TCP作为传输协议。SCTP协议参考IETF RFC 296023,并利用IETF RFC 3309中定义的校验和方法。5.5 路由原那么如果I-CSCF和S-CSCF知道所给定用户的HSS地址,请求中必须包括Destination-Realm 和 Destination-Host AVP。否那么,请求中只需包括Destination-Realm AVP,并根据客户端中的路由表,命令应被寻址到下一个Di

33、ameter节点,比方:SLF。一旦重定向功能SLF返回了相关地址或者返回了目标HSS地址利用Redirect-Host AVP,到HSS的重定向请求中必须包括Destination-Realm 和 Destination-Host AVP。因此,Destination-Host AVP 在所有I-CSCF或S-CSCF发起的请求的ABNF中是可选的。在给重定向功能SLF发送了第一个请求,收到SLF的响应后,S-CSCF应保存每个用户的HSS地址。HSS发起的到S-CSCF的请求必须包括Destination-Host 和 Destination-Realm AVP(除了CER)。HSS根据以

34、前从S-CSCF中收到的Origin-Host AVP得到Destination-Host AVP,用于到S-CSCF的请求。 因此,Destination-Host AVP 对于所有HSS发起的请求中的ABNF是必选的。所有可代理的请求的ABNF中,Destination-Realm AVP 是必选的。5.6 对应用的支持HSS、S-CSCF 和 I-CSCF应通过Auth-Application-Id AVP 中所包含的应用标识,来申明是支持Diameter多媒体应用的。Auth-Application-Id AVP是包含在Capabilities-Exchange-Request 和Ca

35、pabilities-Exchange-Answer命令里的Vendor-Specific-Application-Id 组合 AVP 中的。6 程序描述在描述每个命令所传送的信息单元的表中,每个信息单元标记为M必选,C有条件必选,或O可选。 1) 必选的信息单元是必须出现在命令中的。如果缺少该信息单元,接收方会产生一个应用过失,并在给起始方发的应答消息中将Result-Code置为DIAMETER_MISSING_AVP。该应答消息还必须包含一个Failed-AVP AVP,其中包括所丧失的信息单元,即相应AVP代码所定义的Diameter AVP以及这个信息单元所应包含的其它域。2) 有条

36、件必选的信息单元在某些条件满足时必须出现在命令中:- 如果接收方检测到某些条件满足但该信息单元丧失了,应产生一个应用过失,并在给起始方发的应答消息中将Result-Code置为DIAMETER_MISSING_AVP。该应答消息还必须包含一个Failed-AVP AVP,其中包括所丧失的信息单元,即相应AVP代码所定义的Diameter AVP以及这个信息单元所应包含的其它域。- 如果条件没满足,该信息单元应该是没有的。如果此时消息中出现了该信息单元,但这种情况没有显式地定义为过失情形,就不应导致产生应用过失,接收方可以忽略该信息单元。否那么,接收方应产生一个应用过失,并在给起始方发的应答消息

37、中将Result-Code置为DIAMETER_AVP_NOT_ALLOWED。该应答消息中应包含一个Failed-AVP,其中包括相应的Diameter AVP。3) 可选的信息单元在命令中是可选的,存在与否不会导致应用过失的产生,接收方可以忽略该信息单元。如果要决定两个S-CSCF名字是否相同,要采用RFC 326116第章中的原那么进行SIP URI比拟。未知的永久过失与DIAMETER_UNABLE_TO_COMPLY的处理方式相同。对于未知的临时错误,可以重复请求,或者按照DIAMETER_UNABLE_TO_COMPLY的方式处理。6.1 用户数据处理程序6.1.1 读取数据 (S

38、h-Pull)6.1.1.1 概述该程序用于AS和HSS之间,由AS调用,用于从HSS中读取特定用户的透明和非透明数据。对应的Diameter应用命令是User-Data-Request/Answer。表1和2给出了程序包含的详细信息单元。本版本不支持位置信息获取和CS/PS用户状态信息获取。表1 Sh-Pull信息单元名称 映射成的Diameter AVP类别描述User IdentityUser-IdentityM用户的PUI、PSI或MSISDN。Requested dataData-ReferenceM该信息单元指示所请求信息的参考值。有效参考值设置参见7.6节。Requested I

39、dentity set Identity-SetO如果Data-Reference指明请求下载的数据是IMS公共标识,那么应包含该信息单元。如果该信息单元取值是IMPLICIT_IDENTITIES,HSS要提供所有未被禁止的IMS公共标识,这些IMS公共标识跟User-Identity AVP所包含的公共标识是在同一个隐式注册集的。该值不适合MSISDN。如果User-Identity是PSI,HSS只返回请求中的User-Identity。如果该信息单元取值是REGISTERED_IDENTITIES,HSS要提供所有未被禁止并且已经注册的IMS公共标识,这些IMS公共标识是属于所有与Us

40、er-Identity AVP中的IMS公共标识或MSISDN相关联的私有标识的。如果User Identity是PSI,HSS在响应中不返回标识。如果该信息单元取值是ALL_IDENTITIES,HSS要提供所有未被禁止的IMS公共标识,这些IMS公共标识是属于所有与User Identity相关联的私有标识的。如果Data-Reference指示要下载的数据是IMS公共标识,并且消息中不包含该信息单元,HSS应下载在该信息单元值为ALL_IDENTITIES时能下载的所有公共标识。Requested domainRequested-DomainC该信息单元指示操作所应用到的域。参见表10。

41、Current LocationCurrent-LocationC该信息单元指示是否要发起主动位置获取。如果要请求位置信息,该信息单元应存在。如果该信息单元值是InitiateActiveLocationRetrieval (1),HSS要指示MSC/VLR或SGSN发起主动位置获取。参见表10。Service IndicationService-IndicationC该信息单元跟User-Identity AVP中的User Identity和Data-Reference一起,标识所请求的业务相关的透明数据。参见表10。Application Server Identity Origin-H

42、ostM该信息单元标识请求的AS发起者,用于检查AS许可列表。Application Server Name Server-NameC该信息单元跟User-Identity AVP中的User Identity和Data-Reference一起,用作标识过滤规那么的键值。参见表10。表2 Sh-Pull Resp信息单元名称映射成的Diameter AVP类别描述ResultResult-Code / Experimental_ResultM请求的结果。Result-Code AVP用于Diameter根本协议中定义的过失。Experimental-Result AVP用于Sh过失。该参数是一

43、个grouped AVP,其中包含Vendor-Id AVP中的3GPP Vendor ID以及Experimental-Result-Code AVP中的过失代码。DataUser-DataC所请求的数据。如果所请求的数据在HSS中有,而且AS允许读时,该信息单元应存在。6.1.1.2 详细程序表2中描述了把Requested-Domain作为请求数据的附加键值的条件。如果请求的是透明数据,请求中应该有Service-Indication。如果请求的是iFC,Server-Name AVP中应该包含发起请求的AS的SIP URL;所请求的iFC只能是那些跟请求AS相关的iFC。收到Sh-Pu

44、ll请求后,HSS应按顺序执行以下操作:1.在AS允许列表检查时,根据发送请求的AS标识由Origin-Host AVP标识和所提供的Data-Reference的组合,来检查是否允许该AS读取所请求的数据。如果AS不允许读取请求的数据,Sh-Pull响应中的Experimental-Result应设置为DIAMETER_ERROR_ USER_DATA_CANNOT_BE_READ。2.检查HSS中是否存在数据请求所对应的用户。如果没有,Sh-Pull响应中的Experimental-Result应设置为DIAMETER_ERROR_USER_UNKNOWN。3.如果Data-Referen

45、ce是PSIActivation18,检查User Identity是否包含PSI。如果没有,Sh-Pull响应中的Experimental-Result 应设置为DIAMETER_ERROR_OPERATION_NOT_ALLOWED。4.检查AS要下载的数据是否正在被其它实体修改。如果是,HSS应延迟发送Sh-Pull-Resp消息,直到其它实体完成修改。HSS要保证返回的数据不会因为有冲突而被破坏了。如果HSS不能延迟发送Sh-Pull-Resp消息,例如由于超时,Sh-Pull响应中的Experimental-Result应设置为DIAMETER_USER_DATA_NOT_AVAIL

46、ABLE。如果上述过程中发生过失,HSS要停止处理进程,并返回相应步骤中定义的过失代码。如果HSS不能完成请求处理是因为非上述步骤中列出的原因,例如,由于数据库过失,HSS应停止进程处理,并将Result-Code设置为 DIAMETER_UNABLE_TO_COMPLY。否那么,正确执行所请求的操作,HSS在返回的响应中将Result-Code AVP设置为DIAMETER_SUCCESS。如果HSS中没有所请求的数据时,也要将Result-Code AVP设置为DIAMETER_SUCCESS。6.1.2 更新数据 (Sh-Update)6.1.2.1 概述该程序用于AS和HSS之间,由A

47、S调用:- 允许AS更新HSS中存储的每个PUI或者PSI的透明数据。- 允许AS更新HSS中的PSI的激活状态。该程序映射为Diameter应用中的Profile-Update-Request/Answer命令。表3和4给出了程序包含的详细信息单元。表3 Sh-Update信息单元名称映射成的Diameter AVP类别描述User IdentityUser-IdentityM要更新数据的PUI或者PSI。Requested dataData-ReferenceM该信息单元是要更新的数据的参考值。参见表10。DataUser-DataM要更新的数据。Application Server Id

48、entityOrigin-HostM该信息单元标识请求的AS发起者,并用于检查AS许可列表。表4 Sh-Update Resp信息单元名称映射成的Diameter AVP类别描述ResultResult-Code / Experimental-ResultMHSS中数据更新的结果。Result-Code AVP用于Diameter根本协议中定义的过失。Experimental-Result AVP用于Sh过失。该参数是一个grouped AVP,其中包含Vendor-Id AVP中的3GPP Vendor ID以及Experimental-Result-Code AVP中的过失代码。6.1.2

49、.2 详细程序在Sh-Update请求中,确定要更新的数据的键值是信息单元Data中包含的局部数据。当数据库中的透明数据被更新时例如:增加、修改或删除,那么Service-Indication和Sequence-Number也要作为信息单元Data的一局部来发送。最新增加的透明数据在Sh-Update请求中的序列号应该是0。序列号0也只用于最新增加的透明数据。在Sh-Update请求中,要修改和删除的透明数据的序列号是n+1,这里n是未修改或删除前的透明数据的原始序列号。如果n等于65535,那么下一次修改或删除的透明数据的序列号就是1。收到Sh-Update请求后,HSS应按顺序执行以下操作

50、:1.在AS允许列表检查时,通过检查发送请求的AS的标识符由Origin-Host AVP标识和所提供的Data-Reference的组合,来确认是否允许该AS更新所请求的数据。- 如果不允许更新数据,应将Sh-Update响应中的Experimental-Result设置为DIAMETER_ ERROR _USER_DATA_CANNOT_BE_MODIFIED。PUI或PSI。如果没有,应将Sh-Update响应中的Experimental-Result设置为DIAMETER_ERROR_USER_UNKNOWN。3.如果Data-Reference是PSIActivation18,检查U

51、ser Identity是否包含PSI。如果包含,HSS要更新相应的PSI激活状态,并将Result-Code AVP 设置为DIAMETER_SUCCESS返回。如果不包含,Sh-Update响应中的Experimental-Result要设置为 DIAMETER_ERROR_OPERATION_NOT_ALLOWED。PSI的状态从ACTIVE到INACTIVE的改变,会在HSS中对该PSI触发网络发起的注销过程。4.检查AS所请求更新的数据由Service-Indication标识是否正在被其它的实体更新。如果是,Sh-Update响应中的Experimental-Result要设置为D

52、IAMETER_PRIOR_UPDATE_IN_PROGRESS。PUI或PSI的透明数据:-如果Service-Indication所标识的数据对于指定的PUI或PSI在HSS中已经存在,检查以下条件:1Sequence_Number_in_Sh_Update不等于0;2(Sequence_Number_in_Sh_Update - 1) 等于 (Sequence_Number_In_HSS modulo 65535)-如果上述任何一个条件不成立,那么Sh-Update响应中的Experimental-Result 应设置为DIAMETER_ERROR_TRANSPARENT_DATA_OU

53、T_OF_SYNC。-如果上述两个条件都成立,那么检查Sh-Update请求中是否收到了Service Data。-如果Sh-Update请求中有Service Data,检查数据量有没有超出HSS能够接收的范围。-如果超出了范围,ExperimentalResult要设置为DIAMETER_ERROR_TOO_MUCH_DATA,新的数据要丢弃。-如果没有超出范围,HSS中存的数据就更新为Sh-Update请求中的数据,跟该数据相关的序列号也要做更新。这将会触发Sh-Notif消息的发送,Sh-Notif消息会发送到已经订阅了该PUI或PSI业务数据更新通知的AS。-如果没有收到Servic

54、e Data,HSS中保存的数据要被删除,相应地,Service Indication以及跟所删除数据相关的序列号也要被删除。这将会触发Sh-Notif消息的发送,Sh-Notif消息会发送到已经订阅了该PUI或PSI业务数据更新通知的AS。发送了Sh-Notif消息以后,所删除了的数据的订阅通知也要被删除。-如果该PUI或PSI没有保存Service-Indication所标识的数据,即:Sh-Update请求是想创立一个新的数据,检查Sh-Update请求中的序列号是否为0。-如果序列号不等于0,Experimental-Result应设置为DIAMETER_ERROR_TRANSPARE

55、NT_ DATA_OUT_OF_SYNC。-如果序列号等于0,检查Sh-Update请求中有没有Service Data。-如果Sh-Update请求中没有Service Data,Experimental-Result 要设置为DIAMETER_ ERROR_OPERATION_NOT_ALLOWED,HSS应忽略该操作。-如果Sh-Update请求中有Service Data,检查数据量有没有超出HSS能够接收的范围。如果超出了范围,ExperimentalResult要设置为DIAMETER_ERROR_TOO_MUCH_DATA,新的数据要丢弃。-如果没有超出范围,HSS就接收并保存该

56、数据。如果上述过程中发生过失,HSS要停止处理进程,返回相应步骤中所定义的过失代码。如果HSS不能完成请求处理是因为非上述步骤中列出的原因,例如,由于数据库过失,HSS应停止进程处理,并将Result-Code设置为 DIAMETER_UNABLE_TO_COMPLY。否那么,正确执行所请求的操作,HSS在返回的响应中将Result-Code AVP设置为DIAMETER_SUCCESS。注 :如果AS收到DIAMETER_ERROR_TRANSPARENT_DATA_OUT_OF_SYNC,AS可以尝试解决它所保存的数据和HSS所保存的数据间版本不同步的问题。可以通过Sh-Pull来获取HS

57、S中数据的当前版本,也可以等待从HSS收到跟受影响数据相关的后续Sh-Notif消息。6.1.3 订阅通知Sh-Subs-Notif)6.1.3.1 概述该程序用于AS和HSS之间,由AS调用: - 当某个PUI或PSI的特定透明/非透明数据更新时,能够收到HSS的通知。该程序映射为Diameter应用中的Subscribe-Notifications-Request/Answer命令。表5和6给出了该程序所包含的详细信息单元。表5 Sh-Subs-Notif信息单元名称映射成的Diameter AVP类别描述User IdentityUser-IdentityM数据变化时要发送通知的PUI或

58、PSI。Requested dataData-ReferenceM该信息单元包含要发送变化通知的数据参考值(合理的参考值参见7.6节)。Subscription request type Subs-Req-TypeM该信息单元指示所请求的订阅类型。Service IndicationService-IndicationC该信息单元同User Identity 和 Data-Reference一起标识要更新通知的与业务相关的透明数据。如果Data-Reference值是RepositoryData (0),该信息单元要存在。Application Server Identity Origin-H

59、ostM该信息单元标识AS发起者,用于检查AS许可列表。Application Server Name Server-NameC该信息单元和User Identity以及Data-Reference一起,用作标识过滤规那么的键值。如果Data-Reference值是InitialFilterCriteria (13),该信息单元必须存在。表6 Sh-Subs-Notif Resp信息单元名称 映射成的Diameter AVP类别描述ResultResult-Code / Experimental-ResultM请求的结果。Result-Code AVP 要用于Diameter根本协议中定义的过

60、失。Experimental-Result AVP要用于Sh过失。该 grouped AVP包含Vendor-Id AVP中的3GPP Vendor ID,以及Experimental-Result-Code AVP中的过失代码。6.1.3.2 详细程序HSS要记下由User Identity和Data-Reference标识的数据的订阅请求。如果请求的是透明数据变化的通知,那么请求中必须有Service-Indication。如果请求的是过滤规那么变化的通知,那么Server-Name AVP要用作过滤规那么的关键字。Server-Name AVP要包含发送请求的AS的SIP URL。收到S

61、h-Subs-Notif请求后,HSS应按顺序执行以下操作:1.在AS许可列表检查时,HSS要检查AS是否允许订阅所请求数据的通知,这是通过检查发送请求的AS的标识由Origin-Host AVP标识和所提供的Data-Reference的组合来实现的。-如果AS不允许对相应的数据执行Sh-Subs-Notif,Sh-Subs-Notif 响应中的Experimental-Result要设置为DIAMETER_ERROR_USER_DATA_CANNOT_BE_NOTIFIED。PUI或PSI。如果没有,Sh-Subs-Notif响应中的Experimental-Result 要设置为DIAMETER_ERROR

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!