BlackBerry Programming

The BlackBerry operating system is proprietary; releases beginning with BlackBerry 10 include support for applications written for the Android platform. As such, developers can use almost any programming language that can be used for other smartphones, including Java, Adobe Air, .NET and HTML5/JS (via an app packaging framework like PhoneGap) .

Share tech news, updates, or what's on your mind.

Sign up to Post

I am interested in shared iPads for our users, locked down by MDM, but one of the key requirements is that multiple users can be used, that is the MDM platform needs to support multi-user logon.

Does anyone know of an MDM that can do this?
OWASP: Forgery and Phishing
LVL 19
OWASP: Forgery and Phishing

Learn the techniques to avoid forgery and phishing attacks and the types of attacks an application or network may face.

The computer is running Windows 10 PRO version 1607.  There are two errors present - event ID 1000 and event ID 1026. The error message that appears on the screen is BlackBerry Link has stopped working - A problem caused the program to stop working correctly.  Windows will close the program and notify you if a solution is available.

the software was uninstalled and reinstalled with the same results.
Following on from the news that Blackberry Hub has been released on Android:

Increasingly, we are seeing more and more users utilize different messaging platforms to communicate with their clients and colleagues. 10 years ago, it was only email, now we have WhatsApp, LinkedIn Messenger, HipChat, and so on.

This poses an inconvenience factor since they need to have multiple clients running on their mobile and there is also no unified desktop experience.

With BlackBerry Hub, we had that. I work for a regulated industry, so we needed these clients to hook into various archiving/ surveillance systems.

How does Blackberry Hub work exactly? Is there an SDK we could modify for our own use (via purchase of course)?
Hello, for all the blackberry users out here, is there any way I can backup a Blackberry Q (OS10) device from one location, and then restore the files onto another Blackberry Classic (OS10) from a different location ala Apple iCloud but for Blackberry?
Good day,

Have a user with issue of not being able to send voice notes on blackberry classic using whatsapp. ensured the permissions are valid. reinstalled whatsapp. blackeberry updated to the latest version of os.tried using third party apps to record voice and share the file , however no luck. the message we get is sorry, whatsapp cannot send this audio file with an option to cancel.

any suggestions would be of big help.
Dear Experts

Please can someone assist me with the following issue. I am getting these errors in the event log of my BES server.

MailboxManager::TestOpenMsgStore - OpenMsgStore (0x8004011d)

There are like thousands of them.

Also I cannot get to my BlackBerry Administration Service webpage. it just tells me that the page cannot be displayed.

Appreciate any help.

Backend is Exchange 2010 SP3
Having problems accessing the admin console of a Black Berry Enterprise server running version 5.0.4.
When i open the console, i'm greeted by the following java error:

HTTP Status 500 - 
type Exception report
description The server encountered an internal error () that prevented it from fulfilling this request.
javax.servlet.ServletException: org.apache.hivemind.ApplicationRuntimeException: Could not create the Command object com.rim.bes.bas.command.CommandException: CommandException SYSTEM: javax.naming.CommunicationException: Could not obtain connection to any of these urls: TESLA-BB-01.TESLA.LOCAL:11099 and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exception is Receive timed out] [Root exception is javax.naming.CommunicationException: Failed to connect to server TESLA-BB-01.TESLA.LOCAL:11099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server TESLA-BB-01.TESLA.LOCAL:11099 [Root exception is TESLA-BB-01.TESLA.LOCAL]]]: javax.naming.CommunicationException: Could not obtain connection to any of these urls: TESLA-BB-01.TESLA.LOCAL:11099 and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exception is Receive timed out] [Root exception is javax.naming.CommunicationException: Failed to connect to server 

Open in new window

I'm trying to move some BES users from one Exchange mailbox server1 to server2. If I run handheldcleanup.exe would that effect any user which is still connected to the old server 1?
I am trying to remove the BESadmin account from my network.  The BES Server was removed 4 years ago but nobody bother to remove the user.  Here is what I have done:

I removed BESAdmin from all Administrative groups
Then in the Exchange Power Shell I ran the following commands:

Remove-ManagementRoleAssignment -Identity "BES Admin EWS"
get-mailbox -ResultSize Unlimited | where {$_.ThrottlingPolicy -eq "BESPolicy"} | Set-Mailbox -ThrottlingPolicy DefaultThrottlingPolicy_a852ec1b-2fcf-4502-b690-c309c1a547cd
Get-ThrottlingPolicy BESPolicy | Remove-ThrottlingPolicy
Remove-ADPermission -InheritedObjectType User -InheritanceType Descendents -ExtendedRights Send-As -User "BESAdmin" -Identity "DC=domain,DC=local" (replacing domain and local appropriately)
Remove-RoleGroupMember "View-Only Organization Management" -Member "BESAdmin"
Get-MailboxDatabase | Remove-ADPermission -User "BESAdmin" -AccessRights ExtendedRight -ExtendedRights Receive-As, ms-Exch-Store-Admin

Now I am trying to run:

Get-Mailbox -ResultSize Unlimited | Remove-MailboxPermission -AccessRights FullAccess, sendas -User "domain\besadmin"

But it keeps failing with "Warning:  Can't remove the access control entry on the object for account "domain\besadmin" because the ACE doesn't exit on the object"

If I try to remove the Send As permission using the console, I get the following error:

Active Directory operation failed.  This error is not retriable.  Additional Information:  Access is denied.
Is there anything special to removing the BlackBerry Enterprise server from a domain? We run the BES server on a different server than our exchange server. Just making sure that it is straight forward and no hoops to jump. Our servers are running Windows 2008 R2 and Exchange 2010. BES server is running v5
Python 3 Fundamentals
LVL 19
Python 3 Fundamentals

This course will teach participants about installing and configuring Python, syntax, importing, statements, types, strings, booleans, files, lists, tuples, comprehensions, functions, and classes.

Blackberries are not as common as they used to be, but there are still some hard-core users out there.

We have one at a company where we have a problem which testing has revealed the syncing of the device for calendars only happens one way. Note the device does NOT use active sync and is a Blackberry Bold.

Therefore, if we add an appointment to the users calendar in Outlook, it updates on the Blackberry fine, but if we do it the other way around, no appointment appears on the online calendar / or within Outlook.

As we are now a bit out of touch with Blackberry, any suggestions on how to fix are appreciated. The user is out of the country and very reluctant to reactive. So are we to be honest due to the issues and not being local to the device.

Open to any suggestions on where to start.

Note the server is an SBS 2011 server with the free version of BES installed. This is the only user in the company who has a Blackberry.

Suggestions welcome. Thanks in advance.

I'm confused about benefits that I may gain from using an internal blackberry server.
Can anyone advice?


I have noticed on some smartphones I cam compose an SMS message to multiple recipients at once (group conversation).

Does anyone have more information on how this works across iOS, Android and Blackberry? For example:

1. Are recipients supposed to be able to reply-all to the message?

2. Are these sent as SMS or MMS messages?
Hi guys,

I've started installing a BES express server on a Windows 2012 server. However, midway it comes up with an error ""The setup application cannot connect to the database server that you specified". I've attached a picture.

I've gone through this link: . I've checked everything on this link, other than the part where it says 'make sure field matches the BlackBerry Server Configuration tool on the Database Connectivity tab. If the value does not match, update the Database Connectivity tab within the BlackBerry Enterprise Server Configuration Tool'. I can't open the Bes Config tool as my installation isn't complete!

The BES Account I created has a mailbox and has the necessary permissions required. I don't understand what could be causing this.

I've attached some pictures. The problem is, I can't go forward as this error message completely halts everything and won't let me resume with the installation.

Any help would be fab guys

Hi All,

Since the 10.3 client update all our user (all z30's) now have duplicate contacts (the same one 4-8 times).

Some are reporting that occasionally contacts disappear and have to reboot the device to get them back.

Has anyone come across this before.  Or have any suggestions how what could have caused this / can be done to fix it?

Many thanks

Our blackberry Express 5.0 server has some issue, we can not login to the administration page, all the devices are working fine.

Our IT Support company has tried everything they could and they finally decided to re-install the blackberry express in different server, for that we need Licence Key and SRP code which we donot have

How do we find out the current licence key and SRP code used into current server?

Thank you very much

We are running BES 5.0.x with BB7 devices. Considering a move to BES12 with BB10.

We give new devices to our staff who then set up using their activation PIN.

I'm wondering - what is there to stop someone wiping the device and then using it for themselves?
We are running BES 5.0.4 - one of the biggest fears of our management is another NOC outage similar to 2011 that would knock out the service to our VIP users and also the company itself falling down.

Is there any way that we can can configure the devices to connect directly to our DMZ as a fail back?

As for the second point, any comments?

We are currently running BES 5.x with about 5,000 mobile devices globally. We are deciding what to do in terms of migrating off this old platform.

1. BES 12 with BB10 devices

2. Samsung with MDM vendor (e.g. Airwatch, Good)

3. iPhone with MDM vendor

Key pieces for us would be security, being able to lock down the device and so on. Does anyone have any pointers to help me research?
PMI ACP® Project Management
LVL 19
PMI ACP® Project Management

Prepare for the PMI Agile Certified Practitioner (PMI-ACP)® exam, which formally recognizes your knowledge of agile principles and your skill with agile techniques.

user is having bb9800 with device password enabled. issue started since last week. the device wont accept the password and got a final message , enter blackberry to continue. the mobile is hooked up to bes 4.1 sp7. did set password and lock handheld and unlocked the device.

after a few hours, the device is showing the same behaviour. any place to look for , which could indicate where the issue is?? havent seen the device personally, however the user claims the device not having any sort of sticky keys or things that could be messed up.

many thx.
Client has a Blackberry Bold 9900 with names and phone numbers on it.  They installed the Blackberry software on a Mac, but the sync to Address Book wouldn't work.  There was a message on the screen saying that they should turn off the wireless sync of contacts.

They can't seem to turn off the wireless sync, and need step by step illustrations.  

Can someone point us to a link to illustrated steps?

Question 2:
If they switch their cell service to an iPhone, will the numbers on the Blackberry remain on the Blackberry?
The issue has been resolved, but I am trying to understand exactly what went wrong. Here is the configuration.

2x Exchange 2013 Standard servers with all roles installed and setup in DAG.
1x BES server running BES Express 5.0
Windows Server 2012 R2 environment and AD level.

The BESAdmin mailbox was migrated from DB1 to DB2 which caused the following error on BES and no agents would start.

"Failed to retrieve the server DN" appears in the MAGT log with "Error 5305" and BlackBerry Messaging Agent will not start.

The fix was in this KB article.

Basically the HomeMTA had no information, and I was not able to recreate the MAPI profile until the HomeMTA attribute was populated.

After some research I found that someone said Microsoft directly told them that the HomeMTA attribute is no longer used with Exchange 2013 and it will need to be filled in manually. The person that installed BES does not remember entering this information. I don't know if it was there prior to migrating the BESAdmin account to a different DB, but it definitely wasn't there when we were trying to resolve the issue. Is it possible that this attribute disappeared during a mailbox migration?

According to this article.

Verify the HomeMTA attribute for the BlackBerry Service Account is populated: Note: This
hi guys

we have a Bes Express server set up on a Windows 2008 server. I can access the web admin console from my PC in Internet Explorer 9. My other colleague can from IE 11. When I get to the page, I see a 'Continue to this website' (not recommended).

The link is this:

One of my colleagues who is on the same network as me, is unable to access this page. He gets a page cannot be displayed from his IE 11 instead of what i see.

All firewalls are off on server and PC's. Could it be certificates related on his PC? Or even security update?

Hello Team,

Issue is with one user. Using blackberry device model 9900
He unbale to recieve email on his device. He can able to send message , mail..
But unable to recieve

He is on Bes5 server
i have tried removing battery and then checked.. still same issue

Please confirm the possible steps that need to be taken

I'm confused as to why our blackberries work space data (calendar, contacts mail) are showing in the personal space.

The policy 'Require full device password' is ticked and set to different.
We have 2x Gold Blackberry licences.

I'm guessing config issue somewhere?


BlackBerry Programming

The BlackBerry operating system is proprietary; releases beginning with BlackBerry 10 include support for applications written for the Android platform. As such, developers can use almost any programming language that can be used for other smartphones, including Java, Adobe Air, .NET and HTML5/JS (via an app packaging framework like PhoneGap) .

Top Experts In
BlackBerry Programming