Presence

Version 4 (Adrian Georgescu, 09/18/2012 02:55 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 4 Adrian Georgescu
h2. Watcher Information
11 4 Adrian Georgescu
12 4 Adrian Georgescu
 * Contacts that have subscribed to our presence are rendered in the 'New Contact Requests' group that is rendered on top of the contacts list. Right click or dragging the contact can be used to allow or deny the request. Blocked contacts are displayed in the Blocked group.
13 4 Adrian Georgescu
 * Active watchers are shown in Status -> People Watching  My Presence Activity menu
14 4 Adrian Georgescu
15 4 Adrian Georgescu
16 1 Adrian Georgescu
h2. Published Information
17 1 Adrian Georgescu
18 1 Adrian Georgescu
The following information is published by Blink:
19 1 Adrian Georgescu
20 1 Adrian Georgescu
<pre>
21 1 Adrian Georgescu
Internet address: sip:tijmen@test.sip2sip.info
22 1 Adrian Georgescu
  Service: SID-040aafba-3bb5-4209-b6ad-27f513726e8a
23 1 Adrian Georgescu
      Timestamp: 2012-09-18T14:47:53.535157+02:00
24 1 Adrian Georgescu
      Note: I am happy
25 1 Adrian Georgescu
      Basic status: Open
26 1 Adrian Georgescu
      Extended status: Available
27 1 Adrian Georgescu
      Location: Netherlands/Meppel
28 1 Adrian Georgescu
      Contact: user@test.sip2sip.info
29 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
30 1 Adrian Georgescu
      Media capabilities: Audio, Chat, File Transfer, Screen Sharing
31 1 Adrian Georgescu
      Device: 040aafba-3bb5-4209-b6ad-27f513726e8a (Majoor)
32 1 Adrian Georgescu
          Hostname: Majoor
33 1 Adrian Georgescu
          User Agent: Blink Pro 2.0.0 (MacOSX)
34 1 Adrian Georgescu
          Current time: 14:48 (UTC+2)
35 1 Adrian Georgescu
      Device is active
36 1 Adrian Georgescu
          Idle threshold: 600 seconds
37 1 Adrian Georgescu
</pre>
38 1 Adrian Georgescu
39 1 Adrian Georgescu
Location can be disabled per account in Presence section of account preferences.
40 1 Adrian Georgescu
41 3 Adrian Georgescu
h2. Icon
42 3 Adrian Georgescu
43 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.
44 3 Adrian Georgescu
45 3 Adrian Georgescu
h2. Offline Presence
46 3 Adrian Georgescu
47 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.
48 3 Adrian Georgescu
49 1 Adrian Georgescu
h2. Subscribed Presence Information
50 1 Adrian Georgescu
51 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
52 1 Adrian Georgescu
53 1 Adrian Georgescu
 * Status icon overlaid on botton right of user icon, indicating away, busy, extended-away or available
54 1 Adrian Georgescu
 * Rectangular presence indicator on right side of the tile to provide a quick overview about availability
55 1 Adrian Georgescu
 * Presence note is rendered on second line, multiple notes and pending authorizations are rotated every 10 seconds
56 1 Adrian Georgescu
 * User icon is retrieved and updated when necessary from URL advertised by user 
57 2 Adrian Georgescu
58 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.
59 1 Adrian Georgescu
60 1 Adrian Georgescu
h2. Sessions
61 1 Adrian Georgescu
62 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.