Courseware:IT Advanced - More on advanced PBX object properties and behavior
This book explains more advanced properties and behaviour of the PBX user object as well as their related function keys. Most of them apply to many of the PBX object types.
To begin with
This will add a few users to your PBX on the IP411LEFT and register your phones. Be sure to wait for all your phones to
be registered before you proceed.Upgrade
However, on the first page, you will notice a difference: Install has determined that you already have a PBX on the box. So it won't go into create-everything-from-scratch mode. This is the same that would happen if you upgrade an existing V12 PBX: Instead of replacing your configuration, it will ask you how to perform an upgrade. You want to select the Upgrade the existing PBX with installation of a local App Platform mode for the install. This will upgrade the existing PBX and will install an App platform on the same box.
The Upgrade the existing PBX with installation of an external App Platform mode will do almost the same thing. However, instead of installing the AP on the same box, it will install it on a separate box. But that's not what we will do here in this course. Conflicts
In our case, you can simply remove the existing object and start over again with the Install.Install parameters
Here are the parameters to provide to the Install (they are the same as shown on the course home page). | Upgrade the existing PBX with installation of a local App Platform | turn on | ||||||
| Network settings | leave everything as-is | ||||||
| Terms of use of innovaphone Software | Confirm the terms of agreement | ||||||
| Display name | Christoph Künkel | ||||||
| Email address | dvl-ckl2@class.local | ||||||
| Account | ckl | ||||||
| Password | ip411 | ||||||
| Domain name | | should already be fine dvl-ckl2.net | |||||
| PBX location name | should already be fine hq | ||||||
| Use DNS to access myApps | turn on | ||||||
| DNS name of this PBX / DNS name of the App Platform | | use defaults | |||||
| Firewall | leave empty | ||||||
| VM | en | ||||||
| Outside line | 0 | ||||||
| International prefix | 00 | ||||||
| National prefix | 0 | ||||||
| Area code | 621 | ||||||
| Country code | 49 | ||||||
| Email account | turn off | ||||||
| Test mode | turn on |
Logging in to myApps
Making your AP known to moodle
Configure wss://training-apps.training.innovaphone.com/class.net/Trainee-Devices/sysclients in the Devices app URL 2 field.
As soon as you have done this correctly, the complaint about the missing APPPLATFORM on the Devices page will disappear. Add devices to Devices
strange exclamation mark. This indicates that these devices have connected to your Devices instance (because they have it
configured as Devices App URL in General/Devices-Registration (moodle was nice enough to configure this for you
You can do this right away:- select your IP111 (the Edit area will open)
- click in to the Domain field (a list of domains will pop up - you only have one, dvl-ckl2.net)
- select this domain and then click OK
the exclamation mark is gone. You can now access the Admin UI tab for example and manage the device from within the Devices App.Setting the categories
To set the category for the newly joined device:- switch to the Categories area
- click in to the Category name field (a
list of available categories which have been created by the Install will pop up) - select hq IP Phone (as your IP111 is an IP phone)
- click on the + sign next to the drop-down field (admittedly, this is not obvious: if you fail to do this, your category setting won't be store)
Of course you need to join all the other phones too, use the same category.But what about adding the remaining IP811 to our installation?
Adding the IP811
And you probably already did so:- moodle did not set the Devices App URL in
General / Devices-Registration , so you need to do it (the URL to use is wss://apps.dvl-ckl2.net/dvl-ckl2.net/devices/sysclients as we already discussed in the Adding your devices to "Devices" part ofSetting up the Application Platform - you then can join it to your domain and
- finally assign an appropriate category to the IP811 (yes, hq Gateway is a good idea)
And what about the IP411RIGHT?
Basic PBX functions
Call Forwardings
call forwarding types. Call forwarding destinations
can be configured using its extension (No, the Number field in the destinations object properties) or its name (Name, the Name field in the destinations object properties). Be sure not to use the target's Long Name instead of the Name!
Call diversions section. When a user turns off one of the diversions it will be removed from the PBX configuration. However, the Users App service (which implements the Profile App) will still have it stored, so the user can conveniently restore it by simply moving the switch back. Calls to Objects with no Endpoint registered to
An innovaphone PBX has all the call forwarding types known from legacy PBX systems. A special case though is a call to an object where there is no endpoint registered at all for. This situation triggers the CFNR.
Rejecting Calls
reject symbol or by pressing the disconnect key). This will trigger a CFB.
Please - configure a call forward for this user to John Doe as long as there is no phone registered with Henry Jekyll
- from Jane Doe's IP112 call Henry (15)
John's phone should ring
- open the TEL1 settings on
Gateway / Interfaces - clear the Disable check-mark
- the TEL1 interface (and hence the analog phone) will now register with Henry
- if you call Henry (15) again, the analog phone will ring instead of John's phone
Forwarding Loops
call forwarding loops. Such a loop is detected by the PBX when they are executed (not when they are set) causing the caller to receive a busy message. Forwardings based on presence
- a CFB is triggered whenever the user's presence state is busy or do not disturb
- a CFNR is triggered whenever the user's presence state is Away
- by the administrator by ticking
the Call forward based on Presence check-mark in the PBX User record's User tab - the end-user by moving
the Depends on the Presence status in to the on position in the Profile
The Busy (CFB) or No response (CFNR) entries
must be set and their switch must be enabled so that presence based call forwarding can be triggered.Conditional Forwardings
Call Forwarding can be made depending on some properties of the call to be forwarded.CGPN
When an Only or Only Not rule is configured for a call forwarding, the call is only forwarded if the start of its source number matches the rule's No entry (or the calling name, which is the calling objects Name property value, entirely matches the rule's Name entry). The calling number provided with the call as well as all the diverting numbers are matched against the rule's No.
Internal / External Calls
How to match the from property
- a CFU to Jane (12) for all calls originated by Edward (11)
- a CFU to Richard (13) for all calls diverted by Edward (11)
- a CFU to John (14)
Forwarding a direct call
- call from Edward (11) arrives at John with Clid 11 and Fwd <empty>
- so the call originator (Clid) condition 11 matches and the CFU to Jane (12) is executed
Forwarding a forwarded call
- call from Jane (12) arrives at Edward (11) with Clid 12 and Fwd <empty>
- Edward, having an unconditional CFU to John (14) forwards the call to John
- call arrives at John with Clid 12 and Fwd 11
- so the call originator (Clid) condition 11 does not match and the CFU to Jane (12) is not executed
- but the call forwarder (Fwd) condition (11) matches and the CFU to Richard (13) is executed
Please configure a call forward unconditional for user John Doe that forwards calls coming either directly or indirectly from Richard Roe to Edward Hyde (and no other calls). Dynamic Conditions
dependant on dynamic conditions (e.g. the time of day). This is done by selecting a condition object (a.k.a.
boolean object) for the Bool property of the call forward setting. The call forward is triggered only if the condition described in the boolean object is met (or is not met, if the Not check mark is ticked too).
You will find a
sample boolean object called if-Working hours in your start configuration on the
Please modify the CFU you created for John Doe in the last step so that it is executed out of working hours only.
the Business hours App. But unfortunately, there is no if-Working hours App available !?
Fix the system configuration so that the if-Working hours App is available to all administrators and on John Doe's home screen!
The if-Working hours object resembles the Business hours object that was created by the Install. However, it is a bit more powerful (you may want to compare them both in the advanced UI and in the Time switches PbxManager plugin). In the remainder of this course, we'll use the if-Working hours object so you might remove the Business hours objectso as not to get confused. But it is not mandatory as you can have as many Boolean objects as you want!Implicit Forwarding
implicit Call Forwardings are set in the
Trunk object configuration. Those apply to incoming calls through the trunk to a destination where the call forwarding condition is met.
PbxManager's Trunks plug-in. So you need to use the advanced UI for this only if you need to use one of the more exotic options to the trunk.
In your configuration, you will see a Trunk Line PBX object called Trunk. Please configure this trunk so that incoming calls from extern through this trunk - which are not answered
- as well as those which call out to an external number again
will be delivered to the user Edward Hyde.
All these target settings are available both in the Trunks PbxManager plugin and the advanced UI (in the Trunk tab of the PBX Trunk object editor). Disabling Forwarding
Any call forwarding can be disabled explicitly by
configuring a minus (-) as call forwarding destination No. This does make sense for CFNR and CFB only.
This will also disable implicit forwardings imposed by the Trunk line object.
This feature is essential on fax lines when you set Busy (CFB) or No Answer (CFNR) globally on the trunk line. If for example, such calls are forwarded to the switchboard, an incoming fax to a busy fax device would be forwarded to the switchboard too. This will probably not make the receptionist happy! You should therefore disable call forwards of both types for the fax line.
In your configuration, you will find a PBX object called Facsimile which is intended to be used as a fax device. Please make sure that calls to this extension are not forwarded when the fax is busy or does not answer. Object Specific Handling of Call Forwarding
CFB set on a trunk (remember: call forwards set on a trunk will be evaluated when you call to the trunk, that is, for outgoing calls) will not trigger when the trunk already has an active call as a CFB on an user object would. Instead, it is triggered when the object called through the trunk (usually an external number) is busy. You should refer to the Call Diversions section for the respective objects for details (see
Setting Call Forwarding on the Phone
Default forward destinations for use on phones can be set in the Favorite Diversions properties of the phone's
respective user's (in this case John Doe) Phone settings and those in turn are inherited from the user's Config Template (Config Admin in this case) and this ultimately inherits from Config User, you can easily deploy defaults for all of your users. Administrative call forwards
Obviously, if administrative call forwards are not visible to the user, there may be contradictory user settings. By default, user settings (more precisely, those without filters or conditions, and thus non-administrative) take precedence over administrative settings unless the
Takes precedence checkbox
is checked in the administrative setting.
function key type
Call-Forwarding. This function key provides a very convenient way of switching between a pre-defined set of call forwards (such as e.g. in-office, on-the road etc.).
forward settings of call forward destinations (CFU (Always), CFB (Busy) and CFNR (No Response)). The user can toggle through the defined combinations using the function key. The current state is shown to the user by labelling the function key with the respective Text value.
To practice, define a Call Forwarding function key #8 on the IP111 with 2 separate call forward settings to toggle through as follows:| Text | Type | Target Number |
| Out of Office | CFU | 11 |
| Busy | CFNR | 13 |
Deploying CF function keys
interesting options for administrators:- Disable Modification on Phone can be used so that end-users can not modify the function key's settings. This is useful when you want to enforce a certain policy
- Apply 'Always' Setting Only can be used so that end-users can only toggle through the CFU settings. This is useful if you need to enforce a uniform policy for CFNR or CFB (to voicemail for example) but let end-users have the freedom to forward to individual destinations when they leave the office for example
The CFNR Timeout
Response Timeout
property in the If not set, the timeout is set to 15 seconds. It can be overridden for each individual PBX object (e.g.
Response Timeout field of the object's properties. Limiting Call Forwarding
setting the Diversion Filter in the object's properties (see
Call Transfers
Blind Transfer
Consultation Transfer
R-key sequence or by using a
Transfer function key (function keys can be defined in the The Redirect Function Key
Redirect function key essentially performs a blind transfer of an alerting call, much like pressing the redial key would do. This is also known as call deflection or call redirection.The Recall Timer
setting the
Recall Timeout property in the
To practice, configure your PBX so that blind transfers will re-call after 10 seconds.
The Install does not set this property.Filter
call filters. They are configured in the PBX's
Call-Filter rules in
three more useful filters: normal, national and intern. The normal filter is intended as a standard for users with unrestricted call permissions. The latter two are, as their names suggests, for users which are not allowed to do long-distance calls or external calls at all.| Filter | Number | Next | Effect |
| normal | empty | empty | A "do nothing rule". All called numbers are allowed |
| unknown | 0 | nok | In our installation, 0 is the number that to access the trunk line. The rule disallows all calls which start with this number |
| national | 000 | nok | In our installation, 0 is the number that to access the trunk line. 00 is the national prefix (as we have defined it in PBX/Config/General). So numbers beginning with 000 are international calls (which are not allowed for the national filter) |
| intern | 011 | ok | when the intern filter is applied, no call to the trunk line is allowed. However, all the emergency numbers starting with 11 (like 110, 112 etc.) are exempted. |
| 0 | nok | All remaining numbers which start with 0 are disallowed for the intern filter |
If you are wondering: you also could have used ok as Next for the normal filter.
the Templates PbxManager plugin. This is usually more convenient as the setting most often is set uniformly as a policy for groups of users. And handling this situation is exactly what configuration templates are made for. Conditional filters
disallows calls to the local trunk line on non-business hours and
apply it as Filter setting to individual PBX objects to make sure users need to place external calls through the switchboard then.
apply the same filter as Diversion Filter to make sure external call forwards are disallowed outside of business hours.
We have an appropriate Boolean object already in our configuration (if-Working hours). Please configure a filter that inhibits calls to the trunk line (0) off working hours and assign it specifically to John Doe.Multiple Filter Conditions
Please enhance our filter accordingly!Chaining Filters
restricted external calls via different trunk numbers and different number formats in the wiki for an elaborate example.Disallowing incoming external Calls
setting the
Reject ext. Calls check mark on the User object (or a template that the user inherits from).
Invalid destination property defined
in the Trunk Line object.Filters on Trunk Objects
set a Filter for a Trunk object too. Although the tool tip suggests that this affects outgoing calls, it actually is applied on incoming calls. This is because from the PBX's perspective, an incoming call is an outgoing call from the trunk to another PBX object. So the filter works like for any other PBX object in fact. Manipulating the Number sent
Changing the CGPN
Send Number property of the calling object.Suppressing the CGPN
Setting the User Default
As you already know, such preferences can be set on the phone or in the Phone config of the user (that is, in the PBX User object). As the Phone config is inherited from the template, you can also set it in an appropriate template.
When you redial a number from your phone's call list, the CLIR setting of that original call is used again, even if the Hide own number function has been deactivated in the meantime. Using a Function Key
Hide Own Number function key in the phone's No CLIR on Internal calls
set the
No CLIR on Internal calls property in
To practice, change the Hide own number setting on John Doe's phone to Always (when John is calling, "unknown" should be displayed as calling party at the receiving end).
Then configure the PBX so that John is shown as CGPN again when he calls internally.Limit the Number of concurrent calls
Gateways and Trunks
Gateway or
Trunk Line, the property is called Max Calls. In contrast to the Busy On ... Calls property, calls both from and to the object will be counted as extraneous and rejected. This effectively limits the total number of calls to and from the object (as opposed to only the calls to the object). Call Waiting
Call Waiting property in the phone's
settings defines how an innovaphone phone handles this situation. When set to disabled, a user busy will be signalled to the caller. When set to one of the enabled modes, alerting is signalled to the caller and the call is presented to the phones user. The default tone option will alert the user every so often with a call waiting tone. The beep once option will alert the user with a call waiting tone only once, whereas the silent option will play no call waiting tone at all.
Call Waiting function key allows the user to turn call waiting on and off conveniently. Call waiting is turned off in idle state.Twin Phones
set the
Twin Phones property in the user's object properties. If so, additional calls are signalled to the currently busy phones only, leaving it to this phone to handle the call waiting situation.
Note that you can't use Busy On ... Calls if Twin Phones is checked in a User object. So if you try to set it for e.g. John Doe, you will note that it is silently discarded when you hit Apply. Transfer between Twin Phones
Do not Disturb
Do not Disturb function key.
various modes available, either in the Action area of the Do not Disturb function key configuration or in the
Do Not Disturb area of the phone's
The DnD state (as indicated by the
crossed bell in the phone UI) can be activated both on the phone as described and by changing
the presence in myApps to Do not disturb. Please note though that you need to turn it off on both ends if you have turned it on on both sides before.
The presence note is also shared between phone and myApps.Hiding an Object from the PBX Directory
set the Hide from LDAP object property in the PBX object you want to hide from the directory.
You may consider it useless to call the fax from a phone, so let us exclude it from the phone's directory search result !Note that the Hide from LDAP property is also honored by the com.innovaphone.search API provider implemented in the Users App service.
However, since Users will only replicate PBX User and Executive objects anyway, PBX objects with other types can't be seen in Users. This is the reason why you can't see the Facsimile object in Users even if Hide from LDAP is not ticked in the object.Furthermore, Users requires anappropriate Visibility configuration for users to be seen. The LDAP directory however does not.
Applying basic Properties to a number of Objects
Config Template object can be
created and
applied to other PBX objects. These objects will then share the settings present in the template, unless they are not explicitly overridden in the receiving object.
reference another template. Note that this cannot be nested (that is, the referenced template must not in turn reference a 3rd template).
To practice, please create a Config Template PBX object called Config Standard on your Managing Phone Configurations
enable this feature, tick the
Store Phone Config check-mark in the user object's User configuration tab (as the Install has done when creating the Config User template).
If you configure phone-related settings both in the PBX and on the phone directly, the settings on the phone will override the settings received from the PBX. If the Store Phone Config check-mark is ticked in the respective PBX User object, changes done on the phone will be replicated back to the User object in the PBX. When you need to set these options for many users (which is very likely!), you can set them in a Config Template object rather and assign it to the users. We'll look at this in the next chapter.
Cleaning up existing Phone Configurations
Store Phone Config and Discard Config on Phone properties for more details.Using Templates for Phone Configurations
configuration templates. If a configuration template
includes a phone configuration and this template is
assigned to a PBX object, the object will inherit the phone configuration from the template too.
a Call Forwarding function key on the IP111. Since the IP111 is registered with John Doe and John Doe has the Store Phone Config check-mark set (which actually was inherited from the Config User template), the function key setting was already replicated back to John Doe's Phone configuration in the PBX.
So please proceed as follows:
check if the Store Phone Config and Discard Config on Phone check-mark in the Config User template (so that phone configurations are stored on the PBX and existing configurations on the phones are discarded) is set. This should have been done by the Install- Recreate the call forwarding function key (same parameters) as part of the Config User template this time
- delete the function key definition from John Doe's User object
- All user objects (Edward Hyde, Henry Jekyll, Jane Doe, John Doe and Richard Roe) will receive the function key through the Config User template.
how the call forwarding state is indicated.
old IP240, you'd see
key 8 on an IP240 refers to the topmost function key in the row on the right side of the phone. Groups
Groups can be created by
assigning group names to PBX objects. If a group already exists (that is, if it has already been assigned), it can be
selected from a drop down menu.
You cannot set groups for users in UsersAdmin. But you can
assign group members in the Groups PBX Manager plugin.What a group is
Inner Group Relationships
Limitations
The Partner Function Key
Partner function key allows to pick alerting calls from other users. Normally, each partner function key is explicitly bound to one other PBX object (the partner object). The partner object must be configured in the Partner Identification properties of the
function key definition.Subscriptions
Groups
Visibility
listed in the Visibility column in the PBX's object list.- the
the Group check-mark is ticked and Name is a group name:
Each active member of the group is granted visibility - otherwise the Name in the entry is an @ followed by a domain name (e.g. @dvl-ckl2.net) an:
Users from that domain are granted visibility. The domain of a PBX user is the value of the System Name property inPBX / Config - if the Use as Domain check-mark is ticked - otherwise the Name in the entry is a single @:
This is a catch-all and is effective if no other entry matches - the Name in the entry is the Name of another user (name or name@domain):
this particular user is granted visibility
- Online: see if the user has a myApps client running
- Presence: see presence activity
- Presence note: see the presence note
- On the phone: see if the user has an active phone call
- Calls: see call information without peers
- Calls with numbers: see also call peers (in addition the Calls information)
- Visible: see that the user exists (e.g. find it in the Users App)
Operation
Using template inheritance
We can take advantage of this to resolve our Partner key issue:
Add a Partner function key to template Config User at position 4- set Text for the Idle State to Partner #1
- tick the Subscribe for Dialog Info, Subscribe for Presence and Show connected Party in busy State check-marks
- open John Doe's phone configuration from the PBX's object list
- you see the
Partner #1 key definition, which is inherited from the template - open the definition and type Richard as Text in the Idle State and richard.roe as Name in the Partner Identification
- from Edward Hyde's phone, call Richard Roe (13), do not take the call
- take the call. Now you see
the On the phone note on John's partner key
Richard's Visibility settings:- there are no settings specifically set for him
- he inherits visibility settings from the Config User template
- in these settings, On the phone is granted to everyone in the system (@dvl-ckl2.net) but Calls and Calls with Number are not
So to fix it:
tick the Calls with Number check-mark in the Config User template's Visibility settings- power cycle John Doe's IP111 (this is the fastest way to re-do the partner key subscription
) - call again from Edward to Richard (13), dont' take the call
But there is a fairly reasonable alternative:- on Jane Doe's IP112 press and hold the function key next to the Partner #1 label
- the function key editor opens
- press the
key on the right side of the Text: field - enter johnny into the Text: field
- enter 14 (John Doe's Number) into the Number: field (you need to scroll down a bit)
- save your settings
- the function key label now has changed to johnny
- from Edward Hyde's phone, call John Doe (14)
indicated on Jane Doe's display.Monitoring the Partner's Busy State
Monitoring the Partner's Presence State
presence information of your partner. For this to work, you need to switch on the
Subscribe for Presence check-mark in the function key definition.Busy vs. Presence State
presence state can be edited in the Presence column of the
shown on the upper left edge of the phone's home screen.Group pickup
- configure the name of the group, prefixed with a dot (.) as Name in the Partner Identification section. The dot indicates to the PBX that the Name is a group and not a user
- select Default as Partner Type
- tick Subscribe for Dialog Info to obtain the call information for the group
Let us implement a call pickup scenario using the Partner function key.- put Jane Doe, John Doe and Richard Roe in to group group-Team-2. Make sure Richard Roe is an active member
- open Richard Roe's phone configuration from the PBX's object list
- we will
open the Partner #1 key, which is inherited from the template
open the configuration and type Group Pickup as Text in the Idle State and .group-Team-2 as Name in the Partner Identification
- Call John Doe (14) from Edward Hyde (IP232)
- You will see
the alerting call indicated on Richard Roe's phone - Press the partner key we just created
The call from Edward Hyde to John Doe will now alert at Richard Doe's phone too- You can now go off-hook on Richard Roe's phone and you are connected to Edward Hyde
If you configure the same partner key for the group group-Team-2 on Jane Doe's user object, the pickup will not work. The reason is that the group member must be active to be able to pick the call.Calling the Partner and Intrusion
setting the Perform Intrusion if Partner is busy check-mark.
setting the Enable Call Intrusion option in the phones
using the No Local Intrusion Tone property in the
selecting Silent Monitoring as the value for the Type property in the Partner
function key configuration properties.
Let us configure call intrusion for Jane Doe to John Doe. - enable call intrusion for Jane Doe's phone (tick
Enable Call Intrusion in Phone / User-1 / Preferences )
configure call intrusion on Jane Doe's Partner function key in conference mode (tick Perform Intrusion if Partner is busy and select Type Conference)- From John Doe's IP111, call Edward Hyde (11), take the call
- The call is indicated at Jane Doe's function key
- Press the Partner function key on Jane Doe's IP112
indicated on Jane's display. Both John and Edward hear the local intrusion tone.Group Pickup
This chapter and its subchapters are for reference only. The configuration is not practically performed here in the course and is therefore skipped.Pickup using feature codes
DTMF Features Codes
are enabled for an analog FXS interface (or a DECT gateway), an endpoint attached to this interface can initiate a group pickup by dialing the *0# feature code. If there is an alerting call in one of the groups the caller is an active member of, this will pick up the previously alerting call right away.
For innovaphone IP phone users, it is usually more convenient to use the
Pickup or
Partner function key.
We have our analog phone registered to user Henry Jekyll. To test the call feature codes - turn on Features Codes Support for TEL1 in
Gateway / Interfaces /TEL1
Note that once you did that, the table of feature codes appears in Gateway / General - don't change anything there - create a group group-Team-1 by
assigning active membership to Henry Jekyll
assign the same active group membership to Edward Hyde- from John Doe's IP111, call Edward Hyde (11) and don't take the call
- use the analog phone (which is registered to Henry Jekyll) to call *0#. This connects you to John Doe
- hang up and call again but the other way round (from Edward Hyde to John Doe (14)) and don't take the call
- use the analog phone to call *0# again. This does not connect you to John Doe. This is because Henry Jekyll has no rights to pick up a call from John Doe (as John Doe is
not in one of the active groups of Henry Jekyll)
Pickup using the Pickup Function Key
Pickup function key. This function key will be idle as long as there is no pick-able call and go to the active state when there is one.
passive (that is, non-active) group membership is enough (note the asterisk (*) behind the group name for active membership).
Let us implement the call pickup scenario using function keys.- put Jane Doe, John Doe and Richard Roe in to group group-Team-2. Make sure only John Doe is an active member
- configure a Pickup function key in the Config User template on position 6
- use No alerting team call as Text for the Idle State
- use Team call! as Text for the Active State
- set Audible Signal after alerting [sec] to 5
- set the Name of Group to be monitored to group-Team-2
Pickup function key on all the phones.- From Jane Doe, call Richard Roe (13) this time. Do not take the call
- You will see the
alerting call indicated on John Doe's phone - Let the call alert a few seconds. After 5 seconds of alerting, a short tone can be heard on the other phone (this is due to the Audible Signal after alerting [sec] configuration in the function key)
- On John Doe's phone, hit the button next to the 12->13 label
- The call from Jane Doe to Richard Roe will now
alert at John Doe's phone too - You can now go off-hook on John Doe's phone and you are
connected to Jane Doe
Asymmetric Pickup
Let us see if Richard Roe can pick a call alerting at John Doe's phone- from Jane Doe call John Doe (14), don't take the call
- the call is not signaled to Richard Roe's phone, so the Pickup function key
remains in the idle state
members of the same group group-Team-2, Richard Roe can take no calls for this group as he is not an active member. The Dial Function Key
Dial function key defines a quick dial key to a fixed destination number. By default, when a call is present, the previously active call is put on hold and a new call to the destination is created (this is like the Partner function key behaves in this situation).
We decide to provide a Dial function key for all users which calls to the fire brigade! As you already guessed, we will put this into the template we already have:- Add
a Dial function key to the Config User template on position (Key) #3 - Set the Text to Fire Alarm
- Set the Number to 0112 (0 will be our trunk line access code, 112 is the fire brigade (at least in Germany))
Announcement Calls
Announcement property is set in the
function key configuration, the call will be sent as an announcement call. Such a call will be connected right away. There is no need for the recipient to go off hook for this. Instead, the phone goes into hands-free mode.
enabled in the
Outgoing: Allow property of the Announcement Calls.
setting the Reject property in the Announcement Calls / Incoming section. Also, by setting the Reject if Busy property announcement calls are only rejected when the phone already is busy with another call.
set the Micro On property.
Jane Doe is Edward Hyde's secretary. This is why she needs to be able to perform announcement calls to him. As he often works a little off his phone, he wants to be able to talk to Jane Doe right away in such calls, without going off-hook. However, Jane should not disturb Edward when he already is engaged in a call. 


