KnownIssues

Version 27 (Adrian Georgescu, 04/16/2013 12:13 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 27 Adrian Georgescu
Blink does not work with come SIP service providers that require STUN for REGISTER. The reason some SIP services won't work with new SIP clients like Blink is because they rely on an obsolete broken standard in order to realize NAT traversal for their clients. More concrete, they 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.
6 27 Adrian Georgescu
7 27 Adrian Georgescu
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:
8 27 Adrian Georgescu
9 27 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.
10 27 Adrian Georgescu
Unfortunately, the above mentioned 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. Ironically, both SIP server solutions chosen by these operators do support this technique for many years now but they are simply not configured to use it.
11 27 Adrian Georgescu
12 27 Adrian Georgescu
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.
13 27 Adrian Georgescu
14 27 Adrian Georgescu
15 25 Adrian Georgescu
h2. Right click on Contacts does not work always
16 25 Adrian Georgescu
17 25 Adrian Georgescu
Affected versions: Blink Pro 2.0.0 and Blink Lite 2.0.0
18 25 Adrian Georgescu
19 25 Adrian Georgescu
Replace for Blink Pro
20 25 Adrian Georgescu
21 25 Adrian Georgescu
<pre>
22 25 Adrian Georgescu
/Applications/Blink\ Pro.app/Contents/Resources/ContactWindowController.py
23 25 Adrian Georgescu
</pre>
24 25 Adrian Georgescu
25 25 Adrian Georgescu
or for Blink Lite
26 25 Adrian Georgescu
27 25 Adrian Georgescu
<pre>
28 25 Adrian Georgescu
/Applications/Blink\ Lite.app/Contents/Resources/ContactWindowController.py
29 25 Adrian Georgescu
</pre>
30 25 Adrian Georgescu
31 25 Adrian Georgescu
with this one:
32 25 Adrian Georgescu
33 25 Adrian Georgescu
http://download.ag-projects.com/Blink/2.0.0/ContactWindowController.py
34 25 Adrian Georgescu
35 26 Adrian Georgescu
To access the application folder right click on it in finder and select Show Package Contents from the contextual menu.
36 25 Adrian Georgescu
37 24 Adrian Georgescu
h2. Sometimes incoming calls are rejected with 488
38 24 Adrian Georgescu
39 24 Adrian Georgescu
Affected versions: Blink Pro 2.0.0 and Blink Lite 2.0.0
40 24 Adrian Georgescu
41 24 Adrian Georgescu
Replace for Blink Pro
42 24 Adrian Georgescu
43 24 Adrian Georgescu
<pre>
44 24 Adrian Georgescu
/Applications/Blink\ Pro.app/Contents/Resources/lib/sipsimple/streams/rtp.py
45 24 Adrian Georgescu
</pre>
46 24 Adrian Georgescu
47 24 Adrian Georgescu
or for Blink Lite
48 24 Adrian Georgescu
49 24 Adrian Georgescu
<pre>
50 24 Adrian Georgescu
/Applications/Blink\ Lite.app/Contents/Resources/lib/sipsimple/streams/rtp.py
51 24 Adrian Georgescu
</pre>
52 24 Adrian Georgescu
53 24 Adrian Georgescu
with this one:
54 24 Adrian Georgescu
55 24 Adrian Georgescu
http://download.ag-projects.com/Blink/2.0.0/rtp.py
56 24 Adrian Georgescu
57 24 Adrian Georgescu
To access the application folder right click on it in finder and select Show Package Contents from the contextual menu.
58 24 Adrian Georgescu
59 22 Adrian Georgescu
h2. Enrollment for free sip account failure may cause crash
60 21 Adrian Georgescu
61 21 Adrian Georgescu
Affected versions: Blink Pro < 2.0 and Blink Lite < 2.0
62 19 Adrian Georgescu
63 19 Adrian Georgescu
Replace
64 19 Adrian Georgescu
65 19 Adrian Georgescu
<pre>
66 19 Adrian Georgescu
/Applications/Blink\ Pro.app/Contents/Resources/EnrollmentController.py
67 19 Adrian Georgescu
</pre>
68 19 Adrian Georgescu
69 19 Adrian Georgescu
and / or
70 19 Adrian Georgescu
71 19 Adrian Georgescu
<pre>
72 19 Adrian Georgescu
/Applications/Blink\ Lite.app/Contents/Resources/EnrollmentController.py
73 19 Adrian Georgescu
</pre>
74 19 Adrian Georgescu
75 19 Adrian Georgescu
with this one:
76 19 Adrian Georgescu
77 19 Adrian Georgescu
http://download.ag-projects.com/Blink/Pro-1.9.0/EnrollmentController.py
78 19 Adrian Georgescu
79 23 Adrian Georgescu
Then restart Blink and register the sip account that failed again.
80 17 Adrian Georgescu
81 18 Adrian Georgescu
h2. Single quote character in account display name configuration (config file gets corrupted)
82 17 Adrian Georgescu
83 17 Adrian Georgescu
Replace
84 17 Adrian Georgescu
85 17 Adrian Georgescu
<pre>
86 17 Adrian Georgescu
/Applications/Blink\ Pro.app/Contents/Resources/lib/sipsimple/configuration/backend/file.py
87 17 Adrian Georgescu
</pre>
88 17 Adrian Georgescu
 
89 17 Adrian Georgescu
with this one:
90 17 Adrian Georgescu
91 17 Adrian Georgescu
http://download.ag-projects.com/Blink/Pro-1.9.0/file.py
92 17 Adrian Georgescu
93 17 Adrian Georgescu
94 15 Adrian Georgescu
h2. Add contact fails (Blink Pro 1.9.0)
95 7 Adrian Georgescu
96 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:
97 11 Saúl Ibarra Corretgé
98 11 Saúl Ibarra Corretgé
<pre>
99 11 Saúl Ibarra Corretgé
/Applications/Blink Pro.app/Contents/Resources/ContactWindowController.py
100 11 Saúl Ibarra Corretgé
</pre>
101 11 Saúl Ibarra Corretgé
102 11 Saúl Ibarra Corretgé
with this one:
103 11 Saúl Ibarra Corretgé
104 11 Saúl Ibarra Corretgé
http://download.ag-projects.com/Blink/Pro-1.9.0/ContactWindowController.py
105 11 Saúl Ibarra Corretgé
106 11 Saúl Ibarra Corretgé
To locate the file right, click in Finder on Blink Pro and click on Show Package Contents option.
107 11 Saúl Ibarra Corretgé
108 11 Saúl Ibarra Corretgé
Then restart Blink.
109 7 Adrian Georgescu
110 15 Adrian Georgescu
h2. Add contact fails (Blink Lite 1.7.0)
111 12 Saúl Ibarra Corretgé
112 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:
113 12 Saúl Ibarra Corretgé
114 12 Saúl Ibarra Corretgé
<pre>
115 12 Saúl Ibarra Corretgé
/Applications/Blink Lite.app/Contents/Resources/ContactWindowController.py
116 12 Saúl Ibarra Corretgé
</pre>
117 12 Saúl Ibarra Corretgé
118 12 Saúl Ibarra Corretgé
with this one:
119 12 Saúl Ibarra Corretgé
120 12 Saúl Ibarra Corretgé
http://download.ag-projects.com/Blink/Lite-1.7.0/ContactWindowController.py
121 12 Saúl Ibarra Corretgé
122 12 Saúl Ibarra Corretgé
To locate the file right, click in Finder on Blink Lite and click on Show Package Contents option.
123 12 Saúl Ibarra Corretgé
124 12 Saúl Ibarra Corretgé
Then restart Blink.
125 12 Saúl Ibarra Corretgé
126 8 Adrian Georgescu
h2. Migration panel does not vanish (Blink Pro 1.8.3)
127 1 Adrian Georgescu
128 16 Adrian Georgescu
Fixed in newer versions.
129 16 Adrian Georgescu
130 2 Adrian Georgescu
Replace the following file:
131 1 Adrian Georgescu
132 4 Adrian Georgescu
<pre>
133 1 Adrian Georgescu
/Applications/Blink Pro.app/Contents/Resources/HistoryManager.py
134 4 Adrian Georgescu
</pre>
135 1 Adrian Georgescu
136 1 Adrian Georgescu
with this one:
137 1 Adrian Georgescu
138 10 Adrian Georgescu
http://download.ag-projects.com/Blink/HistoryManager.py
139 4 Adrian Georgescu
140 4 Adrian Georgescu
To locate the file right, click in Finder on Blink Pro and click on Show Package Contents option.
141 1 Adrian Georgescu
142 1 Adrian Georgescu
Then restart Blink.