C10-20121210-006A CCAT SMS-PP Data Test Case

advertisement
7.1.1 SMS-PP DATA DOWNLOAD
Definition and Applicability
The ME shall support the SMS-PP-DATA DOWNLOAD command as defined in section 7.1 of [1].
All sequences of this test case are applicable for all MEs supporting CDMA Card Application
Toolkit enabled UICCs.
SEQ 3 and SEQ 5 are applicable for MEs supporting the R-UIM.
SEQ 4 and SEQ 6 are applicable for MEs supporting the CSIM.
In case an ME not supporting the option “ME supports display capability” [Table A.1/59] is
tested the display or the non-display of any alpha identifier, text string or icon shall be treated
as successfully verified.
Conformance Requirement
CR 1
Verify that when the ME receives a Short Message with Teleservice Identifier = Card
Application Toolkit Protocol Teleservice (CATPT), the ME transparently passes the
CDMA SMS TPDU parameters from the network using the ENVELOPE(SMS-PP
DATA DOWNLOAD) command to the UICC.
CR 2
Verify that the ME shall not display the contents of the message or alert the user
that there is a short message waiting when receiving any short message CATPT.
CR 3
Verify that the ME acknowledges the receipt of the short message CATPT using
SMS User Acknowledgment message to the network after receiving status words ‘90
00’ from the UICC in response to the SMS-PP DATA DOWNLOAD command.
CR 4
Verify that the ME sends back an SMS User Acknowledgment message to the
network with the User Response Code value “Destination busy”, after receiving
status words ’93 00’ from the UICC as response to SMS-PP DATA DOWNLOAD
command.
CR 5
Verify that the ME includes the UICC Acknowledgment data in the User
Data field of the SMS User Acknowledgment message that will be sent back
to the network, after receiving status words ‘9F XX’ from the R-UIM as
response to SMS-PP DATA DOWNLOAD command.
CR 6
Verify that the ME includes the UICC Acknowledgment data in the User
Data field of the SMS User Acknowledgment message that will be sent back
to the network, after receiving status words ’61 XX’ from the UICC as
response to SMS-PP DATA DOWNLOAD command.
CR 7
Verify that the ME includes the UICC Acknowledgment data in the User
Data field of the SMS User Acknowledgment message, after receiving status
words ‘9E XX’ from the R-UIM as a response to SMS-PP DATA DOWNLOAD
command and with the User Response Code set to “Other terminal
problem”.
CR 8
Verify that the ME includes the UICC Acknowledgment data in the User
Data field of the SMS User Acknowledgment message, after receiving status
words ‘63 XX’ or “62 XX” from the CSIM as a response to SMS-PP DATA
DOWNLOAD command and with the User Response Code set to “Other
terminal problem”.
Test Purpose
The purpose of the test is to verify that the ME complies with the above requirements.
Method of Test
7.1.1.4.1
Initial Conditions
The common initial conditions as defined in section 2.1 do apply.
7.1.1.4.2
Procedure
SEQ 1: SMS-PP DATA DOWNLOAD, Successful
Step Direction
MESSAGE / Action
Comments
1.
NS → ME
Data Burst Message (SMS-PP
DATA DOWNLOAD
The short message contains CATPT
teleservice and CDMA SMS TPDU.
2.
ME → CS
ENVELOPE: SMS-PP DATA
DOWNLOAD
[CR1/CR2]
3.
CS → ME
SW1=’90’ SW2 = ‘00’
Normal ending of the command
4.
ME → NS
Data Burst Message (SMS User The UICC Acknowledgment is empty. [CR3]
Acknowledgment Message)
SMS-PP DATA DOWNLOAD (Step 1):
Logically:
CDMA SMS TPDU
‘48’ CDMA-SMS TPDU Tag
Length
‘28’
SMS_MSG_TYPE
‘00’ SMS Point-to-Point
PARAMETER_ID
‘00’ Teleservice Identifier
PARAMETER_LEN
‘02’
IDENTIFIER
’10 07’ Card Application Toolkit Protocol Teleservice
Address Parameters:
PARAMETER_ID
‘02’ Originating Address
PARAMETER_LEN
‘06’
DIGIT_MODE
‘0’ Using the binary representation of the DTMF digits
NUMBER_MODE
‘0’ Specifies an address using the definitions in ANSI T1.607
NUM_FIELDS
‘08’
CHARi
’98 86 88 24’ Address digits
RESERVED
‘000000’
Bearer Reply Option:
PARAMETER_ID
‘06’ Bearer Reply Option
PARAMETER_LEN
‘01’ SMS message parameter length
REPLY_SEQ
‘000000’
RESERVED
‘00’
Bearer Data:
PARAMETER_ID
‘08’ Bearer Data
PARAMETER_LEN
‘16’
SUBPARAMETER_ID
‘00’ Message Identifier
SUBPARAMETER_LEN
‘03’
MESSAGE_TYPE
‘0001’ Deliver (mobile-terminated only)
MESSAGE_ID
’00 21’ Message identifier
HEADER_IND
‘0’ User Data subparameter field doesn’t include the User
Data header
RESERVED
‘000’
SUBPARAMETER_ID
‘01’ User Data
SUBPARAMETER_LEN
‘09’
MSG_ENCODING
‘00000’ Octet, unspecified
NUM_FIELDS
‘07’
CHARi
“Inc SMS” Characters
RESERVED
‘000’
SUBPARAMETER_ID
‘08’ Priority Indicator
SUBPARAMETER_LEN
‘01’
PRIORITY
‘00’ Normal
RESERVED
‘000000’
Coding in Hex:
48
01
02
28
00
9A
00
08
6A
00
16
98
02
00
08
10
03
01
07
10
00
02
02
08
06
10
01
ENVELOPE: SMS-PP DATA DOWNLOAD (Step 2)
02
01
00
26
09
21
00
A2
3C
09
4B
00
73
06
19
Logically:
Device identities:
Source device:
Network
Destination device:
UICC
CDMA SMS TPDU
‘48’ CDMA-SMS TPDU Tag
Length
‘28’
SMS_MSG_TYPE
‘00’ SMS Point-to-Point
PARAMETER_ID
‘00’ Teleservice Identifier
PARAMETER_LEN
‘02’
IDENTIFIER
’10 07’ Card Application Toolkit Protocol Teleservice
Address Parameters:
PARAMETER_ID
‘02’ Originating Address
PARAMETER_LEN
‘06’
DIGIT_MODE
‘0’ Using the binary representation of the DTMF digits
NUMBER_MODE
‘0’ Specifies an address using the definitions in ANSI T1.607
NUM_FIELDS
‘08’
CHARi
’98 86 88 24’ Address digits
RESERVED
‘000000’
BEARER Reply Option:
PARAMETER_ID
‘06’ Bearer Reply Option
PARAMETER_LEN
‘01’
REPLY_SEQ
‘000000’ Reply sequence number
RESERVED
‘00’
PARAMETER_ID
‘08’ Bearer Data
PARAMETER_LEN
‘16’
SUBPARAMETER_ID
‘00’ Message Identifier
SUBPARAMETER_LEN
‘03’
MESSAGE_TYPE
‘0001’ Deliver (mobile-terminated only)
MESSAGE_ID
’00 21’
HEADER_IND
‘0’ User Data subparameter field doesn’t include the User Data
header
RESERVED
‘000’
User Data:
SUBPARAMETER_ID
‘01’ User Data
SUBPARAMETER_LEN
‘09’
MSG_ENCODING
‘00000’ Octet, unspecified
NUM_FIELDS
‘07’
CHARi
“Inc SMS” Characters
RESERVED
‘000’
SUBPARAMETER_ID
‘08’ Priority Indicator
SUBPARAMETER_LEN
‘01’
PRIORITY
‘00’ Normal
RESERVED
‘000000’
Coding in Hex:
D1
26
09
2E
21
00
82
A2
3C
02
09
4B
83
00
73
81
06
19
48
01
02
28
00
9A
00
08
6A
00
16
98
02
00
08
10
03
01
07
10
00
02
02
08
06
10
01
SMS User Acknowledgment (Step 4):
Logically:
Message Identifier:
SUBPARAMETER_ID
‘00’
SUBPARAMETER_LEN
‘03’
MESSAGE_TYPE
‘0101’ User Acknowledgment
MESSAGE_ID
’00 00’
HEADER_IND
‘0’
RESERVED
‘000’
Coding in Hex:
00
03
50
00
00
SEQ 2: SMS-PP DATA DOWNLOAD, Card continuously busy
Step Direction
MESSAGE / Action
Comments
1.
NS → ME
Data Burst Message (SMS-PP
DATA DOWNLOAD
The short message contains CATPT
teleservice and CDMA SMS TPDU.
2.
ME → CS
ENVELOPE: SMS-PP DATA
DOWNLOAD
[CR1/CR2]
3.
CS → ME
SW1=’93’ SW2 = ‘00’
Card Application Toolkit is busy.
02
01
00
Step Direction
MESSAGE / Action
4.
If the ME is configured to retry,
after the completion of step 3
it may return to step 2.
5.
ME → NS
Comments
Data Burst Message (SMS User The UICC Acknowledgment and destination
Acknowledgment Message)
busy information are included in the
message. [CR4]
SMS-PP DATA DOWNLOAD (Step 1):
Same data as SEQ 1, Step 1.
ENVELOPE: SMS-PP DATA DOWNLOAD (Step 2):
Same data as SEQ 1, Step 2.
SMS User Acknowledgment (Step 5):
Logically:
Message Identifier:
SUBPARAMETER_ID
‘00’
SUBPARAMETER_LEN
‘03’
MESSAGE_TYPE
‘0101’ User Acknowledgment
MESSAGE_ID
’00 00’
HEADER_IND
‘0’
RESERVED
‘000’
User response code:
SUBPARAMETER_ID
‘02’
SUBPARAMETER_LEN
‘01’
RESPONSE_CODE
33 Destination busy
Coding in Hex:
00
03
50
00
02
01
21
SEQ 3: SMS-PP DATA DOWNLOAD ‘9F XX’, Successful, with UICC Acknowledgment included
Step Direction
MESSAGE / Action
Comments
1.
NS → ME
Data Burst Message (SMS-PP
DATA DOWNLOAD
The short message contains CATPT
teleservice and CDMA SMS TPDU.
2.
ME → CS
ENVELOPE: SMS-PP DATA
DOWNLOAD
[CR1/CR2]
3.
CS → ME
SW1=’9F’ SW2 = ‘09’
The ME shall send a GET RESPONSE
command header to the CS.
Step Direction
MESSAGE / Action
Comments
4.
ME → CS
GET RESPONSE
5.
CS → ME
‘53 50 4F 4E 47 45 42 4F 42’
6.
ME → NS
Data Burst Message (SMS User The UICC Acknowledgment is included in
Acknowledgment Message)
the message. [CR5]
“SPONGEBOB“
SMS-PP DATA DOWNLOAD (Step 1):
Same data as SEQ 1, Step 1.
ENVELOPE: SMS-PP DATA DOWNLOAD (Step 2):
Same data as SEQ 1, Step 2.
SMS User Acknowledgment (Step 6):
Logically:
Message Identifier:
SUBPARAMETER_ID
‘00’
SUBPARAMETER_LEN
‘03’
MESSAGE_TYPE
‘0101’ User Acknowledgment
MESSAGE_ID
’00 00’
HEADER_IND
‘0’
RESERVED
‘000’
User Data:
SUBPARAMETER_ID
‘01’ User Data
SUBPARAMETER_LEN
‘0B’
MSG_ENCODING
‘00000’ Octet, unspecified
NUM_FIELDS
‘09’
CHARi
“SPONGEBOB”
RESERVED
‘000’
Coding in Hex:
00
7A
03
10
50
00
00
01
0B
00
4A
9A
82
7A
72
3A
2A
12
SEQ 4: SMS-PP DATA DOWNLOAD ‘61 XX’, Successful, with UICC Acknowledgment included
Step Direction
MESSAGE / Action
Comments
1.
Data Burst Message (SMS-PP
DATA DOWNLOAD
The short message contains CATPT
teleservice and CDMA SMS TPDU.
NS → ME
Step Direction
MESSAGE / Action
Comments
2.
ME → CS
ENVELOPE: SMS-PP DATA
DOWNLOAD
[CR1/CR2]
3.
CS → ME
SW1=’61’ SW2 = ‘09’
The ME shall send a GET RESPONSE
command header to the CS.
4.
ME → CS
GET RESPONSE
5.
CS → ME
‘53 50 4F 4E 47 45 42 4F 42’
6.
ME → NS
Data Burst Message (SMS User The UICC Acknowledgment is included in
Acknowledgment Message)
the message. [CR6]
“SPONGEBOB“
SMS-PP DATA DOWNLOAD (Step 1):
Same data as SEQ 1, Step 1.
ENVELOPE: SMS-PP DATA DOWNLOAD (Step 2):
Same data as SEQ 1, Step 2.
SMS User Acknowledgment (Step 6):
Same data as SEQ 3, Step 6.
SEQ 5: SMS-PP DATA DOWNLOAD ‘9E XX’, Unsuccessful, with UICC Acknowledgment and
other terminal problem included
Step Direction
MESSAGE / Action
Comments
1.
NS → ME
Data Burst Message (SMS-PP
DATA DOWNLOAD
The short message contains CATPT
teleservice and CDMA SMS TPDU.
2.
ME → CS
ENVELOPE: SMS-PP DATA
DOWNLOAD
[CR1/CR2]
3.
CS → ME
SW1=’9E’ SW2 = ‘08’
Data download error that requires the ME
to send a GET RESPONSE command header
to the CS.
4.
ME → CS
GET RESPONSE
5.
CS → ME
‘54 68 65 20 42 4C 4F 42’
6.
ME → NS
Data Burst Message (SMS User The UICC Acknowledgment and other
Acknowledgment Message + terminal problem are included in the
other terminal problem)
message. [CR7]
SMS-PP DATA DOWNLOAD (Step 1):
Same data as SEQ 1, Step 1.
ENVELOPE: SMS-PP DATA DOWNLOAD (Step 2):
Same data as SEQ 1, Step 2.
“The BLOB“
SMS User Acknowledgment (Step 6):
Logically:
Message Identifier:
SUBPARAMETER_ID
‘00’
SUBPARAMETER_LEN
‘03’
MESSAGE_TYPE
‘0101’ User Acknowledgment
MESSAGE_ID
’00 00’
HEADER_IND
‘0’
RESERVED
‘000’
User Data:
SUBPARAMETER_ID
‘01’ User Data
SUBPARAMETER_LEN
‘0B’
MSG_ENCODING
‘00000’ Octet, unspecified
NUM_FIELDS
‘08’
CHARi
“The BLOB”
RESERVED
‘000’
User response code:
SUBPARAMETER_ID
‘02’
SUBPARAMETER_LEN
‘01’
RESPONSE_CODE
39 Other terminal problem
Coding in Hex:
00
10
03
02
50
01
00
27
00
01
0B
00
42
83
43
29
02
12
62
7A
SEQ 6: SMS-PP DATA DOWNLOAD ‘62 XX’ or ‘63 XX’, Unsuccessful, with UICC
Acknowledgment and other terminal problem included
Step Direction
MESSAGE / Action
Comments
1.
NS → ME
Data Burst Message (SMS-PP
DATA DOWNLOAD
The short message contains CATPT
teleservice and CDMA SMS TPDU.
2.
ME → CS
ENVELOPE: SMS-PP DATA
DOWNLOAD
[CR1/CR2]
3.
CS → ME
SW1/SW2 = ’62 08’ or ’63 08’
Data download error that requires the ME
to send a GET RESPONSE command header
to the CS.
4.
ME → CS
GET RESPONSE
Step Direction
MESSAGE / Action
Comments
5.
CS → ME
‘54 68 65 20 42 4C 4F 42’
“The BLOB“
6.
ME → NS
Data Burst Message (SMS User The UICC Acknowledgment and other
Acknowledgment Message + terminal problem are included in the
other terminal problem)
message. [CR8]
SMS-PP DATA DOWNLOAD (Step 1):
Same data as SEQ 1, Step 1,
ENVELOPE: SMS-PP DATA DOWNLOAD (Step 2):
Same data as SEQ 1, Step 2.
SMS User Acknowledgment (Step 6):
Same data as SEQ 5, Step 6.
Download