Ask Sawal

Discussion Forum
Notification Icon1
Write Answer Icon
Add Question Icon

What is ims status?

3 Answer(s) Available
Answer # 1 #

To support this specification, Android provides an IMS service entitlement feature that allows a service provider to inform mobile devices of the status of IP Multimedia Subsystem (IMS) network services. This entitlement feature allows the device to query the carrier entitlement server as defined by the GSMA TS.43 specification for the IMS entitlement status using EAP-AKA authentication without requiring users to input any credentials manually.

Carriers with IMS entitlement servers can use the IMS service entitlement feature for service provisioning. Adopting the feature provides the following benefits:

The following figure describes the architecture and the behavior of the IMS service entitlement feature.

Figure 1. TS.43 entitlement feature architecture

As shown in Figure 1, the IMS service entitlement feature's architecture includes the following components:

The numbered lines in Figure 1 show how the components of the IMS service entitlement feature communicate with each other. The following describes each of the steps as labeled:

(1) The client app invokes the TS.43 service API to initiate a service entitlement request.

(2) The TS.43 service API sends an HTTP request to the carrier's entitlement server to initiate an EAP-AKA challenge.

(3) The TS.43 service API invokes telephony APIs (for example, getIccAuthentication) to complete the EAP-AKA challenge-response.

(4) The TS.43 service receives service entitlement or configuration data from the carrier's entitlement server after the EAP-AKA response is verified.

(5) The TS.43 service returns the service entitlement or configuration data to the client app.

(6) The client app handles the data and optionally renders the carrier's service portal for the user to finish service activation.

This section describes the process for integrating the service_entitlement library and the ImsServiceEntitlement app.

Because there's no Android 12 API dependency, the service_entitlement library and ImsServiceEntitlement app can be backported to older Android platforms.

Because the service_entitlement library is statically linked into the ImsServiceEntitlement app, no additional steps are required for integrating the library into the ImsServiceEntitlement app.

The service_entitlement library can be integrated with your own apps for TS.43 use cases such as data plan and ODSA. The library can also be integrated into an app for non-TS.43 entitlement use cases based on the EAP-AKA protocol.

The following describes the APIs to use for such use cases:

By default, Android includes the ImsServiceEntitlement app installed in the product partition as a privileged app. To configure the app, use the following CarrierConfig keys:

The HTTP traffic to a carrier's entitlement server and web portal goes over the default network, for example, default mobile data or Wi-Fi.

GMS partners: The following carriers are supported by the TS.43 entitlement app in Android 12, following the TS.43 v5.0 specification:

This section describes how OEMs can support additional system UI elements related to IMS service provisioning (for example, when showing a notification when VoWiFi is provisioned).

The ImsServiceEntitlement app sets the VoWiFi provisioning state into the platform using the ProvisioningManager.setProvisioningIntValue(KEY_VOICE_OVER_WIFI_ENABLED_OVERRIDE, value) system API. This API is also used for VoLTE (with KEY_VOLTE_PROVISIONING_STATUS) and SMSoIP (with KEY_SMS_OVER_IP_ENABLED).

The system UI can then read the provisioning state by using getProvisioningIntValue or by registering a callback to monitor the provisioning state change through registerProvisioningChangedCallback.

Use the following procedures to temporarily alter the ImsServiceEntitlement app behavior for testing purposes. For details on how to override carrier configurations, see Overriding carrier configurations.

To skip the VoWiFi sign-up process, allowing VoWiFi to be turned on directly, override the carrier config KEY_WFC_EMERGENCY_ADDRESS_CARRIER_APP_STRING and sets its value to an empty string.

To skip IMS provisioning, making IMS services available and allowing users to turn on such services without network provisioning, override carrier config KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL and set its value to false.

To change the entitlement server URL, override carrier config KEY_ENTITLEMENT_SERVER_URL_STRING and set its value to the expected URL string. You must include the https:// prefix.

From Android 11, carrier config override commands are built-in and available with root privileges.

The following command is an example of how to override the carrier config key carrier_volte_provisioning_required_bool and set its value to false. You can run the command multiple times to override multiple configs.

To clear all overrides, use the following command:

To get more information, run the following command:

[5]
Edit
Query
Report
Sirazul Ghadge
SALES ENGINEER NUCLEAR EQUIPMENT
Answer # 2 #

If your IMS registration status is “not registered”, it means that your VoLTE or Voice over LTE is not active, and you can't make or receive calls and can't send text messages as well.

[5]
Edit
Query
Report
Angela qykxn
MICROCOMPUTER SUPPORT SPECIALIST
Answer # 3 #

We can tell you that this problem is more common than you think. It affects almost all Android phones and several carrier networks around the world.

Due to that reason, we will tell you how to fix the IMS registration not registered error, which should work for you wherever you go.

Before understanding how to fix your IMS registration status error, you must first understand what it is and why it needs to be registered.

So, to begin with, IMS stands for IP Multimedia Subsystem, and it is part of an Internet Protocol and also comes pre-installed on all Android devices.

With the help of IMS service, you can connect to your service provider. After that, your service provider will connect your calls or messages to other users on the network.

If your IMS registration status is “not registered”, it means that your VoLTE or Voice over LTE is not active, and you can’t make or receive calls and can’t send text messages as well.

If you can send and receive text messages and call someone or receive calls from them, then your IMS registration status is registered and active.

However, if you still want to check your IMS registration status, then you can follow these steps:

If your IMS Registration Status is “Not Registered,” then that is due to various reasons, such as missing or damaged SIM cards or outdated firmware or OS versions.

But the main reason why your IMS registration is not active is that the SIM card is not activated yet.

To fix your IMS registration status, you need to try a few methods, as mentioned below:

This method is for you if you use Sprint, Boost, Virgin Mobile, TextNow, FreedomPop, or Ting.

Open the dialer on your phone and dial ##72786# and select YES on the SCRTN menu to reset your network and resend all your details to your carrier.

After the details are resent to your carrier, they will activate your SIM, and your IMS Registration should change to registered.

This is a 100% working method and the first thing you need to try if you get this error.

However, there are other methods you can try if you are still facing this issue.

If the above method does not work, you can restart your device, which will also reset your network settings, which can make your SIM card active.

To restart your device, long-press the Power button and select the Restart option and your device will take about 30 seconds to turn off and turn itself on again.

Another method known to work is to remove your SIM card and re-insert it in either the same slot or a different slot if there are multiple SIM slots on your phone.

This way, you can determine if the fault is with the SIM card or your SIM slot.

You can also toggle the Airplane Mode on your phone to OFF and ON positions multiple times so that the network settings can get reset, and you can activate your network in this manner.

To toggle Airplane Mode to enabled or disabled, pull the notification drawer down by swiping from up to down on your phone and then press the Airplane Mode button.

Samsung phones tend to have problems related to IMS registration, and they also have a fix related to their phones.

This is because Samsung phones might have their radio signals turned off due to some reason which means that the IMS registration status shows not registered.

To turn ON radio signals on your Samsung phone, follow these steps:

[0]
Edit
Query
Report
Willa William
Chief Business Development Officer