As its intermittent, is it possible that you could try adding a small delay between initializing Jabber and attempting the call (in case it's really quick?) Or possibly retry retrieving the camera list if empty for a few hundred milliseconds, in case there is some kind of race condition with OS/driver?
The above would be workarounds, definitely recommend opening a ticket with DevNet Developer Support to get detailed logs and engineering analysis to see if the problem can be addressed by improvements in the plugin/SDK: https://developer.cisco.com/site/devnet/support/