Page tree

Defines the type of the free programmable function keys.


  • line = Line
  • dest = Extension/Destination
  • icom = Intercom
  • orbit = Park Orbit
  • recorder = Voice Recorder
  • dtmf = DTMF
  • mult = Shared Line
  • multicast = Multicast Page
  • p2t = Push2Talk
  • url = Action URL
  • keyevent = Key Event
  • speed = Speed Dial
  • button = Button
  • blf = BLF
  • ivr = IVR
  • presence = Presence
  • transfer = Transfer to
  • redirect = Forward to
  • autoanswer = Auto Answer
  • Starcode = Making sip calls without audio and without showing them in PUI
  • Contact List Buddy = Let the key reflect one of the buddies from a resource-list-subscribtion.
  • xml = XML Definition/Customizable via XML
  • conference = Conference Server
  • smart_transfer = Smart Transfer
  • SendSipInfo (uses replacement-key)
  • Contact Presence (XMPP) (uses replacement-key)
  • none = None


TypeDescriptionSetting valueExample

Line is the default setting for the programmable function keys (aka line keys). If no argument is set, the keys are treated as free. Outgoing and incoming calls not bound to any other key go to the first such key that is not already occupied.

Line keys can also serve for SIP identity mapping:

This allows the customer to use different SIP identities (accounts, registrations, lines) similar as having several PSTN phone lines. Local SIP identities (lines) can be assigned to programmable keys from the list as Context via key Type Line.


There are two SIP identities successfully registered on the phone:

You can configure two line keys with different context:

Specific line keys for context-sensitive dialling
<fkey idx="0" context="1" perm="" label="line key 501">line</fkey>
<fkey idx="1" context="2" perm="" label="line key 502">line</fkey>

If you press key idx=0, the phone will dial out using SIP identity

If you press key idx=1, the phone will dial out using SIP identity

Speed Dial

This key type behaves as a shortcut to a preset number the user may want to dial.

In opposite to key type extension/destination, this key type does not subscribe to Dialog State changes. It is designed to speed up dialing numbers often used or hard to remember.

A DTMF sequence can be appended that is dialed once the call has been established. A comma represents a pause of one second. Normally, the number is dialed immediately after the function key is pressed. In some circumstances, this behavior is not desired, e.g. if you place a prefix on the function key. In this case, pass number=incomplete as an argument.


Example 1:

Speed dial appended with a DTMF sequence
<fkey idx="5" perm="">speed;dtmf=47,12</fkey>

fkey5 is configured with key type Speed Dial and the target number is set to SIP URI;dtmf=47,12. Pressing P5, the phone will dial Once the call has been established the phone sends the DTMF tones 47, rests for a second and finally sends the DTMF tones 12.

Example 2:

P5 is configured with key type “Speed Dial” and “number” is set to 004930;number=incomplete. Pressing P5 will open the dial dialog which allows for editing 004930 before dialing.