This type of request comes up every so often, and usually the need for total restriction is always tempered by the need for 911 - as this should be available at all times to anyone. The indicated solution usually is to use the AXL SOAP API with your application to change the available calling search space on the device, so that the phone can only call 911.
You could also implement this so that the app used the Extension Mobility API to login a dummy E/M user, who had CSS for 911 only, had a special set of services that only pointed to the unlock app, etc.
Beyond the more or less standard admin config options - dial plan changes, E/M, line provisioning, services provisioning: available via AXL - there is no mechanism to take direct control of the physical buttons on the device.
Hi David,
Can you please elaborate more on the CSS for device? I think we need to use the UpdatePhone step in CUAE, right? Once I change the CSS of the device, to acheive the target functionality, there shouldnt be a need to logout from the device for the change to take effect?
Thanks,
Chandan