This is just a quick introduction to get you started. For more information please read the specifications in 3GPP TS 31.102.
First you need to make sure you have the Home (e)NodeB DF and the the necessary files for your purposes.
The HNB DF is called 5F50 and is at the ADF USIM level: ADF USIM / 5F50 /
The files under 5F50 can be the following:
4F81 ACSGL Allowed CSG Lists
4F82 CSGT CSG Type
4F83 HNBN Home NodeB Name
4F84 OCSGL Operator CSG Lists
4F85 OCSGT Operator CSG Type
4F86 OHNBN Operator Home NodeB Name
For files 4F81 ->4F83 service Nr 86 (in UST) must be avilable.
For files 4F84 ->4F86 service Nr 90 (in UST) must be available
Additionally, if service n°92 is "available", this EF allows the HPLMN to control, on a per PLMN basis, which available CSGs are displayed by the ME during a manual CSG selection. If there is no CSG display indicator for a PLMN, the ME shall display the available CSGs according to the value in EFAD byte 3 bit 2.
4F81 content sample:
A0 0D 80 03 62 F2 09 81 06 01 01 00 00 00 3F FF FF FF... (unused bytes set to FF)
Definition according to 3GPP TS 31.102 :
So our sample data translates into:
A0: CSG List tag
0D: Length of total bytes after this point, 0D=13 bytes
80: PLMN tag
03: Length of the PLMN following this byte, 3 bytes
62 F2 09: PLMN coding according to TS 24.008 --> 26 2(F) 90 = 262 90
81: CSG info tag
06: Length 6 bytes
01 01 00 00 00 3F: CSG information coding below
Definition of the CSG information coding according to 3GPP TS 31.102 :
01: a value of '00' indicates that the CSG Type is to be taken from other sources (e.g. broadcasted by the Home Node B or stored in the non-volatile memory of the ME). A value in the range '01' to 'FE' indicates the record number in EFCSGT (4F82) that shall be displayed as the CSG Type.
01: a value of '00' indicates that the HNB name is to be taken from other sources (e.g. broadcasted by the Home Node B or stored in the non-volatile memory of the ME). A value in the range '01' to 'FE' indicates the record number in EFHNBN (4F83) that shall be displayed as the HNB name.
00 00 00 3F: CSG ID, the CSG ID shall be encoded as defined in TS 23.003 [25].
EF CSGT (4F82), following our sample CSG info point to this file to retrieve the text from record 1. The tag for text is 89 following by the length of the text. So your coding should start with 89 XX followed by encoded text as defined in TS 31.101 (in Card Admin just use the ASCII checkbox and enter text from byte 3). For example should your text be ABC, then the file should contain 89 03 41 42 43
EF HNBN (4F83), CSG info point to this file to retrieve the Home Node Name from record 1. The content is defined with the tag 80, then length followed by Home Node Name. So for example if ACME is the name, you get 80 04 41 43 4D 45, and the rest should be set to FF.
Created : 2016-12-16 13:49:40, Last Modified : 2016-12-16 14:50:59