Howto:IP72 Functionkeys and Softkeys

From innovaphone wiki
Jump to navigation Jump to search

Applies To

This information applies to

  • IP72

innovaphone Firmware V8hotfix2 and later

Softkeys and Functionkeys coexistance

IP72 softkeys are the three long and rounded keys below the LCD used to control the phone.

Here the softkey assignement depending on telephone state:

Mode/Softkey SK-1 SK-2 SK-3
Idle Menu Speaker
Ringing Transfer Speaker
Speaking Menu Speaker R

This predefined softkey assignment changes if function keys 1 to 3 have been defined. Historically, function keys 1-3 overlap the softkeys 1-3 in idle mode only. Thus, function key 1 overrides the Menu-softkey, function key 2 the Speaker-softkey and funcion key 3 the unused softkey.

Defining when function keys override softkeys

The so called softkey-mode configuration file option defines when the function key (if defined) overrides the softkey definition:

For each key following values are defined:

  • 0 - do not override a softkey with function key
  • 1 - override softkey with a function key in idle mode
  • 2 - override softkey with a function key in speaking mode
  • 3 - override softkey with a function key in idle and speaking mode

So this three values are combined into 3 hex bytes, with SK1 being LS-byte (right) and SK3 being the MS-byte (left).

E.g. /softkey-mode 0x102 :

  • SK1 uses function key definition in speaking mode (2)
  • SK2 does not use a function key definition (stays speaker) (0)
  • SK3 uses function key definition in idle mode (1)

As said, the default values is (historically) 0x111, that is, function keys are displayed only in idle mode.

Setting the value

1. navigate to IP72 via browser and type in

  http://x.y.x.z./!config add PHONE FORMS /softkey-mode 0x102
  http://x.y.x.z./!config write
  http://x.y.x.z./!config activate

Resetting the value

1. navigate to IP72 via browser and type in

  http://x.y.x.z./!config rem PHONE FORMS /softkey-mode
  http://x.y.x.z./!config write
  http://x.y.x.z./!config activate