3CX on Android kiosk tablets shows “telephony service is null” and calls failSolved

Participant
Discussion
1 day ago Jun 07, 2026

We’re running 3CX on Android tablets managed in Hexnode kiosk mode. The app opens, but calls are not coming through and outgoing calls fail. It also seemed like the app could not use the microphone/speaker properly while in kiosk. I checked the blocked packages list after scanning the device, but 3CX was not listed there. The app appeared to behave better outside kiosk at first, so I thought the kiosk policy might be blocking something related to audio, notifications, or phone access. After some policy changes, the app started showing this error: “telephony service is null”. Has anyone seen this with 3CX on Android tablets managed by Hexnode?

Replies (4)

Marked SolutionPending Review
Hexnode Expert
21 hours ago Jun 07, 2026
Marked SolutionPending Review

Welcome to the Hexnode Community. For 3CX in Android kiosk mode, there are two separate areas to check:

  1. Notifications and incoming call visibility: If the status bar is disabled in the kiosk policy’s peripheral settings, incoming call notifications may not be accessible. Enable the status bar if users need to interact with call notifications.
  2. App permissions: Make sure the required permissions for 3CX, especially microphone and related device permissions, are granted through the policy. This avoids users having to manually approve permissions on each tablet.

If the error changes to “telephony service is null”, test the app in these states:

  • Kiosk mode enabled
  • Kiosk mode disabled
  • Hexnode policy removed from the device.

If the same error appears even after removing the policy, it usually means Hexnode is not blocking the app. The issue is likely related to how 3CX is interacting with the Android device’s telephony framework.

Marked SolutionPending Review
Participant
21 hours ago Jun 07, 2026
Marked SolutionPending Review

I tested it with kiosk enabled, kiosk disabled, and then with the policies removed completely. The same “telephony service is null” message still appears. These are Wi-Fi-only Android tablets, not phones. Could that be related?

Marked SolutionPending Review
Hexnode Expert
19 hours ago Jun 07, 2026
Marked SolutionPending Review

Yes, that detail is important. The “telephony service is null” error can occur when 3CX tries to use Android’s native Telecom/telephony APIs as if the device has a cellular phone framework. On Wi-Fi-only tablets or hardware without a SIM/cellular module, that framework may not be available, so Android returns a null telephony service. In that case, the fix is usually inside the 3CX app rather than in Hexnode:

  1. Open the 3CX app on the Android tablet.
  2. Go to Settings > Advanced.
  3. Look for the Telecom API / Car API / Bluetooth API Integration option.
  4. Toggle that setting to use the alternative API route, or disable native Telecom API integration if that is the available option.

This stops 3CX from trying to route calls through the missing cellular telephony framework. After changing it, test incoming and outgoing calls again.
You can still keep the Hexnode kiosk policy in place. Just ensure the status bar and required app permissions are configured correctly if users need call notifications and microphone access.

Marked SolutionPending Review
Participant
2 hours ago Jun 08, 2026
Marked SolutionPending Review

That worked. Toggling the Telecom API / Car API / Bluetooth API Integration setting in 3CX fixed the issue and calls are working now. So the kiosk policy was not the root cause, but enabling the status bar and granting the app permissions were still needed for notifications and microphone access.

Save