Presence

Version 3 (Adrian Georgescu, 09/18/2012 02:52 pm)

1 1 Adrian Georgescu
h1. Presence
2 1 Adrian Georgescu
3 1 Adrian Georgescu
h2. Subscriptions
4 1 Adrian Georgescu
5 1 Adrian Georgescu
Contacts have two properties that can changed in Edit Contact Panel Subscriptions section:
6 1 Adrian Georgescu
7 1 Adrian Georgescu
 1. Subscribe to Contact's Presence Information
8 1 Adrian Georgescu
 1. Allow Contact to see my Presence Information
9 1 Adrian Georgescu
10 1 Adrian Georgescu
h2. Published Information
11 1 Adrian Georgescu
12 1 Adrian Georgescu
The following information is published by Blink:
13 1 Adrian Georgescu
14 1 Adrian Georgescu
<pre>
15 1 Adrian Georgescu
Internet address: sip:tijmen@test.sip2sip.info
16 1 Adrian Georgescu
  Service: SID-040aafba-3bb5-4209-b6ad-27f513726e8a
17 1 Adrian Georgescu
      Timestamp: 2012-09-18T14:47:53.535157+02:00
18 1 Adrian Georgescu
      Note: I am happy
19 1 Adrian Georgescu
      Basic status: Open
20 1 Adrian Georgescu
      Extended status: Available
21 1 Adrian Georgescu
      Location: Netherlands/Meppel
22 1 Adrian Georgescu
      Contact: user@test.sip2sip.info
23 1 Adrian Georgescu
      Icon: https://xcap.test.sipthor.net/xcap-root/org.openmobilealliance.pres-content/users/sip:user@test.sip2sip.info/oma_status-icon/index
24 1 Adrian Georgescu
      Media capabilities: Audio, Chat, File Transfer, Screen Sharing
25 1 Adrian Georgescu
      Device: 040aafba-3bb5-4209-b6ad-27f513726e8a (Majoor)
26 1 Adrian Georgescu
          Hostname: Majoor
27 1 Adrian Georgescu
          User Agent: Blink Pro 2.0.0 (MacOSX)
28 1 Adrian Georgescu
          Current time: 14:48 (UTC+2)
29 1 Adrian Georgescu
      Device is active
30 1 Adrian Georgescu
          Idle threshold: 600 seconds
31 1 Adrian Georgescu
</pre>
32 1 Adrian Georgescu
33 1 Adrian Georgescu
Location can be disabled per account in Presence section of account preferences.
34 1 Adrian Georgescu
35 3 Adrian Georgescu
h2. Icon
36 3 Adrian Georgescu
37 3 Adrian Georgescu
User icon is uploaded to XCAP server using OMA pres-content application, replicated among multiple Blink instances and location of icons storage URL on XCAP server is published.
38 3 Adrian Georgescu
39 3 Adrian Georgescu
h2. Offline Presence
40 3 Adrian Georgescu
41 3 Adrian Georgescu
In status menu, one can change its presence state and also an offline state when Blink is offline. This is done using pidf-manipulation XCAP application.
42 3 Adrian Georgescu
43 1 Adrian Georgescu
h2. Subscribed Presence Information
44 1 Adrian Georgescu
45 1 Adrian Georgescu
Presence information received from the SIP URIs of a contacts present in the contacts list is used to update the Contact tile with
46 1 Adrian Georgescu
47 1 Adrian Georgescu
 * Status icon overlaid on botton right of user icon, indicating away, busy, extended-away or available
48 1 Adrian Georgescu
 * Rectangular presence indicator on right side of the tile to provide a quick overview about availability
49 1 Adrian Georgescu
 * Presence note is rendered on second line, multiple notes and pending authorizations are rotated every 10 seconds
50 1 Adrian Georgescu
 * User icon is retrieved and updated when necessary from URL advertised by user 
51 2 Adrian Georgescu
52 2 Adrian Georgescu
Selecting  Show Presence Information menu item from contextual contact menu show a panel with detailed information, not all information may have been rendered in the GUI.
53 1 Adrian Georgescu
54 1 Adrian Georgescu
h2. Sessions
55 1 Adrian Georgescu
56 1 Adrian Georgescu
 * When subscribed to Presence, if information is received, the contextual menu of each contact is updated with the possibility of starting a session to a specific device. This requires the remote device to use GRUU.