DataStoragePolicy

Version 14 (Adrian Georgescu, 06/04/2013 01:33 pm)

1 5 Adrian Georgescu
h1. SIP2SIP Data Privacy and Storage Policy
2 1 Adrian Georgescu
3 7 Adrian Georgescu
SIP2SIP server infrastructure relays and stores information provided by end users. If you are concerned about privacy of your own data and how it is used inside the platform, read below.
4 1 Adrian Georgescu
5 1 Adrian Georgescu
h2. SIP Accounts
6 1 Adrian Georgescu
7 8 Adrian Georgescu
Accounts information is stored in the platform database. SIP account and SIP Settings web page passwords are stored in encrypted form in the database. There is a salt involved but in case of database being compromised the salt can be also retrieved. It is advisable to use strong passwords that cannot be guessed by dictionary brute force attacks.
8 1 Adrian Georgescu
9 14 Adrian Georgescu
h3. Account deletion
10 14 Adrian Georgescu
11 14 Adrian Georgescu
You may request deletion of your account. If no commercial services have been purchased we will delete the account form the server database. If anything has been purchased, we cannot delete the data is we are forced by law to keep records of monetary transactions for seven year after purchase.
12 14 Adrian Georgescu
13 14 Adrian Georgescu
14 9 Adrian Georgescu
h2. SIP Signaling
15 2 Adrian Georgescu
16 2 Adrian Georgescu
Signaling can be done in clear text using UDP and TCP protocols. You may use TLS for encrypting data between the end points and platform SIP servers. There is no guarantee that encryption will work end-to-end, the SIP signaling part of the platform provides only hop-by-hop signaling security.
17 2 Adrian Georgescu
18 9 Adrian Georgescu
h3. Sessions
19 1 Adrian Georgescu
20 10 Adrian Georgescu
All SIP signaling for session establishment (INVITE/BYE/CANCEL/PRACK/ACK methods and their replies) relayed by the platform SIP servers is stored in cleartext for the last 30 days in platform databases. Both end-users and platform operator has access to this information for troubleshooting purposes.
21 1 Adrian Georgescu
22 9 Adrian Georgescu
h3. Registration
23 9 Adrian Georgescu
24 9 Adrian Georgescu
No information is stored in the platform.
25 9 Adrian Georgescu
26 9 Adrian Georgescu
h3. Presence
27 9 Adrian Georgescu
28 11 Adrian Georgescu
Presence dialogs (SUBSCRIBE/NOTIFY methods) and related XML payloads are not stored in the server databases.
29 9 Adrian Georgescu
30 1 Adrian Georgescu
h2. Call Detail Records
31 1 Adrian Georgescu
32 13 Adrian Georgescu
Call Details Records (CDRs) are stored for up to six months in clear text format in platform databases. CDRs contain metadata information about who called whom and what time and for how long. The IP addresses used for signaling and media are also stored in the CDRs. 
33 1 Adrian Georgescu
34 1 Adrian Georgescu
h2. Offline Short Messaging
35 1 Adrian Georgescu
36 2 Adrian Georgescu
Messages sent using SIP MESSAGE method that cannot be delivered to local users of the platform are stored for later delivery in cleartext format in the platform database.
37 1 Adrian Georgescu
38 9 Adrian Georgescu
h2. RTP Media
39 1 Adrian Georgescu
40 13 Adrian Georgescu
RTP streams are relayed by platform RTP media relays. Actual data is not stored anywhere. You may encrypt your data using sRTP but the encryption key is available in the SIP signaling. Whomever has access to the signaling plane (and the server always has access to it) will be able to decrypt any sRTP encrypted stream. If your end-points supports zRTP, is much safer than sRTP as the decryption key is known only by the end-points.
41 2 Adrian Georgescu
42 9 Adrian Georgescu
h2. MSRP Media
43 1 Adrian Georgescu
44 9 Adrian Georgescu
h3. Chat Messages
45 9 Adrian Georgescu
46 2 Adrian Georgescu
MSRP chat sessions are done over TLS connections via the platform MSRP relay servers. The content of the messages is not logged or stored anywhere.
47 2 Adrian Georgescu
48 2 Adrian Georgescu
Blink users can replicate the chat messages between multiple instances configured with the same account. The replicated chat messages are stored for 60 days in encrypted form in platform databases. The encryption key is not known by the server, only Blink clients posses the encryption and decryption key. If you are concerned about privacy you may disable chat replication in Blink.
49 2 Adrian Georgescu
50 9 Adrian Georgescu
h3. File Transfers
51 2 Adrian Georgescu
52 2 Adrian Georgescu
MSRP file transfer sessions are done over TLS connections via the platform MSRP relay servers. The content of the files is not logged or stored anywhere.
53 2 Adrian Georgescu
54 6 Adrian Georgescu
h2. XMPP Gateway
55 1 Adrian Georgescu
56 6 Adrian Georgescu
All chat messages and presence payloads are relayed through the SIP/XMPP gateway. Message content is not stored anywhere. 
57 6 Adrian Georgescu
58 1 Adrian Georgescu
h2. Protecting Privacy
59 1 Adrian Georgescu
60 13 Adrian Georgescu
h3. Ilegal Network Tapping
61 13 Adrian Georgescu
62 12 Adrian Georgescu
To protect your data against being exposed over the Internet (like IP tapping), do the following:
63 2 Adrian Georgescu
64 1 Adrian Georgescu
 * Use TLS for SIP signaling
65 1 Adrian Georgescu
 * Use zRTP for audio and video media if your end-points support it otherwise use sRTP
66 1 Adrian Georgescu
 * Use TLS for MSRP media
67 1 Adrian Georgescu
68 13 Adrian Georgescu
These would protect your data against those who try to illegally sniff your network traffic (like breaking into your LAN WiFi) but have no access to the client or server software. These measures will not protect your data privacy against legal intercept measures if enforced and applied to the server infrastructure that relays the messages (you will likely not know if and when this happens). 
69 13 Adrian Georgescu
70 13 Adrian Georgescu
h3. Legal Intercept
71 12 Adrian Georgescu
72 12 Adrian Georgescu
To minimize the chance of your media data being exposed in case of legal intercept has been enforced do the following:
73 12 Adrian Georgescu
74 12 Adrian Georgescu
 * Use ICE in both end-points, this way RTP streams can flow most of the time peer to peer without passing through the server media relays
75 12 Adrian Georgescu
 * Use zRTP encryption, this way you will know about men in the middle attacks trying to intercept and decrypt your data
76 12 Adrian Georgescu
 * Don't use SIP MESSAGE method
77 12 Adrian Georgescu
 * Don' use MSRP media unless you have a client that has additional media encryption where the key is not known by the network