CSCO wrote:Can we get help with the Authentication Failed: Invalid Request message? It is happening 80% of times and password is correct. Eventually it will work but that's not very promising.
Update: Guess what? App does not take special characters in password. This should be fixed in future releases.
"@" and "!" are safe apparently.
neman wrote:CSCO wrote:Can we get help with the Authentication Failed: Invalid Request message? It is happening 80% of times and password is correct. Eventually it will work but that's not very promising.
Update: Guess what? App does not take special characters in password. This should be fixed in future releases.
"@" and "!" are safe apparently.
TL;DR: Allow strong passwords through the app, don't send UID & PWD through email, have a startup wizard, make dialing obvious, I get no sound, include diagnostics.
1. Yeah... this. I always use strong passwords and this was an incredibly frustrating initial experience. I loaded the BlackBerry app the day after it came out and wasn't able to log on until finding this message last night. So thank you CSCO, and a raspberry to the programmers. Between that and not being able to find *any* help for the actual error message at login ("Authentication Failed: Wrong Username or Password"), this was a bad start. I went through a *lot* of copy/paste, and password resets before stumbling on this issue here.
- Code: Select all
This is a cryptographic fallacy to believe that a larger character set *must* be used to make passwords stronger. Length is more important than size of character set, any 12+ character password should be nearly unbreakable via standard brute-force methods. High password complexity makes it harder to remember and more likely that users will write them down, or need them frequently reset. I don't disagree that complex passwords should be allowed, but to call this "bad" isn't necessarily true, however if there are unacceptable characters, it should be warned as such during account creation.
2. The "forgot password" email INCLUDES BOTH YOUR USERNAME AND PASSWORD!!! Come on. That is really, really bad. It's everything you need to log in to someone's account, spend their money, wreak some havoc, in one convenient cleartext package. Why both? Why not send only the password? Clearly I know my username - it's the email address I've just used to receive the email on. Or better yet, send a password reset link so that the original password is not knowable. (The Fongo forum does that.) There are *many* better methods than to send this stuff in cleartext. And let's face it - many people use the same username/password combo. I realize that's not your problem, but by choosing this method, it just makes the problem worse.
- Code: Select all
Frankly doesn't bother me that it sends the username as anyone can easily figure out by going to the DV service webpage that it is the e-mail address. However fact that your password is sent to you at all tells me that the password is store "in the clear" somewhere, and this is an unnecessary security risk, not only against hackers, but against internal attacks and disgruntled employees. A password hash should be stored, preferably salted, and when I sign-on my hashed password should be compared to my stored hash. A password reset link is an acceptable recovery method via e-mail, a password is never an acceptable e-mail recovery method. [b]Added Bonus:[/b] It's likely the above choice against complex character passwords is related to the risk of database escape characters and code execution escapes. But comparing password hashes as opposed to passwords, and ensuring that the input is as a string. (Scrub your inputs) it would negate any reason for not allowing complexity in passwords, making password hashing a twofer.
3. After finally getting it to start, and seeing a green Wi-Fi light, I thought I was good to go. I dialed my Fongo number from a functioning landline, and my BlackBerry didn't respond in any way. Bubkes. (Yes, I followed the setup instructions to modify my notification profiles. More on that in a moment.) Dialed again. Failed again. Dialed again. Failed again. Not good. I couldn't figure out how to get to the dialpad screen either. (More on that later too.) Randomly, I hit the menu key and saw Select Carrier near the top. Aha! I selected the carrier and was able to receive calls - or more precisely, the screen displayed an incoming call, but no sound could be heard by either the caller or me. MAJOR USABILITY TIP: If something is necessary for startup, like selecting your carrier, there should be (at the very least) a nag screen telling you what's required. If a call is initiated without that critical piece of information, or the app is restarted, etc. then the nag screen should come up and let you know what needs to be done before you can proceed. (I still don't get why the carrier needs to be selected, but then again, I don't fully understand SIP.)
- Code: Select all
A nag screen should definitely be added if it does not exist; your SIP client acts partially as a server, when it registers that you have logged-on it chooses to start listening on the designated socket for incoming calls. A socket has two parts, IP Address and IP Port, by selecting your carrier/connection it allows the app to know which sockets to listen for. It would make UX sense to me that after the nag screen you are dropped directly to the dialpad.
4. Notification profiles: What's the difference between "Dell Voice Call" and "Dell Voice Notifications"? I'm assuming one's a ring and the other's a voicemail. It would be handy to know.
- Code: Select all
Not currently using DV or a Blackberry at this time, no comments sorry. Speaking of comments, I almost want to begin a Fongo RFC section.
5. The Dialpad. WTF? A button indicating a dialpad should, say, show a dialpad? I don't know why I'd expect this - after all, it just says dialpad. Silly me. Turns out all you do is type your number, but that is in *no way* obvious given what's on the screen. If there's a dialpad button, it should do something to indicate how you start dialing. For example, in the native BlackBerry phone app, your cursor is placed in the phone number field. What's on the DV app? A smooth blue *non-selectable* space that looks like it's there for more ads or call metadata like call duration or cost. In other words, it looks like chrome, not the most critical part of the entire application. I realize you must show ads - I have no problem with that. But when the placement of the ad completely overshadows how the usability of the app, that's a problem. MAJOR USABILITY TIP: User interaction fields should be obvious and selectable. Fields are normally white, not theme colour, to help indicate their purpose. BONUS USABILITY TIP: Fill empty text fields with light grey text to indicate the nature of the desired input. (Again, see native BlackBerry phone app for an excellent example.) EXTRA TIP BECAUSE YOU'RE STILL KIND ENOUGH TO BE READING: Chances are most people will dial the phone in a phone app. Therefore the dialpad button should be first in the list, not 4th out of 6. Don't make people hunt for the essentials.
- Code: Select all
I sort of gave my thoughts on the UX issue above, but all good UI/UX tips here. If DV is dead-set against breaking theme, then a dotted-line box can be used in lieu of a white text field to indicate user-input fields. Still, use some soft text to indicate what the field is for as neman suggests.
6. I can finally place and receive calls. But absolutely no sound comes through on either party's end. Not a peep. (If a caller leaves a voicemail, I am able to dial in and listen to the voicemail, set my voicemail options, etc. The phone app only fails for phone calls.)
- Code: Select all
This is a very interesting issue as you would expect calling your voicemail to work the same as calling a friend. Are there any additional settings you can find re: sound device? (Handset/Speaker/Bluetooth etc.)
7. As I write this, I'm at work and can't get a green Wi-Fi light. I'm sure that's because our admins block certain ports. Can we please throw cellular data support for this app onto the wishlist? Also for the wishlist: Making the Wi-Fi and Data lights into a button that moves you into a status screen to help diagnose the current conditions. The initial screen could be a help topic indicating the basics (like required ports and how to test for their state), with a link to the native BlackBerry Wi-Fi diagnostics and maybe the Service Status screen to check on the data line condition.
- Code: Select all
An error screen would be a nice touch, even something as simple as "unable to reach server" at least tells us there's a network issue, how does the app currently inform you of authentication errors due to password typo? Could the same error mechanism be used for network connection attempt?
I want to like this. I want to promote this. But I can't do so in good conscious until many of these issues are addressed.
neman, since you have a blackberry, I'll ask if you're willing to test this. Do you have similar issues with the budphone app as with the DV app? If some features you want already work in another FPL powered offering, perhaps there is some room for code-recycling by the programmers of DV?[url]http://www.budphone.ca/lda[/url]
FONGO_mike wrote:jobo wrote:I have downloaded the BB app onto my 9800 (6.0.0.666) and after rebooting the device (would have been nice if the installation script told me to do so), I successfully logged into my Dell Voice account on 3G (green indicator next to Data). Although, I have made a few successful calls, I have also had two crashes of my Blackberry with "App Error 603". According to Blackberry knowledge base, this is the result of a JVM application error. I have been a long time Blackberry user and have never encountered this error on any of my Blackberry devices.
Hello jobo,
This appears to be an issue with BlackBerry (from what i have been able to find. The BlackBerry website declares this as a known issue, but appears to have posted a work around for it. The web page can be found here
db519 wrote:Note to all BlackBerry users:
Sell your phones and buy Samsung on Kijiji. Easy way to get out of this mess.
Users browsing this forum: No registered users and 7 guests