Reference:Fine grained function locking: Difference between revisions

From innovaphone wiki
Jump to navigation Jump to search
mNo edit summary
 
(10 intermediate revisions by 6 users not shown)
Line 1: Line 1:
Two bitmasks to disable certain phone functions in normal or in locked mode and a whitelist with numbers permitted to dial when normal outbound calls are disabled can be entered via the Web Interface now:
This function disables certain phone functions in normal or in locked mode, a whitelist defines which numbers are permitted to dial when normal outbound calls are disabled, a prefix list defines which calls are to be considered external calls.
 
==Applies To==
 
This information applies to
 
*IP110 V6
*IP150 V6
*IP200 V6
*IP230 V6
 
==More Information==
Two bitmasks to disable certain phone functions in normal or in locked mode, a whitelist with numbers permitted to dial when normal outbound calls are disabled and a list with prefixes identifiying external calls can be entered via the Web Interface:


*"Phone/Protect/Fine grained Function Locking"
*"Phone/Protect/Fine grained Function Locking"
*"Phone/Protect/Functions to lock via PIN"
*"Phone/Protect/Functions to lock via PIN"
*"Phone/Protect/Numbers for Emergency Calls"
*"Phone/Protect/Numbers for Emergency Calls"
*"Phone/Protect/Prefixes for External Calls"


The same information can be entered by config upload'ing the following command line:
The same information can be entered by config upload'ing the following command line:


  config change PHONE USER /whitelist-e164 <numbers> /lock-mask <mask> /pinlock-mask <mask>
  config change PHONE USER /lock-mask <mask> /pinlock-mask <mask> /whitelist-e164 <numbers> /external-e164 <prefixes>


Currently the following functions can be disabled:
Currently the following functions can be disabled:


  PHONE_LOCK_DIAL_EXT 0x00000001         /// disable external call if not on whitelist
  PHONE_LOCK_DIAL_EXT       0x00000001 disable external call if not on whitelist
  PHONE_LOCK_DIAL_INT 0x00000002         /// disable internal call if not on whitelist
  PHONE_LOCK_DIAL_INT       0x00000002 disable internal call if not on whitelist
  PHONE_LOCK_DIAL_QUERY 0x00000004       /// disable directory search on outbound calls
  PHONE_LOCK_DIAL_QUERY     0x00000004 disable directory search on outbound calls
  PHONE_LOCK_DIAL_HISTORY 0x00000008     /// disable outbound call list access
  PHONE_LOCK_DIAL_HISTORY   0x00000008 disable outbound call list access
  PHONE_LOCK_RING_EXT 0x00000010         /// ignore (but log) inbound external calls
  PHONE_LOCK_RING_EXT       0x00000010 ignore (but log) inbound external calls
  PHONE_LOCK_RING_INT 0x00000020         /// ignore (but log) inbound internal calls
  PHONE_LOCK_RING_INT       0x00000020 ignore (but log) inbound internal calls
  PHONE_LOCK_RING_QUERY 0x00000040       /// disable directory search on inbound calls
  PHONE_LOCK_RING_QUERY     0x00000040 disable directory search on inbound calls
  PHONE_LOCK_RING_HISTORY 0x00000080     /// disable inbound call list access
  PHONE_LOCK_RING_HISTORY   0x00000080 disable inbound call list access
  PHONE_LOCK_CALL_COMPLETION 0x00000100   /// disable call completion
  PHONE_LOCK_CALL_COMPLETION 0x00000100 disable call completion
  PHONE_LOCK_CALL_TRANSFER 0x00000200     /// disable call transfer
  PHONE_LOCK_CALL_TRANSFER   0x00000200 disable call transfer
  PHONE_LOCK_CALL_BROKING 0x00000400     /// disable handling of multiple calls
  PHONE_LOCK_CALL_BROKING   0x00000400 disable handling of multiple calls
  PHONE_LOCK_CALL_CONFERENCE 0x00000800   /// disable conference
  PHONE_LOCK_CALL_CONFERENCE 0x00000800 disable conference
  PHONE_LOCK_CALL_DIVERSION 0x00001000   /// disable call diversion
  PHONE_LOCK_CALL_DIVERSION 0x00001000 disable call diversion
  PHONE_LOCK_FKEYS 0x00020000             /// disable function keys
  PHONE_LOCK_FKEYS           0x00020000 disable function keys
  PHONE_LOCK_MENU 0x00040000             /// disable any menu
  PHONE_LOCK_MENU           0x00040000 disable any menu
  PHONE_LOCK_DIRECTORY 0x00200000         /// disable directory access
PHONE_LOCK_DND            0x00080000  -  disable Do Not Disturb via mute key, function key and menu (V6 SR1 hotfix5)
  PHONE_LOCK_REMOTE_CONTROL 0x01000000   /// disable remote control of phone device
  PHONE_LOCK_DIRECTORY       0x00200000 disable directory access
  PHONE_LOCK_KEY_INFO 0x20000000         /// do not display function key labels or lamps
  PHONE_LOCK_REMOTE_CONTROL 0x01000000 disable remote control of phone device
  PHONE_LOCK_CALL_INFO 0x40000000         /// do not display missed calls and active diversions
  PHONE_LOCK_KEY_INFO       0x20000000 do not display function key labels or lamps
  PHONE_LOCK_USAGE 0x80000000             /// restrict phone access to emergency use
  PHONE_LOCK_CALL_INFO       0x40000000 do not display missed calls and active diversions
  PHONE_LOCK_USAGE           0x80000000 restrict phone access to emergency use


== Example ==
  0x40000000
+ 0x80000000
+ 0x00000100
+ 0x00000800
+ 0x00001000
============
  0xC0001900 <---- hide-mask


The mask defined under "Fine grained Function Locking" (/lock-mask) is applied when the phone is in normal mode. The default for this mask is 0x00000000.
The mask defined under "Fine grained Function Locking" (/lock-mask) is applied when the phone is in normal mode. The default for this mask is 0x00000000.
Line 47: Line 70:
This is different to the whitelist handling of version 5 where the prefix for an external call defined in the dialling location (usually '0') was skipped before checking the further digits dialled.
This is different to the whitelist handling of version 5 where the prefix for an external call defined in the dialling location (usually '0') was skipped before checking the further digits dialled.


==Keywords==
The prefix list is a comma separated list of prefixes identifiying external calls, in the most simple case this list may contain only a '0'.
Protect, Restricted Access, Block Functions, lock-mask, pinlock-mask, Funktionen blocken
 
* Note: This list does not consider the PBX call Filters


==Related Articles==
==Related Articles==


[[Reference:Administration/Phone/Protect]]
* [[Reference:Administration/Phone/Protect]]
* [[Howto:Disable Messaging on the Phone]]
* [[Howto:Hide missed call on the telephone display]]
* [[Reference11r1:Concept Fine grained function hiding]]
 
<!-- Keywords: Protect, Restricted Access, Block Functions, lock-mask, pinlock-mask, Funktionen blocken, Leistungsmerkmale sperren -->

Latest revision as of 10:56, 8 January 2015

This function disables certain phone functions in normal or in locked mode, a whitelist defines which numbers are permitted to dial when normal outbound calls are disabled, a prefix list defines which calls are to be considered external calls.

Applies To

This information applies to

  • IP110 V6
  • IP150 V6
  • IP200 V6
  • IP230 V6

More Information

Two bitmasks to disable certain phone functions in normal or in locked mode, a whitelist with numbers permitted to dial when normal outbound calls are disabled and a list with prefixes identifiying external calls can be entered via the Web Interface:

  • "Phone/Protect/Fine grained Function Locking"
  • "Phone/Protect/Functions to lock via PIN"
  • "Phone/Protect/Numbers for Emergency Calls"
  • "Phone/Protect/Prefixes for External Calls"

The same information can be entered by config upload'ing the following command line:

config change PHONE USER /lock-mask <mask> /pinlock-mask <mask> /whitelist-e164 <numbers> /external-e164 <prefixes>

Currently the following functions can be disabled:

PHONE_LOCK_DIAL_EXT        0x00000001  -  disable external call if not on whitelist
PHONE_LOCK_DIAL_INT        0x00000002  -  disable internal call if not on whitelist
PHONE_LOCK_DIAL_QUERY      0x00000004  -  disable directory search on outbound calls
PHONE_LOCK_DIAL_HISTORY    0x00000008  -  disable outbound call list access
PHONE_LOCK_RING_EXT        0x00000010  -  ignore (but log) inbound external calls
PHONE_LOCK_RING_INT        0x00000020  -  ignore (but log) inbound internal calls
PHONE_LOCK_RING_QUERY      0x00000040  -  disable directory search on inbound calls
PHONE_LOCK_RING_HISTORY    0x00000080  -  disable inbound call list access
PHONE_LOCK_CALL_COMPLETION 0x00000100  -  disable call completion
PHONE_LOCK_CALL_TRANSFER   0x00000200  -  disable call transfer
PHONE_LOCK_CALL_BROKING    0x00000400  -  disable handling of multiple calls
PHONE_LOCK_CALL_CONFERENCE 0x00000800  -  disable conference
PHONE_LOCK_CALL_DIVERSION  0x00001000  -  disable call diversion
PHONE_LOCK_FKEYS           0x00020000  -  disable function keys
PHONE_LOCK_MENU            0x00040000  -  disable any menu
PHONE_LOCK_DND             0x00080000  -  disable Do Not Disturb via mute key, function key and menu (V6 SR1 hotfix5)
PHONE_LOCK_DIRECTORY       0x00200000  -  disable directory access
PHONE_LOCK_REMOTE_CONTROL  0x01000000  -  disable remote control of phone device
PHONE_LOCK_KEY_INFO        0x20000000  -  do not display function key labels or lamps
PHONE_LOCK_CALL_INFO       0x40000000  -  do not display missed calls and active diversions
PHONE_LOCK_USAGE           0x80000000  -  restrict phone access to emergency use

Example

  0x40000000
+ 0x80000000
+ 0x00000100
+ 0x00000800
+ 0x00001000
============
  0xC0001900 <---- hide-mask

The mask defined under "Fine grained Function Locking" (/lock-mask) is applied when the phone is in normal mode. The default for this mask is 0x00000000.

The mask defined under "Functions to lock via PIN" (/pinlock-mask) is applied when the phone is locked with a PIN entered in the corresponding menu. The default for this mask is 0x9fffffbf :

  • outbound calls are restricted according to whitelist, an empty whitelist disables any outbound call.
  • inbound calls are ignored but logged in the call list
  • function keys are deactivated but show their current state (probably it would have been better to supress key state display, thus this default may be changed in a later release)
  • missed calls are displayed
  • aktive diversions are not displayed (this is currently not controlled by the pinlock-mask but by the pinlocked state itself, thus this cannot be changed in current version but it will be in following versions).


The whitelist is a comma separated list of numbers, including any necessary prefix. This is different to the whitelist handling of version 5 where the prefix for an external call defined in the dialling location (usually '0') was skipped before checking the further digits dialled.

The prefix list is a comma separated list of prefixes identifiying external calls, in the most simple case this list may contain only a '0'.

* Note: This list does not consider the PBX call Filters

Related Articles