Community - SOTI MobiControl

Community - SOTI MobiControl

There's a new home for Articles. Find Articles on Our Product Support Page.

SOTI MobiControl Discussions


  • 1 votes 4 answers

    Deployment Server error (Failed to retrieve and issue Client Certificate. Device may not be able to communicate on subsequent connections.)

    Hi everyone Anyone have seen this issue before? It all started in february. More than 5k Android tablet have this error at check-in (logs mobicontrol) now. Deployment Server error (Failed to retrieve and issue Client Certificate. Device may not be able to communicate on subsequent connections.) The enrollment time (in the Information tab) for this tablet is 2015-10-20. If we go to Certificates tab in Mobicontrol, we actually see that the certificate will expire in 2 months (April). The thing is that we checked all our deployment server certificate and the expire date is in 2030 same as the Mobicontrol Root. We are on the 13.4.0.5519 version Thanks    

    SOTI MobiControl
    5 years ago
  • 0 votes 2 answers

    File sync onetime Android

    Is there a way to realize a file sync rule that sync onetime for each target device? If a target device is online the file sync should triggers once. If a target device is offline the file sync should triggers once when the device gets online. --> Like the behaviour of a profile with a package where it gets installed exactly once. We tried the schedule functions but it seems that they aren't reliable when defining a "once schedule".

    Android
    5 years ago
  • 0 votes 5 answers

    How to display the % of battery in android.

    Hi, We got different terminals with Android 8 in the factory and they actually only display in the notification bar the icon of the battery but no his %, i try to find how to configure via StageNow or SOTI that parameter to evade configure the terminals one by one but i cannot find how to make it. Someone know how i can do it?

    Android
    5 years ago
  • 0 votes 1 answer

    App Icon Path for Lockdown

    Hey Guys, actually I'm developing a new lockdown Template which listens to json-Files on the Filesystem to show certain Apps in the lockdown or not. Everything is working so far, but I have to serve all the App-Icons to the device manually, even for installed applications.Does anyone knows how to target the App-Icon within the Lockdown as a path, e.g. /system/package/app1/appicon.png ?How does the SOTI-Magic works within the Lockdown? There are only Placeholders like <img src="<MCExeIcon4>" onerror="this.style.display='none'" /> but works as charme. How does the MCExeIcon4 get's converted to the App-Icon? Thank you!

    Android
    5 years ago
  • 0 votes 8 answers

    Script for device check-in? Solved

    Is there a way to send a script down to an Android device to force it to check-in?  I tried "connect -f" but I can't really tell if it's doing anything, nothing logs as a device check-in. I would like to send a device check-in script as part of a post installation script in a package after a new software version is installed.  This would allow to us to quickly see if the app version incremented successfully as well as some other items. Thanks

    SOTI MobiControl
    5 years ago
  • 0 votes 8 answers

    Datawedge import issue with Zebra MC3300x device Android 10

    Hi All, We are trying to deploy a datawedge profile (dwprofile_MSCA.db) using a package in SOTI on a Zebra MC330x device running Android 10. Deploying it through a package has worked successfully and the dwprofile_MSCA.db file has succesfully imported to the correct folder: /enterprise/device/settings/datawedge/autoimport/dwprofile_MSCA.db Once the file has been pushed to the folder location above using SOTI, we are seeing no change within the Datawedge app in the device. We have tried to reboot as well but not seeing any changes once the device is back online. We have had to click the options menu in datawedge (top right buttons) and manually import the profile from the autoimport folder on each of the devices so far. After doing this we can see the MSCA profile within the menu and it is working fine.  I have also tried a script that I found online to push the dwprofile_MSCA.db file once it is on the device but had no joy. The script was the one given on the Zebra website,  __chmod 777 /enterprise/device/settings/datawedge/autoimport/dwprofile_MSCA.db Again after executing the script, no changes are seen in the datawedge app until I manually import it. Please advise on the path forward to automate this as we only have another few weeks before we are going to be rolling out the remainder of the devices and this method of manually having to import in the datawedge application is not feasible for such a large amount of devices. Kind Regards, Shane

    Android
    5 years ago
  • 0 votes 2 answers

    'Internal Server Error' while trying to sync applications on catalog

    Hi, We have problem that when we try to sync applications on from any enterprise binding we get 'Internal Server Error'. This happens everytime i try to sync approved applications. If i make new binding it will work for a while (aprox 1day), but stops working after a while. Any ideas how to solve this? We are running version 15.2.2.1080 Thanks in advance! /Jaakko

    Android
    5 years ago
  • 0 votes 5 answers

    Android Devices not releasing old license when re-enrolled in Mobicontrol 13.4.0.5389

    I have a problem when I re-enroll Android devices that have been sent to Zebra for repair. I re-enroll the device and I can literally watch Mobicontrol and see that the device is re-enrolled with a new name and the name that it previously was using disappears. I then rename the 'new' device back to the name that I want it to have, and put it in the proper folder to pull down the appropriate profile. My issue is that even though Mobicontrol knows it is the same device being re-enrolled it is still claiming a new license. Every time I re-enroll a device, my number of free licenses is dropping by one, when it actually should just be using the same license it was using before. I've started deleting the device to reclaim the license, and then re-enrolling the device again, but my issue is that this has apparently been going on for quite a while and I probably have 50-100 devices that are tying up two licenses each. Is there a way I can clean out these ghost licenses so I can free them up in the system?

    Android
    5 years ago
  • 0 votes 1 answer

    SOTI Surf showing "Webpage not available" on a lot of websites

    We are trying to use SOTI Surf as a web kiosk to allow users access to specific websites and some of these websites are showing "Webpage not available" For example: https://okta.com https://account.microsoft.com These websites are otherwise accessible on the same devices using any other browsers. We currently do not have any restrictions in our SOTI Surf config, only a configured home page. Currently the application should be open. We also found this on SOTI Surf version 13.3 and 15.2

    SOTI surf
    5 years ago
  • 0 votes 1 answer

    Enrollment failed - Can't enroll new devices Solved Locked

    Hello together, in the past few weeks I upgraded the SOTI server version from 14.x to 15.1.x. In the time I have not actually installed any new devices. Because of this I have no reference since when the problem exists. But I think that this is a different problem... Devices that were already staged in the system and are only formatted, can be installed again without problems and included in the platform. This error apears on a fresh, new installed device: "Enrollment failed. Please retry or contact your system administrator." The current SSL certificate from SOTI is stored in the server. The device also starts an SSL handshake and asks for a manual confirmation for the trust check of the certificate. I have added the deployment log to the attachment. Here are two errors, which were suspicious: [2020-12-17 07:53:27.538] DEBUG [Management] (DeviceCheckInService): [DeviceCheckInService.WaitUntilNextDeviceCheckIn] Waiting for more device check-ins (max 00:00:20 seconds)[2020-12-17 07:53:36.353] INFO [General] (59): Outgoing response [][2020-12-17 07:53:47.543] DEBUG [Management] (DeviceCheckInService): [DeviceCheckInService.WaitUntilNextDeviceCheckIn] Waiting for more device check-ins (max 00:00:20 seconds)[2020-12-17 07:54:07.553] DEBUG [Management] (DeviceCheckInService): [DeviceCheckInService.WaitUntilNextDeviceCheckIn] Waiting for more device check-ins (max 00:00:20 seconds)[2020-12-17 07:54:08.775] DEBUG [Database] (49): Execute StoredProcedure: [dbo].[GEN_Settings_Get][2020-12-17 07:54:08.775] DEBUG [Database] (49): Parameters: @Name = MaxDeviceStatusReportRequestThroughput[2020-12-17 07:54:27.555] DEBUG [Management] (DeviceCheckInService): [DeviceCheckInService.WaitUntilNextDeviceCheckIn] Waiting for more device check-ins (max 00:00:20 seconds)[2020-12-17 07:54:47.566] DEBUG [Management] (DeviceCheckInService): [DeviceCheckInService.WaitUntilNextDeviceCheckIn] Waiting for more device check-ins (max 00:00:20 seconds)[2020-12-17 07:55:07.568] DEBUG [Management] (DeviceCheckInService): [DeviceCheckInService.WaitUntilNextDeviceCheckIn] Waiting for more device check-ins (max 00:00:20 seconds)[2020-12-17 07:55:08.788] DEBUG [Database] (49): Execute StoredProcedure: [dbo].[GEN_Settings_Get][2020-12-17 07:55:08.788] DEBUG [Database] (49): Parameters: @Name = MaxDeviceStatusReportRequestThroughput[2020-12-17 07:55:12.063] DEBUG [Android RESTful Enrollment] (55): 554cb274-9afb-4783-bd02-7cfcbe25e5c9 CT60 3e2b64be-38f1-4a5f-b0f6-cf891a6866ef Android enroll request { addDeviceRuleId = 1033, addDeviceRuleTag = , deviceNameFromIniFile = , agentUniqueId = 554cb274-9afb-4783-bd02-7cfcbe25e5c9, authenticationToken = , acceptedTermsAndConditionsUrl = , isDeviceGmsCertified = True, isOemAgent = False, androidBuildVersion = 27, deviceIp = 10.114.30.191, deviceFirmwareVersion = , DeviceId = 0c23692c9XXX, BluetoothMac = , WifiMac = 0c23692c9XXX, Mac = 0C23692C9XXX, SerialNumber = , HardwareSerial = 20247D8XXX, Oem = Honeywell, Model = CT60, safetyNetAttestationStatement = , safetyNetAttestationErrorMessage = }[2020-12-17 07:55:12.063] DEBUG [Android RESTful Enrollment] (55): 554cb274-9afb-4783-bd02-7cfcbe25e5c9 CT60 3e2b64be-38f1-4a5f-b0f6-cf891a6866ef CheckForCompatibleAgent begins[2020-12-17 07:55:12.063] DEBUG [Android RESTful Enrollment] (55): 554cb274-9afb-4783-bd02-7cfcbe25e5c9 CT60 3e2b64be-38f1-4a5f-b0f6-cf891a6866ef CheckForAllowedAgent begins { isOemAgent = False, androidBuildVersion = 27 }[2020-12-17 07:55:12.063] DEBUG [Android RESTful Enrollment] (55): 554cb274-9afb-4783-bd02-7cfcbe25e5c9 CT60 3e2b64be-38f1-4a5f-b0f6-cf891a6866ef CheckForAllowedAgent returns - AE Agent[2020-12-17 07:55:12.063] DEBUG [Android RESTful Enrollment] (55): 554cb274-9afb-4783-bd02-7cfcbe25e5c9 CT60 3e2b64be-38f1-4a5f-b0f6-cf891a6866ef SafetyNetAttestation skipped - Enroll on SafetyNet Attestation Failure[2020-12-17 07:55:12.063] DEBUG [Android RESTful Enrollment] (55): 554cb274-9afb-4783-bd02-7cfcbe25e5c9 CT60 3e2b64be-38f1-4a5f-b0f6-cf891a6866ef Target Device Group ID defined. { targetDeviceGroupId = 1074 }[2020-12-17 07:55:12.063] DEBUG [Database] (55): Execute StoredProcedure: [dbo].[Device_GetAndroid_bySerialNumberOrMACOrWifiMACOrBluetoothMAC][2020-12-17 07:55:12.063] DEBUG [Database] (55): Parameters: @SerialNumber = @MAC = 0C23692C9XXX @WifiMAC = 0c23692c9XXX @BluetoothMAC = [2020-12-17 07:55:12.063] ERROR [Android RESTful Enrollment] (55): Unhandled exception on POST https://serveraddress/mc/enrollments/android {"AddDeviceRuleId":1033,"AddDeviceRuleTag":null,"AcceptedTermsAndConditionsUrl":null,"IsDeviceGmsCertified":true,"IsOemAgent":false,"Snapshot":{"DeviceName":null,"Info":{"Uuid":"554cb274-9afb-4783-bd02-7cfcbe25e5c9"},"SafetyNetAttestationResponse":null,"ApiLevel":27,"OSType":800,"DeviceFirmwareVersion":null,"Ip_And_IpType":{"Ip":"10.114.30.191"},"ImsiNumber":"","Esn":"Unavailable","Iccid":"","PhoneNumber":"","Mac":"0C23692C9XXX","SerialNumber":"","Model":"CT60","Oem":"Honeywell","PersonalizedDeviceName":"CT60","LockScreenMessage":null,"Id":"0c23692c9XXX","BluetoothMac":"","WifiMac":"0c23692c9XXX","HardwareSerial":"20247D8XXX","Imei":"Unavailable","SupportedApis":{"ActiveMdmIds":[1040],"RcId":"813"}}}System.InvalidOperationException: Unable to match devices by criteria. at Soti.MobiControl.DeploymentServerExtensions.Android.Resolvers.DefaultEnrollmentLookupResolver.GetClosestDeviceMatch(HardwareCriteriaModel[] devices, AndroidDeviceMatchLookup criteria, IReadOnlyDictionary`2 deviceSnapshot) at Soti.MobiControl.DeploymentServerExtensions.Android.DeviceEnrollmentLookup.GetPreviousDeviceEnrollment(IReadOnlyDictionary`2 deviceSnapshot) at Soti.MobiControl.DeploymentServerExtensions.Android.DeviceReEnrollmentDetectionService.IsReEnrollment(DeviceIdentity deviceIdentity, String& oldDeviceId, String& oldDeviceName, Nullable`1& oldDeviceGroupId) at Soti.MobiControl.Components.Enrollments.Android.Enrollment.EnrollmentService.Enroll(Nullable`1 addDeviceRuleId, String addDeviceRuleTag, String deviceNameFromIniFile, String agentUniqueId, String authenticationToken, String acceptedTermsAndConditionsUrl, SafetyNetAttestation safetyNetAttestation, Boolean isDeviceGmsCertified, Boolean isOemAgent, Int32 androidBuildVersion, DevicePlatform devicePlatform, String deviceIp, String deviceFirmwareVersion, DeviceIdentity deviceIdentity, String imsi, String esn, String imei, String iccid, String phoneNumber, String personalizedDeviceName, String lockScreenMessage, DeviceApi[] supportedActiveMdmIds) at Soti.MobiControl.Components.Enrollments.Android.Enrollment.Web.EnrollmentController.Enroll(EnrollmentRequest enrollmentRequest) at lambda_method(Closure , Object , Object[] ) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.<GetExecutor>b__9(Object instance, Object[] methodParameters) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)--- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext()--- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()--- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__0.MoveNext()[2020-12-17 07:55:13.425] DEBUG [Android RESTful Enrollment] (38): 554cb274-9afb-4783-bd02-7cfcbe25e5c9 CT60 e3189792-fbc2-4acd-8f26-acd633f69f6f Android enroll request { addDeviceRuleId = 1033, addDeviceRuleTag = , deviceNameFromIniFile = , agentUniqueId = 554cb274-9afb-4783-bd02-7cfcbe25e5c9, authenticationToken = , acceptedTermsAndConditionsUrl = , isDeviceGmsCertified = True, isOemAgent = False, androidBuildVersion = 27, deviceIp = 10.114.30.191, deviceFirmwareVersion = , DeviceId = 0c23692c9df6, BluetoothMac = , WifiMac = 0c23692c9df6, Mac = 0C23692C9XXX, SerialNumber = , HardwareSerial = 20247D8XXX, Oem = Honeywell, Model = CT60, safetyNetAttestationStatement = , safetyNetAttestationErrorMessage = }[2020-12-17 07:55:13.425] DEBUG [Android RESTful Enrollment] (38): 554cb274-9afb-4783-bd02-7cfcbe25eXXX CT60 e3189792-fbc2-4acd-8f26-acd633f69f6f CheckForCompatibleAgent begins

    SOTI MobiControl
    5 years ago
  • 0 votes 2 answers

    Upgrading Mobicontrol Agent Through the Console Solved Locked

    This might not make sense.  The devices we are going to deploy will not be easily physically accessible once they are out in the field.  Is it possible to update the MC agent remotely?  If so, how is it done?  Since we plan on setting up the devices in Kiosk mode, will I have to unlock them all first before I do an upgrade?  Is it necessary to upgrade the agent each time there is a new version?

    Android
    5 years ago
  • 0 votes 3 answers

    SSL Handshake failed

    Factory resetting Android tablet with afw#mobicontrol and get the "SSL Handshake Failed" error after entering the enrollment ID. "The cert for this server is invalid. You might be connecting to a website that is pretending to be....."  We access our deployment server via the cloud.   MobiControl v14.1.5.1284 OS v10 Agent v14.4.0.1028

    Android
    5 years ago
  • 0 votes 5 answers

    How to allow system Pop-ups to appear above lockdown mode?

    I am operating a Zebra TC75 running a lockdown configuration. There is an application that we need to be able to pair to a bluetooth printer from within the lockdown mode. However, when the TC75 attempts to pair with a bluetooth printer, the android system pop-up to verify and accept the bluetooth pin does not appear while in lockdown mode. The pairing function has been tested and the pop-up does appear when in admin mode, but it appears as if the pop-up is not allowed to appear during lockdown. The audible chime is still happening to signify that the pairing process has started, and there is even a notification banner at the top of the screen signifying the process needs interaction, however, the android dialog does not appear over the application like it would when not locked down. Are there any scripts or permissions that need to be granted to allow this to appear?

    Android
    5 years ago
  • 0 votes 9 answers

    Work mode in lockdown

    Hi I have an issue with work mode in lockdown. We have installed the intune ( company portal ), but we can't open office apps ( outlook, teams ) via lockdown. I had an error "Package not found", but I see there apps without lockdown. Do you have any idea in this case? It's important for our company. Android Enterprise.

    Android
    5 years ago
  • 1 votes 10 answers

    Watchsettings AE fully manged device

    There have been many requests for AE device, to get this feature (watchsetting on) back. Will it come back or will there be something other to get the setting names?

    Android
    5 years ago

Top 3 Contributors of The Week

View All

Earn Contributor Badge

More info
  • Diamond
    Diamond New

    Top-tier experts who are delivering outstanding content. Should have more than 7000 points.

  • Platinum
    Platinum

    Experts who are consistent with great content. Should have more than 1000 points.

  • Gold
    Gold

    Highly experienced members with valuable inputs. Should have more than 700 points.

  • Silver
    Silver

    Beginners taking the initiative. Should have more than 500 points.

  • Bronze
    Bronze New

    New contributors starting their journey. Should have more than 250 points.