Enhanced Services

Enhanced Services allow users to fully adjust settings like Caller ID, Do not Disturb, Call Pickup, and Call Forwarding etc.

Enhanced services are ordered by priority (top to bottom) a higher priority equals higher precedence of the enhanced service. For example, due to the similarity of ‘Follow Me’ and ‘Group Hunt’ services, if both are enabled, ‘Follow Me’ will be executed due to higher precedence and not the ‘Group Hunt’.

Each service has two or more accessibility options:

Unavailable:
Available:
PIN Required:

To enable specific service, press select button next to available icon for that particular service and click save. If service requires additional settings edit button next to it will become available. Pressing edit button will open up a window with additional options for that specific service.

If PIN required is selected, to use the service the user will have to enter the PIN assigned to their extension beforehand.

Enhanced services can also be administered by an end user through their customer self care portal. If the Star symbol () is ticked, this setting will be accessible in the self care portal.

1. CallerID

The CallerID section of Enhanced services can be used to change the outbound number that is presented on external and internal calls.

To change the number presented on outbound (Trunk) calls, the “Trunk CallerID and Privacy header” fields need to be changed. These fields can also control privacy mode (for anonymous calls).

Breakdown of all the fields and what they do:

  • System/Network Caller ID
Information provided here will replace the default Caller ID information on a local level By default this will display the Extension number and name but if anything else is required you can change it here.

Note: It is best practice not to change this section as it will stop the local extension and name from being presented on internal calls.

  • Emergency CallerID:
CallerID entered here will be used only for calls to Emergency Services numbers.
  • Allowed list of CallerIDs (via App and Access Code)
You can add list of CallerIDs that you would like to allow to be used for outbound calls. This option can be used from The IPVoice App by simply selecting caller ID number from the list in your App client.

enhanced-services1

Although, this option is impractical to use on the deskphone itself you can still use it by entering *65*[Caller ID number as entered in the list]*[Number you wish to dial] on your dialpad.

For example;If you have a Caller ID number 02033998700 added to this list, and you would like to dial number 0019542798470 using this caller ID you would have to dial *65*02033998700*0019542798470.

Tip:

A prefix key can be used to achieve this easier (Yealink Only)

  • linekey.25.label = Key name
  • linekey.25.type = 40
  • linekey.25.value = *65*Number to present here*
  • Trunk CallerID
For each trunk available on the system, there will be a field in which you may set a custom Caller ID that is used when calling over that specific trunk.
  • Privacy
What anonymity to use when setting CallerID on a trunk. If selected option contains Privacy ID that field will be added to SIP header.

  • Anonymous – puts “anonymous ” in trunk CallerID field, which means that CallerID name and number will be anonymous when dialing out of that trunk.
  • Anonymous with Privacy ID – Same as above but adds Privacy ID to SIP header.
  • Anonymous with number – Set anonymous CID name but allow showing number.
  • Anonymous with number and Privacy ID – Same as above but adds Privacy ID to SIP header.

2. Call Pickup

This service enables the extension to pickup other extensions calls by pressing the Gpickup key on their handset (visible after picking up the reciever), a flashing BLF key or by dialling the *8 pickup access code.

To pickup a call, the extension must have this feature enabled and also have access to pickup the Call group the extensions are a member of.
Call groups are set in the “Advanced Options” of an extension under “Groups”.
The “Call Group” is the group number that the extension you are on is a member of, the “Pickup Group” field is the groups that the extension is allowed to pickup.

Example setups:

For example, if you wanted the extension you are on to be able to pick up every phone in the office, you would go to the advanced options and set the call group and pickup group for every extension to be the same. This will give the handsets the permissions needed to pickup any ringing handset.

Another example scenario:

Extension A:
  • Call Group = 1
  • Pickup Group = 3,4
Extension B:
  • Call Group = 2
  • Pickup Group = 1
  • If A is ringing, B can pick up the ringing call by dialing ‘*8’ or pressing their BLF key for Extension A.
  • If B is ringing, A cannot pickup the ringing call because B’s call group = 2, and A can pickup only call groups 3 and 4.

3. Last Caller

This service will dial the last extension that was calling you. For example, dial ‘*149’ to hear the extension number and then press ‘1’ to call that number.

4. Operation Times

Operation times can be set at an extension level. They are used for time based routing for inbound calls on an extension level.

More information on Operation times can be found here:

Operation Times Article

5. Call Filters & Blocking

This service filters and blocks all incoming calls based on a set of rules and is most commonly used as a blacklist or priority list. For example, calls can be filtered based on whether they are anonymous or belong to specific caller or telemarketer.


When a call comes in and has a match on the server, it is handled in a way defined by the Destination Type selection box.

For Anonymous callers:

  • Call Forward
Incoming call is forwarded to a given number in the Destination field.
  • Privacy Manager
To reach you, anonymous caller must set their CallerID.
  • Always Busy
You are always busy for anonymous callers.
  • Voicemail
Anonymous caller is forwarded to a given extension’s voicemail.
  • Not in service
Called number is ‘Not in service’.
  • Ring Tone
With this option, it is possible to set a custom ring tone for anonymous callers (or known ones, too).
See the How To – Custom Ringtones Article for more information.

For specific extensions:

  • Call Forward Number
Incoming call is forwarded to a given number in the Destination field.
  • No Answer
Incoming call isn’t answered.
  • Busy
You are busy for incoming calls from this extension.
  • Voicemail
Incoming call is forwarded to a given extension’s voicemail.
  • Not in service
Called number is ‘Not in service’.
  • Ring Tone
With this option, it is possible to set a custom ring tone for this caller.
See the How To – Custom Ringtones Article for more information.

6. Do Not Disturb

Do not disturb, or DND is a common feature that stops incoming calls to an extension. It can be enabled by pressing the DND key or by dialling *78 to enable and *79 to disable the service.

The feature can be configured to redirect incoming calls to a specific destination (local extension or mobile number, or to an extensions voicemail.

Once the call forwarding has been set up on the portal, the rules will be applied when enabled/disabled.

The following example setup below will forward my calls to the mobile number given whenever DND is enabled.

7. Call Screening

As the name suggests, if this option is turned on in Enhanced Services of an extension, it will offer Call Screening for that extension. Incoming calls will be presented with a choice of either saying their name and waiting while the call is presented to the destinations set, or to leave a voicemail to the called extension.

For Call Screening to work, it must first be enabled in the Enhanced Services of the extension and at-least one destination must be set.

When someone calls the extension, the caller will be presented with a choice:

  1. Say your name and wait while the call is being made to one of the destinations in the Call Screening
  2. Leave a Voicemail to the called extension
  • If a caller presses ‘1’, he will say his name and destinations in Call Screening will ring at the same time for the time defined in ‘Timeout’ field . If no one answers the call, the original caller will go to the “Last Destination” set in the Call Screening options.
  • If a destination answers the call, the person answering the call will be presented with the name previously recorded by the caller and the following options:
  • If you press ‘1’ the caller will be connected to the answering destination.
  • If you press ‘2’ the caller will be able to leave a message to the called extensions voicemail.
  • If you press ‘3’, you will be able to send a call to another phone number.
  • If you press ‘4’, you will say a short message explaining why you are unavailable for example, and that message will be played to the caller after which they’ll be able to leave a voicemail.
Call Screening paramaters
  • Destination
Number(s) which the Call Screening will call.
(ex. 1004 & 1005)
  • Timeout
Number of seconds during which the Destination(s) will ring.
(ex. 32)
  • Dial options
Additional dial options when calling the Destination(s) (See dial options article for full list of Dial options)
  • Dial Type
Simultaneous – All set destinations will ring at the same time.
Sequental – Each destination will ring one at the time, after the timeout call will move to next destination in line.
  • Preamble
Preamble will play pre-recorded message before greeting, if selected from the drop down list. Message file name have to start with “pivr-” in order to be displayed in the list.
  • Greeting
Here you can select a custom greeting message for your Call Screening. The message file has to start with “pivr_” and has to be uploaded to the sounds folder.
  • Pause before recording (sec)
Number of seconds to pause before the recorded caller name is played.
  • Max recording length (sec):
Max length of recording in seconds.
  • Last Destination
This is the last destination that is called if all others from the ‘Destination’ list don’t answer.
(ex. 8877)
  • Is Voicemail
Whether Last Destination is Voicemail.

8. Call Forwarding

This service forwards calls to other extensions depending on the extension status, the destinations set here can either be a local extension number or a full Geo/mobile number.

Unconditional:

Unconditionally forward calls, no matter the status of the handset. (useful for temporary diverts)

Busy:

Forwards calls when the extension has no more inbound channels left, either because the limit has been reached or call waiting is disabled on the extension.

No Answer:

Forwards calls after the “Ringtime” that is set in the extensions has been exceeded. (default 32 seconds)

Line unavailable:

Forwards calls when the system cannot see the extension online (Disaster recovery)

TIP: The “Timeout” option is the amount of time it will call the destination for, not the timer that the extension will ring for before the forwarding kicks in.

Additional parameters:
  • Play Call Forwarding Message
Notify users of a transfer being made.
(ex. If this option is set to ‘Yes’, the caller would hear a ‘Please wait, your call is being forwarded. You’re not being charged for the forwarding part of the call’ message, notifying user that a transfer is being made).
  • Allow ES CallerID
Allows a callee to see the call as if the current extension is making it.
(ex. If this option is set to ‘Yes’ the callee will see the extension from which call is forwarded, otherwise it will see the original caller).

9. Follow Me

This service rings all the provided destinations in a top to bottom sequence. If the call is not answered by any of the provided extensions, it gets transferred to the ‘Last Destination’ extension, which can be a Voicemail box if ‘Is Voicemail’ option is selected.

TIP:

If placing calls to a mobile/Geo number it may take 2-3 seconds until the call is placed over the GSM network.

Follow me configurable fields:
  • Destination
Local extension or Geo/Mobile numbers to be dialled, multiple fields can be configured by pressing the + key, numbers are prioritised from top to bottom.
(ex. 1005, 1006, 07525829629)
  • Timeout
Destination Ring time in seconds.
(ex. The time in seconds that destinations will ring. If the call is not answered during this period, it gets transferred to the next priority number).
  • Dial Options
Additional dial options when calling the Destination(s) (See dial options article for full list of Dial options)
  • Confirm Calls
With this option enabled you can make sure that the call is answered by a person, not a voicemail. (e.g. If the call is answered by a mobile phone the person picking up the call needs to press 1(or another key on the phone) to answer the phone. If that key is not pressed all phones will keep ringing because call is considered unanswered.)
  • Last Destination
The last destination number or “Overflow” number dialled if none of the ‘Priority’ numbers answers the call.
(ex. Set this field to 1005. If none of the extensions answer, extension 1005 is dialed).
  • Is Voicemail
Select whether or not the Last Destination is a Voicemail box.
(ex. Yes)

10. Group Hunt

This service rings all provided destinations at the same time. If the call is not answered by any of the provided extensions, the call gets transferred to the ‘Last Destination’ extension which can be a Voicemail box if the ‘Is Voicemail’ option is selected.

When the called number picks up, the system will ask if the user wants to accept the call or reject it. If user accepts the call that was already answered by someone else, system will play the message which notifies the user about said situation.

TIP:

If placing calls to a mobile/proper number it may take 2-3 seconds until the call is placed over the GSM.

Configurable fields:

  • Destination
Local extension Geo/Mobile number(s) to be dialled.
(ex. Enabling this option for extension 1005 and setting some Destinations will ring them all for the amount of time set in the Timeout field).
  • Suspend
Suspend the destination from the group.
(ex. e.g. If you check this option for extension 1005, it will be no more a part of the group hunt).
  • Timeout
Ring time in seconds, once this has been exceeded the call will overflow to the “Last Destination”
  • Dial Options
Additional dial options when calling the Destination(s) (See dial options article for full list of Dial options)
  • Confirm Calls
With this option enabled you can make sure that the call is answered by a person, not a voicemail. (e.g. If the call is answered by a mobile phone the person picking up the call needs to press 1(or another key on the phone) to answer the phone. If that key is not pressed all phones will keep ringing because call is considered unanswered.)
  • Last Destination
The last destination number or “Overflow” number dialled if none of the ‘Priority’ numbers answers the call.
(ex. Set this field to 1005. If none of the extensions answer, extension 1005 is dialed).
  • Is Voicemail
Select whether or not the Last Destination is a Voicemail box.
(ex. Yes)

11. Mobile Numbers

Mobile Numbers are used with the IPVoice app, with Mobile Numbers you can assign Mobile Numbers that you would like to receive calls on when not in the office over the GSM
If you enable Mobile Numbers service and add a number to the mobile numbers list it will be displayed in the IPVoice app as one of destinations you can be reached on.

12. Speakerphone Page

Speakerphone Page can be used to page multiple pre-set extensions through an access code. This function is also available through the use of Paging groups

  • Enter extensions here
This service enables the message to transmit to multiple phones by dialling ‘*399’ or single phone by dialling *400 ext.
Example setup:
Set the extensions field to ‘1000,1001,1002’ and dial *399. Extensions 1000,1001,1002 will be paged. If the handset type supports it, the call will automatically go to the speakerphone, otherwise it will just ring.
Example 2:
Set this field to ‘1000,1001,1002’ for example. Now dial*400 1001. Extensions 1001 will be paged. If handset type supports it, the call will automatically go to the speakerphone, otherwise it will just ring.
  • Quite mode
Does not play beep to a caller. Normally you won’t use this, but if you have an external amplifier that provides its own tone, you may want to set this option.

TIP: Phones by default have 10 seconds to auto answer.

13. Speakerphone Page Groups

Speakerphone Page Groups service enables permissions for a specific extension to page multiple extensions by dialing the ‘*600’ access code.

This setting relates to “Paging groups

(ex. Dial *600 + paging group extension number to page all extensions assigned to this paging group)

14. Directory / BLF List

The Directory/BLF list is used to set up Busy lamp field keys to monitor and pickup calls on system extensions and Speed dial keys used to dial set numbers (external/internal) on a users handset. Once a key is programmed here, the relevant selection will be applied to the handset in a few seconds.

Tip: System extension such as Parking bays (701,702,703,704,705) can be used as BLF entries so that the status can be monitored and calls can be picked up by pressing the key..

Note: The handset type being used must be auto-provisioned and supported with an internal UAD to support this feature.

15. Speed Dial

The Speed Dial service allows you to assign short code (up to 3-digits) to numbers you frequently dial so the user doesn’t have to type the full number every time. To use Speed Dial, the user would first dial *130 and then the short code that relates to the full number, for example *130200.

Uploads are available through CSV upload. A template is available to assist with formatting.

CSV Download is used when you want to download the already set Dial Codes in CSV file.

16. Instant Recording

This service enables instant call recording which can be started anytime during the conversation, by dialing *159.

  • Silent
Should parties in conversations be informed that calls are being recorded.
(ex. With active ‘Instant Recording’ service, dial *159 anytime during the active call. From the point when you dial this code, the call will be recorded).
  • E-mail recording
With this option you can allow the system to send each recorded file that was activated with Instant recording *159 on the e-mail of the extension that has activated it.

17. Delete Recordings

This service enables the user to delete recorded calls via the self care portal. For example, with this option enabled, the user logs into self care, navigates to ‘CDR’, selects the recorded message and clicks on ‘Advanced: Delete Recordings’

For info on how to access the self care portal see this article:

Online self care portal

18. Listen to Recordings

This service allows user to listen recorded calls by downloading them from Online Self Care portal or by dialling access code *159 on your phone and then pressing numbers 1-9 for the last 9 recordings, 1 being the newest.

For example, with this option enabled, the user logs into Self Care, navigates to ‘CDR’, selects a recorded message, and clicks on ‘Listen’ button. The selected sound file will be downloaded to the local computer from where it can be played in your preferred audio player. To listen for last 9 recordings on your extension, dial *170 from your phone and then enter number between 1-9 to play the recording, where pressing 1 would play the last call recording and 9 would play the oldest.

For info on how to access the self care portal see this article:

Online self care portal

19. Remote Access

This service enables users to access the system from remote locations. For example:

  • Set one of the Destination fields in IVR to Remote Access. Set its accompanying Extension field to Destinations(if you want to call remote numbers). Save IVR.
  • Edit the Enhanced Services of the extension that you want to authenticate as, and enable Remote Access. Click on Save and then on Edit next to that option.
  • You can authenticate by CallerID that you can set in that list, and additionally ask for PIN of that extension, or if you want any CallerID you can leave that field empty and click on Require Extension PIN field to just authenticate by extensions PIN.
  • In addition, you can set the timeout and outgoing dial options that are used when dialing a number.

20. Call Monitoring

This service monitors active calls in real time and can be useful for scenarios where call barge in or silent call monitoring is required (e.g training or supervising calls)

An example , extension 1000 is on a call. Extension 1005 dials ‘*199 1000’. From that moment, the active call and all other calls made by extension 1000 will be monitored by extension 1005, until 1005 hangs up.

There are three monitoring types available;

Listening – user can only listen to the calls

Whispering – user can listen to the conversation and talk only to the monitored extension

Barging – user can listen and talk to both parties on call

Dynamic mode – dynamically choose what mode of monitoring you want to use by pressing a key (default is Listening only)

4 – Listening
5 – Whispering
6 – Barging
Monitoring settings/parameters:
  • Extension
Extension number that is to be monitored. If you wish to monitor extension 1000, just provide the extension number here.

NOTE: By typing ‘ALL’ in this field, you’ll be able to monitor all extensions

  • Quiet Mode
Select whether to play monitoring message or not
  • Permission
Sets the way the monitored extension is accessed
Example:

  • Access Granted – Monitor without providing PIN
  • PIN Required – Ask for PIN before monitoring other extension
  • No Access – Don’t monitor this extension, but leave it in the ‘Monitoring’ window.

21. System Operation Times

This parameter allows an extension to control operation times by using the Access code *401 and *402.

Note: Use with care, these access codes control operation times set on a tenant level (not accessible by standard admins). If Operation times are enabled with this method without prior parameters setup, inbound calls may not be processed correctly.

Have more questions? Submit a request