The 3CX Management Console may show a mobile app extension as "registered" even if the mobile app is offline because the extension is registered to the 3CX server itself, not directly to the mobile device. When the mobile app connects to the 3CX server, it registers the extension with the server and receives a temporary token that it uses to authenticate with the server for subsequent requests.
Once the extension is registered with the server, the server will continue to show the extension as "registered" until the registration expires or the server receives an explicit unregister message from the mobile app. This means that even if the mobile app is offline, the extension will still appear as registered in the 3CX Management Console until the registration expires.
Can we do like this freeswitch, coz if the mobile is offline the extension directly cut the call by saying the user is unregistered, even before the push notification is received.