Imsv45 Tspec Presence
-
Upload
abeer-mohamed -
Category
Documents
-
view
219 -
download
0
Transcript of Imsv45 Tspec Presence
-
8/2/2019 Imsv45 Tspec Presence
1/24
-
8/2/2019 Imsv45 Tspec Presence
2/24
-
8/2/2019 Imsv45 Tspec Presence
3/24
7
IMSv45-TCASE-
Presence-007 IMSCOR2096
Service Capability Notification - File
Transfer Service using Service-id tag. Step 1
Step 2
8
IMSv45-TCASE-
Presence-008
Service Capability Notification - File
Transfer Service using Service-id tag
when File Transfer is disabled. Step 1
Step 2
9
IMSv45-TCASE-
Presence-009 IMSCOR2098
Symmetric Authorization.
Precondition:
1. User A and User B are Online.
2. User B is in the address book of User A. Step 1
Step 2
-
8/2/2019 Imsv45 Tspec Presence
4/24
Step 3
Step 4
Step 5
10
IMSv45-TCASE-
Presence-010
IMSCOR2099
IMSCOR2104
IMSCOR2105
Publishing Favorite Links Information.
Precondition:1. User A and User B are Online.
2. User B is in the address book of User A
and vice versa.
3. User A and User B has social presence
relationship established Step 1
Step 2
11
IMSv45-TCASE-
Presence-011
IMSCOR2103
IMSCOR2105
Publishing Free Text Information.
Precondition:
1. User A and User B are Enhanced
Contacts and Online.
2. User B is in the address book of User A
and vice versa. Step 1
Step 2
-
8/2/2019 Imsv45 Tspec Presence
5/24
12
IMSv45-TCASE-
Presence-012
IMSCOR2107
IMSCOR2107
.1
IMSCOR2107
.2
IMSCOR2107
.3
IMSCOR2107
.4
IMSCOR2107
.5
IMSCOR2107
.6
Publishing New Icon details.
Precondition:
1. User A and User B are Enhanced
Contacts and Online.
2. User B is in the address book of User A. Step 1
Step 2
Step 3
Step 4
13
IMSv45-TCASE-
Presence-013
Handling new status icon inforamtion
Precondition:1. User A and User B are Enhanced
Contacts and Online.
2. User B is in the address book of User A. Step 1
Step 2
14
IMSv45-TCASE-
Presence-014 IMSCOR2106 Storing SIP-ETag value Step 1
Step 2
Step 3
-
8/2/2019 Imsv45 Tspec Presence
6/24
Step 4
15
IMSv45-TCASE-
Presence-015 IMSCOR2106
Storing SIP-ETag value - error response
received for PUBLISH Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
-
8/2/2019 Imsv45 Tspec Presence
7/24
Description (Design Step) Expected (Design Step)
User A enables Video Share Service in config file None
User A goes Online
a] User A goes Onlineb] During registration, framework sends presence
PUBLISH with tuple having as 'open' for
service-id 'org.gsma.videoshare'
Example:
open
org.gsma.videoshare
1.0
tel:+358405344455
User A disables Video Share Service in config file None
User A goes Online
a] User A goes Online
b] During registration, framework sends presence
PUBLISH with tuple having as 'closed' for
service-id 'org.gsma.videoshare'
Example:
closed
org.gsma.videoshare
1.0
tel:+358405344455
User A enables Image Share Service in config file None
User A goes Online
a] User A goes Online
b] During registration, framework sends presence
PUBLISH with tuple having as 'open' for
service-id 'org.gsma.imageshare'
Example:
open
org.gsma.imageshare
1.0
tel:+358405344455
-
8/2/2019 Imsv45 Tspec Presence
8/24
User A disables Image Share Service in config file None
User A goes Online
a] User A goes Online
b] During registration, framework sends presence
PUBLISH with tuple having as 'closed' for
service-id 'org.gsma.imageshare'
Example:
closed
org.gsma.imageshare
1.0
tel:+358405344455
User A enables Chat Service in config file None
User A goes Online
a] User A goes Online
b] During registration, framework sends presence
PUBLISH with tuple having as 'open' for
service-id 'org.openmobilealliance:IM-Session'
Example:
open
org.openmobilealliance:IM-
Session
1.0
tel:+358405344455
User A disables Chat Service in config file None
User A goes Online
a] User A goes Online
b] During registration, framework sends presence
PUBLISH with tuple having as 'closed' for
service-id 'org.openmobilealliance:IM-Session'
Example:
closed
org.openmobilealliance:IM-
Session
1.0
tel:+358405344455
-
8/2/2019 Imsv45 Tspec Presence
9/24
User A enables File Transfer Service in config file None
User A goes Online
a] User A goes Online
b] During registration, framework sends presence
PUBLISH with tuple having as 'open' for
service-id 'org.openmobilealliance:File-Transfer'
Example:
open
org.openmobilealliance:File-
Transfer
1.0
tel:+358405344455
User A disables File Transfer Service in config file None
User A goes Online
a] User A goes Online
b] During registration, framework sends presence
PUBLISH with tuple having as 'closed' for
service-id 'org.openmobilealliance:File-Transfer'
Example:
closed
org.openmobilealliance:File-
Transfer
1.0
tel:+358405344455
User A opens the client. 1-Client is displayed
User A selects User B from the address book and
chooses subscribe option from menu
a] User A's Framework adds User B to 'rcs' list
b] User B gets watcher-info notification from serverc] User B gets notification from application that User
A wants to establish a social presence relationship
-
8/2/2019 Imsv45 Tspec Presence
10/24
User B accepts the invitation
a] User B's Framework adds User A to 'rcs' list
b] User A is added to address book User B
c] Social presence relationship established b/w User
A and User B
d] Status of User A is shown Online @ User B's
address book
e] Status of User B is shown Online @ User A'saddress book
User A selects User B from address book
Summary screen of User B is shown with correct
Profile Icon, Free text, Favorite link
User B selects User A from address book
Summary screen of User A is shown with correct
Profile Icon, Free text, Favorite link
User B updates his Favorite Link
a] User B (Framework) sends presence PUBLISH
with
1. Favorite Link information as entered by user
2. Timestamp current time in UTC format
Example:
http://example.com/user_b
2009-03-26T22:02:44+05:00
b] User A gets NOTIFY from Server for the change
in presence information of User B
User A selects User B from address book
Summary screen displays updated Favorite Link
information of User B
User B updates his Free Text.
a] User B (Framework) sends presence PUBLISH
with
1. Free Text (note)information as entered by user
2. Timestamp current time in UTC formatExample:
Infineon
Technologies
2009-03-26T22:02:44+05:00
b] User A gets NOTIFY from Server for the change
in presence information of User B
User A selects User B from the address book.
Summary screen displays updated Free Text
information of User B
-
8/2/2019 Imsv45 Tspec Presence
11/24
User B updates his Status Icon with gif file .
a] User B (Framework) sends HTTP PUT Requestfor storing status icon
b] User B (Framework) sends presence PUBLISH
with updated etag for status icon.
element value as image/gif
element value as base64
User A selects User B from the address book.
Summary screen displays the Social Presence
Information of User B with the updated Status Icon.
User B updates his Status Icon with jpeg file .
a] User B (Framework) sends HTTP PUT Request
for storing status icon
b] User B (Framework) sends presence PUBLISH
with updated etag for status icon.
element value as image/jpeg
element value as base64
User A selects User B from the address book.
Summary screen displays the Social Presence
Information of User B with the updated Status Icon.
User B updates his Status Icon .
a] User B (Framework) sends HTTP PUT Request
for storing status icon
b] User B (Framework) sends presence PUBLISH
with updated etag for status icon.
c] User A gets Notification from server for the
change in presence information of User B
d] User A sends HTTP GET request to server tofetch the status icon of User B
e] User A cache the downloaded status icon file
along with the etag value.
User B updates Free Text.
a] User B sends presence PUBLISH with updated
free text.
b] etag sent for status icon in presence PUBLISH
is same as the etag sent on Step 1.
c] User A gets Notification from server for the
change in presence information of User B
d] User A does NOT send HTTP GET request as
the etag value for status icon in notification and in
cache are the same
User A goes Online
a] User A goes Online
b] During registration, framework sends presence
PUBLISH, server sends 2xx response with SIP-
ETag value
Power off the device without going Offline None
Power on device None
-
8/2/2019 Imsv45 Tspec Presence
12/24
User A goes Online again
a] User A goes Online
b] During registration, framework sends presence
PUBLISH with Self-If-Match header having value
same as the SIP-ETag received in expected results
'b' of Step 1
User A goes Online
a] User A goes Online
b] During registration, framework sends presence
PUBLISH, server sends 2xx response with SIP-Etag
value
Power off the device without going Offline None
Power on device None
User A goes Online again
a] User A goes Online
b] During registration, framework sends presence
PUBLISH with Self-If-Match header having value
same as the SIP-ETag received in expected results
'b' of Step 1
Server sends '412 Conditional Request Failed'
response for presence PUBLISH
Client sends presence PUBLISH again without SIP-
If-Match header
Server sends 2xx response Presence service is online
-
8/2/2019 Imsv45 Tspec Presence
13/24
Output Actual Priority
Passed
Passed
Passed
Passed
Passed
Passed
-
8/2/2019 Imsv45 Tspec Presence
14/24
Passed
Passed
Passed
Passed
Failed
-
8/2/2019 Imsv45 Tspec Presence
15/24
Passed
Passed
Passed
Failed
Passed
Failed
-
8/2/2019 Imsv45 Tspec Presence
16/24
Not Executed
Failed
Failed
Failed
Failed
Failed
Failed
-
8/2/2019 Imsv45 Tspec Presence
17/24
Failed
Not Executed
Not Executed
Not Executed
Failed
Failed
Passed
Passed
Passed
-
8/2/2019 Imsv45 Tspec Presence
18/24
Failed
Passed
Passed
Passed
Failed
Failed
Passed
-
8/2/2019 Imsv45 Tspec Presence
19/24
BUG ID/Comments
-
8/2/2019 Imsv45 Tspec Presence
20/24
doesnt effect on the sip msg
sent - bug id : IOT-91
-
8/2/2019 Imsv45 Tspec Presence
21/24
disabling the file transfear in
configuration file doesnt effect
bug-id : IOT-92
by default the client mark theuser subscribe and it doesnt
unsubscribe it bug id : IOT-93
-
8/2/2019 Imsv45 Tspec Presence
22/24
because of step 2
ONLY status appeared - bug id
: IOT-94
ONLY status appeared - bug id
: IOT-94
when changing the favorite or
the status link no sip messeges
are sennt bug id : IOT-95
ONLY status appeared - bug id
: IOT-94
when changing the favorite or
the status link no sip messeges
are sennt bug id : IOT-95
ONLY status appeared - bug id
: IOT-94
-
8/2/2019 Imsv45 Tspec Presence
23/24
when changing the icon no sip
messeges are sennt bug id :
IOT-96
because of step 1
when changing the icon no sip
messeges are sennt bug id :
IOT-96
because of step 1-3
when changing the icon no sip
messeges are sennt bug id :
IOT-96
when changing the favorite or
the status link no sip messeges
are sennt bug id : IOT-95
-
8/2/2019 Imsv45 Tspec Presence
24/24
it has different etag ( tested on
wireshark)
it has different etag ( tested on
wireshark)