Dial Plan

Dial Plan

This page allows the creation of extensions that are needed for any feature in Voiceware that need to be called from a phone.

IMPORTANT! This section covers the proper setup of emergency outbound calling. Take care to set up emergency access correctly and test it before leaving the job site.

Version: 4.3.0.6

The Dial Plan is the central routing system of Voiceware. Each Dial Plan entry controls what happens when the matching digits are presented to Voiceware (through internal dialing or DID/DNIS digit match from the phone company). Extensions can be added when a Room or User is added to the system and thus don’t need to be added here saving setup time.

This pages sidebar also contains Outbound Routes and Rates which are very important to outbound dialing and must be set up to allow calling to the outside world and proper billing for those calls.

How to

Ray Baum’s Act requires that the dispatchable location (i.e. room number or location of phone) be sent to the 911 dispatch center on all 911 calls made from PBX systems. To comply with this requirement without needing a DID for each guest room a new feature has been added to Voiceware. This feature allows the dispatchable location (i.e. Room 101) to be dynamically passed when an emergency call is made, thus eliminating the need for a unique DID for every guest room and admin station.

There are currently two providers supported by Voiceware for Enhanced Dynamic Location Routing (hereafter referred to as "DLR"), https://www.bandwidth.com/voice/sip-trunking/ and http://Bulkvs.com .  This document will walk you through the provisioning of DLR entries for each service and the required information within Voiceware.

 

Process & Feature Overview:

 There are four components to the enhanced DLR feature of Voiceware 4.2. They are:

  1. An account with an approved SIP trunk vendor capable of passing the dispatchable location dynamically. Note that a compatible provider need only be used for emergency calls. Thus an existing provider can continue to be used for all normal inbound and outbound calling.

  2. Dispatchable location settings in the Settings page. These differ depending on what SIP trunk provider you are using.

  3. Dispatchable location information for Devices and Rooms. Each room and device entry must have a dispatchable location added to it. This is a simple line of text (60 characters max) that describes where the phone is (i.e. Room 101, back office 204, etc). This information must be added to the system and should be approved by the phone system owner (i.e. the hotel GM).

  4. Pool of emergency call back numbers. Part of the emergency call requirements is that the 911 operator must be able to call back a number and have it ring directly to the phone that dialed 911. To comply with this requirement a small pool of DIDs (5-10) should be purchased on the compatible SIP trunk provider, not the existing provider.

BulkVS (Bulk Solutions)

Below are the setup instructions starting with the two approved SIP trunk vendors, note you only need to use one vendor. Next is the Voiceware setup instructions and testing process. Lastly is a list of approved abbreviations for use in the Dispatchable location field and a SIP trace of a successful call.

This guide assumes you have an account already set up with Bulk Solutions, and have e911 enabled on the account.  Setting up the account and enabling the e911 service is outside the scope of this document. It is also assumed that you have purchased DIDs for the emergency call back pool, this is also outside the scope of this document.

  1. Log in to your portal account at CNAM, E911 & RoboCall Solutions | Bulk Solutions, LLC .

  2. On the left-hand side, click on “E911”.

  3. Select “Add Endpoint”.

  1. On the Add Endpoint screen, Fill out the required information.

    1. The Telephone Number is the TN you are setting up for 911 (ex. 13035551212).

    2. The Subscriber Name should be the Site Name (ex. Hill Valley Mariott).

    3. The Street Address will be the actual street address of the property (ex. 123 Maple St NW)

    4. Enter “ng911” without quotes into the “Suite/Floor/Other” Field.

    5. Then enter the City, State, and Zip code of the property in the appropriate fields.

    6. DO NOT ENTER ANYTHING IN THE SMS NOTIFY FIELD.

  2. Click “Validate & Provision”.  Wait for the system to give a result.  Correct any errors if present and repeat this step.  If there are none, repeat steps 3-5 for each TN the site has (i.e. each DID in the emergency call back pool).

Go to the “Voiceware Provisioning” section and begin there.

 

Bandwidth

This guide assumes that there already exists a DLR account set up with Bandwidth.com; setting up such an account with Bandwidth is outside the scope of this document. Bandwidth is by far the more complex option currently and if you need help getting a special DLR account you much reach out to Bandwidth directly, Phonesuite will not be able to offer any help with the Bandwidth account.

 

  1. Log into the Bandwidth portal and select (if not the primary) the account activated for DLR.

  2. Click on the “Emergency” link at the top of the page.

  3. Click on “+ ADD” under the “GEOLOCATIONS” section.

  4. Enter the information for the site, using the site code as the “Geolocation ID”.  Leave Address Line 2 blank.  This is the CIVIC address or base address for the site.

  5. Click “ADD GEOLOCATION” and wait for it to save.  Correct any errors if any are detected and repeat this step, otherwise go on.

  6. Click “ENDPOINTS”.

  7. Click “+ ADD” under the ENDPOINTS section.

    1. The Endpoint ID will be the full TN including the 1.  (ex. 13035551212)

    2. The Caller Name should be the Site Name (ie, Hill Valley Mariott)

    3. The Callback Number will be the TN minus the 1 (ex. 3035551212).

  8. Click the “SEARCH GEOLOCATIONS” button, and type in the site code and click “SEARCH”.

  9. Next to the Geolocation ID click “SELECT”.

  10. Click “ADD ENDPOINT” and wait for it to save.  Correct any errors if there are any, and repeat this step.  Otherwise, repeat steps 7-13 for each TN the site has.

  11. Once this step is completed, Make a note of the Account ID (it’s in brackets [] after the account name on the Overview section, and the Site Code. You will need these to provision Voiceware.

  12.  Go to the “Voiceware Provisioning” section and begin there.

 

Voiceware Provisioning

NOTE: you must finish the SIP provider section above before proceeding with the Voiceware setup.

 

Dispatchable location settings in the Settings page

  1. Log into the Voiceware system as Installer (or another admin user).

  2. In the “System” section, click on “Settings”

  3. Scroll down to “Emergency Calling Settings”

  4. Option 34: Select an extension to notify in the event of an emergency call.  This will usually be the front desk or operator extension.

  5. Option 35: Enter an Email address to send emergency notifications to.  These emails will tell the recipient the number dialed, and the extension that dialed them, along with the date and time the call was placed.  If you leave this field blank, no such emails will be generated.

  6. Option 36: Ray Baum’s Act requires the ability to call back the emergency caller for an allotted time after a disconnect of the emergency call.  By default, the TN selected by the system will be reserved for 60 minutes as a direct-dial number to reach the calling device. This can be adjusted as needed, but 60 minutes or greater is recommended.

  7. Option 37:

    1. For Bandwidth.com users, this will be the following: Geolocation: <https://emergency.bandwidth.com/locations/{account_number}/{location_id}?loc={device_location}>

    2. For Bulk Solutions (BulkVS.com) users, this will be the following: X-ng911: {device_location}

  8. Option 38: BANDWIDTH ONLY: Enter your Bandwidth Account Number.

  9. Option 39: BANDWIDTH ONLY: Enter the Site Code (or other Geolocation ID if site code not used (rare)).

  10. Option 40: If you’re using Bandwidth, check the box for URLEncode.  If you’re using Bulk Solutions, make sure the box is unchecked.

  11. Click “Save all Changes” and wait for the page to refresh.

Dispatchable location information for Devices

  1. Click on “Devices” at the top of the page.

  2. Click on the name of the SIP device to add location data to.

  3. In the “Dispatchable Location” Field, enter the pertinent location data. (ex. FLR 4 RM 410, for Floor 4 Room 410 – see appendix A for preferred abbreviations).

  4. Click “Save”.

  5. Repeat steps 11-15 for each SIP device that is not a trunk or proxy device.

Dispatchable location information for Rooms

  1. Click “Rooms” at the top of the page.

  2. Click on the Room Name to add location data to (location data on devices                           assigned to rooms is ignored in favor of the room entry.)

  3. In the “Dispatchable Location” Field, enter the pertinent location data. (ex. FLR 4 RM 410 for Floor 4 Room 410 – see appendix A for preferred abbreviations).

  4. Click “Save”.

  5. Repeat steps 17-19 for each room you need to add location data to.

Dispatchable location data can be added in a CSV bulk room upload. See the Rooms page help page for more information.

Pool of emergency call back numbers

  1. Click “Dial Plan”

  2. For any TN such as the main number or reservations number, you will want to block the 911 system from re-routing that TN when an emergency call is placed:

    1. Click the TN (DID) you wish to block from the 911 system

    2. Check the box labeled “Block Emergency Use”

    3. Click “Save”.

  3. If you purchased pool DIDs for emergency use (should have 5 at a minimum) you will add these to an emergency pool.  Click “DID Pooling” in the “Extensions” section on the left side of the screen.

  4. Click “Add Pool”

  5. Name will be an identifier such as “Emergency TNs” or “DLR Numbers” or something to identify this pool of TNs.

  6. Check the box “Emergency Callback Pool”

  7. Select a Destination for the pool.  This destination is where incoming calls to these TNs will ring when they are not being used for emergency purposes. Usually, the front desk or an IVR that plays a “not in service” message.

  8. Click “Save”

  1. Click “Dial Plan”

  2. Click “Add Extension”

    1. Select a number that would not be easily dialed by accident, such as **5959.

    2. Extension Type should be “DID Pool”

    3. You can add the first DID to the pool by adding it with the DID assign/add selection if you wish.  Otherwise leave it as “None”.

    4. Destination will be the pool you just created in step 24 above.

    5. Click “Add.

  1. If you have not yet added the emergency use TNs to the system:

    1. Click “Add Extension”

    2. Enter the TN as the Number/Pattern

    3. Extension Type will be “DID”

    4. Destination will be the pool you just created in step 24 above.

    5. Click “Save”

    6. Repeat this process for each TN you need to add.

  2. If you already have the emergency use TNs added to the system, but not pointed at the pool:

    1. Click on the TN to assign to the pool.

    2. In the “Edit Extension” page, change the Destination to the pool you just created.

    3. Click “Save”

    4. Repeat this process for each TN you need to reassign.

Testing

You are now ready to place a test call from one of the configured devices.  Make sure you have your routes set up properly (including a route for 933 as an emergency route) and trunk devices for the appropriate carrier set up.  Dial 933 from a device on the system and you should hear back both the number the system selected for callback (one of the emergency use TNs) along with the address and location specific details.

Note on how TNs are selected

First, the system will utilize a TN assigned to the user/room/guest/etc. who made the call, if available.  If not, the system will check for a previously used TN in the expiry period for the device making the call and re-use that TN.  If a TN is still not found, the system will then choose a TN from any DID pool(s) marked for emergency use. If there are none available (already used and within timeout period or none defined) the system will choose a TN from the system that isn’t marked with the “Block Emergency Use” flag. The TN that is chosen in any instance will be directly linked with the device making the emergency call for the expiry period and not usable by anyone else on the system until the expiry period is over. This is to ensure a direct call-back from the emergency call taker.

911 Address Abbreviations

Here are several examples of Dispatchable Location values and the abbreviations specified by NENA to conserve space:

Address Input                                      Abbreviated Output

suite AA                                                 STE AA

building A floor 3 room 7                  BLDG A FL 3 RM 7

wharf 7 pier A                                      WHARF 7 PIER A

 

A full list of unit type abbreviations is below:

Input Unit Type                                   Abbreviated Unit Type

  • APARTMENT                                         APT

  • BASEMENT                                            BSMT

  • BUILDING                                              BLDG

  • DEPARTMENT                                       DEPT

  • FLOOR                                                    FL

  • FRONT                                                    FRNT

  • HANGAR                                                HNGR

  • LOBBY                                                    LBBY

  • LOT                                                         LOT

  • LOWER                                                   LOWR

  • OFFICE                                                   OFC

  • PENTHOUSE                                          PH

  • PIER                                                        PIER

  • REAR                                                       REAR

  • ROOM                                                    RM

  • SIDE                                                        SIDE

  • SLIP                                                         SLIP

  • SPACE                                                     SPC

  • STOP                                                       STOP

  • SUITE                                                      STE

  • TRAILER                                                 TRLR

  • UNIT                                                       UNIT

  • UPPER                                                    UPPR

In some very unusual cases a trunk provider will need TON or NPI information added to outbound calls. This is most commonly needed for emergency calls. In such cases this information can be added using the Trunk Prefix option for an outbound route.

For TON (dialed number -- Type Of Number):

 U - Unknown

 I - International

 N - National

 L - Local (Net Specific)

 S - Subscriber

 V - Abbreviated

 R - Reserved (should probably never be used but is included for completeness)

For NPI (CALLER*ID -- Numbering Plan Identifier):

 u - Unknown

 e - E.163/E.164 (ISDN/telephony)

 x - X.121 (Data)

 f - F.69 (Telex)

 n - National

 p - Private

 r - Reserved (should probably never be used but is included for completeness)

For example, if a telco wanted TON “Unknown” and NPI “National” added to all emergency calls then “Un” would be added as the Trunk Prefix for the emergency route.

Feature codes are codes that can be entered from a phone to enable or disable an Asterisk phone feature. Below is a list of the feature codes available in Voiceware.

Code

Feature

*1

Enable call recording (while on a call, this call only)*

*1

Disable call recording (while on a call, this call only)

*8

Pick up a call from a phone within your pickup group

*72

Enable/Disable call forward

*78

Enable/Disable do not disturb

0000

Music on hold

**[ext]

** + user extension dials direct to that users voicemail

*Note that if a user has an email address for the system to send voicemail calls to it will also email the sound recording once the call has ended.

Video

 

Visual Overview

This page lists all system extensions, direct inward dial numbers (DID), and the rules regarding outbound calling (Outbound Route). Most extensions will be created when adding a user or room, however many other extension types exist and can be crated manually. Below is a list of the most common and a short description.

DID: Each inbound number must be uniquely defined as a DID type extension. Each DID is then assigned to a preexisting internal extension. CID options can also be checked to append, prepend, or replace existing caller ID information provided by the Telco.

Directed Pickup Prefix: Allows the creation of a prefix for a directed call pickup. For example, if *9 is entered here the user would dial *9[ext] (i.e. *9301) to pickup a call ringing at extension 301.

Emergency Broadcast: This system feature is used to alert all check in guest rooms (omitting non-guest rooms, and guest rooms without a guest checked in) with a custom announcement. In practice the user at the front desk would call this extension, enter their extension and PIN, then record a message. Once done a call is placed to every check in guest room where in the recorded message is played when the phone is answered. If not answered the message is placed in the voicemail box.

To setup Emergency Broadcasts:

  1. Click on Mange Broadcasts from the left-hand sidebar

  2. Click Create Call In Broadcast

  3. Enter the Broadcast’s name (normally “Emergency”), the caller ID (normally “Emergency”), the PIN used to access the feature, the number of channels to use at one time (normally 2), and the minutes between retries.

  4. Click Save

  5. Click Dial Plan --> Add Extension

  6. Enter the extension number, select Emergency Broadcast as the extension type, Destination as the broadcast setup in step 3, and tries the number of attempts this broadcast will try each guest room (normally 1).

Setting the channels to a higher number might overload the system if multiple broadcasts and wakeup calls are happening at the same time.

Sound Recorder: Can be setup to record a new system sound (common) or to re-record over an existing sound. Setting up a re-record can be a useful way to allow the hotel to change IVR greetings or other commonly changed messages on their own without needing to access the configuration GUI.

User Extension: Normally created during the user creation process the Dial Plan entry offers many additional options. Voicemail can be enabled or disabled here as well as being able to use uploaded sound files in the user’s voicemail.  Greetings can also be managed via the Manage Greetings link in the sidebar under Voicemail.

Wakeup Call Setup & Wakeup Call Cancel: These two extensions allow quick access to setup and cancel wakeup calls for system users via an extension. This is helpful for sites where the Browser Console is not commonly used. Note that a user must have permissions to manage wakeup calls enabled in their user’s page before being able to access this feature from their phone.

CID Routing Rules

This page allows the creation of rules to route calls from specific DIDs to locations outside the normal path for inbound calls. For example, one could setup a rule to router all calls from 303-555-1111 to an IVR, whereas normally all inbound calls route to a call group. This can be used to block unwanted calls to the hotel.

A CSV file can also be created if many rules are needed. The format is dialed extension, pattern, destination extension.

Outbound Routing

Any outbound call must match a pattern in the outbound routes. Each rule then tells the system how to route that call, any digits to strip or add, and what to rate the call.

Note also that outbound rates should be added before adding the outbound routes. Otherwise routes might not have rates associated with them.

Important! 911 and [8-9]911 must be manually setup and tested before completing the installation.

911 and 9911 patterns.

Outbound Test

This page shows how a call dialed would be routed (if routed at all). This can be used to check the logic of the outbound routes without making test calls.

 

DLR codes are used for cordless SIP phones. It allows the phone to set a dynamic location to be used for emergency calling. For example, if a staff person takes a cordless phone to the 2nd floor maid office, they can dial a code to set “2nd Floor Maid Office” as the dynamic location. Should an emergency call be placed from that phone it will send that dynamic location to the 911 operator.

To use this feature there are two things that must be setup.

Setup DLR Manual Locations.

Simply enter a code and the corresponding location to pass with an emergency call. These codes should be numbers but otherwise can be anything.

Note: locations can be set without codes but its best practice to assign all locations codes.

Setup dial plan entries to assign / clear DLR addresses

There are three new extension types that can set or clear DLR codes, they are:

Set specific DLR location will set the assigned DLR location when that extension is dialed. For example, *80 could be setup to set the DLR location to the Front Desk.

Set DLR Location Prefix is normally setup in the dial plan as *81! (*81 is an example, the lead in extension could be anything). Using the above example, a user could dial *81500 *81502, or simply *81 and when prompted manually enter 500 or 501.

Reset Manual DLR State simply clears any DLR location info assigned with that device. When cleared emergency calls will use the DLR info assigned at a Device or Room level.

These extensions can be created as speed dials to aid users in quickly assigning DLR codes.

Some phone vendors allow an ELIN code to be set on the base station for cordless phones. This code will be automatically passed to Voiceware when an emergency call is placed. This simplifies the process because users are no longer required to remember to change the ELIN code manually when they move location. Support with this feature is something that should be verified at the SIP phone vendor level and tested before deploying the solution.

Manage Greetings

This page allows uploaded sound files to be used in a user’s voicemail. This can also be adjusted in the Dial Plan entry for a user’s extension.

 

Line by Line Explanation

Each item in the help page will have an expand along with the information from the help page.

This is the exact string of digits that must be matched to access the room, user, or feature. In general shorter extension numbers are better and care should be taken to copy the existing extension schema (if applicable), the properties normal extension policy, or existing standards (such as dial 0 for the operator). This will make using and troubleshooting the system easier.

Pick the appropriate route type from the drop-down list and use the fields marked “other 1, 2, & 3” for any additional information needed for that Route Type.

  1. ASG Agent Callback Login: Allows the agent of a queue to log in as an ASG user. More information about the types of Queues can be found in the Queues section.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Select the queue that the agent will log into.

    d)     Priority: If checked the agent will be able to set their own priority when they log in to a queue. Calls will ring to agents in order of priority in order from lowest to highest.

  2. ASG Agent Callback Logout: This allows the agent to log out of an ASG style queue, for more information on queues and their types see the Queues section.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

  3. ASG Agent Login: This function is used in association with a Queue. Users can be added to a Queue as ASG agents (for more information on the type of queues see the Queues section). This action allows the agent to log into a queue as an ASG agent.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: This dropdown, like the above example, is used to pick a specific queue or use a blanket login for the agent specified account.

    d)     Priority: If checked the agent will be able to set their own priority when they log in to a queue. Calls will ring to agents in order of priority in order from lowest to highest.

  4. ASG Agent Remote Callback Login: Allows the agent of a queue to log in as an ASG user. More information about the types of Queues can be found in the Queues section.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Select from the drop down the queue that the agent is logging into.

  5. Auto Directory: This will allow access to the automated directory system.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: If there is more that the default auto directory set up the other directories can be selected here.

  6. Call Forwarding On/Off: Allows a user to turn on or off call recording. The user will be prompted for the forward to number when dialing this option.

  7. Call Group: This extension will call a predefined call group.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: This dropdown allows selection of the call group.

  8. Change Room Status: This can be used to change room status from dirty to clean when the maid has cleaned it. The single digit code that is the final digit dialed is sent to the Property Management System if a PMS interface is in use. We recommend training staff to press *2# [status code] (i.e. *2#3). The insertion of the pound gives the system time to connect the call and start listening for the room status code.

  9. Conference Bridge: Dialing this extension will place the caller into the selected conference room.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    Allows the selection of the Conference Room, rooms can be added using the “Conferences” link at the top of the page. Please note that all conference rooms will need to be preset by the installer so it may be worth the time to set up several conference rooms each with their own user and admin password so the property can use them (or allow guest to use them) as needed.

  10. DID (Direct Inward Dialing): When the system receives a call from the listed number it will ring the selected extension or guest. By clicking the “CID Options” check box you can also override the default Caller ID (CID) information displayed on the called extension.
    a)      Prepend to CID Name: Anything listed in this field will be added to the beginning of the name displayed on the caller ID of the call recipient.

    b)     Append to CID Name: Anything listed in this field will be added to the end of the name displayed on the caller ID of the call recipient.

    c)      Replace CID Name: Anything listed in this field will completely replace the incoming caller ID information.

    d)     Replace ALL if no CID data: checking this box will use the data entered above for the endpoints caller ID information if nothing else is available. For example if no CID information is received Voiceware will use the data entered in the fields above as the caller ID information it displays on the user’s phone.

    e)      Destination: Use this dropdown to select the location this DID rings to.

  11. DID Pool: When dialed it will ring the destination that has been setup as the default destination (if any) for a DID pool.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Select the DID pool.

  12. Directed Pickup Prefix: This is the extension that a directed call pickup must begin with. If this extension is set to *7 for example a user will dial *7301 to pickup the call ringing at extension 301.

  13. Direct to Device: This is a bit like User Extension above except it will ring to a device regardless of the user assigned to it.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Use this drop down to select the correct device.

  14. Direct to Voicemail for Room: This allows a caller to directly access a guest’s voicemail without first ringing the guest’s phone.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Choose the room number from the dropdown.

  15. Direct to Voicemail for User: By dialing this extension the caller will be sent directly to the chosen user’s voicemail without first ringing their phone. Note that by default each user extension comes with a “hidden” extension of ** and the user’s extension (i.e. if a user’s extension is 300 then **300 will go directly to the users voicemail). ** and a user’s extension can be used for other route types if desired.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Select what user’s voicemail the caller will be sent to.

  16. Do Not Disturb On/Off: Dialing this extension will toggle DND for a user.

  17. Dynamic Agent Login/Logout & Logout: This option is used in association with a Queue. A device can be assigned to a Queue as a Dynamic agent, meaning that the agent will be able to log into and out of a queue at will. Note a user/device must be added to a Queue as a dynamic agent for this Dial Plan to work.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Use this drop down to select a specific queue to log out of or select “All Assigned Queues” to allow the agent to log out of all queues.

  18. Dynamic Agent Logout: As above but only logs the agent out. Can be used when the staff wants a sure way to know they are logged out of a Queue.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Use this drop down to select a specific queue to log out of or select “All Assigned Queues” to allow the agent to log out of all queues.

  19. Dynamic Agent Pause/Unpause: Used for a device that is currently accepting calls from a queue for a specific reason. For example if this feature is set for number 402 then an agent taking calls can dial 402 to stop calls from ringing their device.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Select from the dropdown the reason this device has stopped taking calls; the different reasons are used for reporting and will result in the same device behavior. Note that if any pause number is set one also needs to be set up to set the device to “Available”, without this a device can stop taking calls but not start again.

  20. Emergency Broadcast: This feature creates a reverse 911 call to each checked in room and will play the recorded message to the guest. The logic the system uses to call rooms is the same as the logic it uses to send wakeup calls scheduled at the same time. This means that the system will ring ideally (see below) no more than 8 phones at any one time.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension. NOTE: Its not common to set a DID for this feature and might present a security risk if done.

    c)      Destination: Select the broadcast target.

  21. Find Me/Follow Me: This assigns an extension to a preexisting Find Me/Follow Me. For more information about the Fine Me/Follow Me see the Call Groups section.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Use this drop down to select from a preexisting Find Me/Follow Me group.

  22. Find Me/Follow Me On/Off: Allows a Find Me / Follow Me to be turned on or off. Note that a FM/FM must be assigned to a user before this feature will work (see the Call Groups page for more information).

  23. Hotdesk Login / Out: These two dial plan entries allow a user who has been setup with Hotdesk ability (see the Users chapter) to log into and out of a system connected phone.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

  24. IVR (Interactive Voice Response): Dialing the associated extension will place the caller in the IVR system.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

  25. Music on Hold: This allows the caller to listen to the music that a caller will here when placed on hold. This can be used to make sure that the music is still playing.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: This dropdown can be used to select between different local hold music sources (if any have been setup) or external music on hold.

  26. Paging Prefix: Dialing this prefix plus another admin extension will cause that phone (if idle) go off hook on speaker and act as an end point in a paging system.

  27. Queue: When dialed (or when a caller is transferred) this will enter the caller into a queue.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Select which Queue the caller is sent to, to set up a new queue use the “Queues” link at the top of the page.

  28. Redirect: This can be used to force calls made to a specific phone number (or a range of phone numbers) to use a specific trunk. Normally it is recommended to use outbound routes to select what type of call uses what trunk (see below). This route type would only be used if you wanted the call passed off to a trunk without any interference (or call billing) applied by Voiceware.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    Destination: Use this drop down to select what trunk the calls are to use.

  29. Reset Manual DLR State: Will reset any manual DLR location assigned to the device or room.

  30. Reset User State: Dialing this number will reset all the user’s states (i.e. DID, forward, etc). This can be a useful troubleshooting step.

  31. Room: When this extension is dialed it will ring a specific room. When adding bulk rooms, a dial plan for each room is automatically added.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Use the drop down to select what room will be called when the extension is dialed.

    d)     Timeout: How long the call will ring before being sent to the extension’s voicemail (if applicable) or being told that nobody is available to take the call.

    e)      Unanswered Action: Used to set what happens when the timeout expires without the call being answered. Choices include sending the caller to Voicemail, another extension (forward), and simply ending the call.

  32. Set DLR Location Prefix: This extension is always setup with an extension (i.e. *81) and an exclamation point (i.e. *81!). Users can dial *81 and the system will prompt them to enter an ELIN code (see the DLR code section below) or a user can dial *81502 to set 502 as the ELIN location for that device or room (assuming 502 has been setup in the DLR code section, again see below).

    Set Specific DLR Location: Dialing this extension will set the ELIN code assigned in destination.

  33. Set Specific DLR Location: Dialing this extension will set the ELIN code assigned in destination.
    a) Destination: The DLR location (these locations are added in the DLR code section, see below).

  34. SLA Group: This extension, when dialed, will ring all phones who are a member of the selected SLA group. This operates much like a ring all call group.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Choose the SLA group from the dropdown.

    d)     Timeout: How long the call will ring before being sent to the extensions voicemail (if applicable) or being told that nobody is available to take the call.

    e) Unanswered Action: Used to set what happens when the timeout expires without the call being answered. Choices include sending the caller another extension (forward) or simply ending the call.

  35. Sound Recorder: When this number is dialed and a valid user extension number (“agent login”) and voicemail PIN (“password”) are entered, the caller will be able to record over any selected sound (see below). When the user is done recording they should press # to end recording. This feature is useful to allow property staff to re-record IVR prompts and the like. Keep in mind that each sound must have its own separate record-over number. If “New Sound” is selected a user will be allowed to record a new message that will then be saved in the Sounds section with the format [user first name]-[four digit year]-[two digit month]-[two digit year]-[hour (24 hour format)]-[minute]-[second]. So a saved message might look like this: “Dave-2012-8-15-13-26-15” (without the quotation marks). This message should be renamed before it is used in an IVR or other phone prompt. Lastly note that if a user has an email address entered in their user profile the system will email the user this sound recording automatically.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Select from the drop-down which sound will be modified. Selecting “New Sound” will create a new sound in the system instead of overwriting an existing sound.

  36. Standalone VM: Allows the creation of a mailbox not associated with a User or Guest. This can be used to create a group mailbox for a sales or front desk department.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR

    b)     Select Department: Leave as default

    c)      Box Name: A number for the box (i.e. 436)

    d)     Email (opt): Enter an email address here if you want to have voicemails to the box emailed out.

    e)      Email Only: If you want an email notification sent that there is a voicemail in this box but not have the actual voicemail attached as an MP3 then check this box.

    f)      PIN: The PIN number needed by anyone wishing to access the voicemail box.

    g)     Temporary Greeting, Unavailable Sound, & Busy Sound: Each of these three dropdowns can be used to select sounds for the voicemail box. Note that sounds must be first upload via the Sounds page before they will appear here.

  37. Trunk Test Receiver: This allows for the creation of a trunk test inbound number. Trunks (under the Devices page) can be given a number to test against. This test (and the time of day it occurs) can be enabled in the Settings Page à Call Settings. When dialed the system will listen for DTMF tones dialed and then play them back as both DTMF tones and spoken digits. Once the test is complete an email will be sent to the system alert email address on file (Settings Page à System Settings) with whether the test was successful or unsuccessful.

  38. User Extension: When this number is dialed it will ring directly to a user.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: Used to select what user is called when the extension number is dialed.

    d)     List in Dial-By-Name Directory: Check if this extension is to be listed in the directory.

    e)      Enable Voicemail: Check if the user has a voicemail box, if left unchecked the user will not be able to receive voicemails.

    f)      Temporary Greeting, Unavailable Sound, & Busy Sound: Each of these three dropdowns can be used to select sounds for the voicemail box. Note that sounds must be first upload via the Sounds page before they will appear here.

    g)     Timeout: How long the call will ring before being sent to the extensions voicemail (if applicable) or being told that nobody is available to take the call.

    h)     Unanswered Action: Used to set what happens when the timeout expires without the call being answered. Choices include sending the caller to Voicemail, another extension (forward), and simply ending the call (Hangup).

    Note: when a user is created with Voicemail a mailbox is created in /var/spool/asterisk/voicemail /default/[num]. This mailbox is not deleted when a user is deleted thus what can happen is that if a user is deleted and a new user is added with the same extension Voiceware will then attach the old voicemail box to the new user and that new user will have access to the old user’s voicemail and personal greetings. To avoid this issue click the “Reset Voicemail” button in the dial plan entry for that user’s extension before the user / extension is deleted.

  39. Voicemail Main: By dialing the related extension the caller can access the voicemail system. A full voicemail map is shown in Appendix A.
    a)      Reachable from IVRs: Allows this extension to be dialed from an IVR.

    b)     DID: Allows a DID to be assigned to the extension.

    c)      Destination: If there are separate voicemail systems for different departments, it can be selected here. In most cases the destination should be set to Automatic.

    d)     Require Mailbox to be Entered: If this is checked the caller will be asked to enter the voicemail box they wish to check.

  40. Wakeup Call Cancel: This Dial Plan entry will allow a front desk agent to quickly cancel wakeup calls. This is ideal for situations where the Browser Console is unavailable and all guest wakeup calls must be set via the phone.

  41. Wakeup Call Setup: This extension will be used to access the wakeup call system. Note that if this dialed from an admin phone the system will prompt the user for their extension number, PIN, and then the room they wish to set up a wakeup call for.



Sidebar

Extensions

View Extensions:

This link will display the list of all dial plans set up within the system. This is the default view of this page.

Add Extension:

This link is like the “Add Route” button at the top of the page and will allow the entry of a new route.

DID Pooling:

This link allows the creation of DID pools. These pools can have DIDs assigned to them. Afterword’s these DIDs are available for Browser Console users to assign to guests.

Routing

CID Routing Rules:

In this section rules for routing inbound calls based on the CID information can be created. These rules can be used to block (route to hangup) all inbound calls with an anonymous caller ID for example. Careful testing of these rules are in order and require an exact match of the caller ID field.

In this dropdown a specific dialed destination can be selected or left set to “Any Number”. This field can be used to apply the routing only when the caller dialed a specific inbound number for example.

A simple name describing the rule.

Enter here the exact caller ID text or CID number received from the telco. Use caution when setting CID names such as “Anonymous” because the rule has the possibility of being applied to many calls.

Here a location is selected to route a call to who’s CID matches the pattern set above. This dropdown allows “Reject” (fast busy) or any other system extension. It is recommended to send unwanted calls to an IVR allowing a legitimist caller to press a digit and be routed to the front desk or main IVR.

This is simply a check box setting the CID routing rule to active or inactive. This allows an installer to quickly turn rules on and off for testing.

Outbound Rates:

This section allows the creation of rate plans for different types of calls. For example long distance, calls to Canada or Mexico, International Calls, or Emergency calls. These rates are needed when setting up the section Outbound Routes and it is recommended that it be completed first.

This is the name the rate will be known by, Local, Long Distance, etc…

This is the minimum duration a call must last before it will be billed. For example, if the call lasts ten seconds but there is a minimum of 30 seconds in this field then the caller will not be billed. This setting only effects call made on analog lines or a PRI connected to Voiceware (those without answer detection).

Time entered here will be subtracted from the total call time once it has ended. This is used to compensate for call set-up delay. For example, consider a call that lasts 134 seconds. This call is billable because it exceeds the 30 second minimum time. The 15 second adjustment will be subtracted from the total time yielding an adjusted billable time of 119 seconds. This setting only effects call made on analog lines or a PRI connected to Voiceware (those without answer detection).

This time (if any) is the amount of time the call can last without being changed the ongoing rate. For example if a call cost $0.50 to initiate (see below) and that cost covers the first 3 minutes then 180 would be entered here.

This is the cost (if any) that starting the call will cost. Calls to some locations cost a flat fee to begin and then after a period of time change a set rate per second or minute. For example a call to Canada might cost $1.00 for the first 5 minutes then an additional $0.35 per minute after that.

If a call costs an additional amount after an initial period this field defines how often the additional cost is changed. For example if a call costs $0.50 per minute enter “60”, if it costs $0.02 per second enter “1”.

This field is how much the caller will be changed ever period (as defined in Additional Period). This field is in cents so a cost of $1.25 will be entered as “125”.

This allows entry of a PMS (Property Management system Flag). This will simply send whatever is entered into this field to the PMS system. This is helpful if the PMS is set up to watch for flags and react differently according to the flags it sees. Consult the PMS system user’s manual for examples of flags and their uses. These flags are not used by Voiceware in any way, only passed to the PMS system.

A PBX (Private Branch Extension) may be set up to allow users to pick up the phone and dial an extension directly and may require pressing 9 to get an outside line to make a call outside the system. The Outbound Routes sections allows the setup of such dialing options and controls what rate applies to what call types. It is recommended to first set up all needed Outbound Rates before attempting to set up Outbound Routes. Note that Voiceware will match on the most specific pattern regardless of order. For example, if there were two routes 555xxxx and 55512xx and a caller dialed 555-1212 the second route would be used because it is a closer match. The bulk add button can also be used to add a list of different numbers with the same Trunk and Rate (see below), a CSV (comma separated values) file can also be uploaded into the system. When uploading a CSV file only the patterns are uploaded with all other information (rate, trunk, etc…) being defined at the time of upload. This means that several uploads might be required, one for each rate or trunk to be used.

Other options on this page include deleting some or all routes and changing the trunk for all or some of the routes. Note that failover trunks can be added using the plus sign icon next to the trunk dropdown. Other options there also include changing the order of the trunk and deleting the trunk.

This is the exact key press that enters a call into a Route and follows the following rules:

  • [0-2] – Match any SINGLE digit within a range

  • X – Match any SINGLE digit 0-9

  • N – Match any SINGLE digit 2-9 (useful when programming 9 for an outside line but leaving 911 as an emergency call.)

  • Z – match any SINGLE digit 1-9

  • . – Match any digit, unlimited length

  • Enter all numbers without dashes or spaces (i.e. 93035551234)

Here are some examples of these functions in use:

            8[0-2]X. will match 8011111, as well as 81234 but NOT 83234

            1NZXXXXXXXX will match 123-456-7890 but NOT 101-234-5678 and NOT 120-123-4567

            91NXX will match 91477 but NOT 91177

This allows the selection of what trunk to use for this route. Trunks must first be setup in the Devices page before being available here. Note that more than one trunk can be added by using the plus sign button. These extra trunks will be used as failover should the first trunk be unavailable. Any number of failover trunks can be added.

This drop down allows the selection of rates previously set up in the Outbound Rates section. See that section (below) for more information.

If checked this uses the minimum time entered for the selected rate in the Outbound Rates section (see that section for further details). For T1 and SIP trunks, this box should be cleared; for analog (POTS) lines and analog gateway devices check the box ON to enable timers to determine when to start applying a cost to a call.

If this box is checked the system will send the users name or guest name on all outbound calls. This is almost never used in a live environment.

The number listed in this field will be displayed as the originating phone number in the recipient’s caller ID system on PRI and SIP trunks. Use this field to force-show the main number (not the trunk number) for a property on all outbound calls for this Route.

Important: For all emergency routes the main number for the hotel should be used, this will allow the 911 operators to see the proper address associated with the number and send emergency responders to the correct location.

This feature can strip the digits off the beginning or end of a phone number before sending it out to the caller ID or call reporting system so when, for example, a guest is required to dial 9 before dialing a phone number the 9 can be stripped out before sending the number to the telco.

Any digits entered here will be added to the number dialed when it is sent to the trunk. This section can also be used when a specific long-distance carrier (different that the telco) is desired. To accomplish this enter the carrier’s phone number in this field followed by the letter “w”. Each “w” entered equates to a .5 second pause. After the pause the number dialed originally will be played as DTMF tones. For example this field might look like 18005551111wwwwwwwww. In this example the number 1-800-555-1111 will be dialed followed by a 4.5 second pause, then followed by the DTMF tones of the number originally dialed by the caller. Note: the “w” pause might not work on SIP trunks.

Check this box if this is an emergency route, only 911 & 9911 calls should be identified as such. Checking this box will ensure that a call is dropped off the PRI if needed to make room for this call to complete and will notify the User or Call Group defined in the Settings Page.

 

This page allows a number to be “tested” to see how Voiceware will route the call without the call being made. This can help troubleshoot issues with outbound routing without involving someone at the hotel to make test calls. Simply enter the number and click Submit (ignore Account Code and Search DUNDi).

DLR Codes

ELIN/Code:

This is a unique numeric code assigned to each DLR location. This code has two functions. The first is to allow a user to manually set a DLR location for a cordless phone by dialing the Set Specific DLR Location dial plan.

The second is use is for supported cordless base stations. Some base stations can be set with an ELIN code that will automatically be used when making emergency calls while pared to that base station. This allows users to roam the hotel without the need to manually set a DLR location based on their physical location in the hotel.

Location:

This is the exact DLR location sent to the 911 operator when an emergency is placed.

Voicemail

Here a range of Voicemail settings can be adjusted. It is recommended that these settings only be changed under the guidance of a Voiceware factory technician as misconfiguration of any of the values here might cause the voicemail to email system to stop functioning.

This is the total number of messages that will be kept in a user’s voicemail box. Once full a new caller will not be able to leave voicemails.

This is the maximum length in seconds that a user’s voicemail greeting can be.

This setting defines an interval in milliseconds to use when skipping forward or reverse while a voicemail message is being played. The value entered here should be a positive integer. The default value for this setting is 3000 (3 seconds).

Defines how long to wait for a contiguous period of silence before terminating an incoming call to voice mail. The default value is 10.  This can be set to 0, which means the silence detector is disabled and the wait time is infinite. Max silence takes a value of zero or a positive integer value which is the number of seconds of silence to wait before disconnecting.

When using the max silence setting greater than 0, it is sometimes necessary to adjust the silence detection threshold to eliminate false triggering on background noise. Silence threshold allows the administrator to do just that. The default silence threshold value is 128. Higher numbers raise the threshold so that more background noise is needed to cause the silence detector to reset. When employing this setting, some experimentation will be necessary to find the best result.

Allows a caller to dial 0 and reach the operator (assuming 0 is a valid extension in the dial plan).

This setting can be used to identify the source of a voicemail notification message. The value is a string which can be encoded one of two ways. If the string is of the form someone@host.com, then the string will be used as the source address for all voicemail notification emails. If the string is of the form someone, then the host name of the machine running Asterisk will be post-pended to the string after insertion of a '@'.

This setting allows the administrator to override a portion of the From: line in the voicemail notification message. By default, Asterisk sends the string "From: Asterisk PBX <server email>. The "Asterisk PBX" portion of the From: line can be overridden by specifying your own string as the value for this setting. One might use this to customize the voicemail notification message and/or remove the reference to "Asterisk PBX".  In Voiceware the default value is “From: vmail <voicemail>”

Here the date and time stamp on the outgoing email can be adjusted. It is recommend to leave this setting as is, “%D %T”. If it is changed testing is required to ensure the new format is readable.

This is the subject line of all voicemail to email notifications.

If adjustments to the body of the email are required they can be adjusted here. If adjustments are made we recommend testing to ensure proper formatting.

Maximum length of a voicemail message allowed in any user’s voicemail box.

A message must last at least the number of seconds entered here to be saved as a valid message and delivered to the user/guest.

Total number of login attempts the system will give a user attempting to access their voicemail box before disconnecting them from the call.

Allows a caller to review their voicemail before placing it in the user’s voicemail box.

Broadcast

Manage Greetings:

Here all voicemail greetings for all system users can be managed. Note that sounds must be uploaded via the Sounds page before this will be available here.

Manage Broadcast:

Here a reverse 911 broadcast can be setup. Once setup a dial plan for the broadcast must also be setup to allow a hotel employee to begin the broadcast.

This is a simple name for the broadcast, in most cases the name will be Emergency

The name entered here will display on any caller ID enabled phone when the broadcast feature is used. It is recommended to make this name “EMERGENCY” for emergency type broadcasts.

In order to begin the broadcast the caller must enter the PIN defined here. This prevents unauthorized people from using the broadcast.

Here the max number of channels Voiceware will use to call guests is defined. We recommend this be set to 2 and should never be set above 10 unless working in an all SIP or 3rd party gateway environment. Note that setting this value higher than recommended could result in a Series2 overload should more than one broadcast or wakeup calls be happening at the same time.

Here the total number of minutes between retries of a missed broadcast is defined.

If selected a dropdown box appears allowing a custom sound to be selected. If unchecked the caller initiating a broadcast will be asked to record the message that will be used for this broadcast.

Directory

Printable Extension List:

After all users and Rooms have been added to the system it might be helpful to use the “Printable Extension List” link to print out an extension list for hotel management and installers files. This list can serve as a helpful tool in troubleshooting the system later.

Parking

This feature allows a call to be placed in a “Parking Spot” and the call to be resumed from another phone. For example while on a call dial # (to start a transfer) then dial 9000 and wait to be told the extension the call has been parked at (9001 for example). Then go to a different phone and dial 9001 to be reconnected to that call. This feature is like transferring the call but the extension number of the transfer to phone does not have to be known and there does not need to be someone at that extension to answer the call.

This is the extension dialed to park the call.

This is the number of slots reserved for call parking. These can be changed if they conflict with room numbers.

How long (in seconds) before the original dialed extension starts ringing. After the call starts ringing to the original extension it cannot be answered at the park extension any longer.

Select from the dropdown what hold music a parked call will hear.

Session

Here the current user can log out to allow a different user to log in.