KnownIssues
Version 28 (Adrian Georgescu, 04/16/2013 12:15 pm)
1 | 1 | Adrian Georgescu | h1. Known Issues |
---|---|---|---|
2 | 1 | Adrian Georgescu | |
3 | 27 | Adrian Georgescu | h2. STUN is not supported |
4 | 27 | Adrian Georgescu | |
5 | 28 | Adrian Georgescu | Blink does not interoperate with SIP service providers that require STUN for REGISTER. STUN is an obsolete broken standard that claimed that it solved NAT traversal problem. More concrete, these providers require the use of public IP addresses in the Contact header by the end-points when they REGISTER or make outgoing SIP sessions. As most of the end-points are located behind a NAT-ted router and using a private IP address, the way to obtain a public IP address was by using a protocol named STUN, which was wrongly described in 2003 as a NAT traversal solution (this is IETF standard RFC3489). Years later in 2008, this standard has been rectified (in RFC5389) to explicitly say that it does not provide a reliable solution for the original purpose and it should not be used the way it was originally thought. Using STUN is unreliable because it depends on the way the NAT routers are implemented, which is not standardized nor can be probed and guessing the IP address and port used for outbound connections was not working deterministically. Also, it is unsecure behaviour for a server to trust an IP address expressed in a header by a client. The new version of the STUN protocol defined in RFC 5389 explains in which context STUN may be used and advises against the use of STUN as a standalone NAT traversal utility, quote from the standard: |
6 | 27 | Adrian Georgescu | |
7 | 28 | Adrian Georgescu | *Experience since the publication of RFC 3489 has found that classic STUN simply does not work sufficiently well to be a deployable solution.* |
8 | 27 | Adrian Georgescu | |
9 | 28 | Adrian Georgescu | Unfortunately, some SIP service providers have not updated their implementations to fix this issue, which implies using a simple technique that is using for replies the actual IP and port where the packets originate from rather than using the ones presented in the Contact header. Blink was developed in 2009. Implementing a broken standard from 2003 which was deprecated in 2008 was not considered and is not on the roadmap. |
10 | 27 | Adrian Georgescu | |
11 | 25 | Adrian Georgescu | h2. Right click on Contacts does not work always |
12 | 25 | Adrian Georgescu | |
13 | 25 | Adrian Georgescu | Affected versions: Blink Pro 2.0.0 and Blink Lite 2.0.0 |
14 | 25 | Adrian Georgescu | |
15 | 25 | Adrian Georgescu | Replace for Blink Pro |
16 | 25 | Adrian Georgescu | |
17 | 25 | Adrian Georgescu | <pre> |
18 | 25 | Adrian Georgescu | /Applications/Blink\ Pro.app/Contents/Resources/ContactWindowController.py |
19 | 25 | Adrian Georgescu | </pre> |
20 | 25 | Adrian Georgescu | |
21 | 25 | Adrian Georgescu | or for Blink Lite |
22 | 25 | Adrian Georgescu | |
23 | 25 | Adrian Georgescu | <pre> |
24 | 25 | Adrian Georgescu | /Applications/Blink\ Lite.app/Contents/Resources/ContactWindowController.py |
25 | 25 | Adrian Georgescu | </pre> |
26 | 25 | Adrian Georgescu | |
27 | 25 | Adrian Georgescu | with this one: |
28 | 25 | Adrian Georgescu | |
29 | 25 | Adrian Georgescu | http://download.ag-projects.com/Blink/2.0.0/ContactWindowController.py |
30 | 25 | Adrian Georgescu | |
31 | 26 | Adrian Georgescu | To access the application folder right click on it in finder and select Show Package Contents from the contextual menu. |
32 | 25 | Adrian Georgescu | |
33 | 24 | Adrian Georgescu | h2. Sometimes incoming calls are rejected with 488 |
34 | 24 | Adrian Georgescu | |
35 | 24 | Adrian Georgescu | Affected versions: Blink Pro 2.0.0 and Blink Lite 2.0.0 |
36 | 24 | Adrian Georgescu | |
37 | 24 | Adrian Georgescu | Replace for Blink Pro |
38 | 24 | Adrian Georgescu | |
39 | 24 | Adrian Georgescu | <pre> |
40 | 24 | Adrian Georgescu | /Applications/Blink\ Pro.app/Contents/Resources/lib/sipsimple/streams/rtp.py |
41 | 24 | Adrian Georgescu | </pre> |
42 | 24 | Adrian Georgescu | |
43 | 24 | Adrian Georgescu | or for Blink Lite |
44 | 24 | Adrian Georgescu | |
45 | 24 | Adrian Georgescu | <pre> |
46 | 24 | Adrian Georgescu | /Applications/Blink\ Lite.app/Contents/Resources/lib/sipsimple/streams/rtp.py |
47 | 24 | Adrian Georgescu | </pre> |
48 | 24 | Adrian Georgescu | |
49 | 24 | Adrian Georgescu | with this one: |
50 | 24 | Adrian Georgescu | |
51 | 24 | Adrian Georgescu | http://download.ag-projects.com/Blink/2.0.0/rtp.py |
52 | 24 | Adrian Georgescu | |
53 | 24 | Adrian Georgescu | To access the application folder right click on it in finder and select Show Package Contents from the contextual menu. |
54 | 24 | Adrian Georgescu | |
55 | 22 | Adrian Georgescu | h2. Enrollment for free sip account failure may cause crash |
56 | 21 | Adrian Georgescu | |
57 | 21 | Adrian Georgescu | Affected versions: Blink Pro < 2.0 and Blink Lite < 2.0 |
58 | 19 | Adrian Georgescu | |
59 | 19 | Adrian Georgescu | Replace |
60 | 19 | Adrian Georgescu | |
61 | 19 | Adrian Georgescu | <pre> |
62 | 19 | Adrian Georgescu | /Applications/Blink\ Pro.app/Contents/Resources/EnrollmentController.py |
63 | 19 | Adrian Georgescu | </pre> |
64 | 19 | Adrian Georgescu | |
65 | 19 | Adrian Georgescu | and / or |
66 | 19 | Adrian Georgescu | |
67 | 19 | Adrian Georgescu | <pre> |
68 | 19 | Adrian Georgescu | /Applications/Blink\ Lite.app/Contents/Resources/EnrollmentController.py |
69 | 19 | Adrian Georgescu | </pre> |
70 | 19 | Adrian Georgescu | |
71 | 19 | Adrian Georgescu | with this one: |
72 | 19 | Adrian Georgescu | |
73 | 19 | Adrian Georgescu | http://download.ag-projects.com/Blink/Pro-1.9.0/EnrollmentController.py |
74 | 19 | Adrian Georgescu | |
75 | 23 | Adrian Georgescu | Then restart Blink and register the sip account that failed again. |
76 | 17 | Adrian Georgescu | |
77 | 18 | Adrian Georgescu | h2. Single quote character in account display name configuration (config file gets corrupted) |
78 | 17 | Adrian Georgescu | |
79 | 17 | Adrian Georgescu | Replace |
80 | 17 | Adrian Georgescu | |
81 | 17 | Adrian Georgescu | <pre> |
82 | 17 | Adrian Georgescu | /Applications/Blink\ Pro.app/Contents/Resources/lib/sipsimple/configuration/backend/file.py |
83 | 17 | Adrian Georgescu | </pre> |
84 | 17 | Adrian Georgescu | |
85 | 17 | Adrian Georgescu | with this one: |
86 | 17 | Adrian Georgescu | |
87 | 17 | Adrian Georgescu | http://download.ag-projects.com/Blink/Pro-1.9.0/file.py |
88 | 17 | Adrian Georgescu | |
89 | 17 | Adrian Georgescu | |
90 | 15 | Adrian Georgescu | h2. Add contact fails (Blink Pro 1.9.0) |
91 | 7 | Adrian Georgescu | |
92 | 13 | Adrian Georgescu | A fix is available in 1.9.1 currently in Apple review queue. You can fix this manually by replacing the following file: |
93 | 11 | Saúl Ibarra Corretgé | |
94 | 11 | Saúl Ibarra Corretgé | <pre> |
95 | 11 | Saúl Ibarra Corretgé | /Applications/Blink Pro.app/Contents/Resources/ContactWindowController.py |
96 | 11 | Saúl Ibarra Corretgé | </pre> |
97 | 11 | Saúl Ibarra Corretgé | |
98 | 11 | Saúl Ibarra Corretgé | with this one: |
99 | 11 | Saúl Ibarra Corretgé | |
100 | 11 | Saúl Ibarra Corretgé | http://download.ag-projects.com/Blink/Pro-1.9.0/ContactWindowController.py |
101 | 11 | Saúl Ibarra Corretgé | |
102 | 11 | Saúl Ibarra Corretgé | To locate the file right, click in Finder on Blink Pro and click on Show Package Contents option. |
103 | 11 | Saúl Ibarra Corretgé | |
104 | 11 | Saúl Ibarra Corretgé | Then restart Blink. |
105 | 7 | Adrian Georgescu | |
106 | 15 | Adrian Georgescu | h2. Add contact fails (Blink Lite 1.7.0) |
107 | 12 | Saúl Ibarra Corretgé | |
108 | 13 | Adrian Georgescu | A fix is available in 1.7.1 currently in Apple review queue. You can fix this manually by replacing the following file: |
109 | 12 | Saúl Ibarra Corretgé | |
110 | 12 | Saúl Ibarra Corretgé | <pre> |
111 | 12 | Saúl Ibarra Corretgé | /Applications/Blink Lite.app/Contents/Resources/ContactWindowController.py |
112 | 12 | Saúl Ibarra Corretgé | </pre> |
113 | 12 | Saúl Ibarra Corretgé | |
114 | 12 | Saúl Ibarra Corretgé | with this one: |
115 | 12 | Saúl Ibarra Corretgé | |
116 | 12 | Saúl Ibarra Corretgé | http://download.ag-projects.com/Blink/Lite-1.7.0/ContactWindowController.py |
117 | 12 | Saúl Ibarra Corretgé | |
118 | 12 | Saúl Ibarra Corretgé | To locate the file right, click in Finder on Blink Lite and click on Show Package Contents option. |
119 | 12 | Saúl Ibarra Corretgé | |
120 | 12 | Saúl Ibarra Corretgé | Then restart Blink. |
121 | 12 | Saúl Ibarra Corretgé | |
122 | 8 | Adrian Georgescu | h2. Migration panel does not vanish (Blink Pro 1.8.3) |
123 | 1 | Adrian Georgescu | |
124 | 16 | Adrian Georgescu | Fixed in newer versions. |
125 | 16 | Adrian Georgescu | |
126 | 2 | Adrian Georgescu | Replace the following file: |
127 | 1 | Adrian Georgescu | |
128 | 4 | Adrian Georgescu | <pre> |
129 | 1 | Adrian Georgescu | /Applications/Blink Pro.app/Contents/Resources/HistoryManager.py |
130 | 4 | Adrian Georgescu | </pre> |
131 | 1 | Adrian Georgescu | |
132 | 1 | Adrian Georgescu | with this one: |
133 | 1 | Adrian Georgescu | |
134 | 10 | Adrian Georgescu | http://download.ag-projects.com/Blink/HistoryManager.py |
135 | 4 | Adrian Georgescu | |
136 | 4 | Adrian Georgescu | To locate the file right, click in Finder on Blink Pro and click on Show Package Contents option. |
137 | 1 | Adrian Georgescu | |
138 | 1 | Adrian Georgescu | Then restart Blink. |