Permission

Permissions Overview

Permissions are primarily used to determine what level of access a User has in Call Panel but can also be used by the WCP API to interact as a User with our APIs. So some Permission Rules that seem odd for Call Panel exist as they are generic permissions for our documented API that you can use to interact as a User.

Permission rules are created every time a new User, Queue, or Conference Room is created for your Client.

Once a Permission rule has been created, you have to apply that rule to a Permission Group that users will inherit as shown below or at a per User level as shown above in the User Overview as an override to the Permission Group.

Click on the Permission menu option

permissions1

From here, we can see a list of all of our permissions that have been created.        
permission_list

Permission Rules

Each time a User, Queue, or Conference Room is created for your Client, a rule for that specific User, Queue, and Conference Room will be auto-created here for you.
permission_add_edit

For each rule, you can define the following information:

  • Permission Name – Name of this permission Rule
  • Permission Module – What feature module this rule applies to
  • Permission Rule – What action this rule for that module applies to. For example, if it’s for a conference room, you might set this as a rule that says users in the call panel that have this rule in their permission group can call the conference as defined in the value field below. The most common Rules are the four below.

The most common Rules are the four below.

  • Write – This means the user can edit, create, or delete for the module above using the API for all the module’s destinations the rule is for.
  • Read – This means the user can view the module above using the API for all the module’s destinations the rule is for.
  • Write_For – This means the user can edit, create or delete within the module above using the API for the specific destination as defined in the Value field.
  • Read_For – This means the user can view the module above using the API for the specific destination as defined in the Value field.
  • Value – Drop-down to select which User, Conf Room, Queue, or other destination this rule applies would enable or disable that global permission.

An example of this we will use below is for conference rooms. Let’s say in our example company we have 2 General Conference rooms created.

Let’s say we have the following two conference rooms created for this Client.

  • Test Conference 1001
  • Test 2 Conference 1002

The system would of created the following 3 Read rules automatically for conference rooms

  • conferences – read for – <1002> Test 2
  • conferences – read for – <1001> Test
  • conferences – read

If we added the following two rules in the Permission Group, we would only view the 1001 conference room, not the 1002, as the 1001 is more restrictive than the generic “conferences – read” rule 1002 would not be shown.

  • conferences – read for – <1001> Test
  • conferences – read

If the Permission Group had just the following rule, all users of this permission group could see ALL conference rooms on the system as we do not have a more restrictive rule limiting a conference room.

  • conferences -read

This would generate the following rules automatically for the Conference Room module.

  • Conferences – read – This would allow any user setup for this permission to Read the settings related to this Client’s conference rooms.
  • Conferences – read for – <1002> Test 2 – This would allow any user setup for this permission to Read the settings related to conference room 1002conferences – read for – <1001> Test – This would enable any user to set up for this permission to Read the settings related to conference room 1001
  • Conferences – callconference – This would enable any user to set up for this permission to Call ANY conference room for this Client from Call Panel or the API
  • Conferences – callconference_for – <1002> Test 2 – This would allow any user setup for this permission to Call conference room 1002 from Call Panel or the API
  • Conferences – callconference_for – <1001> Test – This would enable any user to set up for this permission to Call conference room 1001 from Call Panel or the API
  • Conferences – confinvite – This would allow any user setup for this permission to Invite Callers into ANY conference room for this Client from Call Panel or the API
  • Conferences – confinvite_for – <1002> Test 2 – This would allow any user setup for this permission to Invite Callers into conference room 1002 from Call Panel or the API
  • Conferences – confinvite_for – <1001> Test – This would allow any user setup for this permission to Invite Callers into conference room 1001 from Call Panel or the API
Share this Doc

Permission

Or copy link

CONTENTS