[Index]

Model: relation/SparkUser

Webex Teams

Webex Teams is a Cloud-Based Business Collaboration Service, which allows employees to message, meet, and call instantly in order to strengthen relationships and increase productivity.

Webex Teams combines mobile devices and other communications tools to provide instant communications and live meetings to ensure a professional and effective collaboration experience.

Webex Teams main functionality includes:

Note

VOSS-4-UC does not support organizations with multiple License Subscriptions, in other words where there is a single organization with more than one entitlement for a specific license, such as "Messaging".

Webex Teams Feature Reference

Cisco Webex App Users

Full HTML Help

Overview

You can add Webex App users into Automate in various ways:

Related Topics

View Cisco Webex App User

To view a Cisco Webex App user:

  1. Open the Webex App user's settings. Two options:

  2. On the Webex App user's detail page, view their account details and calling type, and their roles and addresses.

    If the user is associated with a phone (device) you can click the link adjacent to the device to view and manage the device settings (relation/WebexDevice).

Add Cisco Webex App User via Cisco Webex App Menu

This procedure adds a new Cisco Webex user via the default Cisco Webex App menu in VOSS Automate.

Note

In this case:

  1. Log in to the Admin Portal as a Provider, Reseller, Customer, or Site administrator.

  2. Go to (default menus) Cisco Webex App > Users.

  3. View existing Cisco Webex App users (synced, or added in VOSS Automate).

  4. Click Add.

  5. Choose the hierarchy where you want to add the Cisco Webex user.

  6. Fill out fields on the Account Details & Calling Settings tab/panel:

  7. On the Roles tab/panel, select relevant roles:

    No administrator privileges Default
    Full administrator privileges

    Access to all portal features, including:

    • Assign roles
    • Company policy and templates
    • Device management
    • Licenses and upgrades
    Read-only administrator privileges Read-only access to content available to a full privilege admin
    Support administrator privileges Access to user information and support logs
    User and Device Administrator .
    Device Administrator .
  8. Click Save to add the Cisco Webex App user.

    Note

    You can view the details for the Cisco Webex App user you added in the summary list view, which also displays:

    • On-Prem UCM Calling Service (True/False) - Defines whether calling services are on-premise or cloud. The On-Prem UCM Calling license is removed if the Cisco Webex Calling (with CUCM) is removed from the user.
    • Calling Behavior (determines license use) - options are:
      • Calling in Webex App - Allows calling via the Webex app using native Webex calling
      • Calling in Webex App (Unified CM) - Allows calling via the Webex app using a registration to CUCM
      • Cisco Jabber App - Allows calling using a Cisco Jabber client registered to CUCM
      • Third Party App - Allows calling using a third party app registered to CUCM
    • Use Organization's Domain (True/False) - When enabled, the Cisco Webex organization domain is used for calling in Cisco Webex (Unified CM)
    • UC Manager Profile - May be used to identify the required CUCM cluster when a calling behavior using CUCM is selected. If the default CUCM domain is selected, this is not required.

Delete a Cisco Webex App User

This procedure deletes an existing Cisco Webex App user (synced, or added via VOSS Automate).

  1. Log in to the Admin Portal as a Provider, Reseller, Customer, or Site administrator.

  2. Set the hierarchy to the Customer or Site level.

  3. Go to (default menus) Cisco Webex App > Users.

  4. Choose the Webex users you wish to delete (one or more).

  5. Click Delete.

  6. Click Yes to confirm.

    Note

    When deleting a subscriber with Cisco Webex App, the internal number inventory (INI) is updated as the number status is changed to Available, and the description, if any, is removed.

Provisioning Subscribers with Cisco Webex

This section describes how to provision Cisco Webex for a subscriber, either via the Subscriber list view, or via Quick Add Subscriber (QAS).

Related Topics

Provision Cisco Webex via Subscriber list view

This procedure provisions a subscriber with Cisco Webex, via the Subscriber list view.

Prerequisite:

To provision a subscriber with Webex:

  1. In the Admin Portal, go to (default menus) Subscriber Management > Subscribers.

  2. From the Subscribers list, click on a subscriber you wish to provision with Cisco Webex.

  3. On the subscriber configuration screen, select the Webex App panel (or if selected as display option, the tab).

  4. In the Webex App User field, expand the Webex App User configuration fields.

    Note

    The following Invite Pending checkbox is read-only, indicating the user's status (whether their Webex account is active).

    Options in the Manager ID and Location fields depend on the Cisco Webex Server to which the Cisco Webex Service is synced.

    The Calling Behaviour field can be "Calling in Webex App", "Calling in Webex App (Unified CM)", "Cisco Jabber app" or "Third-Party app".

  5. In the Assigned License section, the available licenses depend on the Cisco Webex Server to which the Cisco Webex Service is synced.

  6. In the Roles section, select the relevant check boxes to configure the required roles:

    No administrator privileges .
    Full administrator privileges

    Access to all of Portal features, including:

    • Assign roles
    • Company policy and templates
    • Device management licenses and upgrades
    Read-only administrator privileges View only access to privileges available to a full administrator.
    Support Administrator Access to user information and support logs.
    User and Device Administrator .
    Device Administrator .
  7. Click OK. Cisco Webex is provisioned for the subscriber.

    To verify, ensure the Webex App column in the Subscribers list view displays the text, Enabled.

Provision Cisco Webex via Quick Add Subscriber

This procedure enables Cisco Webex for a subscriber via Quick Add Subscriber (QAS).

Prerequisite:

  1. Go to (default menus) Subscriber Management > Quick Add Subscriber.

  2. From the Username drop-down list, choose the name of the subscriber to be provisioned with Cisco Webex.

  3. Select the Webex App checkbox to enable Cisco Webex for the subscriber.

  4. From the Webex Teams User Template drop-down list, choose the template you want to assign to the user.

  5. Click Save. Cisco Webex is provisioned for the subscriber.

    To verify that Cisco Webex is enabled for the subscriber, ensure the Webex App column in the Subscribers list view displays the text, Enabled.

Note

When Cisco Webex Calling (with CUCM) is removed from a Webex User, the 'On-Prem UCM Calling' license is removed from the Webex User.

Sync Webex App Users with Flow-through Provisioning

When using sync with flow through provisioning for Cisco Webex users, you need to configure several settings in VOSS Automate (including flow through provisioning criteria) before the initial sync from the Webex Control Hub. See: Flow Through Provisioning.

This allows VOSS Automate to apply the correct configuration, licenses and services to imported users; and to move users to sites.

Once you run the sync, users are imported, provisioned, licensed, and moved to the correct synced in sites, as subscribers - in accordance with configured Webex User Model Filter Criteria and Subscriber Profile.

Important

Webex Control Hub users who have been assigned Webex Calling Professional licenses and have a Location assigned, this location will not be overwritten by any site setting configured in the VOSS Automate user move component (Model Filter Criteria) of Flow Through Provisioning.

The flowchart sets out the sync with flow through of Cisco Webex users and services.

To access the flowcharts, view the topic via the release documentation at: https://documentation.voss-solutions.com/automate.html

Related Topics

Flow Through Provisioning in the Core Feature Guide

Add Webex Teams User

Webex Teams Feature Reference

Use this procedure to add a Webex Teams User in VOSS-4-UC.

  1. Log in as provider, reseller, customer, or site administrator.

  2. Choose Subscriber Management > Webex Teams Users. The Webex Teams Users screen is displayed showing all Webex Teams Users (synced, or added in VOSS-4-UC).

  3. Click Add on the button bar.

  4. Choose the required site from the Hierarchy drop-down to which you want to add the Webex Teams user and click OK.

  5. Enter the following information on the Webex Teams Users input form:

  6. On the Account Details tab complete, at minimum, the mandatory fields:

  7. On the Services tab, choose the required enabled Services for the user by selecting the check boxes:

    Message

    Meeting

    Hybrid Calendar Services

    Hybrid Call Services

  8. On the Roles tab, choose the Roles for the user by selecting the check boxes:

  9. Click Save on the button bar when complete to add the Webex Teams User.

Delete Webex Teams User

Webex Teams Feature Reference

Use this procedure to delete a Webex Teams user (synced, or added via VOSS-4-UC).

  1. Log in as provider, reseller, customer, or site administrator.
  2. Set the hierarchy to the Customer or Site level.
  3. Choose Subscriber Management > Webex Teams Users.
  4. Select one or more check boxes next to the Webex Teams Users you want to delete, and then click Delete.
  5. Click Yes to continue to delete or No to abort the process.

This relation implements the workflows to manage Spark Users.

Model Details: relation/SparkUser

Title Description Details
Id
  • Field Name: id
  • Type: String
First Name
  • Field Name: firstName
  • Type: String
Last Name
  • Field Name: lastName
  • Type: String
Email Address *
  • Field Name: email
  • Type: String
Webex Calling - Professional
  • Field Name: calling_pro
  • Type: Boolean
Work Number Work number for the person. e.g. +1 408 526 7209. This is only settable for a person with a Webex Calling license.
  • Field Name: workNumber
  • Type: String
Extension Webex Calling extension of the person. This is only settable for a person with a Webex Calling license.
  • Field Name: extension
  • Type: String
Phone Numbers Phone numbers for the person. Not settable.
  • Field Name: phoneNumbers.[n]
  • Type: Array
Type The type of phone number.
  • Field Name: phoneNumbers.[n].type
  • Type: String
  • Choices: ["Work", "Work Extension", "Mobile", "Fax"]
Number The phone number e.g. +1 408 526 7209
  • Field Name: phoneNumbers.[n].value
  • Type: String
SIP Addresses The users sip addresses.
  • Field Name: sipAddresses.[n]
  • Type: Array
Type The type of SIP address.
  • Field Name: sipAddresses.[n].type
  • Type: String
Number The SIP address
  • Field Name: sipAddresses.[n].value
  • Type: String
Primary
  • Field Name: sipAddresses.[n].primary
  • Type: Boolean
Addresses The users addresses.
  • Field Name: addresses.[n]
  • Type: Array
Type The type of address.
  • Field Name: addresses.[n].type
  • Type: String
Country The user's country. Example value: US
  • Field Name: addresses.[n].country
  • Type: String
Locality The user's locality, often city. Example value: Milpitas
  • Field Name: addresses.[n].locality
  • Type: String
Region The user's region, often state. Example value: California
  • Field Name: addresses.[n].region
  • Type: String
Street Address The user's street. Example value: 1099 Bird Ave.
  • Field Name: addresses.[n].streetAddress
  • Type: String
Postal Code The user's postal or zip code. Example value: 99212
  • Field Name: addresses.[n].postalCode
  • Type: String
Display Name *
  • Field Name: displayName
  • Type: String
Nickname
  • Field Name: nickName
  • Type: String
Department
  • Field Name: department
  • Type: String
Manager
  • Field Name: manager
  • Type: String
Manager ID
  • Field Name: managerId
  • Type: String
  • Target: device/spark/User
  • Target attr: email
  • Format: uri
Title
  • Field Name: title
  • Type: String
Time Zone
  • Field Name: timezone
  • Type: String
Location
  • Field Name: locationId
  • Type: String
  • Target: device/spark/Location
  • Target attr: name
  • Format: uri
Date Created
  • Field Name: created
  • Type: String
  • Format: date-time
Status
  • Field Name: status
  • Type: String
User Type Default: person
  • Field Name: type
  • Type: String
  • Default: person
  • Choices: ["Person", "Bot", "App User (Guest User)"]
Invite Pending
  • Field Name: invitePending
  • Type: Boolean
Login Enabled
  • Field Name: loginEnabled
  • Type: Boolean
Field to pass selected number from QAS workflow
  • Field Name: line
  • Type: String
Roles
  • Field Name: roles
  • Type: Object
No administrator privileges Default: true
  • Field Name: roles.none
  • Type: Boolean
  • Default: true
Full administrator privileges - User Management - Company Policy & Templates - Analytics & Reports - Support Metrics & Notifications - Licenses & Upgrades - Assign Roles
  • Field Name: roles.full
  • Type: Boolean
Read-only administrator privileges Read-only view of the portal. No changes will be accepted.
  • Field Name: roles.readonly
  • Type: Boolean
Support Administrator - Analytics & Reports - Support Metrics & Notifications
  • Field Name: roles.support
  • Type: Boolean
User and Device Administrator - User Management - Device Management - Licenses & Upgrades
  • Field Name: roles.user_device
  • Type: Boolean
Device Administrator - Device Management
  • Field Name: roles.device
  • Type: Boolean
Assigned Licenses
  • Field Name: licenses.[n]
  • Type: Array
License Select the license to assign to this user.
  • Field Name: licenses.[n].license
  • Type: String
  • Target: device/spark/License
  • Target attr: unique_name
  • Format: uri
Settings
  • Field Name: settings
  • Type: Object
Calling
  • Field Name: calling
  • Type: Object
Calling Behaviour This determines how a user makes calls in Webex App.
  • Field Name: settings.calling.calling_behaviour
  • Type: String
  • Choices: ["Calling in Webex App", "Calling in Webex App (Unified CM)", "Cisco Jabber app", "Third-Party app"]
Use Organization's Domain Enabling this will use the Webex App organization domain for Calling in Webex App (Unified CM)
  • Field Name: settings.calling.use_org_domain
  • Type: Boolean
UC Manager Profile
  • Field Name: settings.calling.calling_behaviour_uc_manager_profile
  • Type: String
  • Target: device/spark/CallingProfile
  • Target attr: name
  • Format: uri
Create iPhone Device Default: true
  • Field Name: settings.calling.SparkiPhoneDevice
  • Type: Boolean
  • Default: true
Create Android Device Default: true
  • Field Name: settings.calling.SparkAndroidDevice
  • Type: Boolean
  • Default: true
Create Tablet Device Default: true
  • Field Name: settings.calling.SparkTabletDevice
  • Type: Boolean
  • Default: true
Create CSF Device Default: true
  • Field Name: settings.calling.SparkCSFDevice
  • Type: Boolean
  • Default: true
Spark Services
  • Field Name: SparkServices
  • Type: Object
name
  • Field Name: SparkServices.name
  • Type: String
configuredCallingBehaviour
  • Field Name: SparkServices.configuredCallingBehaviour
  • Type: String
Calling
  • Field Name: Calling
  • Type: Object
Id
  • Field Name: Calling.id
  • Type: String
First Name
  • Field Name: Calling.firstName
  • Type: String
Last Name
  • Field Name: Calling.lastName
  • Type: String
Display Name
  • Field Name: Calling.displayName
  • Type: String
Email Address *
  • Field Name: Calling.email
  • Type: String
Webex Calling - Professional
  • Field Name: Calling.calling_pro
  • Type: Boolean
Do Not Disturb DND settings for a user
  • Field Name: dnd
  • Type: Object
Enabled Do Not Disturb will direct all calls to a busy signal
  • Field Name: Calling.dnd.enabled
  • Type: Boolean
Ring Splash Enabled Enable ring reminder on your Cisco IP phone
  • Field Name: Calling.dnd.ringSplashEnabled
  • Type: Boolean
Voicemail Voicemail settings for a user
  • Field Name: voicemail
  • Type: Object
Enabled
  • Field Name: Calling.voicemail.enabled
  • Type: Boolean
Send All Calls
  • Field Name: sendAllCalls
  • Type: Object
Send all incoming calls to voicemail
  • Field Name: Calling.voicemail.sendAllCalls.enabled
  • Type: Boolean
Send Busy Calls
  • Field Name: sendBusyCalls
  • Type: Object
Send calls to voicemail when the line is engaged
  • Field Name: Calling.voicemail.sendBusyCalls.enabled
  • Type: Boolean
Greeting
  • Field Name: Calling.voicemail.sendBusyCalls.greeting
  • Type: String
  • Choices: ["Custom", "Default"]
Greeting Uploaded greetingUploaded
  • Field Name: Calling.voicemail.sendBusyCalls.greetingUploaded
  • Type: Boolean
Send Unanswered Calls
  • Field Name: sendUnansweredCalls
  • Type: Object
Send calls to voicemail when unanswered
  • Field Name: Calling.voicemail.sendUnansweredCalls.enabled
  • Type: Boolean
Greeting
  • Field Name: Calling.voicemail.sendUnansweredCalls.greeting
  • Type: String
  • Choices: ["Custom", "Default"]
Greeting Uploaded greetingUploaded
  • Field Name: Calling.voicemail.sendUnansweredCalls.greetingUploaded
  • Type: Boolean
Number of rings before playing the ‘no answer’ message
  • Field Name: Calling.voicemail.sendUnansweredCalls.numberOfRings
  • Type: Integer
System Max Number Of Rings before forwarding to voicemail System Max number of rings setting
  • Field Name: Calling.voicemail.sendUnansweredCalls.systemMaxNumberOfRings
  • Type: Integer
Notifications
  • Field Name: notifications
  • Type: Object
Receive notification of any new voice messages
  • Field Name: Calling.voicemail.notifications.enabled
  • Type: Boolean
Destination email
  • Field Name: Calling.voicemail.notifications.destination
  • Type: String
Transfer To Number
  • Field Name: transferToNumber
  • Type: Object
Transfer on ‘0’ to another line To tell the caller that pressing ‘0’ will transfer to a specific phone number, a custom greeting must be recorded
  • Field Name: Calling.voicemail.transferToNumber.enabled
  • Type: Boolean
Destination Transfer callers to this phone number
  • Field Name: Calling.voicemail.transferToNumber.destination
  • Type: String
Email Copy Of Message
  • Field Name: emailCopyOfMessage
  • Type: Object
Email a copy of the voicemail message
  • Field Name: Calling.voicemail.emailCopyOfMessage.enabled
  • Type: Boolean
Email Id Use this email address for voicemail messages
  • Field Name: Calling.voicemail.emailCopyOfMessage.emailId
  • Type: String
Message Storage messageStorage
  • Field Name: messageStorage
  • Type: Object
Mwi Enabled mwiEnabled
  • Field Name: Calling.voicemail.messageStorage.mwiEnabled
  • Type: Boolean
Storage Type
  • Field Name: Calling.voicemail.messageStorage.storageType
  • Type: String
  • Choices: ["Internal", "External"]
External Email externalEmail
  • Field Name: Calling.voicemail.messageStorage.externalEmail
  • Type: String
Fax Message faxMessage
  • Field Name: faxMessage
  • Type: Object
Enabled enabled
  • Field Name: Calling.voicemail.faxMessage.enabled
  • Type: Boolean
Phone Number phoneNumber
  • Field Name: Calling.voicemail.faxMessage.phoneNumber
  • Type: String
Extension extension
  • Field Name: Calling.voicemail.faxMessage.extension
  • Type: String
Incoming Permission Incoming Permission settings for a user
  • Field Name: incomingPermission
  • Type: Object
Use Custom Settings Use Custom Settings
  • Field Name: Calling.incomingPermission.useCustomEnabled
  • Type: Boolean
Allow External Calls
  • Field Name: Calling.incomingPermission.externalTransfer
  • Type: String
  • Choices: ["Allow All External", "Allow Only Transferred External", "Block All External"]
Allow Internal Calls
  • Field Name: Calling.incomingPermission.internalCallsEnabled
  • Type: Boolean
Allow Collect Calls
  • Field Name: Calling.incomingPermission.collectCallsEnabled
  • Type: Boolean
Outgoing Permission Outgoing Permission settings for a user
  • Field Name: outgoingPermission
  • Type: Object
Use Custom Settings
  • Field Name: Calling.outgoingPermission.useCustomEnabled
  • Type: Boolean
Calling Permissions callingPermissions
  • Field Name: callingPermissions.[n]
  • Type: Array
Call Type
  • Field Name: Calling.outgoingPermission.callingPermissions.[n].callType
  • Type: String
Action
  • Field Name: Calling.outgoingPermission.callingPermissions.[n].action
  • Type: String
  • Choices: ["Allow", "Block", "Auth Code", "Transfer Number 1", "Transfer Number 2", "Transfer Number 3"]
Allow transfers and forwards
  • Field Name: Calling.outgoingPermission.callingPermissions.[n].transferEnabled
  • Type: Boolean
Call Forward Call Forward settings for a user
  • Field Name: callForward
  • Type: Object
Call Forwarding Call Forwarding Settings
  • Field Name: callForwarding
  • Type: Object
Always always
  • Field Name: always
  • Type: Object
Enabled
  • Field Name: Calling.callForward.callForwarding.always.enabled
  • Type: Boolean
Destination Forward calls to this phone number
  • Field Name: Calling.callForward.callForwarding.always.destination
  • Type: String
Ring Reminder Enabled Play a brief tone for forwarded calls
  • Field Name: Calling.callForward.callForwarding.always.ringReminderEnabled
  • Type: Boolean
Destination Voicemail Enabled Allow forwarded calls to leave a voicemail
  • Field Name: Calling.callForward.callForwarding.always.destinationVoicemailEnabled
  • Type: Boolean
Busy busy
  • Field Name: busy
  • Type: Object
Enabled
  • Field Name: Calling.callForward.callForwarding.busy.enabled
  • Type: Boolean
Destination Forward calls to this phone number
  • Field Name: Calling.callForward.callForwarding.busy.destination
  • Type: String
Destination Voicemail Enabled Allow forwarded calls to leave a voicemail
  • Field Name: Calling.callForward.callForwarding.busy.destinationVoicemailEnabled
  • Type: Boolean
No Answer noAnswer
  • Field Name: noAnswer
  • Type: Object
Enabled
  • Field Name: Calling.callForward.callForwarding.noAnswer.enabled
  • Type: Boolean
Destination Forward calls to this phone number
  • Field Name: Calling.callForward.callForwarding.noAnswer.destination
  • Type: String
Number of rings before forwarding Number of rings before call is forwarded to selected destination
  • Field Name: Calling.callForward.callForwarding.noAnswer.numberOfRings
  • Type: Integer
System Max Number Of Rings before forwarding System Max number of rings setting
  • Field Name: Calling.callForward.callForwarding.noAnswer.systemMaxNumberOfRings
  • Type: Integer
Destination Voicemail Enabled Allow forwarded calls to leave a voicemail
  • Field Name: Calling.callForward.callForwarding.noAnswer.destinationVoicemailEnabled
  • Type: Boolean
Business Continuity businessContinuity
  • Field Name: businessContinuity
  • Type: Object
Enabled
  • Field Name: Calling.callForward.businessContinuity.enabled
  • Type: Boolean
Destination Forward calls to this phone number
  • Field Name: Calling.callForward.businessContinuity.destination
  • Type: String
Allow forwarded calls to leave a voicemail This option works if the number you enter is an internal phone number or extension, and the number has voicemail enabled
  • Field Name: Calling.callForward.businessContinuity.destinationVoicemailEnabled
  • Type: Boolean
Call Waiting Call Waiting settings for a user
  • Field Name: callWaiting
  • Type: Object
Enabled Receive another call during a call
  • Field Name: Calling.callWaiting.enabled
  • Type: Boolean
Intercept Intercept settings for a user
  • Field Name: intercept
  • Type: Object
Enabled You can disconnect this user’s phone line and give callers a detailed announcement and alternative routing options. Incoming and outgoing call intercept settings are configured separately. Any intercept settings defined here will override the default location intercept settings.
  • Field Name: Calling.intercept.enabled
  • Type: Boolean
Choose incoming calls permissions for this user.
  • Field Name: incoming
  • Type: Object
Type
  • Field Name: Calling.intercept.incoming.type
  • Type: String
  • Choices: ["Intercept All", "Allow All"]
Send calls to voicemail Route all calls to voicemail. If the user doesn’t have voicemail, then the caller will hear the announcement message.
  • Field Name: Calling.intercept.incoming.voicemailEnabled
  • Type: Boolean
Announcements announcements
  • Field Name: announcements
  • Type: Object
Announcements
  • Field Name: Calling.intercept.incoming.announcements.greeting
  • Type: String
  • Choices: ["Custom", "Default"]
Filename
  • Field Name: Calling.intercept.incoming.announcements.filename
  • Type: String
New Number
  • Field Name: newNumber
  • Type: Object
Play new number announcements
  • Field Name: Calling.intercept.incoming.announcements.newNumber.enabled
  • Type: Boolean
Destination Destination Number
  • Field Name: Calling.intercept.incoming.announcements.newNumber.destination
  • Type: String
Zero Transfer
  • Field Name: zeroTransfer
  • Type: Object
Transfer on '0' to this phone number
  • Field Name: Calling.intercept.incoming.announcements.zeroTransfer.enabled
  • Type: Boolean
Destination Destination Number
  • Field Name: Calling.intercept.incoming.announcements.zeroTransfer.destination
  • Type: String
Outgoing outgoing
  • Field Name: outgoing
  • Type: Object
Type type
  • Field Name: Calling.intercept.outgoing.type
  • Type: String
  • Choices: ["Intercept All", "Allow Local Only"]
Transfer Enabled transferEnabled
  • Field Name: Calling.intercept.outgoing.transferEnabled
  • Type: Boolean
Destination destination
  • Field Name: Calling.intercept.outgoing.destination
  • Type: String
Monitoring Monitoring settings for a user
  • Field Name: monitoring
  • Type: Object
Call Park Notification Enabled callParkNotificationEnabled
  • Field Name: Calling.monitoring.callParkNotificationEnabled
  • Type: Boolean
Member member
  • Field Name: member.[n]
  • Type: Array
Display Name
  • Field Name: Calling.monitoring.member.[n].displayName
  • Type: String
Id
  • Field Name: Calling.monitoring.member.[n].id
  • Type: String
  • Target: device/spark/UserConfig
  • Target attr: email
  • Format: uri
First Name
  • Field Name: Calling.monitoring.member.[n].firstName
  • Type: String
Last Name
  • Field Name: Calling.monitoring.member.[n].lastName
  • Type: String
Type
  • Field Name: Calling.monitoring.member.[n].type
  • Type: String
  • Choices: ["People", "Place", "Virtual Line"]
Email
  • Field Name: Calling.monitoring.member.[n].email
  • Type: String
Numbers numbers
  • Field Name: numbers.[n]
  • Type: Array
External
  • Field Name: Calling.monitoring.member.[n].numbers.[n].external
  • Type: String
Extension
  • Field Name: Calling.monitoring.member.[n].numbers.[n].extension
  • Type: String
Primary
  • Field Name: Calling.monitoring.member.[n].numbers.[n].primary
  • Type: Boolean
Location
  • Field Name: Calling.monitoring.member.[n].location
  • Type: String
LocationId
  • Field Name: Calling.monitoring.member.[n].locationId
  • Type: String
Call Park Extension callparkextension
  • Field Name: callparkextension.[n]
  • Type: Array
Name
  • Field Name: Calling.monitoring.callparkextension.[n].name
  • Type: String
Id
  • Field Name: Calling.monitoring.callparkextension.[n].id
  • Type: String
  • Target: device/spark/CallParkExtensions
  • Target attr: name
  • Format: uri
Extension
  • Field Name: Calling.monitoring.callparkextension.[n].extension
  • Type: String
Location
  • Field Name: Calling.monitoring.callparkextension.[n].location
  • Type: String
LocationId
  • Field Name: Calling.monitoring.callparkextension.[n].locationId
  • Type: String
Call Bridge Call Bridge settings for a user
  • Field Name: callBridge
  • Type: Object
Call bridging warning tone Play an entry tone to all participants upon bridge-in.
  • Field Name: Calling.callBridge.warningToneEnabled
  • Type: Boolean
Push To Talk Push To Talk settings for a user
  • Field Name: pushToTalk
  • Type: Object
Auto answer calls
  • Field Name: Calling.pushToTalk.allowAutoAnswer
  • Type: Boolean
Connection Type Selecting One-way will allow this user only to talk to others. For others to be able to talk back, Two-way must be selected.
  • Field Name: Calling.pushToTalk.connectionType
  • Type: String
  • Choices: ["One Way", "Two Way"]
Type of Access for Users
  • Field Name: Calling.pushToTalk.accessType
  • Type: String
  • Choices: ["Allow Members", "Block Members"]
Members members
  • Field Name: members.[n]
  • Type: Array
Display Name
  • Field Name: Calling.pushToTalk.members.[n].displayName
  • Type: String
Id
  • Field Name: Calling.pushToTalk.members.[n].id
  • Type: String
  • Target: device/spark/UserConfig
  • Target attr: email
  • Format: uri
First Name
  • Field Name: Calling.pushToTalk.members.[n].firstName
  • Type: String
Last Name
  • Field Name: Calling.pushToTalk.members.[n].lastName
  • Type: String
Type
  • Field Name: Calling.pushToTalk.members.[n].type
  • Type: String
  • Choices: ["People", "Place", "Virtual Line"]
Email
  • Field Name: Calling.pushToTalk.members.[n].email
  • Type: String
Numbers numbers
  • Field Name: numbers.[n]
  • Type: Array
External
  • Field Name: Calling.pushToTalk.members.[n].numbers.[n].external
  • Type: String
Extension
  • Field Name: Calling.pushToTalk.members.[n].numbers.[n].extension
  • Type: String
Primary
  • Field Name: Calling.pushToTalk.members.[n].numbers.[n].primary
  • Type: Boolean
Call Recording Call Recording settings for a user
  • Field Name: callRecording
  • Type: Object
Enabled
  • Field Name: Calling.callRecording.enabled
  • Type: Boolean
Start Recording Criteria for recording a call
  • Field Name: Calling.callRecording.record
  • Type: String
  • Choices: ["Always", "Never", "Always with Pause/Resume", "On Demand with User Initiated Start"]
Record voice messaging
  • Field Name: Calling.callRecording.recordVoicemailEnabled
  • Type: Boolean
Recording start/stop announcement Manage playing audible announcements when recording starts or stops. You can control audible announcements for internal and PSTN calls
  • Field Name: startStopAnnouncement
  • Type: Object
Play recording start/stop announcement for internal calls
  • Field Name: Calling.callRecording.startStopAnnouncement.internalCallsEnabled
  • Type: Boolean
Play recording start/stop announcement for PSTN calls
  • Field Name: Calling.callRecording.startStopAnnouncement.pstnCallsEnabled
  • Type: Boolean
Notification Recording Reminder Tone
  • Field Name: notification
  • Type: Object
Type type
  • Field Name: Calling.callRecording.notification.type
  • Type: String
  • Choices: ["None", "Beep", "Play Announcement"]
Enabled enabled
  • Field Name: Calling.callRecording.notification.enabled
  • Type: Boolean
Repeat repeat
  • Field Name: repeat
  • Type: Object
Repeat interval
  • Field Name: Calling.callRecording.repeat.interval
  • Type: Integer
  • Choices: ["10", "20", "30", "40", "50", "60", "70", "80", "90"]
Enabled
  • Field Name: Calling.callRecording.repeat.enabled
  • Type: Boolean
Service Provider
  • Field Name: Calling.callRecording.serviceProvider
  • Type: String
External Group
  • Field Name: Calling.callRecording.externalGroup
  • Type: String
External Identifier
  • Field Name: Calling.callRecording.externalIdentifier
  • Type: String
Executive Assistant Executive Assistant settings for a user
  • Field Name: executiveAssistant
  • Type: Object
Type This service allows an Executive to select from a pool of Assistants, who have been assigned the Executive Assistant feature and who can answer or place calls on their behalf.
  • Field Name: Calling.executiveAssistant.type
  • Type: String
  • Choices: ["Unassigned", "Executive", "Executive Assistant"]
Barge In Barge In settings for a user
  • Field Name: bargeIn
  • Type: Object
Enabled Allow other users to add themselves to this user’s ongoing call, making it a conference call.
  • Field Name: Calling.bargeIn.enabled
  • Type: Boolean
Tone Enabled Play a tone when this user Barges In on a call
  • Field Name: Calling.bargeIn.toneEnabled
  • Type: Boolean
Receptionist Receptionist settings for a user
  • Field Name: receptionist
  • Type: Object
Reception Enabled receptionEnabled
  • Field Name: Calling.receptionist.receptionEnabled
  • Type: Boolean
Monitored Members monitoredMembers
  • Field Name: monitoredMembers.[n]
  • Type: Array
Id
  • Field Name: Calling.receptionist.monitoredMembers.[n].id
  • Type: String
  • Target: device/spark/UserConfig
  • Target attr: email
  • Format: uri
Last Name
  • Field Name: Calling.receptionist.monitoredMembers.[n].lastName
  • Type: String
First Name
  • Field Name: Calling.receptionist.monitoredMembers.[n].firstName
  • Type: String
Display Name
  • Field Name: Calling.receptionist.monitoredMembers.[n].displayName
  • Type: String
Type
  • Field Name: Calling.receptionist.monitoredMembers.[n].type
  • Type: String
  • Choices: ["People", "Place", "Virtual Line"]
Email
  • Field Name: Calling.receptionist.monitoredMembers.[n].email
  • Type: String
Numbers
  • Field Name: numbers.[n]
  • Type: Array
External
  • Field Name: Calling.receptionist.monitoredMembers.[n].numbers.[n].external
  • Type: String
Extension
  • Field Name: Calling.receptionist.monitoredMembers.[n].numbers.[n].extension
  • Type: String
Primary
  • Field Name: Calling.receptionist.monitoredMembers.[n].numbers.[n].primary
  • Type: String
Hoteling Hoteling settings for a user
  • Field Name: hoteling
  • Type: Object
Enabled enabled
  • Field Name: Calling.hoteling.enabled
  • Type: Boolean
Privacy Privacy settings for a user
  • Field Name: privacy
  • Type: Object
AA Extension Dialing Enabled Allow this user to be dialled by extension
  • Field Name: Calling.privacy.aaExtensionDialingEnabled
  • Type: Boolean
AA Naming Dialing Enabled Allow this user to be dialled by first or last name
  • Field Name: Calling.privacy.aaNamingDialingEnabled
  • Type: Boolean
Enable Phone Status Directory Privacy Only the users selected below will be allowed to monitor this user's phone-line status.
  • Field Name: Calling.privacy.enablePhoneStatusDirectoryPrivacy
  • Type: Boolean
Monitoring Agents monitoringAgents
  • Field Name: monitoringAgents.[n]
  • Type: Array
Display Name
  • Field Name: Calling.privacy.monitoringAgents.[n].displayName
  • Type: String
Id
  • Field Name: Calling.privacy.monitoringAgents.[n].id
  • Type: String
  • Target: device/spark/UserConfig
  • Target attr: email
  • Format: uri
Last Name
  • Field Name: Calling.privacy.monitoringAgents.[n].lastName
  • Type: String
First Name
  • Field Name: Calling.privacy.monitoringAgents.[n].firstName
  • Type: String
Type
  • Field Name: Calling.privacy.monitoringAgents.[n].type
  • Type: String
  • Choices: ["People", "Place", "Virtual Line"]
Email
  • Field Name: Calling.privacy.monitoringAgents.[n].email
  • Type: String
Location location
  • Field Name: location
  • Type: Object
Name name
  • Field Name: Calling.privacy.monitoringAgents.[n].location.name
  • Type: String
Id id
  • Field Name: Calling.privacy.monitoringAgents.[n].location.id
  • Type: String
Numbers
  • Field Name: numbers.[n]
  • Type: Array
External
  • Field Name: Calling.privacy.monitoringAgents.[n].numbers.[n].external
  • Type: String
Extension
  • Field Name: Calling.privacy.monitoringAgents.[n].numbers.[n].extension
  • Type: String
Primary
  • Field Name: Calling.privacy.monitoringAgents.[n].numbers.[n].primary
  • Type: Boolean
Caller Id Caller ID settings for a user
  • Field Name: caller_id
  • Type: Object
Types types
  • Field Name: types.[n]
  • Type: Array
Selected CLI Source Selected the required source of the Caller ID
  • Field Name: Calling.caller_id.selected
  • Type: String
  • Choices: ["Direct Line", "Location Number", "Mobile Number", "Custom"]
Direct Line The user's direct number
  • Field Name: Calling.caller_id.directNumber
  • Type: String
Extension Number The user's extension number
  • Field Name: Calling.caller_id.extensionNumber
  • Type: String
Location Number The number specified for the location
  • Field Name: Calling.caller_id.locationNumber
  • Type: String
Mobile Number The user's mobile number
  • Field Name: Calling.caller_id.mobileNumber
  • Type: String
Location Number is Toll free The location number is a toll free number
  • Field Name: Calling.caller_id.tollFreeLocationNumber
  • Type: Boolean
Custom Number A custom number for the user
  • Field Name: Calling.caller_id.customNumber
  • Type: String
First Name
  • Field Name: Calling.caller_id.firstName
  • Type: String
Last Name
  • Field Name: Calling.caller_id.lastName
  • Type: String
Block caller ID for received calls Block this user's identity when receiving a call.
  • Field Name: Calling.caller_id.blockInForwardCallsEnabled
  • Type: Boolean
Selected Caller Name Source Selected the required source of the Caller Name
  • Field Name: Calling.caller_id.externalCallerIdNamePolicy
  • Type: String
  • Choices: ["Direct Line", "Location", "Other"]
Custom Name A custom name for the user
  • Field Name: Calling.caller_id.customExternalCallerIdName
  • Type: String
Location Name The name specified for the location
  • Field Name: Calling.caller_id.locationExternalCallerIdName
  • Type: String
Devices Devices associated with a user
  • Field Name: devices
  • Type: Object
Max Device Count maxDeviceCount
  • Field Name: Calling.devices.maxDeviceCount
  • Type: Integer
Device Device
  • Field Name: device.[n]
  • Type: Array
Link Link to jump to the device details.
  • Field Name: Calling.devices.device.[n].link
  • Type: String
  • Format: link
Mac Address
  • Field Name: Calling.devices.device.[n].mac
  • Type: String
Model
  • Field Name: Calling.devices.device.[n].model
  • Type: String
Type
  • Field Name: Calling.devices.device.[n].type
  • Type: String
Id
  • Field Name: Calling.devices.device.[n].id
  • Type: String
Activation State
  • Field Name: Calling.devices.device.[n].activationState
  • Type: String
Description
  • Field Name: description.[n]
  • Type: Array
Primary Owner
  • Field Name: Calling.devices.device.[n].primaryOwner
  • Type: Boolean
Owner
  • Field Name: owner
  • Type: Object
Id id
  • Field Name: Calling.devices.device.[n].owner.id
  • Type: String
Type type
  • Field Name: Calling.devices.device.[n].owner.type
  • Type: String
First Name
  • Field Name: Calling.devices.device.[n].owner.firstName
  • Type: String
Last Name
  • Field Name: Calling.devices.device.[n].owner.lastName
  • Type: String
Hoteling
  • Field Name: hoteling
  • Type: Object
Limit Guest Use
  • Field Name: Calling.devices.device.[n].hoteling.limitGuestUse
  • Type: Boolean
Enabled Allow this device to be used as a hotelling host by visiting guests
  • Field Name: Calling.devices.device.[n].hoteling.enabled
  • Type: Boolean
Guest Hours Limit Limit the time a guest can use this phone
  • Field Name: Calling.devices.device.[n].hoteling.guestHoursLimit
  • Type: Integer