Sie sind auf Seite 1von 78

Application Server Provisioning

Interface Specification

Release 14.0
Document Version 6

220 Perry Parkway


Gaithersburg, MD USA 20877
Tel +1 301.977.9440
Fax +1 301.977.8846
WWW.BROADSOFT.COM
BroadWorks® Guide

Copyright Notice
Copyright © 2008 BroadSoft, Inc.
All rights reserved.
Any technical documentation that is made available by BroadSoft, Inc. is proprietary and
confidential and is considered the copyrighted work of BroadSoft, Inc.
This publication is for distribution under BroadSoft non-disclosure agreement only.
No part of this publication may be duplicated without the express written permission of
BroadSoft, Inc. 220 Perry Parkway, Gaithersburg, MD 20877.
BroadSoft reserves the right to make changes without prior notice.

Trademarks
BroadWorks® and BroadWorks Assistant–Enterprise™, BroadWorks Assistant–Mobile™,
BroadWorks Call Center™, BroadWorks Communicator™, BroadWorks Receptionist™,
and BroadWorks Deployment Studio™ are trademarks of BroadSoft, Inc.
Microsoft, MSN, Windows, and the Windows logo are registered trademarks of Microsoft
Corporation. Other product names mentioned in this document may be trademarks or
registered trademarks of their respective companies and are hereby acknowledged.
This document is printed in the United States of America.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 2 OF 78
Document Revision History

Release Version Reason for Change Date Author

14.0 1 Updated document for re-branding. March 6, 2006 Patricia Renaud

14.0 1 Deleted custom features. May 17, 2006 Patricia Renaud

14.0 1 Updated section 5.2 to correct CLI June 20, 2006 Robb Surridge
level OCI/Reporting.

14.0 1 Added Release 13 to 14 changes August 16, 2006 Bob Russell


and updated transactions and
authorizations.

14.0 1 Edited document. September 2, 2006 Patricia Renaud

14.sp2 2 Added information for OCI-P over May 3, 2007 Doug Crank
SOAP.

14.sp2 2 Edited and published document. May 18, 2007 Patricia Renaud

14.sp2 3 Added note about invalid session May 31, 2007 Robb Surridge
IDs and dropped connections to
section 2.2 Technical Summary
(EV 48809).

14.sp2 3 Edited changes and published June 21, 2007 Andrea Fitzwilliam
document.

14.sp2 4 Updated OSS interface information October 2, 2007 Roberta Boyle


in section 1.1 Summary of Changes
between Release 13.0 and Release
14.0 for EV 53540.

14.sp2 4 Made small change to section 1.1 October 18, 2007 Roberta Boyle
Summary of Changes between
Release 13.0 and Release 14.0 for
failed EV 53540.

14.sp2 4 Added note to Domains in section October 23, 2007 Roberta Boyle
4.1 Base Configuration for
EV 54703.

14.sp2 4 Edited changes and published November 12, 2007 Andrea Fitzwilliam
document.

14.sp4 5 Updated transactions and February 13, 2008 Bob Russell


authorizations for Release 14.sp4.

14.sp4 5 Edited changes and published February 15, 2008 Andrea Fitzwilliam
document.

This change 6 Added section 8.2 SOAP Sessions July 23, 2008 Steve Davis
applies to with more information regarding
14.0 and all cookies and sessions. Added
service packs section 11.7 What is the JSESSION
ID and who creates it?

14.sp6 6 Edited changes and published August 26, 2008 Andrea Fitzwilliam
document.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 3 OF 78
Table of Contents

1 Overview ......................................................................................................................................7
1.1 Summary of Changes between Release 13.0 and Release 14.0 .............................................7
1.2 Summary of Changes between Release 12.0 and Release 13.0 .............................................7
2 OCI Provisioning Interface Overview ......................................................................................8
2.1 Functional Summary ....................................................................................................................8
2.2 Technical Summary......................................................................................................................8
3 OCI Provisioning Interface Details...........................................................................................9
3.1 Authorization Levels and Access Control....................................................................................9
3.1.1 Authorization Level ..............................................................................................................9
3.1.2 Error Message Example......................................................................................................9
3.2 Aggregate OCI Commands ...................................................................................................... 10
3.3 Upload Files within Transactions.............................................................................................. 10
3.3.1 Binary Upload Method...................................................................................................... 10
3.3.2 Indirect Upload Method .................................................................................................... 10
3.4 Validation.................................................................................................................................... 10
4 BroadWorks Hierarchy ............................................................................................................11
4.1 Base Configuration.................................................................................................................... 11
4.2 Department Configuration......................................................................................................... 12
4.3 Service Configuration ................................................................................................................ 12
5 OCI Reporting ...........................................................................................................................14
5.1 Access Control List.................................................................................................................... 15
5.2 Reporting Over TCP/IP ............................................................................................................. 15
5.3 Filtering OCI Messages............................................................................................................. 15
5.4 Omissions .................................................................................................................................. 16
6 XML Schema .............................................................................................................................17
6.1 XML Schema Layout................................................................................................................. 17
6.1.1 Base XML Schema........................................................................................................... 17
6.1.2 Application Server XML Schema..................................................................................... 17
6.1.3 OCI Reporting XML Schema ........................................................................................... 18
7 Message Examples ..................................................................................................................19
7.1 Group Add.................................................................................................................................. 19
7.1.1 Request............................................................................................................................. 19
7.1.2 Success Response........................................................................................................... 19
7.1.3 Error Response................................................................................................................. 19
7.2 Retrieve Groups in a Service Provider..................................................................................... 20
7.2.1 Request............................................................................................................................. 20
7.2.2 Response.......................................................................................................................... 20

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 4 OF 78
8 OCI Provisioning Using SOAP ...............................................................................................21
8.1 BroadWorks OCI-P SOAP Interface ........................................................................................ 21
8.2 SOAP Sessions......................................................................................................................... 23
8.3 Trace Example........................................................................................................................... 23
8.4 Secure SOAP ............................................................................................................................ 25
8.5 Troubleshooting SOAP ............................................................................................................. 25
8.5.1 Common Problems........................................................................................................... 26
9 Backwards Compatibility ........................................................................................................28
9.1 OCI Reporting Implications ....................................................................................................... 28
10 Log-in Process..........................................................................................................................29
10.1 MD5 Encrypted Password Calculation..................................................................................... 29
11 Appendix A: Frequently Asked Questions ..........................................................................30
11.1 What do acronyms mean?........................................................................................................ 30
11.2 What are the recommendations? ............................................................................................. 30
11.3 How is the OCS configured? .................................................................................................... 31
11.3.1 OCS Configuration ........................................................................................................... 31
11.3.2 Application Server Configuration ..................................................................................... 32
11.4 Is there an OCI-P Demo Client?............................................................................................... 33
11.5 Is there an OCI-P SOAP Demo Client? ................................................................................... 33
11.6 What is the session ID and who creates it? ............................................................................. 33
11.7 What is the JSESSION ID and who creates it? ....................................................................... 33
11.8 Can I send more than one OCI message in a single SOAP message? ................................ 33
11.9 What character encodings can I use for special characters? ................................................. 33
11.10 I do not see any SOAP headers used by the test client. Are they used?.............................. 33
11.11 How can I use TCPMON to see messages sent and received? ............................................ 34
12 Appendix B: Authorization Levels ........................................................................................35

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 5 OF 78
Table of Figures

Figure 1 Basic Relationships ................................................................................................................... 11


Figure 2 OCI Reporting ............................................................................................................................ 14

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 6 OF 78
1 Overview

The Provisioning Server provides an external provisioning interface, which is a TCP-


IP/XML-based interface that is used to allow third-party clients and legacy systems to
inter-work with the Application Server. The server also provides a reporting interface that
can be subscribed to for changes that take place in the system.
This document describes the external provisioning interface, both at a functional level and
a more detailed interface specification level.

1.1 Summary of Changes between Release 13.0 and Release 14.0


This version of the document includes the following changes:
„ Added section 8.2 SOAP Sessions and section 11.7 What is the JSESSION ID and
who creates it?
„ As the code was removed, it is not possible to provision to a BroadWorks Application
Server via the OSS interface in Release 14.sp2 and higher.
„ Added the ability to filter messages for each external system for Open Client Interface
(OCI) reporting.
The Operations Support System (OSS) interface is supported in Release 14.0 and
Release 14.sp1, without any enhancements for functionality that has been added to
BroadWorks since Release 13.0. Any functionality added in any maintenance patches
(MPs) subsequent to Release 13.0 and in Release 14.0, itself, is not supported by the
OSS interface.

1.2 Summary of Changes between Release 12.0 and Release 13.0


The existing Operations Support System (OSS) interface is now obsolete and has been
replaced with a new provisioning interface called the Open Client Interface-Provisioning
(OCI-P), which is introduced in Release 13.0. The OSS interface, which is now obsolete,
is supported through Release 14.sp1. For more information on the obsolete interface, see
BroadWorks Application Server Provisioning Interface Specification Obsolete, Release 13.
The following list summarizes the major differences between the OSS interface and OCI:
„ The OCI-P uses an eXtensible Markup Language (XML) schema instead of a
Document Type Definition (DTD), providing easier and more complete integration with
the provisioning interface.
„ The OCI-P uses more discrete transactions that can easily be understood. For
example, modifyUserService, which handled all user services and required
developers to select the correct DTD elements, is replaced by a transaction for each
service, such as UserDoNotDisturbModifyRequest.
„ The OCI-P is a common interface provided with the web and CLI interfaces instead of
a separate interface. By default, this allows all functionality for the web and CLI
interfaces to be exposed in an external interface.
„ The OCI-P uses BroadWorks Common Communication Transport (BCCT) transport.
The old provisioning interface (OSS) in Release 13.0 uses the BCCT transport and
CORBA.
„ The OCI-P supports backwards compatibility for two releases.
„ The OCI-P has a reporting mechanism associated with it (OCI Reporting).

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 7 OF 78
2 OCI Provisioning Interface Overview

2.1 Functional Summary


The OCI interface consists of a call control and provisioning interface. The call control
portion of the interface is also known as CAP. Previous to this release, the provisioning
part was the OSS interface. This release replaces the provisioning part with an interface
simply known as the OCI or OCI-P (provisioning part of OCI).
In general, the Open Client Interface-Provisioning (OCI-P) is a provisioning interface that
allows third-party applications to perform all business functions performed by BroadWorks.
This allows for communication to legacy systems or the creation of value-added clients.
The OCI is available on the Provisioning Server (PS), which is part of the Application
Server (AS) and the Open Client Server (OCS) that resides on the Application Server Web
Server Farm and the Element Management System (EMS).
The OCI also has a reporting mechanism that sends all messages received in the same
format to an external system. It can be used to receive changes made in the system so
that legacy systems can be updated or external business logic can be executed. Note that
in a few cases the message is modified to remove passwords and large binary files.

2.2 Technical Summary


The OCI is an XML-based application programming interface (API). The interface uses an
XML schema to define the structure, content, and semantics of an XML document.
The OCI is available on the Provisioning Server and OCS using Transmission Control
Protocol/Internet Protocol (TCP/IP) connections. Note that the OCS uses a standard
TCP/IP connection with no special headers and is also the recommended entry point to
the Provisioning Server. The Provisioning Server requires the use of the BCCT, which in
turn requires additional messages and headers.
The OCI-reporting interface can be accessed by opening a TCP/IP connection to port
8025 (default value) on the Provisioning Server. Note that it must first be configured in the
CLI interface at the Interfaces/OCI/Reporting level, before it is used.
Note also that clients must present a valid session ID with each OCI command. Should a
client attempt to execute a command using an invalid session ID, the Application Server
will immediately drop the connection. This is done for security reasons, since an invalid
session ID may indicate a compromised connection. It is recommended that provisioning
clients monitor the connection status, so that they can re-establish dropped connections
and re-authenticate with the Application Server before sending any further commands.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 8 OF 78
3 OCI Provisioning Interface Details

3.1 Authorization Levels and Access Control


Each OCI command has an authorization level and access permission that is used to
prevent third-party software from accessing or modifying data that is outside the scope of
the login ID. These permissions are taken from the authenticated login ID for the
connection established with BroadWorks.

3.1.1 Authorization Level


Each command has an authorization level. If the login ID is not at least at the level of
authorization, the transaction is denied. The following list shows the authorization levels in
order of access, from the most access to the least:
„ System
„ Provisioning
„ Service provider
„ Group
„ User
For a list of OCI commands and their respective authorization levels, see Appendix B:
Authorization Levels.
Once the authorization level check is performed, each command is also checked for
access control. Access control verifies that the login ID attempting to execute the
command is allowed access to that data. This means service providers can only see the
attributes of their service provider, their groups, and their users. The same principle
applies for groups and users; they can only see data that “belongs” to them.
For example, only a service provider administrator from service provider A is allowed to
retrieve groups from service provider A. A service provider administrator from service
provider B would be denied access.

3.1.2 Error Message Example


The following example is an error message received from an unauthorized request or from
a user who does not have access to the data.
<command xsi:type="c:ErrorResponse" echo="" type="Error">
<summary>[Error 4003] Unauthorized request:
UserDoNotDisturbGetRequestImpl</summary>
<summaryEnglish>[Error 4003] Unauthorized request:
UserDoNotDisturbGetRequestImpl</summaryEnglish>
</command>

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 9 OF 78
3.2 Aggregate OCI Commands
Each OCI transaction is an atomic business function that can be performed with no other
transactions. In some cases, third-party applications can be set to perform multiple OCI
transactions at a single time. For example, when displaying information about a user’s
profile and retrieving service data, it is possible to create an OCI request with multiple
transactions in the body. Note that each transaction is still treated individually and is
committed to the datastore individually. It is recommended to limit the number of actions
to no more than 15 transactions (so as to efficiently use server resources).

3.3 Upload Files within Transactions


Various transactions require files to be uploaded to BroadWorks that are to be used by the
system. This includes audio, video, and configuration files. OCI transactions support the
ability to do this.
There are two methods that can be used to perform file uploads. The first method, binary
upload, allows a binary stream to be placed within the OCI transaction itself. The second
method, indirect upload, allows a system to place the file on the Application Server,
through a different mechanism (for example, File Transfer Protocol [FTP]) and direct the
OCI transaction to move the file to the correct location on the Application Server.
The following data types are used to upload files:
„ File Resource – Allows uploading of files only.
„ Labeled File Resource – Extends the file resource to also include a description of
where the original file name is stored so that it can be displayed to users at a later
time.
„ Extended File Resource – Allows uploading of files and also has the ability to specify
a Uniform Resource Locator (URL) to use for a file instead of storing the file on
BroadWorks.

3.3.1 Binary Upload Method


For the binary upload method, the file is converted to base64BINARY and is included in
the OCI command. For more information on base64BINARY, go to
http://www.w3.org/TR/2004/PER-xmlschema-2-20040318/#base64Binary.

3.3.2 Indirect Upload Method


For the indirect upload method, the external system is required to put the file in a specific
location on the Application Server. This location is defined in the appserver.properties file
with the name customerSoundFileDir and by default is in the
/var/broadworks/userfiles/customFiles/ directory. Once uploaded, by placing the file name
in the OCI command, the transaction moves the file to the appropriate location.

3.4 Validation
The OCI is fully validated at the backend. Only basic validation is performed in the XML
schema itself, since BroadWorks is required to provide error messages in multiple
languages, which is beyond the capability of the XML schema. All validation performed by
the XML schema must be validated by the system sending the transactions, to avoid
receiving cryptic XML parsing errors.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 10 OF 78
4 BroadWorks Hierarchy

4.1 Base Configuration


The BroadWorks Application Server has four main levels of control:
„ System provider
„ Service provider/enterprise
„ Group
„ User
All other elements are associated with these levels. Figure 1 Basic Relationships
illustrates the basic relationships so that commands can be more easily used. It is
recommended that before using this interface, a developer must have a good working
knowledge of the Application Server.

System provider

Service provider

Group

Department

User

Figure 1 Basic Relationships

The system provider is the operator of the system. There is one logical system provider
object on the Application Server. However, there can be multiple administrative accounts
for the system provider.
If a system provider is supporting the concept of “resellers”, the system provider can
create one or more service providers. A service provider can be assigned a finite set of
phone numbers (DNs) and service instances by the system provider. The service provider
can then create groups and users and distribute or resell DNs and services. If the concept
of reselling is not implemented, the operator of the Application Server can act as both the
system provider and service provider. In this case, only a single service provider exists in
the system. In addition, note that an enterprise is the same as a service provider. All
commands used for service providers apply to enterprises. There are a few specific
enterprise commands that are listed separately since they apply only to enterprises and
not to service providers.
A group represents the concept of a company (business model) or a family (residential
model). A group has a finite amount of resources (services, DNs, and access devices)

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 11 OF 78
assigned to it. A group is assigned one or more administrators; these administrators can
create, delete, and modify the members and resources assigned to the group.
An end user is a member of a group and can modify his or her service data.
Actions can be taken on each logical object via the OCI provisioning interface. For
example, the OCI can query a group for a list of the DNs assigned to the group, or it can
query a service provider for a list of DNs assigned to the service provider.
The following are the main elements, not including the four described above, used by the
Application Server:
„ Administrator – Administrators are allowed to make changes to the above base
elements. Administrators can be created as system administrators, service
provider/enterprise administrators, and group administrators.
„ Domain – Domains are resources in the BroadWorks system. They are allocated by
the system provider to the service provider, who can give them to groups who can use
them to create users. The domainName value must be unique regardless of case.
„ Phone Number – Phone numbers, directory numbers (DNs), or telephone numbers
(TNs) are resources in the BroadWorks system. They are allocated by the system
provider to the service provider, who can give them to groups who can use them for
users and services.
„ Access Device – Access devices are used by users to make and receive calls, which
can be Integrated Access Devices (IADs), Internet Protocol (IP) phones, soft clients,
or others. They can be created at the service provider/enterprise level and shared by
users across groups, or they can be created at the group level and only used by users
in that group.

4.2 Department Configuration


For departments, a list is created for each group (enterprise) and is associated to users. It
provides a way to group users inside a group (enterprise). Department commands are
included in group and user commands.
The ability of a department administrator to perform actions is not controlled by the
interface, but by the front end. A department administrator has all the capabilities of a
group administrator in this interface. This allows different interfaces to expose more or
less control for these types of administrators.

4.3 Service Configuration


Services are the building blocks used to provide service within BroadWorks. Services, in
most cases, must be given to the groups and users to provide the functionality required.
The following steps are required for this to occur:
„ Authorizing the services to the service provider – Services must be authorized to the
service provider or enterprise before being used by lower levels. This allows a system
provider to restrict what services a service provider/enterprise sells or uses.
„ Authorizing the services to the group – Only services that are authorized to the service
provider can be authorized to the group. Services must be authorized to the group
before being used by the group or users.
„ Assigning services to the group (group services only) – Group services must be
assigned to the group to enable the capability of those services. A service must be
authorized to the group before being assigned.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 12 OF 78
„ Assigning services to the user (user services only) – User services must be assigned
to the user to enable the capability of those services. A service must be authorized to
the group before being assigned.
In addition, the group has two additional capabilities involving the assignment of services:
„ New User services – The New User services command allows a list of user services
to be defined as the list of services that should be automatically assigned when a new
user is created.
„ Existing user services – The Existing User services command allows a list of user
services to be assigned or unassigned to all users within the group. This command is
only for small groups of users (less than 50). If many services must be assigned or
unassigned to or from users, use the Service Pack Migration feature.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 13 OF 78
5 OCI Reporting

If configured, the Application Server relays all successful OCI modification requests to
external systems, as shown in Figure 2 OCI Reporting. Each OCI modification request is
relayed as an OCIReportingReportNotification over TCP/IP. The
OCIReportingReportNotification contains the following:
„ User ID and authorization level of the account enacting the OCI modification request
„ XML string of the OCI modification request
In some cases, the XML string included in the OCIReportingReportNotification differs from
that received over the OCI Interface; some data can be omitted. In such an event, the
OCIReportingReportNotification also contains indicators related to the omission. For more
information, see section 5.4 Omissions.
The Application Server sends a separate OCIReportingReportNotification for each
successful OCI modification request. This is the case even when the OCI modification
requests from the provisioning client have been aggregated.
Within a redundant Application Server pair, each Application Server sends
OCIReportingReportNotifications independently of each other. External systems must
connect to both nodes in a redundant Application Server pair to receive all modifications
made to the pair. The rest of this section focuses on the behavior within an Application
Server node.

ServiceProviderAddRequest
external
system GroupAddRequest
...

ServiceProviderAddRequest
external
system GroupAddRequest

Access Control List


primary secondary
external system 1
Application Application ...
Server Server external system n

GroupAddRequest

OSS
ServiceProviderAddRequest

Figure 2 OCI Reporting

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 14 OF 78
5.1 Access Control List
Only system administrators can configure reporting. The system administrator can do this
using one of the following two methods:
„ The system administrator can add the addresses (can be an IP address or a fully
qualified host name) of all external systems to the access control list via the
AS_CLI/System/NetworkAccessLists/OCIReporting context.
„ The system administrator can configure access control lists by submitting OCI
requests.
External systems whose addresses are in the access control list are permitted to connect
to the Application Server. One connection is permitted per IP address. The Application
Server sends OCIReportingReportNotifications to all connections.

5.2 Reporting Over TCP/IP


The system administrator can configure the following via the
AS_CLI/Interface/OCI/Reporting context:
„ The server port to which external systems connect. The default value is 8025.
„ Whether to enable pinging to verify the continued availability of each connection.
Pinging is enabled by default.
„ The interval at which ping messages are sent. The default value is 30 minutes.

„ Whether passwords sent in reports of OCI modification requests are modified to


“XXXXX” for security. If true, the OCIReportingReportNotification contains the
“isAltered” element. The default value is “true”.

Modification of any of these attributes requires a restart of the Application Server.


When pinging is enabled, the Application Server periodically sends
OCIReportingServerStatusNotifications to all connections. No response is expected. The
external system must handle this message (receipt of the ping message at the configured
interval indicates to the external system that the connection is up). The Application Server
sends the OCIReportingServerStatusNotification to detect and clean up broken
connections.

5.3 Filtering OCI Messages


The system administrator can restrict messages sent to each external system by setting
restrictMessages to “true” for that external system. The system administrator can
configure which messages the external system received by adding the full message
names one by one in the AS_CLI/System/NetworkAccessLists/OCIReporting/
MessageTypes context. If the external system is interested in a group of messages that
begin with the same name (for instance all commands that begin with Group), the
messageStartsWith parameter can be set to “Group” when adding a message type for the
external system.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 15 OF 78
5.4 Omissions
Under most circumstances, the OCI modification request XML string in the
OCIReportingReportNotification is identical to that received over the OCI Interface.
Differences center on elements of type “FileResource” as defined in the OCI Interface
schema. The FileResource is a choice of sourceFileName (specifying a previously
uploaded file), or fileContent (binary content of the uploaded file). To mitigate the impact
to capacity:
„ The elements of type FileResource are omitted from the OCI modification request if
those elements are used to upload media files (audio files and video files) or
conferencing documents.
„ The omission element (of type OCIReportingOmission) is included in the
OCIReportingReportNotification to indicate that the uploaded file contents were
omitted.
„ This omission can invalidate the OCI modification request, for example, it fails
validation against the OCI schema because the omitted element is mandatory. In
such cases, the requestInvalidated element is included in the
OCIReportingReportNotification to indicate this.

The FileResource element remains in the OCI modification request if the FileResource
element is used to specify a previously uploaded file.
Given the above, external systems do not have access to the uploaded media file or
conferencing document over the OCI Reporting Interface. However, they are informed
that an upload occurred; they are also informed of the selection of a previously uploaded
media file or conferencing document.
If an external system is archiving OCIReportingReportNotifications and re-submitting their
contents over the OCI Interface to re-provision an Application Server, it is possible for the
re-submitted OCI requests that specify a previously uploaded file to fail, since the file
contents of uploaded media files and conferencing documents were not included in
OCIReportingReportNotifications.
For this release, the FileResource element is omitted from reports of the following OCI
Interface-based upload functions:
„ Conferencing document upload
„ Voice Portal branding file upload
„ Personalized Name file upload
„ Auto Attendant greeting file upload
„ Music On Hold file upload
„ Intercept Announcement file upload
„ Voice Messaging greetings file upload

Reports for the following OCI Interface-based file upload functions are not affected:
„ Enhanced device configuration/Subnetwork Access Protocol (SNAP)
„ Phone list import
„ Call Processing Language (CPL) file upload

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 16 OF 78
6 XML Schema

6.1 XML Schema Layout


The XML schema is available in the baseoci130.zip, asoci130.zip file, and
asocireporting130.zip files. This section describes the structure of the XML schema.

6.1.1 Base XML Schema


The base XML schema is included in the baseoci130.zip file. It contains only two files. It
contains the base definitions for messages, success and error messages, tables, and
other low-level attributes. No functional transactions are defined in these files.

6.1.2 Application Server XML Schema


The Application Server (AS) XML schema is included in the asoci130.zip file. It contains
all functional transactions for the system. The following files are available:
„ OCISchemaAS.xsd – This file is the base file for the Application Server XML schema
files. This file references all included files.
„ OCISchemaDataTypes.xsd – This file contains the data types used in the XML
schema that are used at multiple levels in the hierarchy, such as the definitions of an
IP address or phone number.
„ OCISchemaLogin.xsd – This file contains the transactions related to logging a user in
to the system.
„ OCISchemaSystem.xsd – This file contains the transactions that apply for the entire
system, such as adding Media Servers or Network Servers, maintaining the language
settings, and modifying system administrators.
„ OCISchemaServiceProvider.xsd – This file contains the transactions that apply for the
service provider, such as adding service providers, modifying service provider
administrators, and authorizing services to service providers. Note that in the OCI, an
enterprise and a service provider are the same. When adding a service provider,
specify if it is an enterprise or a service provider.
„ OCISchemaEnterprise.xsd – This file contains the transactions that only apply to
enterprises and not to service providers. Most enterprise transactions are found in the
OCISchemaServiceProvider.xsd file.
„ OCISchemaGroup.xsd – This file contains the transactions that apply to groups, such
as adding groups, modifying group administrators, and authorizing services to groups.
„ OCISchemaUser.xsd – This file contains the transactions that apply to users, such as
adding users and assigning services to users.
„ OCISchemaService*.xsd – Each service that can be licensed has a file that contains
all transactions that apply for that service. For example, the
OCISchemaServiceDoNotDisturb.xsd file contains all Do Not Disturb transactions.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 17 OF 78
6.1.3 OCI Reporting XML Schema
The OCI Reporting XML schema is included in the asocireporting130.zip file. It contains
all functional transactions for the system. The following files are available:
„ OCISchemaReporting.xsd – This file is the base file for the Application Server XML
schema files. This file references all included files.
„ OCISchemaReportingBASE.xsd – This file contains the base elements for OCI
reporting.
„ OCISchemaReportingDataTypes.xsd – This file contains the data types used in the
XML schema.
„ OCISchemaReportingReportNotification.xsd – This file contains the notification
XMLschema.
„ OCISchemaReportingServerStatusNotifiction.xsd – This file contains the server status
XML schema.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 18 OF 78
7 Message Examples

This section provides examples of messages.

7.1 Group Add

7.1.1 Request
<?xml version="1.0" encoding="ISO-8859-1"?>
<BroadsoftDocument protocol="OCI" xmlns="C"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sessionIdxmlns="">BB1A413DF12D404128F8956459FBD4D9</sessionId>
<command xsi:type="GroupAddRequest" xmlns="">
<serviceProviderId>sp1</serviceProviderId>
<groupId>group2</groupId>
<defaultDomain>broadworks</defaultDomain>
<userLimit>25</userLimit>
<groupName>Group 2</groupName>
<callingLineIdName>Group 2 Line ID</callingLineIdName>
<timeZone>America/New_York</timeZone>
<contact>
<contactName>Joe Smith</contactName>
<contactNumber>301-555-1212</contactNumber>
<contactEmail>joe.smith@broadworks.net</contactEmail>
</contact>
</command>
</BroadsoftDocument>

7.1.2 Success Response


<?xml version="1.0" encoding="ISO-8859-1"?>
<BroadsoftDocument protocol="OCI" xmlns="C"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sessionId mlns="">BB1A413DF12D404128F8956459FBD4D9</sessionId>
<command debugInfo="62:621" echo="" xsi:type="c:SuccessResponse"
xmlns:c="C" xmlns=""/>
</BroadsoftDocument>

7.1.3 Error Response


<?xml version="1.0" encoding="ISO-8859-1"?>
<BroadsoftDocument protocol="OCI" xmlns="C"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sessionId mlns="">BB1A413DF12D404128F8956459FBD4D9</sessionId>
<command type="Error" debugInfo="9:10" echo=""
xsi:type="c:ErrorResponse" xmlns:c="C" xmlns="">
<summary>[Error 4150] The Group already exists, please use a unique
Group ID.</summary>
<summaryEnglish>[Error 4150] The Group already exists, please use a
unique Group ID.</summaryEnglish>
</command>
</BroadsoftDocument>

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 19 OF 78
7.2 Retrieve Groups in a Service Provider

7.2.1 Request
<?xml version="1.0" encoding="ISO-8859-1"?>
<BroadsoftDocument protocol="OCI" xmlns="C"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sessionId xmlns="">BB1A413DF12D404128F8956459FBD4D9</sessionId>
<command xsi:type="GroupGetListInServiceProviderRequest" xmlns="">
<serviceProviderId>sp1</serviceProviderId>
<responseSizeLimit>50</responseSizeLimit>
<searchCriteriaGroupId>
<mode>Starts With</mode>
<value>Group</value>
<isCaseInsensitive>true</isCaseInsensitive>
</searchCriteriaGroupId>
</command>
</BroadsoftDocument>

7.2.2 Response
<?xml version="1.0" encoding="ISO-8859-1"?>
<BroadsoftDocument protocol="OCI" xmlns="C"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sessionId xmlns="">BB1A413DF12D404128F8956459FBD4D9</sessionId>
<command debugInfo="3:130" echo=""
xsi:type="GroupGetListInServiceProviderResponse" xmlns="">
<groupTable>
<colHeading>Group Id</colHeading>
<colHeading>Group Name</colHeading>
<colHeading>User Limit</colHeading>
<row>
<col>group1</col>
<col/>
<col>25</col>
</row>
<row>
<col>group2</col>
<col>Group 2</col>
<col>25</col>
</row>
</groupTable>
</command>
</BroadsoftDocument>

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 20 OF 78
8 OCI Provisioning Using SOAP

8.1 BroadWorks OCI-P SOAP Interface


The OCI-Provisioning interface (OCI-P) is also available via SOAP to the Web Server.
The BroadWorks log-in sequence and the OCI-P message payloads are exactly the same
as when not using SOAP.
Tomcat uses the Axis engine to wrap and unwrap the OCI message payload in the SOAP
envelope, calling on the Provisioning Service servlet with the contents.
The Provisioning Service servlet, acting as an OCS client, matches HTTP requests and
responses to a connection to the OCS, and passes OCI data back and forth on that
connection. This servlet uses a configuration xml file called public_html/webservice/WEB-
INF/serviceconfig.xml, which should look similar to the one shown below. Note that if you
need to make changes to this configuration, you must edit this file manually.
<BroadSoftWebServiceConfiguration>
<OCSAddress>localhost</OCSAddress>
<OCSPort>2208</OCSPort>
<NumberOfProvisioningConnections>2</NumberOfProvisioningConnections>
<NumberOfExecutionConnections>2</NumberOfExecutionConnections>
<ProvisioningServiceLog>FALSE</ProvisioningServiceLog>
<ExecutionServiceLog>FALSE</ExecutionServiceLog>
<!-- LogLevel can have following values - Debug, Information,
Warning, Error, None -->
<LogLevel>None</LogLevel>
<RetryInitializationInterval>60</RetryInitializationInterval>
<WaitTimoutInterval>30</WaitTimoutInterval>
</BroadSoftWebServiceConfiguration>

OCS passes messages on to the Provisioning Server. For information on configuring the
OCS, see Appendix A: Frequently Asked Questions.
The Web Service Definition Language (WSDL) is automatically generated by Axis and is
shown below. It shows how to construct messages and what to expect in return.
Essentially each call contains one or more OCI request message as a single string
argument, and returns the OCI response message(s) as a single string value.
You can retrieve the WSDL with the following URL, substituting an appropriate value for
“yourWSServer”.
http://yourWSServer/webservice/services/ProvisioningService?wsdl
Two method names in the WSDL, processMessage and processOCIMessage, are shown
below. Note that processOCIMessage is the preferred name to use. Currently the
BroadSoft SOAP interface uses the document/literal encoding as specified in the WSDL.
<wsdl:definitions targetNamespace="urn:com:broadsoft:webservice">

<wsdl:types>
<schema elementFormDefault="qualified"
targetNamespace="urn:com:broadsoft:webservice">
<element name="processMessage">
<complexType>
<sequence>
<element name="request" type="xsd:string"/>
</sequence>
</complexType>
</element>

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 21 OF 78
<element name="processMessageResponse">
<complexType>
<sequence>
<element name="processMessageReturn" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="processOCIMessage">
<complexType>
<sequence>
<element name="request" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="processOCIMessageResponse">
<complexType>
<sequence>
<element name="processOCIMessageReturn" type="xsd:string"/>
</sequence>
</complexType>
</element>
</schema>
</wsdl:types>

<wsdl:message name="processMessageResponse">
<wsdl:part element="impl:processMessageResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="processMessageRequest">
<wsdl:part element="impl:processMessage" name="parameters"/>
</wsdl:message>
<wsdl:message name="processOCIMessageRequest">
<wsdl:part element="impl:processOCIMessage" name="parameters"/>
</wsdl:message>
<wsdl:message name="processOCIMessageResponse">
<wsdl:part element="impl:processOCIMessageResponse"
name="parameters"/>
</wsdl:message>

<wsdl:portType name="BWProvisioningService">
<wsdl:operation name="processMessage">
<wsdl:input message="impl:processMessageRequest"
name="processMessageRequest"/>
<wsdl:output message="impl:processMessageResponse"
name="processMessageResponse"/>
</wsdl:operation>
<wsdl:operation name="processOCIMessage">
<wsdl:input message="impl:processOCIMessageRequest"
name="processOCIMessageRequest"/>
<wsdl:output message="impl:processOCIMessageResponse"
name="processOCIMessageResponse"/>
</wsdl:operation>
</wsdl:portType>

<wsdl:binding name="ProvisioningServiceSoapBinding"
type="impl:BWProvisioningService">
<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="processMessage">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="processMessageRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 22 OF 78
<wsdl:output name="processMessageResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="processOCIMessage">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="processOCIMessageRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="processOCIMessageResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>

<wsdl:service name="BWProvisioningServiceService">
<wsdl:port binding="impl:ProvisioningServiceSoapBinding"
name="ProvisioningService">
<wsdlsoap:address
location="http://localhost/webservice/services/ProvisioningService"/>
</wsdl:port>
</wsdl:service>

</wsdl:definitions>

8.2 SOAP Sessions


All OCI-P messages contain a session ID used to uniquely identify a session. In addition,
when using OCI-P over SOAP, there is another kind of session identifier called the
JSESSIONID. The JSESSIONID is a cookie.
„ OCI-P session IDs are created by the client application.
„ JSESSIONIDs are created by the BroadWorks Web Server.
The first request sent to BroadWorks contains the AuthenticationRequest. The
JSESSIONID cookie should not be specified in the AuthenticationRequest. BroadWorks
responds with an AuthenticationResponse. The HTTP response from BroadWorks
contains the JSESSIONID cookie. This cookie must be remembered and returned to
BroadWorks in all subsequent requests for this session.
Each OCI-P session ID is associated with a unique JSESSIONID. Do not attempt to send
commands for multiple OCI-P sessions over a single JSESSION. Similarly, do not
attempt to spread the commands for a single OCI-P session across multiple JSESSIONS.

8.3 Trace Example


The following example shows a trace containing a SOAP request and response, including
HTTP headers and the body. Each BroadSoft OCI message embedded in the SOAP
envelope is shown in bold. Additional formatting changes have been made for
indentation, in which case, the Content-Length header value is probably no longer correct.
The following example shows a UserGetRequest that has been sent.
POST /webservice/services/ProvisioningService HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related, text/*
User-Agent: Axis/1.3
Host: 127.0.0.1:80
Cache-Control: no-cache

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 23 OF 78
Pragma: no-cache
SOAPAction: ""
Content-Length: 931
Cookie: JSESSIONID=B348060A6B30CD5BCE9F05B7A68C18F7

<?xml version="1.0" encoding="UTF-8"?>


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<processOCIMessage
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<arg0 xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<?xml version="1.0" encoding="ISO-8859-1"?>
<BroadsoftDocument protocol="OCI" xmlns="C"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sessionId
xmlns="">192.168.40.90,4890830,1178037541796</sessionId>
<command xsi:type="UserGetRequest" xmlns="">
<userId>sp1g1user1</userId>
</command>
</BroadsoftDocument>
</arg0>
</processOCIMessage>
</soapenv:Body>
</soapenv:Envelope>

The Provisioning Server responds with a UserGetResponse as follows:


HTTP/1.1 200 OK
Date: Tue, 01 May 2007 16:40:24 GMT
Server: Apache/2.0.55 (Win32) DAV/2 mod_ssl/2.0.55 OpenSSL/0.9.8a
mod_jk/1.2.15
Connection: close
Content-Type: text/xml;charset=utf-8

<?xml version="1.0" encoding="utf-8"?>


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<processOCIMessageResponse xmlns="">
<ns1:processOCIMessageReturn
xmlns:ns1="urn:com:broadsoft:webservice">
<?xml version="1.0"?>
<BroadsoftDocument protocol="OCI" xmlns="C"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sessionId
xmlns="">192.168.40.90,4890830,1178037541796</sessionId>
<command debugInfo="16:468" echo="" xmlns=""
xsi:type="UserGetResponse">
<serviceProviderId>sp1</serviceProviderId>
<groupId>sp1g1</groupId><lastName>sp1g1user1</lastName>
<firstName>sp1g1user1</firstName>
<callingLineIdLastName>sp1g1user1</callingLineIdLastName>
<callingLineIdFirstName>sp1g1user1</callingLineIdFirstName>
<hiraganaLastName>sp1g1user1</hiraganaLastName>
<hiraganaFirstName>sp1g1user1</hiraganaFirstName>
<language>English</language>

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 24 OF 78
<timeZone>America/New_York</timeZone>
<timeZoneDisplayName>(GMT-04:00) (US) Eastern
Time</timeZoneDisplayName>
<defaultAlias>sp1g1user1@broadworks</defaultAlias>
</command>
</BroadsoftDocument>
</ns1:processOCIMessageReturn>
</processOCIMessageResponse>
</soapenv:Body>
</soapenv:Envelope>

8.4 Secure SOAP


OCI-P/SOAP requests can be submitted over a secure HTTP connection by changing the
server’s URL scheme to HTTPS instead of HTTP. This means that the BroadWorks Web
Server’s certificate must be captured and then imported with Sun’s keytool utility (provided
with Java). A method to do this is as follows.
1) Obtain a copy of the certificate in X.509 format using Microsoft’s Internet Explorer
Version 6, by accessing the HTTPS URL. A dialog requesting permission to accept
the certificate appears. Click the View Certificate button, then the Details tab. Click
Copy to File, then Next and select the Base-64 encoded X.509 (.CER) option. Click
Next to save the file.
2) Import the .cer file using the keytool utility, which can be found in the bin directory for a
Java installation. Using this tool, the .cer file is imported into a cacerts file, which is
located in the lib/security directory of a Java installation. The simplest method is to
copy the .cer file obtained using Internet Explorer to your Java home dir/lib/security
directory.
$ ../../bin/keytool.exe –import –storepass changeit –file mycert.cer –keystore cacerts –
alias mycert
3) The only changes required are the name of the certificate (in this case mycert.cer)
and the alias (mycert). Do this in the same VM as you run your client.
For more information on SSL, see the BroadWorks SSL Support Options Guide.

8.5 Troubleshooting SOAP


To troubleshoot a problem, a good starting point is to see if the OCI-P sample SOAP client
can successfully log in and exchange messages. Many problems can be identified by
following this checklist:
„ Verify the URL used to log in.
„ Verify that the correct username and password have been supplied.
„ Verify that the web service is available. Can you access the Apache Axis page
(http://localhost/webservice) and click view to see the list of deployed services?
„ Verify that the web service is connected to the OCS. Is the test client able to
successfully send and receive messages?
„ Verify that the log-in sequence (authentication and login) was successful before
sending other messages.
„ Verify that all requests (after the first request) contain the JSESSIONID cookie
returned in the first response.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 25 OF 78
„ If you are using HTTPS, verify that the correct certificate is installed locally. For more
information, see section 8.4 Secure SOAP.

8.5.1 Common Problems


The following list describes some common problems:
„ Problem: org.xml.sax.SAXException: Bad envelope tag: html Fault String:
org.xml.sax.SAXException:
-or-
Problem: The AXIS engine could not find a target service to invoke!
− Check the URL. The following shows an example of a incorrect and correct URL:
− incorrect: http://localhost/webservices/service/ProvisioningServer
− correct: http://localhost/webservice/services/ProvisioningService
„ Problem: NO_OCS_CONNECTION - The connection from the web service to OCS
has been lost, or does not exist.
− Verify that public_html/webservice/WEB-INF/serviceconfig.xml has been
initialized correctly, (as described in section 8.1 BroadWorks OCI-P SOAP
Interface), on the web server you are accessing.
− Use the CLI to verify that the OCS is configured correctly (as described in section
11.3.1 OCS Configuration), and is running.
− Verify all requests (after the first request) contain the JSESSIONID cookie
returned in the first response.
„ Problem: ACCESS_DENIED - Access was denied because the user is invalid; the
service detected an InvalidUserException.
− Verify that you are using the correct user ID.
„ Problem: LOGIN_FAILED - An error occurred while the service was logging in to the
Provisioning Server. This is a catch-all for non-specific errors.
− Please try again.
„ Problem: REQUEST_TIMEOUT – The OCS, or the Provisioning Server through the
OCS, did not respond in a timely manner; the service may have received a
RequestTimeoutException.
− Verify that the Provisioning Server is running.
− Verify that the OCS is communicating with the Provisioning Server.
„ Problem: INVALID_MESSAGE - The SOAP message received from the client could
not be parsed.
− Correct the message format.
„ Problem: INVALID_REQUEST - Cannot process any request before user is logged
in. Either the Authentication Request or Login Request was invalid.
− Correct the log-in sequence before sending other messages.
− Verify that each session uses a unique session ID/jsession ID pair.
„ Problem: javax.net.ssl.SSLHandshakeException

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 26 OF 78
− This is probably a problem with the certificate. For information on installing a
certificate, see section 8.4 Secure SOAP and also the BroadWorks SSL Support
Options Guide.
For more information, see Appendix A: Frequently Asked Questions.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 27 OF 78
9 Backwards Compatibility

The OCI-P interface is backwards compatible for up to two releases. This allows you to
run the OCI-P commands from release n on releases n+1 and n+2. Release n+3 no
longer supports commands from n. This also allows customers and partners to upgrade
their systems without requiring a code change. However, there are important items to
note:
„ Elements that are required in a new version of software have values populated by the
older transaction in the way that makes most sense. This does not always mean that
the application functions as desired by all customers and partners.
„ For each release and patch (if applicable), a list of deprecated commands is included
in the schema. These are commands which have been replaced by newer
commands. These are the commands that need to be updated to be compliant with
the most recent version of the XML schema.
There are also a few exceptions in which the schema would not be made backwards
compatible. They are:
„ The UserService enumerations are not deprecated when services are added. The
only two OCI commands using this are the
ServiceProviderServiceGetUserAssignableListRequest/Response and the
ServiceProviderServicePackMigrationTaskGetRequest/Response. In most
applications, it is expected that these are not used. If they are, the validation should
be relaxed to expect additional services.
„ More restrictive validation. In the rare case that the data needs to be restricted more
than in previous releases such as string size or integer range, the interface is not
backwards compatible. These changes are flagged in this document.

9.1 OCI Reporting Implications


OCI Reporting reports on the OCI transaction that is called. When functionality is included
in maintenance patches that have an OCI transaction impact, the associated web and CLI
commands call the new OCI transactions. This causes Reporting to start reporting on the
new commands. In the future, there will be a method to prevent new functionality from
showing in these interfaces.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 28 OF 78
10 Log-in Process

All connections require an authenticated session to execute commands. This is


performed by logging in to the system with a valid login ID. The login ID can be for any
administrator or user. The login process requires a Message Digest 5 (MD5) encrypted
password. The following messages are used for the login process:
„ Authentication Request – Sent to the server to request a nonce value for a login ID.
„ Authentication Response – Sent in response to the above message. This message
contains the nonce value required to perform the MD5 encryption of the password.
„ Login Request – Sent to the server to log in a user. This message contains the
encrypted password using the nonce from the previous message. For more
information on how passwords are created using MD5 encryption, see section 10.1
MD5 Encrypted Password Calculation.
„ Login Response – Sent in response to the above message. This message confirms
that the user was logged in or gives an error message when the login was not
successful (for example, the password was incorrect). If the login was unsuccessful,
the entire process must be repeated.

10.1 MD5 Encrypted Password Calculation


The MD5 encrypted password calculation is as follows:
1) The message digest of the user’s plain password is calculated using the Secure Hash
Algorithm (SHA) algorithm.
2) For every four bits in the 160-bit digest, starting from the first bit, it is converted into a
character in ASCII Hex format (0 through 9, a through f). The result is a 40-character
string S1, for example, f7a9e24777ec23212c54d7a350bc5bea5477fdbb.
3) The string S1 is then used to construct a new string S2, whereby S2 = nonce + “:” +
S1, where nonce is the value in the authentication response message from
BroadWorks.
4) Next, the message digest of S2 is calculated using the MD5 algorithm.
5) For every four bits in the 128-bit digest from step 2, starting from the first bit, it is
converted into a character in ASCII Hex format (0 through 9, a through f). The result
is a 32-character string, for example, dc70779bf8461b5a1e6aea58f636d5c0.
6) This string is used as the password in the command.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 29 OF 78
11 Appendix A: Frequently Asked Questions

This section provides answers to frequently asked questions (FAQs).

11.1 What do acronyms mean?


The following list describes acronyms used in this document.
Open Client Interface (OCI) This is the term used to refer to the open interfaces
(provisioning and execution) of an Application Server. In certain
cases, OCI can also refer to all interfaces, OCI-P, OCI-C, CAP,
or OSS interface.

Open Client Server (OCS) This is a process that resides on a Web Server Farm (WSF) or
Element Management System (EMS), which proxies OCI
messages from clients to their appropriate Application Server.

Operation Support System (OSS) This is the obsolete provisioning interface of an Application
Server, which was part of the OCI.

Client Application Protocol (CAP) This is the execution interface of an Application Server. It is the
call processing portion of the OCI and is also referred to as
OCI-C.

Open Client Interface-Provisioning This is the new provisioning interface for an Application Server.
(OCI-P) It is the provisioning part of the OCI. It is sometimes referred to
simply as the OCI.

BroadWorks Common This is the TCP/IP framework for BroadWorks, which all servers
Communication Transport (BCCT) use to manage TCP/IP communication.

Apache Extensible Interaction A framework for constructing SOAP processors, running on a


System (AXIS) Web Server.

Simple Object Access Protocol A method for a program running with one type of operating
(SOAP) system to communicate with a program running in the same or
another type of operating system by using the World Wide
Web's Hypertext Transfer Protocol (HTTP)and its Extensible
Markup Language (XML) as the mechanism for information
exchange.

Web Services Description An XML format for describing network services as a set of
Language (WSDL) endpoints operating on messages containing either document-
oriented or procedure-oriented information.

11.2 What are the recommendations?


It is recommended to do the following:
„ Use the OCS as the interface to BroadWorks. Do not go directly to the Application
Server. You should use the OCS on the Web Server Farm or EMS. The OCS on the
Application Server should only be used in a lab environment. It is not supported for a
performance or production environment.
„ Configure the OCS before using it. For information on how to do this, see section
11.3 How is the OCS configured?
„ You connect to the OCS via a TCP/IP connection. BCCT is used to connect directly
to the Application Server, which bypasses the OCS. Since this is not recommended,
developers do not have to know more about BCCT.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 30 OF 78
„ Use the client provided to test the setup of your server. For client use, see section
11.3 How is the OCS configured?
„ Do not log in via the OCS as a system administrator since this is not supported.

11.3 How is the OCS configured?


The OCS must be configured to support OCI-P. The following steps describe how to
configure the server for this use.

11.3.1 OCS Configuration


Step 1: First, turn the proxy on. The configuration should look similar to the following:
WS_CLI/OpenClientServer> get
clientPort = 2208
capProxy = false
ociProxy = true
nsProxy = false
connRetryIntervalSeconds = 60
systemDomain = broadworks.net
useExternalAuthentication = false
externalAuthenticationUrl =
provisionToSecondary = false

The applicable attributes and their meanings are as follows:


„ clientPort – The port to which a TCP/IP connection should be made for service.
„ capProxy – Enables the CAP/OCI-P proxy capability.
„ ossProxy – Enables the OSS/OCI-P proxy capability. This must be turned on.

Step 2: Next, add the Application Server clusters for the OCS to service. The add
command is used as follows:
WS_CLI/OpenClientServer/AppServ> help add
This command is used to add a new AppServ in the system.
======================================================================
add
<name>, String {1 to 80 characters}
<primaryServer>, IP address | host | domain (1 to 80 chars)
<capPort>, Integer {1025 to 65535}
<capConnection>, Integer {1 to 10}
<commonCommunicationTransportPSPort>, Integer {1025 to 65535}
<useSecureSockets>, Choice = {false, true}
[<secondaryServer>, IP address | host | domain (1 to 80 chars)]

The following attribute settings are required:


„ name – The name of the cluster (no real meaning).
„ primaryServer – The IP address or domain of the primary Application Server of the
cluster.
„ capPort – The port used by CAP/OCI-C, typically 2206.
„ capConnection – The number of CAP connections, which is typically two.
„ commonCommunicationTransportPSPort – The port to connect to on the Application
Server via BCCT, which is typically 2220.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 31 OF 78
„ useSecureSockets – Allows secure TCP/IP from OCS to Application Server, which is
typically false. If the Application Server is not enabled for this, set to “false”.
„ secondaryServer – The IP address or domain of the secondary Application Server of
the cluster (optional).
Step 3: Finally, the Network Server must be configured. The Network Server is used to
determine which Application Server a user resides on.
WS_CLI/OpenClientServer/NetServ> help add
This command is used to add a new NetServ in the system.
======================================================================
add
<name>, String {1 to 80 characters}
<ipAddress>, IP address | host | domain (1 to 80 chars)
<isPrimary>, Choice = {false, true}

The following attribute settings are required:


„ name – The name of the Network Server (no real meaning).
„ ipAddress – The IP address or domain of the Network Server.
„ isPrimary – The Network Server that should be used by default.

Add as many Network Servers as necessary; however a minimum of one working


Network Server is required for the OCS to function.

11.3.2 Application Server Configuration


Step 1: BCCT, which is used by the OCS, is already configured by default. These
settings can be viewed in the following contexts:
AS_CLI/Interface/CommonCommunicationTransport> get
XSUnlimitedConnections = true
PSUnlimitedConnections = true
XSListeningPort = 2221
PSListeningPort = 2220

AS_CLI/Interface/CommonCommunicationTransport/OCI> get
unlimitedConnections = true
restrictInterfaces = false

Step 2: Usually, the only item required for configuration on the Application Server is to
allow the OCS in the access control list. To add to the access control list, you use the add
command as follows:
AS_CLI/System/NetworkAccessLists/OCI> help add
This command is used to add a new OCI Access Control in the system.
======================================================================
add
<hostAddress>, IP address | host | domain (1 to 80 chars)
[<description>, String {0 to 80 characters}]

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 32 OF 78
11.4 Is there an OCI-P Demo Client?
BroadSoft provides a demo client that can be used to test messages and connectivity.
The executable and source code are available in the asociclient130.zip file, which is in
ITDs DTDs Schema.zip, available from BroadSoft’s Boulevard at
https://www.broadsoft.com/boulevard/product-support-center/broadWorks-
platform/release-13/System-Integration.
A read me file is provided that describes how to use the client and the following list
provides a few additional notes based on recommendations:
„ Set the connectionMode to OCS since BCCT is not used.
„ Do not change the loginMode. The “unsecure” mode is not a third-party mode.
„ Ensure there is a line feed at the end of each XML command.

11.5 Is there an OCI-P SOAP Demo Client?


Yes, BroadSoft provides a demo client that can be used to test messages and
connectivity. The SOAP client is called asocisoapclient_rel14.0.zip.
A read-me file is provided that describes how to use the client.

11.6 What is the session ID and who creates it?


The client creates the session ID. It must be unique to each session and each message in
the session must carry the same session ID.

11.7 What is the JSESSION ID and who creates it?


The JSESSIONID is a cookie used to identify the session when using OCI over SOAP.
The BroadWorks Web Server creates the JSESSIONID cookie. It must be unique to each
session, and each message (after the first message) in the session must carry the same
JSESSIONID cookie.

11.8 Can I send more than one OCI message in a single SOAP message?
Yes.

11.9 What character encodings can I use for special characters?


The following XML predefined entities can be included in an OCI transaction by encoding
them as shown below:
1) < the less-than sign, opening angle bracket – &lt;
2) > the greater-than sign, closing angle bracket – &gt;
3) & ampersand – &amp;
4) ‘ apostrophe, straight single quote - &apos;
5) “ straight double quotation marks - &quot;

11.10 I do not see any SOAP headers used by the test client. Are they used?
The BroadSoft OCI-P SOAP interface does not use any SOAP headers.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 33 OF 78
11.11 How can I use TCPMON to see messages sent and received?
The “tcpmon” utility can be found in the org.apache.axis.utils package. To run it from the
command line, enter:
% java org.apache.axis.utils.tcpmon [listenPort targetHost targetPort]
To use the program, you select a local port that tcpmon monitors for incoming
connections, a target host where it forwards such connections, and the port number on the
target machine which should be “tunneled” to. Without any arguments, you get a GUI and
can enter these values. For more information, see the Axis User’s Guide.

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 34 OF 78
12 Appendix B: Authorization Levels

The following is a list of OCI transactions that shows the authorization level required to
execute each transaction. Note that the .java is just an extension; these are not actual
files that exist for integration.

Transaction Authorization Level

EnterpriseCommonPhoneListAddListTransaction.java SERVICE_PROVIDER_LEVEL

EnterpriseCommonPhoneListDeleteListTransaction.java SERVICE_PROVIDER_LEVEL

EnterpriseCommonPhoneListGetListTransaction.java SERVICE_PROVIDER_LEVEL

EnterpriseCommonPhoneListModifyTransaction.java SERVICE_PROVIDER_LEVEL

EnterpriseDepartmentAddTransaction.java SERVICE_PROVIDER_LEVEL

EnterpriseDepartmentDeleteTransaction.java SERVICE_PROVIDER_LEVEL

EnterpriseDepartmentGetAvailableParentListTransaction.java SERVICE_PROVIDER_LEVEL

EnterpriseDepartmentGetListTransaction.java USER_LEVEL

EnterpriseDepartmentModifyTransaction.java SERVICE_PROVIDER_LEVEL

EnterprisePhoneDirectoryGetListTransaction.java USER_LEVEL

EnterpriseVoiceVPNAddPolicyTransaction.java SERVICE_PROVIDER_LEVEL

EnterpriseVoiceVPNDeletePolicyTransaction.java SERVICE_PROVIDER_LEVEL

EnterpriseVoiceVPNGetDefaultTransaction.java SERVICE_PROVIDER_LEVEL

EnterpriseVoiceVPNGetPolicyListTransaction.java SERVICE_PROVIDER_LEVEL

EnterpriseVoiceVPNGetPolicyTransaction.java SERVICE_PROVIDER_LEVEL

EnterpriseVoiceVPNGetTransaction.java SERVICE_PROVIDER_LEVEL

EnterpriseVoiceVPNGetTransaction14sp3.java SERVICE_PROVIDER_LEVEL

EnterpriseVoiceVPNModifyPolicyTransaction.java SERVICE_PROVIDER_LEVEL

EnterpriseVoiceVPNModifyTransaction.java SERVICE_PROVIDER_LEVEL

GroupAccessDeviceAddTransaction.java GROUP_LEVEL

GroupAccessDeviceAddTransaction14.java GROUP_LEVEL

GroupAccessDeviceDeleteTransaction.java GROUP_LEVEL

GroupAccessDeviceGetAvailableDetailListTransaction.java GROUP_LEVEL

GroupAccessDeviceGetAvailableDetailListTransaction14.java GROUP_LEVEL

GroupAccessDeviceGetEnhancedConfigurationTypeListTransaction.java GROUP_LEVEL

GroupAccessDeviceGetEnhancedConfigurationTypeTransaction.java GROUP_LEVEL

GroupAccessDeviceGetEnhancedConfigurationTypeTransaction14.java GROUP_LEVEL

GroupAccessDeviceGetListTransaction.java GROUP_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 35 OF 78
Transaction Authorization Level

GroupAccessDeviceGetMobilityManagerProvisioningPasswordTransaction.ja GROUP_LEVEL
va

GroupAccessDeviceGetTransaction.java GROUP_LEVEL

GroupAccessDeviceGetTransaction13mp2.java GROUP_LEVEL

GroupAccessDeviceGetTransaction14.java GROUP_LEVEL

GroupAccessDeviceGetTransaction14sp3.java GROUP_LEVEL

GroupAccessDeviceGetUserListTransaction.java GROUP_LEVEL

GroupAccessDeviceModifyTransaction.java GROUP_LEVEL

GroupAccessDeviceModifyTransaction14.java GROUP_LEVEL

GroupAddTransaction.java SERVICE_PROVIDER_LEVEL

GroupAdminAddTransaction.java GROUP_LEVEL

GroupAdminDeleteTransaction.java GROUP_LEVEL

GroupAdminGetListTransaction.java GROUP_LEVEL

GroupAdminGetPolicyTransaction.java GROUP_LEVEL

GroupAdminGetPolicyTransaction14sp1.java GROUP_LEVEL

GroupAdminGetTransaction.java GROUP_LEVEL

GroupAdminModifyPolicyTransaction.java GROUP_LEVEL

GroupAdminModifyTransaction.java GROUP_LEVEL

GroupAssignedServicesGetListTransaction.java USER_LEVEL

GroupAssignUserServiceListTransaction.java GROUP_LEVEL

GroupCallingLineIdGetTransaction.java GROUP_LEVEL

GroupCallingLineIdModifyTransaction.java GROUP_LEVEL

GroupCallProcessingGetPolicyTransaction.java GROUP_LEVEL

GroupCallProcessingGetPolicyTransaction14.java GROUP_LEVEL

GroupCallProcessingGetPolicyTransaction14sp1.java GROUP_LEVEL

GroupCallProcessingGetPolicyTransaction14sp4.java GROUP_LEVEL

GroupCallProcessingModifyPolicyTransaction.java GROUP_LEVEL

GroupCallProcessingModifyPolicyTransaction14.java GROUP_LEVEL

GroupCommonPhoneListAddListTransaction.java GROUP_LEVEL

GroupCommonPhoneListDeleteListTransaction.java GROUP_LEVEL

GroupCommonPhoneListGetListTransaction.java GROUP_LEVEL

GroupCommonPhoneListModifyTransaction.java GROUP_LEVEL

GroupCPEConfigRebuildConfigFileTransaction.java GROUP_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 36 OF 78
Transaction Authorization Level

GroupCPEConfigRebuildDeviceConfigFileTransaction.java GROUP_LEVEL

GroupCPEConfigReorderDeviceLinePortsTransaction.java GROUP_LEVEL

GroupCPEConfigResetDeviceTransaction.java GROUP_LEVEL

GroupCPEConfigResetDeviceTypeTransaction.java GROUP_LEVEL

GroupCPEConfigSetConfigFileTransaction.java GROUP_LEVEL

GroupCustomContactDirectoryAddTransaction.java GROUP_LEVEL

GroupCustomContactDirectoryDeleteTransaction.java GROUP_LEVEL

GroupCustomContactDirectoryGetAvailableUserListTransaction.java GROUP_LEVEL

GroupCustomContactDirectoryGetListTransaction.java USER_LEVEL

GroupCustomContactDirectoryGetTransaction.java USER_LEVEL

GroupCustomContactDirectoryModifyTransaction.java GROUP_LEVEL

GroupDeleteTransaction.java SERVICE_PROVIDER_LEVEL

GroupDepartmentAddTransaction.java GROUP_LEVEL

GroupDepartmentAdminAddTransaction.java GROUP_LEVEL

GroupDepartmentAdminDeleteTransaction.java GROUP_LEVEL

GroupDepartmentAdminGetListTransaction.java GROUP_LEVEL

GroupDepartmentAdminGetTransaction.java GROUP_LEVEL

GroupDepartmentAdminModifyTransaction.java GROUP_LEVEL

GroupDepartmentDeleteTransaction.java GROUP_LEVEL

GroupDepartmentGetAvailableParentListTransaction.java GROUP_LEVEL

GroupDepartmentGetListTransaction.java USER_LEVEL

GroupDepartmentModifyTransaction.java GROUP_LEVEL

GroupDigitCollectionGetTransaction.java GROUP_LEVEL

GroupDigitCollectionGetTransaction13mp4.java GROUP_LEVEL

GroupDigitCollectionModifyTransaction.java GROUP_LEVEL

GroupDnActivateListTransaction.java SERVICE_PROVIDER_LEVEL

GroupDnAssignListTransaction.java SERVICE_PROVIDER_LEVEL

GroupDnDeactivateListTransaction.java SERVICE_PROVIDER_LEVEL

GroupDnGetActivationListTransaction.java GROUP_LEVEL

GroupDnGetAssignmentListTransaction.java GROUP_LEVEL

GroupDnGetAvailableListTransaction.java GROUP_LEVEL

GroupDnGetAvailableRangeListTransaction.java GROUP_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 37 OF 78
Transaction Authorization Level

GroupDnGetDetailedAvailableListTransaction.java GROUP_LEVEL

GroupDnGetListTransaction.java GROUP_LEVEL

GroupDnGetSummaryListTransaction.java GROUP_LEVEL

GroupDnListAssignDepartmentTransaction.java GROUP_LEVEL

GroupDnUnassignListTransaction.java SERVICE_PROVIDER_LEVEL

GroupDomainAssignListTransaction.java SERVICE_PROVIDER_LEVEL

GroupDomainGetAssignedListTransaction.java GROUP_LEVEL

GroupDomainGetAssignedUserListTransaction.java GROUP_LEVEL

GroupDomainUnassignListTransaction.java SERVICE_PROVIDER_LEVEL

GroupExistingUsersAssignUserServiceListTransaction.java GROUP_LEVEL

GroupExistingUsersUnassignUserServiceListTransaction.java GROUP_LEVEL

GroupExtensionLengthGetTransaction.java GROUP_LEVEL

GroupExtensionLengthModifyTransaction.java GROUP_LEVEL

GroupFeatureAccessCodeGetListTransaction.java GROUP_LEVEL

GroupFeatureAccessCodeGetTransaction.java GROUP_LEVEL

GroupFeatureAccessCodeModifyListTransaction.java GROUP_LEVEL

GroupFeatureAccessCodeModifyTransaction.java GROUP_LEVEL

GroupGetDefaultTransaction.java SERVICE_PROVIDER_LEVEL

GroupGetListInServiceProviderTransaction.java USER_LEVEL

GroupGetListInSystemTransaction.java PROVISIONING_LEVEL

GroupGetTransaction.java GROUP_LEVEL

GroupGetUserServiceAssignedUserListTransaction.java GROUP_LEVEL

GroupHolidayScheduleAddTransaction.java GROUP_LEVEL

GroupHolidayScheduleDeleteTransaction.java GROUP_LEVEL

GroupHolidayScheduleGetListTransaction.java USER_LEVEL

GroupHolidayScheduleGetTransaction.java USER_LEVEL

GroupHolidayScheduleModifyTransaction.java GROUP_LEVEL

GroupModifyTransaction.java GROUP_LEVEL

GroupNavigationGetServiceLinkDisplayTransaction.java GROUP_LEVEL

GroupNewUserTemplateAssignUserServiceListTransaction.java GROUP_LEVEL

GroupNewUserTemplateUnassignUserServiceListTransaction.java GROUP_LEVEL

GroupPasswordRulesGetTransaction.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 38 OF 78
Transaction Authorization Level

GroupPasswordRulesModifyTransaction.java GROUP_LEVEL

GroupPhoneDirectoryGetListTransaction.java USER_LEVEL

GroupPolicyGetTransaction.java GROUP_LEVEL

GroupPolicyGetTransaction14sp1.java GROUP_LEVEL

GroupPolicyGetTransaction14sp4.java GROUP_LEVEL

GroupPolicyModifyTransaction.java GROUP_LEVEL

GroupPortalPasscodeRulesGetTransaction.java GROUP_LEVEL

GroupPortalPasscodeRulesModifyTransaction.java GROUP_LEVEL

GroupServiceAssignListTransaction.java GROUP_LEVEL

GroupServiceGetAuthorizationListTransaction.java GROUP_LEVEL

GroupServiceIsAssignedTransaction.java USER_LEVEL

GroupServiceModifyAuthorizationListTransaction.java SERVICE_PROVIDER_LEVEL

GroupServiceUnassignListTransaction.java GROUP_LEVEL

GroupShInterfaceGetUserListTransaction.java SYSTEM_LEVEL

GroupTimeScheduleAddTransaction.java GROUP_LEVEL

GroupTimeScheduleDeleteTransaction.java GROUP_LEVEL

GroupTimeScheduleGetListTransaction.java USER_LEVEL

GroupTimeScheduleGetTransaction.java USER_LEVEL

GroupTimeScheduleModifyTransaction.java GROUP_LEVEL

GroupTrunkGroupGetAvailableDetailListTransaction.java GROUP_LEVEL

GroupUnassignUserServiceListTransaction.java GROUP_LEVEL

GroupViewableFeaturesGetTransaction.java GROUP_LEVEL

AuthenticationKeyTransaction.java NOT_AUTHORIZED

AuthenticationTransaction.java NOT_AUTHORIZED

AvailabilityTestTransaction.java NOT_AUTHORIZED

ExternalAuthenticationAuthorizeTokenTransaction.java NOT_AUTHORIZED

ExternalAuthenticationCheckACLTransaction.java NOT_AUTHORIZED

InterProcessSessionStartTransaction.java NOT_AUTHORIZED

LoginKeyTransaction.java NOT_AUTHORIZED

LoginTransaction.java NOT_AUTHORIZED

LoginTransaction13Mp10.java NOT_AUTHORIZED

LoginTransaction14sp4.java NOT_AUTHORIZED

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 39 OF 78
Transaction Authorization Level

LogoutTransaction.java USER_LEVEL

PasswordModifyTransaction.java USER_LEVEL

PrimaryInfoGetTransaction.java USER_LEVEL

PublicClusterGetFullyQualifiedDomainNameTransaction.java NOT_AUTHORIZED

ServingInfoGetTransaction.java USER_LEVEL

SessionStartTransaction.java NOT_AUTHORIZED

SessionStopTransaction.java USER_LEVEL

TutorialFlagGetTransaction.java USER_LEVEL

TutorialFlagModifyTransaction.java USER_LEVEL

VerifySessionIsValidTransaction.java USER_LEVEL

ServiceProviderAccessDeviceAddTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderAccessDeviceAddTransaction14.java SERVICE_PROVIDER_LEVEL

ServiceProviderAccessDeviceDeleteTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderAccessDeviceGetListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderAccessDeviceGetMobilityManagerProvisioningPasswordTran SERVICE_PROVIDER_LEVEL
saction.java

ServiceProviderAccessDeviceGetTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderAccessDeviceGetTransaction13mp2.java SERVICE_PROVIDER_LEVEL

ServiceProviderAccessDeviceGetTransaction14.java SERVICE_PROVIDER_LEVEL

ServiceProviderAccessDeviceGetTransaction14sp3.java SERVICE_PROVIDER_LEVEL

ServiceProviderAccessDeviceGetUserListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderAccessDeviceModifyTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderAccessDeviceModifyTransaction14.java SERVICE_PROVIDER_LEVEL

ServiceProviderAddTransaction.java PROVISIONING_LEVEL

ServiceProviderAddTransaction13mp2.java PROVISIONING_LEVEL

ServiceProviderAdminAddTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderAdminAddTransaction14.java SERVICE_PROVIDER_LEVEL

ServiceProviderAdminDeleteTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderAdminGetListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderAdminGetListTransaction14.java SERVICE_PROVIDER_LEVEL

ServiceProviderAdminGetPolicyTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderAdminGetPolicyTransaction14.java SERVICE_PROVIDER_LEVEL

ServiceProviderAdminGetTransaction.java SERVICE_PROVIDER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 40 OF 78
Transaction Authorization Level

ServiceProviderAdminGetTransaction14.java SERVICE_PROVIDER_LEVEL

ServiceProviderAdminModifyPolicyTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderAdminModifyPolicyTransaction14.java SERVICE_PROVIDER_LEVEL

ServiceProviderAdminModifyTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderAnswerConfirmationGetTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderAnswerConfirmationModifyTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderCallProcessingGetPolicyTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderCallProcessingGetPolicyTransaction13mp10.java SERVICE_PROVIDER_LEVEL

ServiceProviderCallProcessingGetPolicyTransaction14.java SERVICE_PROVIDER_LEVEL

ServiceProviderCallProcessingGetPolicyTransaction14sp1.java SERVICE_PROVIDER_LEVEL

ServiceProviderCallProcessingGetPolicyTransaction14sp4.java SERVICE_PROVIDER_LEVEL

ServiceProviderCallProcessingModifyPolicyTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderCallProcessingModifyPolicyTransaction14.java SERVICE_PROVIDER_LEVEL

ServiceProviderDeleteTransaction.java PROVISIONING_LEVEL

ServiceProviderDigitCollectionGetTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderDigitCollectionGetTransaction13mp4.java GROUP_LEVEL

ServiceProviderDigitCollectionModifyTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderDnAddListTransaction.java PROVISIONING_LEVEL

ServiceProviderDnDeleteListTransaction.java PROVISIONING_LEVEL

ServiceProviderDnGetAvailableListTransaction.java GROUP_LEVEL

ServiceProviderDnGetSummaryListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderDomainAssignListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderDomainGetAssignedGroupListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderDomainGetAssignedListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderDomainUnassignListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderFeatureAccessCodeGetListTransaction.java GROUP_LEVEL

ServiceProviderFeatureAccessCodeModifyListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderGetDefaultTransaction.java PROVISIONING_LEVEL

ServiceProviderGetListTransaction.java PROVISIONING_LEVEL

ServiceProviderGetTransaction.java USER_LEVEL

ServiceProviderGetTransaction13mp2.java USER_LEVEL

ServiceProviderModifyTransaction.java SERVICE_PROVIDER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 41 OF 78
Transaction Authorization Level

ServiceProviderPasswordRulesGetTransaction.java GROUP_LEVEL

ServiceProviderPasswordRulesGetTransaction13mp2.java USER_LEVEL

ServiceProviderPasswordRulesModifyTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderPasswordRulesModifyTransaction14sp3.java SERVICE_PROVIDER_LEVEL

ServiceProviderPortalPasscodeRulesGetTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderPortalPasscodeRulesModifyTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServiceGetAuthorizationListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServiceGetUserAssignableListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServiceModifyAuthorizationListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackAddServiceListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackAddTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackDeleteTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackGetDetailListTransaction.java GROUP_LEVEL

ServiceProviderServicePackGetListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackGetServiceUsageListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackGetUtilizationListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackMigrationTaskAddTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackMigrationTaskCopyTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackMigrationTaskDeleteTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackMigrationTaskGetAvailableGroupListTransaction SERVICE_PROVIDER_LEVEL
.java

ServiceProviderServicePackMigrationTaskGetListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackMigrationTaskGetTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackMigrationTaskGetTransaction14sp4.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackMigrationTaskModifyAssignmentListTransaction. SERVICE_PROVIDER_LEVEL
java

ServiceProviderServicePackMigrationTaskModifyGroupListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackMigrationTaskModifyRemovalListTransaction.jav SERVICE_PROVIDER_LEVEL
a

ServiceProviderServicePackMigrationTaskModifyTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackMigrationTaskModifyUserSelectionTransaction.j SERVICE_PROVIDER_LEVEL
ava

ServiceProviderServicePackMigrationTaskTerminateTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderServicePackModifyTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderViewableFeaturesGetTransaction.java SERVICE_PROVIDER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 42 OF 78
Transaction Authorization Level

GroupAccountAuthorizationCodesAddListTransaction.java GROUP_LEVEL

GroupAccountAuthorizationCodesDeleteListTransaction.java GROUP_LEVEL

GroupAccountAuthorizationCodesGetAvailableUserListTransaction.java GROUP_LEVEL

GroupAccountAuthorizationCodesGetListTransaction.java USER_LEVEL

GroupAccountAuthorizationCodesGetTransaction.java GROUP_LEVEL

GroupAccountAuthorizationCodesModifyTransaction.java GROUP_LEVEL

UserAlternateNumbersGetTransaction.java USER_LEVEL

UserAlternateNumbersModifyTransaction.java USER_LEVEL

UserAnonymousCallRejectionGetTransaction.java USER_LEVEL

UserAnonymousCallRejectionModifyTransaction.java USER_LEVEL

SystemAttendantConsoleGetTransaction.java SYSTEM_LEVEL

SystemAttendantConsoleModifyTransaction.java SYSTEM_LEVEL

UserAttendantConsoleAddUserListTransaction.java USER_LEVEL

UserAttendantConsoleDeleteUserListTransaction.java USER_LEVEL

UserAttendantConsoleGetAvailableUserListTransaction.java USER_LEVEL

UserAttendantConsoleGetTransaction.java USER_LEVEL

UserAttendantConsoleGetTransaction14sp2.java USER_LEVEL

UserAttendantConsoleModifyTransaction.java USER_LEVEL

UserAuthenticationGetTransaction.java USER_LEVEL

UserAuthenticationModifyTransaction.java USER_LEVEL

GroupAutoAttendantAddInstanceTransaction.java GROUP_LEVEL

GroupAutoAttendantAddInstanceTransaction14.java GROUP_LEVEL

GroupAutoAttendantDeleteInstanceTransaction.java GROUP_LEVEL

GroupAutoAttendantGetInstanceListTransaction.java GROUP_LEVEL

GroupAutoAttendantGetInstanceTransaction.java GROUP_LEVEL

GroupAutoAttendantGetInstanceTransaction14.java GROUP_LEVEL

GroupAutoAttendantModifyActiveInstanceListTransaction.java GROUP_LEVEL

GroupAutoAttendantModifyInstanceTransaction.java GROUP_LEVEL

SystemAutomaticCallbackGetTransaction.java SYSTEM_LEVEL

SystemAutomaticCallbackModifyTransaction.java SYSTEM_LEVEL

UserAutomaticCallbackGetTransaction.java USER_LEVEL

UserAutomaticCallbackModifyTransaction.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 43 OF 78
Transaction Authorization Level

UserAutomaticHoldRetrieveGetTransaction.java USER_LEVEL

UserAutomaticHoldRetrieveModifyTransaction.java USER_LEVEL

UserBargeInExemptGetTransaction.java USER_LEVEL

UserBargeInExemptModifyTransaction.java USER_LEVEL

UserBasicCallLogsGetListTransaction.java USER_LEVEL

UserBasicCallLogsGetListTransaction14sp4.java USER_LEVEL

GroupBroadWorksAnywhereAddInstanceTransaction.java GROUP_LEVEL

GroupBroadWorksAnywhereDeleteInstanceTransaction.java GROUP_LEVEL

GroupBroadWorksAnywhereGetInstanceListTransaction.java GROUP_LEVEL

GroupBroadWorksAnywhereGetInstanceTransaction.java GROUP_LEVEL

GroupBroadWorksAnywhereModifyActiveInstanceListTransaction.java GROUP_LEVEL

GroupBroadWorksAnywhereModifyInstanceTransaction.java GROUP_LEVEL

UserBroadWorksAnywhereAddPhoneNumberTransaction.java USER_LEVEL

UserBroadWorksAnywhereAddSelectiveCriteriaTransaction.java USER_LEVEL

UserBroadWorksAnywhereDeletePhoneNumberTransaction.java USER_LEVEL

UserBroadWorksAnywhereDeleteSelectiveCriteriaTransaction.java USER_LEVEL

UserBroadWorksAnywhereGetAvailablePortalListTransaction.java USER_LEVEL

UserBroadWorksAnywhereGetPhoneNumberTransaction.java USER_LEVEL

UserBroadWorksAnywhereGetSelectiveCriteriaTransaction.java USER_LEVEL

UserBroadWorksAnywhereGetTransaction.java USER_LEVEL

UserBroadWorksAnywhereModifyPhoneNumberTransaction.java USER_LEVEL

UserBroadWorksAnywhereModifySelectiveCriteriaTransaction.java USER_LEVEL

UserBroadWorksAnywhereModifyTransaction.java USER_LEVEL

ServiceProviderBroadWorksCommunicatorGetTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderBroadWorksCommunicatorModifyTransaction.java SERVICE_PROVIDER_LEVEL

UserBroadWorksCommunicatorGetTransaction.java USER_LEVEL

UserBusyLampFieldGetAvailableUserListTransaction.java USER_LEVEL

UserBusyLampFieldGetTransaction.java USER_LEVEL

UserBusyLampFieldModifyTransaction.java USER_LEVEL

GroupCallCapacityManagementAddInstanceTransaction.java GROUP_LEVEL

GroupCallCapacityManagementAddUserListTransaction.java GROUP_LEVEL

GroupCallCapacityManagementDeleteInstanceListTransaction.java GROUP_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 44 OF 78
Transaction Authorization Level

GroupCallCapacityManagementDeleteUserListTransaction.java GROUP_LEVEL

GroupCallCapacityManagementGetAvailableUserListTransaction.java GROUP_LEVEL

GroupCallCapacityManagementGetInstanceListTransaction.java GROUP_LEVEL

GroupCallCapacityManagementGetInstanceTransaction.java GROUP_LEVEL

GroupCallCapacityManagementModifyInstanceTransaction.java GROUP_LEVEL

GroupCallCenterAddInstanceTransaction.java GROUP_LEVEL

GroupCallCenterAddInstanceTransaction13mp13.java GROUP_LEVEL

GroupCallCenterAddInstanceTransaction14.java GROUP_LEVEL

GroupCallCenterAddInstanceTransaction14sp3.java GROUP_LEVEL

GroupCallCenterDeleteInstanceTransaction.java GROUP_LEVEL

GroupCallCenterGetAnnouncementTransaction.java GROUP_LEVEL

GroupCallCenterGetAvailableUserListTransaction.java GROUP_LEVEL

GroupCallCenterGetInstanceListTransaction.java GROUP_LEVEL

GroupCallCenterGetInstanceStatisticsTransaction.java GROUP_LEVEL

GroupCallCenterGetInstanceStatisticsTransaction13mp8.java GROUP_LEVEL

GroupCallCenterGetInstanceTransaction.java USER_LEVEL

GroupCallCenterGetInstanceTransaction13mp13.java USER_LEVEL

GroupCallCenterGetInstanceTransaction14.java USER_LEVEL

GroupCallCenterGetInstanceTransaction14sp3.java USER_LEVEL

GroupCallCenterGetSupervisorListTransaction.java USER_LEVEL

GroupCallCenterModifyActiveInstanceListTransaction.java GROUP_LEVEL

GroupCallCenterModifyAnnouncementTransaction.java GROUP_LEVEL

GroupCallCenterModifyInstanceStatisticsReportingTransaction.java USER_LEVEL

GroupCallCenterModifyInstanceTransaction.java GROUP_LEVEL

GroupCallCenterModifyInstanceWeightedCallDistributionTransaction.java GROUP_LEVEL

GroupCallCenterModifySupervisorListTransaction.java USER_LEVEL

SystemCallCenterGetTransaction.java SYSTEM_LEVEL

SystemCallCenterModifyTransaction.java SYSTEM_LEVEL

SystemCallCenterReportingServerAddTransaction.java SYSTEM_LEVEL

SystemCallCenterReportingServerDeleteTransaction.java SYSTEM_LEVEL

SystemCallCenterReportingServerGetCallCenterListTransaction.java SYSTEM_LEVEL

SystemCallCenterReportingServerGetListTransaction.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 45 OF 78
Transaction Authorization Level

SystemCallCenterReportingServerModifyTransaction.java SYSTEM_LEVEL

UserCallCenterGetAgentSupervisorListTransaction.java USER_LEVEL

UserCallCenterGetListTransaction.java USER_LEVEL

UserCallCenterGetSupervisedAgentListTransaction.java USER_LEVEL

UserCallCenterGetSupervisorCallCenterListTransaction.java USER_LEVEL

UserCallCenterGetTransaction.java USER_LEVEL

UserCallCenterModifyAvailabilityListTransaction.java USER_LEVEL

UserCallCenterModifySupervisedAgentListTransaction.java USER_LEVEL

UserCallCenterModifyTransaction.java USER_LEVEL

GroupCallCenterEnhancedGetTransaction.java USER_LEVEL

GroupCallCenterEnhancedModifyTransaction.java GROUP_LEVEL

GroupCallCenterSupervisorReportingGetTransaction.java USER_LEVEL

GroupCallCenterSupervisorReportingModifyTransaction.java USER_LEVEL

UserCallForwardingAlwaysGetTransaction.java USER_LEVEL

UserCallForwardingAlwaysModifyTransaction.java USER_LEVEL

UserCallForwardingBusyGetTransaction.java USER_LEVEL

UserCallForwardingBusyModifyTransaction.java USER_LEVEL

UserCallForwardingNoAnswerGetTransaction.java USER_LEVEL

UserCallForwardingNoAnswerGetTransaction13mp16.java USER_LEVEL

UserCallForwardingNoAnswerModifyTransaction.java USER_LEVEL

UserCallForwardingNotReachableGetTransaction.java USER_LEVEL

UserCallForwardingNotReachableModifyTransaction.java USER_LEVEL

UserCallForwardingSelectiveAddCriteriaTransaction.java USER_LEVEL

UserCallForwardingSelectiveDeleteCriteriaTransaction.java USER_LEVEL

UserCallForwardingSelectiveGetCriteriaTransaction.java USER_LEVEL

UserCallForwardingSelectiveGetTransaction.java USER_LEVEL

UserCallForwardingSelectiveModifyCriteriaTransaction.java USER_LEVEL

UserCallForwardingSelectiveModifyTransaction.java USER_LEVEL

UserCallingLineIDBlockingOverrideGetTransaction.java USER_LEVEL

UserCallingLineIDBlockingOverrideModifyTransaction.java USER_LEVEL

UserCallingLineIDDeliveryBlockingGetTransaction.java USER_LEVEL

UserCallingLineIDDeliveryBlockingModifyTransaction.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 46 OF 78
Transaction Authorization Level

UserCallingPartyCategoryGetTransaction.java USER_LEVEL

UserCallingPartyCategoryModifyTransaction.java USER_LEVEL

GroupCallingPlanAddDigitPatternTransaction.java GROUP_LEVEL

GroupCallingPlanDeleteDigitPatternListTransaction.java GROUP_LEVEL

GroupCallingPlanGetDigitPatternListTransaction.java USER_LEVEL

GroupCallingPlanModifyDigitPatternTransaction.java GROUP_LEVEL

SystemCallNotifyGetTransaction.java SYSTEM_LEVEL

SystemCallNotifyModifyTransaction.java SYSTEM_LEVEL

UserCallNotifyAddCriteriaTransaction.java USER_LEVEL

UserCallNotifyDeleteCriteriaTransaction.java USER_LEVEL

UserCallNotifyGetCriteriaTransaction.java USER_LEVEL

UserCallNotifyGetTransaction.java USER_LEVEL

UserCallNotifyModifyCriteriaTransaction.java USER_LEVEL

UserCallNotifyModifyTransaction.java USER_LEVEL

GroupCallParkAddInstanceTransaction.java GROUP_LEVEL

GroupCallParkDeleteInstanceTransaction.java GROUP_LEVEL

GroupCallParkGetAvailableUserListTransaction.java GROUP_LEVEL

GroupCallParkGetInstanceListTransaction.java GROUP_LEVEL

GroupCallParkGetInstanceTransaction.java GROUP_LEVEL

GroupCallParkGetTransaction.java GROUP_LEVEL

GroupCallParkModifyInstanceTransaction.java GROUP_LEVEL

GroupCallParkModifyTransaction.java GROUP_LEVEL

UserCallParkGetTransaction.java USER_LEVEL

GroupCallPickupAddInstanceTransaction.java GROUP_LEVEL

GroupCallPickupDeleteInstanceTransaction.java GROUP_LEVEL

GroupCallPickupGetAvailableUserListTransaction.java GROUP_LEVEL

GroupCallPickupGetInstanceListTransaction.java GROUP_LEVEL

GroupCallPickupGetInstanceTransaction.java GROUP_LEVEL

GroupCallPickupModifyInstanceTransaction.java GROUP_LEVEL

UserCallPickupGetTransaction.java USER_LEVEL

UserCallTransferGetTransaction.java USER_LEVEL

UserCallTransferGetTransaction14sp4.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 47 OF 78
Transaction Authorization Level

UserCallTransferModifyTransaction.java USER_LEVEL

SystemCallWaitingGetTransaction.java SYSTEM_LEVEL

SystemCallWaitingModifyTransaction.java SYSTEM_LEVEL

UserCallWaitingGetTransaction.java USER_LEVEL

UserCallWaitingModifyTransaction.java USER_LEVEL

UserChargeNumberGetTransaction.java USER_LEVEL

UserChargeNumberModifyTransaction.java USER_LEVEL

SystemCallingNameRetrievalGetTransaction.java SYSTEM_LEVEL

SystemCallingNameRetrievalGetTransaction14.java SYSTEM_LEVEL

SystemCallingNameRetrievalModifyTransaction.java SYSTEM_LEVEL

UserCallingNameRetrievalGetTransaction.java USER_LEVEL

UserCallingNameRetrievalModifyTransaction.java USER_LEVEL

GroupCommPilotCallManagerGetTransaction.java USER_LEVEL

GroupCommPilotCallManagerModifyTransaction.java GROUP_LEVEL

UserCommPilotCallManagerGetClientTransaction.java USER_LEVEL

UserCommPilotCallManagerGetTransaction.java USER_LEVEL

UserCommPilotCallManagerModifyClientTransaction.java USER_LEVEL

UserCommPilotCallManagerModifyTransaction.java USER_LEVEL

UserCommPilotExpressGetTransaction.java USER_LEVEL

UserCommPilotExpressModifyTransaction.java USER_LEVEL

UserCommPilotExpressSRGetTransaction.java USER_LEVEL

UserCommPilotExpressSRGetTransaction13mp16.java USER_LEVEL

UserCommPilotExpressSRModifyTransaction.java USER_LEVEL

UserConnectedLineIdentificationRestrictionGetTransaction.java USER_LEVEL

UserConnectedLineIdentificationRestrictionModifyTransaction.java USER_LEVEL

GroupCustomRingbackGroupGetTransaction.java GROUP_LEVEL

GroupCustomRingbackGroupModifyTransaction.java GROUP_LEVEL

UserCustomRingbackUserAddCriteriaTransaction.java USER_LEVEL

UserCustomRingbackUserDeleteCriteriaTransaction.java USER_LEVEL

UserCustomRingbackUserGetCriteriaListTransaction.java USER_LEVEL

UserCustomRingbackUserGetCriteriaTransaction.java USER_LEVEL

UserCustomRingbackUserModifyActiveCriteriaListTransaction.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 48 OF 78
Transaction Authorization Level

UserCustomRingbackUserModifyCriteriaTransaction.java USER_LEVEL

UserDirectedCallPickupWithBargeInGetTransaction.java USER_LEVEL

UserDirectedCallPickupWithBargeInModifyTransaction.java USER_LEVEL

GroupDirectoryNumberHuntingGetAvailableUserListTransaction.java GROUP_LEVEL

GroupDirectoryNumberHuntingGetTransaction.java GROUP_LEVEL

GroupDirectoryNumberHuntingModifyTransaction.java GROUP_LEVEL

UserDoNotDisturbGetTransaction.java USER_LEVEL

UserDoNotDisturbModifyTransaction.java USER_LEVEL

UserDualModeVCCGetSubscriberPasswordTransaction.java USER_LEVEL

UserDualModeVCCGetTransaction.java USER_LEVEL

UserDualModeVCCModifyTransaction.java USER_LEVEL

GroupEmergencyZonesAddHomeZoneListTransaction.java GROUP_LEVEL

GroupEmergencyZonesDeleteHomeZoneListTransaction.java GROUP_LEVEL

GroupEmergencyZonesGetHomeZoneListTransaction.java GROUP_LEVEL

GroupEmergencyZonesGetTransaction.java GROUP_LEVEL

GroupEmergencyZonesModifyHomeZoneListTransaction.java GROUP_LEVEL

GroupEmergencyZonesModifyTransaction.java GROUP_LEVEL

SystemEmergencyZonesGetTransaction.java SYSTEM_LEVEL

SystemEmergencyZonesModifyTransaction.java SYSTEM_LEVEL

ServiceProviderEnhancedCallLogsGetTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderEnhancedCallLogsModifyTransaction.java SERVICE_PROVIDER_LEVEL

SystemEnhancedCallLogsGetTransaction.java SYSTEM_LEVEL

SystemEnhancedCallLogsModifyTransaction.java SYSTEM_LEVEL

UserEnhancedCallLogsGetListTransaction.java USER_LEVEL

UserEnhancedCallLogsGetListTransaction14sp4.java USER_LEVEL

UserExternalCallingLineIDDeliveryGetTransaction.java USER_LEVEL

UserExternalCallingLineIDDeliveryModifyTransaction.java USER_LEVEL

ServiceProviderExternalCustomRingbackGetTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderExternalCustomRingbackModifyTransaction.java SERVICE_PROVIDER_LEVEL

UserExternalCustomRingbackGetTransaction.java USER_LEVEL

UserExternalCustomRingbackModifyTransaction.java USER_LEVEL

GroupThirdPartyVoiceMailSupportGetTransaction.java GROUP_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 49 OF 78
Transaction Authorization Level

GroupThirdPartyVoiceMailSupportModifyTransaction.java GROUP_LEVEL

UserThirdPartyVoiceMailSupportGetTransaction.java USER_LEVEL

UserThirdPartyVoiceMailSupportGetTransaction13mp16.java USER_LEVEL

UserThirdPartyVoiceMailSupportGetTransaction13mp8.java USER_LEVEL

UserThirdPartyVoiceMailSupportModifyTransaction.java USER_LEVEL

UserFaxMessagingGetTransaction.java USER_LEVEL

UserFaxMessagingModifyTransaction.java USER_LEVEL

UserHotelingGuestGetAvailableUserListTransaction.java USER_LEVEL

UserHotelingGuestGetTransaction.java USER_LEVEL

UserHotelingGuestGetTransaction14.java USER_LEVEL

UserHotelingGuestGetTransaction14sp2.java USER_LEVEL

UserHotelingGuestGetTransaction14sp4.java USER_LEVEL

UserHotelingGuestModifyTransaction.java USER_LEVEL

UserHotelingHostGetTransaction.java USER_LEVEL

UserHotelingHostGetTransaction14.java USER_LEVEL

UserHotelingHostGetTransaction14sp4.java USER_LEVEL

UserHotelingHostModifyTransaction.java USER_LEVEL

GroupHuntGroupAddInstanceTransaction.java GROUP_LEVEL

GroupHuntGroupAddInstanceTransaction13mp13.java GROUP_LEVEL

GroupHuntGroupAddInstanceTransaction14.java GROUP_LEVEL

GroupHuntGroupDeleteInstanceTransaction.java GROUP_LEVEL

GroupHuntGroupGetAvailableUserListTransaction.java GROUP_LEVEL

GroupHuntGroupGetInstanceListTransaction.java GROUP_LEVEL

GroupHuntGroupGetInstanceTransaction.java GROUP_LEVEL

GroupHuntGroupGetInstanceTransaction13mp13.java GROUP_LEVEL

GroupHuntGroupGetInstanceTransaction14.java GROUP_LEVEL

GroupHuntGroupModifyActiveInstanceListTransaction.java GROUP_LEVEL

GroupHuntGroupModifyInstanceTransaction.java GROUP_LEVEL

GroupHuntGroupModifyInstanceWeightedCallDistributionTransaction.java GROUP_LEVEL

SystemHuntGroupGetTransaction.java SYSTEM_LEVEL

SystemHuntGroupModifyTransaction.java SYSTEM_LEVEL

ServiceProviderInCallServiceActivationGetTransaction.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 50 OF 78
Transaction Authorization Level

ServiceProviderInCallServiceActivationModifyTransaction.java SERVICE_PROVIDER_LEVEL

SystemInCallServiceActivationGetTransaction.java SYSTEM_LEVEL

SystemInCallServiceActivationModifyTransaction.java SYSTEM_LEVEL

UserInCallServiceActivationGetTransaction.java USER_LEVEL

UserInCallServiceActivationModifyTransaction.java USER_LEVEL

GroupIncomingCallingPlanGetListTransaction.java GROUP_LEVEL

GroupIncomingCallingPlanModifyListTransaction.java GROUP_LEVEL

UserIncomingCallingPlanGetTransaction.java USER_LEVEL

UserIncomingCallingPlanModifyTransaction.java USER_LEVEL

UserINIntegrationGetTransaction.java USER_LEVEL

UserINIntegrationModifyTransaction.java USER_LEVEL

GroupInstantConferencingAddInstanceTransaction.java GROUP_LEVEL

GroupInstantConferencingAddInstanceTransaction14.java GROUP_LEVEL

GroupInstantConferencingDeleteInstanceTransaction.java GROUP_LEVEL

GroupInstantConferencingGetAvailableUserListTransaction.java GROUP_LEVEL

GroupInstantConferencingGetInstanceListTransaction.java GROUP_LEVEL

GroupInstantConferencingGetInstanceTransaction.java GROUP_LEVEL

GroupInstantConferencingGetInstanceTransaction14.java GROUP_LEVEL

GroupInstantConferencingGetTransaction.java GROUP_LEVEL

GroupInstantConferencingModifyActiveInstanceListTransaction.java GROUP_LEVEL

GroupInstantConferencingModifyInstanceTransaction.java GROUP_LEVEL

GroupInstantConferencingModifyTransaction.java GROUP_LEVEL

ServiceProviderInstantConferencingGetTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderInstantConferencingModifyTransaction.java SERVICE_PROVIDER_LEVEL

SystemInstantConferencingAddDeviceTransaction.java SYSTEM_LEVEL

SystemInstantConferencingAddDeviceTransaction14.java SYSTEM_LEVEL

SystemInstantConferencingDeleteDeviceTransaction.java SYSTEM_LEVEL

SystemInstantConferencingGetDeviceListTransaction.java GROUP_LEVEL

SystemInstantConferencingGetDeviceListTransaction14.java GROUP_LEVEL

SystemInstantConferencingGetDeviceTransaction.java SYSTEM_LEVEL

SystemInstantConferencingGetDeviceTransaction14.java SYSTEM_LEVEL

SystemInstantConferencingGetHoldPolicyTransaction.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 51 OF 78
Transaction Authorization Level

SystemInstantConferencingGetTransaction.java USER_LEVEL

SystemInstantConferencingModifyDeviceTransaction.java SYSTEM_LEVEL

SystemInstantConferencingModifyDeviceTransaction14.java SYSTEM_LEVEL

SystemInstantConferencingModifyHoldPolicyTransaction.java SYSTEM_LEVEL

SystemInstantConferencingModifyTransaction.java SYSTEM_LEVEL

SystemInstantConferencingResetUserPasswordsTransaction.java SYSTEM_LEVEL

SystemInstantConferencingResynchronizeDeviceTransaction.java SYSTEM_LEVEL

UserInstantConferencingAddConferenceDocumentTransaction.java USER_LEVEL

UserInstantConferencingAddConferenceTransaction.java USER_LEVEL

UserInstantConferencingAddQuickConferenceTransaction.java USER_LEVEL

UserInstantConferencingControlCallTransaction.java USER_LEVEL

UserInstantConferencingControlStandAloneCallTransaction.java NOT_AUTHORIZED

UserInstantConferencingDeleteConferenceDocumentListTransaction.java USER_LEVEL

UserInstantConferencingDeleteConferenceListTransaction.java USER_LEVEL

UserInstantConferencingDeleteConferenceRecordingListTransaction.java USER_LEVEL

UserInstantConferencingEndPresentationTransaction.java NOT_AUTHORIZED

UserInstantConferencingGetAvailableBridgeDelegatesListTransaction.java USER_LEVEL

UserInstantConferencingGetAvailableConferenceOwnerListTransaction.java USER_LEVEL

UserInstantConferencingGetBridgeDelegatesListTransaction.java USER_LEVEL

UserInstantConferencingGetConferenceBridgeReportTransaction.java USER_LEVEL

UserInstantConferencingGetConferenceCallTransaction.java USER_LEVEL

UserInstantConferencingGetConferenceDocumentListTransaction.java USER_LEVEL

UserInstantConferencingGetConferenceRecordingListTransaction.java USER_LEVEL

UserInstantConferencingGetConferenceRecordingTransaction.java USER_LEVEL

UserInstantConferencingGetConferenceTransaction.java USER_LEVEL

UserInstantConferencingGetCurrentConferenceListTransaction.java USER_LEVEL

UserInstantConferencingGetExpiredConferenceListTransaction.java USER_LEVEL

UserInstantConferencingGetFutureConferenceListTransaction.java USER_LEVEL

UserInstantConferencingGetInstanceListTransaction.java USER_LEVEL

UserInstantConferencingGetStandAloneConferenceCallTransaction.java NOT_AUTHORIZED

UserInstantConferencingGetStandAloneConferenceDocumentListTransactio NOT_AUTHORIZED
n.java

UserInstantConferencingGetStandAloneConferenceDocumentListTransactio NOT_AUTHORIZED
n14.java

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 52 OF 78
Transaction Authorization Level

UserInstantConferencingGetStandAloneConferenceRecordingTransaction.ja NOT_AUTHORIZED
va

UserInstantConferencingGetStandAloneConferenceTransaction.java NOT_AUTHORIZED

UserInstantConferencingGetStandAloneSlideShowContentTransaction.java NOT_AUTHORIZED

UserInstantConferencingLoginStandAloneTransaction.java NOT_AUTHORIZED

UserInstantConferencingModifyBridgeDelegatesTransaction.java USER_LEVEL

UserInstantConferencingModifyConferencePresentationPasswordTransactio USER_LEVEL
n.java

UserInstantConferencingModifyConferenceRecordingSlideShowPasswordTr USER_LEVEL
ansaction.java

UserInstantConferencingModifyConferenceTransaction.java USER_LEVEL

UserInstantConferencingModifyConferenceTransaction14.java USER_LEVEL

UserInstantConferencingPlayRecordingToPhoneTransaction.java USER_LEVEL

UserInstantConferencingPlayStandAloneRecordingToPhoneTransaction.java NOT_AUTHORIZED

UserInstantConferencingSetPresentationSlideNameTransaction.java NOT_AUTHORIZED

UserInstantConferencingSetPresentationSlideNumberTransaction.java NOT_AUTHORIZED

UserInstantConferencingStartPresentationTransaction.java NOT_AUTHORIZED

GroupInstantGroupCallAddInstanceTransaction.java GROUP_LEVEL

GroupInstantGroupCallAddInstanceTransaction14.java GROUP_LEVEL

GroupInstantGroupCallDeleteInstanceTransaction.java GROUP_LEVEL

GroupInstantGroupCallGetInstanceListTransaction.java GROUP_LEVEL

GroupInstantGroupCallGetInstanceTransaction.java GROUP_LEVEL

GroupInstantGroupCallGetInstanceTransaction14.java GROUP_LEVEL

GroupInstantGroupCallModifyActiveInstanceListTransaction.java GROUP_LEVEL

GroupInstantGroupCallModifyInstanceTransaction.java GROUP_LEVEL

SystemIntelligentNetworkServiceControlGetTransaction.java SYSTEM_LEVEL

SystemIntelligentNetworkServiceControlGetTransaction14.java SYSTEM_LEVEL

SystemIntelligentNetworkServiceControlModifyTransaction.java SYSTEM_LEVEL

UserIntelligentNetworkServiceControlGetTransaction.java USER_LEVEL

UserIntelligentNetworkServiceControlModifyTransaction.java USER_LEVEL

GroupInterceptGroupGetTransaction.java GROUP_LEVEL

GroupInterceptGroupModifyTransaction.java GROUP_LEVEL

SystemInterceptUserGetTransaction.java SYSTEM_LEVEL

SystemInterceptUserModifyTransaction.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 53 OF 78
Transaction Authorization Level

UserInterceptUserGetTransaction.java USER_LEVEL

UserInterceptUserModifyTransaction.java USER_LEVEL

UserInternalCallingLineIDDeliveryGetTransaction.java USER_LEVEL

UserInternalCallingLineIDDeliveryModifyTransaction.java USER_LEVEL

GroupInventoryReportGetTransaction.java GROUP_LEVEL

SystemInventoryReportGetTransaction.java SYSTEM_LEVEL

SystemInventoryReportModifyTransaction.java SYSTEM_LEVEL

GroupLDAPIntegrationGetDirectoryTransaction.java GROUP_LEVEL

GroupLDAPIntegrationGetTransaction.java GROUP_LEVEL

GroupLDAPIntegrationModifyDirectoryTransaction.java GROUP_LEVEL

GroupLDAPIntegrationModifyTransaction.java GROUP_LEVEL

ServiceProviderLDAPIntegrationGetDirectoryTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderLDAPIntegrationModifyDirectoryTransaction.java SERVICE_PROVIDER_LEVEL

SystemLDAPIntegrationGetDirectoryTransaction.java SYSTEM_LEVEL

SystemLDAPIntegrationModifyDirectoryTransaction.java SYSTEM_LEVEL

UserLDAPIntegrationGetDirectoryEntryTransaction.java USER_LEVEL

UserLDAPIntegrationGetDirectoryListTransaction.java USER_LEVEL

SystemMaliciousCallTraceGetUserListTransaction.java SYSTEM_LEVEL

UserMaliciousCallTraceGetTransaction.java USER_LEVEL

UserMaliciousCallTraceModifyTransaction.java USER_LEVEL

GroupMusicOnHoldAddInstanceTransaction.java GROUP_LEVEL

GroupMusicOnHoldAddInstanceTransaction14.java GROUP_LEVEL

GroupMusicOnHoldAddInstanceTransaction14sp4.java GROUP_LEVEL

GroupMusicOnHoldDeleteInstanceTransaction.java GROUP_LEVEL

GroupMusicOnHoldGetDepartmentListTransaction.java GROUP_LEVEL

GroupMusicOnHoldGetInstanceTransaction.java GROUP_LEVEL

GroupMusicOnHoldGetInstanceTransaction14.java GROUP_LEVEL

GroupMusicOnHoldGetInstanceTransaction14sp4.java GROUP_LEVEL

GroupMusicOnHoldModifyInstanceTransaction.java GROUP_LEVEL

GroupMusicOnHoldModifyInstanceTransaction14.java GROUP_LEVEL

SystemMusicOnHoldGetTransaction.java SYSTEM_LEVEL

SystemMusicOnHoldModifyTransaction.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 54 OF 78
Transaction Authorization Level

UserMusicOnHoldGetTransaction.java USER_LEVEL

UserMusicOnHoldModifyTransaction.java USER_LEVEL

UserMWIDeliveryToMobileEndpointGetTransaction.java USER_LEVEL

UserMWIDeliveryToMobileEndpointModifyTransaction.java USER_LEVEL

GroupOutgoingCallingPlanAuthorizationCodeGetListTransaction.java GROUP_LEVEL

GroupOutgoingCallingPlanDepartmentAuthorizationCodeAddListTransaction. GROUP_LEVEL
java

GroupOutgoingCallingPlanDepartmentAuthorizationCodeDeleteListTransacti GROUP_LEVEL
on.java

GroupOutgoingCallingPlanDepartmentAuthorizationCodeGetListTransaction.j USER_LEVEL
ava

GroupOutgoingCallingPlanDigitPlanOriginatingGetListTransaction.java GROUP_LEVEL

GroupOutgoingCallingPlanDigitPlanOriginatingModifyListTransaction.java GROUP_LEVEL

GroupOutgoingCallingPlanDigitPlanRedirectingGetListTransaction.java GROUP_LEVEL

GroupOutgoingCallingPlanDigitPlanRedirectingModifyListTransaction.java GROUP_LEVEL

GroupOutgoingCallingPlanOriginatingGetListTransaction.java GROUP_LEVEL

GroupOutgoingCallingPlanOriginatingModifyListTransaction.java GROUP_LEVEL

GroupOutgoingCallingPlanRedirectedGetListTransaction.java GROUP_LEVEL

GroupOutgoingCallingPlanRedirectedModifyListTransaction.java GROUP_LEVEL

GroupOutgoingCallingPlanRedirectingGetListTransaction.java GROUP_LEVEL

GroupOutgoingCallingPlanRedirectingModifyListTransaction.java GROUP_LEVEL

GroupOutgoingCallingPlanTransferNumbersGetListTransaction.java GROUP_LEVEL

GroupOutgoingCallingPlanTransferNumbersModifyListTransaction.java GROUP_LEVEL

SystemOutgoingCallingPlanCallTypeAddMappingTransaction.java SYSTEM_LEVEL

SystemOutgoingCallingPlanCallTypeDeleteMappingTransaction.java SYSTEM_LEVEL

SystemOutgoingCallingPlanCallTypeGetListTransaction.java SYSTEM_LEVEL

SystemOutgoingCallingPlanCallTypeGetMappingListTransaction.java SYSTEM_LEVEL

SystemOutgoingCallingPlanGetTransaction.java USER_LEVEL

SystemOutgoingCallingPlanModifyTransaction.java SYSTEM_LEVEL

UserOutgoingCallingPlanAuthorizationCodeAddListTransaction.java USER_LEVEL

UserOutgoingCallingPlanAuthorizationCodeDeleteListTransaction.java USER_LEVEL

UserOutgoingCallingPlanAuthorizationCodeGetListTransaction.java USER_LEVEL

UserOutgoingCallingPlanAuthorizationCodeGetTransaction.java USER_LEVEL

UserOutgoingCallingPlanAuthorizationCodeModifyTransaction.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 55 OF 78
Transaction Authorization Level

UserOutgoingCallingPlanDigitPlanOriginatingGetTransaction.java USER_LEVEL

UserOutgoingCallingPlanDigitPlanOriginatingModifyTransaction.java USER_LEVEL

UserOutgoingCallingPlanDigitPlanRedirectingGetTransaction.java USER_LEVEL

UserOutgoingCallingPlanDigitPlanRedirectingModifyTransaction.java USER_LEVEL

UserOutgoingCallingPlanOriginatingGetTransaction.java USER_LEVEL

UserOutgoingCallingPlanOriginatingModifyTransaction.java USER_LEVEL

UserOutgoingCallingPlanRedirectedGetTransaction.java USER_LEVEL

UserOutgoingCallingPlanRedirectedModifyTransaction.java USER_LEVEL

UserOutgoingCallingPlanRedirectingGetTransaction.java USER_LEVEL

UserOutgoingCallingPlanRedirectingModifyTransaction.java USER_LEVEL

UserOutgoingCallingPlanSustainedAuthorizationCodeGetTransaction.java USER_LEVEL

UserOutgoingCallingPlanSustainedAuthorizationCodeModifyTransaction.java USER_LEVEL

UserOutgoingCallingPlanTransferNumbersGetTransaction.java USER_LEVEL

UserOutgoingCallingPlanTransferNumbersModifyTransaction.java USER_LEVEL

UserOutlookIntegrationGetTransaction.java USER_LEVEL

UserOutlookIntegrationModifyTransaction.java USER_LEVEL

UserPhoneStatusMonitoringGetAvailableUserListTransaction.java USER_LEVEL

UserPhoneStatusMonitoringGetUserListTransaction.java USER_LEVEL

UserPhoneStatusMonitoringModifyUserListTransaction.java USER_LEVEL

SystemPhysicalLocationGetTransaction.java SYSTEM_LEVEL

SystemPhysicalLocationModifyTransaction.java SYSTEM_LEVEL

UserPhysicalLocationGetTransaction.java USER_LEVEL

UserPhysicalLocationModifyTransaction.java USER_LEVEL

GroupPreferredCarrierGroupGetTransaction.java GROUP_LEVEL

GroupPreferredCarrierGroupModifyTransaction.java GROUP_LEVEL

ServiceProviderPreferredCarrierAddTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderPreferredCarrierDeleteTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderPreferredCarrierGetAvailableCountryCodeListTransaction.jav SERVICE_PROVIDER_LEVEL
a

ServiceProviderPreferredCarrierGetCarrierListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderPreferredCarrierGetListTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderPreferredCarrierGetTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderPreferredCarrierModifyTransaction.java SERVICE_PROVIDER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 56 OF 78
Transaction Authorization Level

SystemPreferredCarrierAddTransaction.java PROVISIONING_LEVEL

SystemPreferredCarrierDeleteTransaction.java PROVISIONING_LEVEL

SystemPreferredCarrierGetGroupListTransaction.java PROVISIONING_LEVEL

SystemPreferredCarrierGetListTransaction.java USER_LEVEL

SystemPreferredCarrierGetTransaction.java PROVISIONING_LEVEL

SystemPreferredCarrierGetUserListTransaction.java SYSTEM_LEVEL

SystemPreferredCarrierModifyTransaction.java SYSTEM_LEVEL

UserPreferredCarrierUserGetTransaction.java USER_LEVEL

UserPreferredCarrierUserModifyTransaction.java USER_LEVEL

UserPriorityAlertAddCriteriaTransaction.java USER_LEVEL

UserPriorityAlertDeleteCriteriaTransaction.java USER_LEVEL

UserPriorityAlertGetCriteriaListTransaction.java USER_LEVEL

UserPriorityAlertGetCriteriaTransaction.java USER_LEVEL

UserPriorityAlertModifyActiveCriteriaListTransaction.java USER_LEVEL

UserPriorityAlertModifyCriteriaTransaction.java USER_LEVEL

UserPrivacyGetAvailableMonitorsUserListTransaction.java USER_LEVEL

UserPrivacyGetTransaction.java USER_LEVEL

UserPrivacyGetTransaction13Mp17.java USER_LEVEL

UserPrivacyModifyTransaction.java USER_LEVEL

UserPushToTalkGetAvailableUserListTransaction.java USER_LEVEL

UserPushToTalkGetTransaction.java USER_LEVEL

UserPushToTalkModifyTransaction.java USER_LEVEL

SystemBroadWorksReceptionistEnterpriseGetTransaction.java SYSTEM_LEVEL

SystemBroadWorksReceptionistEnterpriseModifyTransaction.java SYSTEM_LEVEL

UserBroadWorksReceptionistEnterpriseAddUserListTransaction.java USER_LEVEL

UserBroadWorksReceptionistEnterpriseDeleteUserListTransaction.java USER_LEVEL

UserBroadWorksReceptionistEnterpriseGetAvailableUserListTransaction.jav USER_LEVEL
a

UserBroadWorksReceptionistEnterpriseGetTransaction.java USER_LEVEL

UserBroadWorksReceptionistEnterpriseModifyTransaction.java USER_LEVEL

UserBroadWorksReceptionistOfficeGetAvailableUserListTransaction.java USER_LEVEL

UserBroadWorksReceptionistOfficeGetTransaction.java USER_LEVEL

UserBroadWorksReceptionistOfficeModifyTransaction.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 57 OF 78
Transaction Authorization Level

UserBroadWorksReceptionistSmallBusinessGetAvailableUserListTransaction USER_LEVEL
.java

UserBroadWorksReceptionistSmallBusinessGetTransaction.java USER_LEVEL

UserBroadWorksReceptionistSmallBusinessModifyTransaction.java USER_LEVEL

UserRemoteOfficeGetTransaction.java USER_LEVEL

UserRemoteOfficeModifyTransaction.java USER_LEVEL

UserSelectiveCallAcceptanceAddCriteriaTransaction.java USER_LEVEL

UserSelectiveCallAcceptanceDeleteCriteriaTransaction.java USER_LEVEL

UserSelectiveCallAcceptanceGetCriteriaListTransaction.java USER_LEVEL

UserSelectiveCallAcceptanceGetCriteriaTransaction.java USER_LEVEL

UserSelectiveCallAcceptanceModifyActiveCriteriaListTransaction.java USER_LEVEL

UserSelectiveCallAcceptanceModifyCriteriaTransaction.java USER_LEVEL

UserSelectiveCallRejectionAddCriteriaTransaction.java USER_LEVEL

UserSelectiveCallRejectionDeleteCriteriaTransaction.java USER_LEVEL

UserSelectiveCallRejectionGetCriteriaListTransaction.java USER_LEVEL

UserSelectiveCallRejectionGetCriteriaTransaction.java USER_LEVEL

UserSelectiveCallRejectionModifyActiveCriteriaListTransaction.java USER_LEVEL

UserSelectiveCallRejectionModifyCriteriaTransaction.java USER_LEVEL

UserSequentialRingAddCriteriaTransaction.java USER_LEVEL

UserSequentialRingDeleteCriteriaTransaction.java USER_LEVEL

UserSequentialRingGetCriteriaTransaction.java USER_LEVEL

UserSequentialRingGetTransaction.java USER_LEVEL

UserSequentialRingGetTransaction13mp16.java USER_LEVEL

UserSequentialRingGetTransaction14sp4.java USER_LEVEL

UserSequentialRingModifyCriteriaTransaction.java USER_LEVEL

UserSequentialRingModifyTransaction.java USER_LEVEL

GroupSeriesCompletionAddInstanceTransaction.java GROUP_LEVEL

GroupSeriesCompletionDeleteInstanceTransaction.java GROUP_LEVEL

GroupSeriesCompletionGetAvailableUserListTransaction.java GROUP_LEVEL

GroupSeriesCompletionGetInstanceListTransaction.java GROUP_LEVEL

GroupSeriesCompletionGetInstanceTransaction.java GROUP_LEVEL

GroupSeriesCompletionModifyInstanceTransaction.java GROUP_LEVEL

UserSeriesCompletionGetTransaction.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 58 OF 78
Transaction Authorization Level

GroupServiceScriptsClearLogTransaction.java GROUP_LEVEL

GroupServiceScriptsGetLogTransaction.java GROUP_LEVEL

GroupServiceScriptsGetTransaction.java GROUP_LEVEL

GroupServiceScriptsGroupClearLogTransaction.java GROUP_LEVEL

GroupServiceScriptsGroupGetLogTransaction.java GROUP_LEVEL

GroupServiceScriptsGroupGetTransaction.java GROUP_LEVEL

GroupServiceScriptsGroupModifyTransaction.java GROUP_LEVEL

GroupServiceScriptsModifyTransaction.java GROUP_LEVEL

UserServiceScriptsClearLogTransaction.java USER_LEVEL

UserServiceScriptsGetLogTransaction.java USER_LEVEL

UserServiceScriptsGetTransaction.java USER_LEVEL

UserServiceScriptsModifyTransaction.java USER_LEVEL

UserServiceScriptsUserClearLogTransaction.java USER_LEVEL

UserServiceScriptsUserGetLogTransaction.java USER_LEVEL

UserServiceScriptsUserGetTransaction.java USER_LEVEL

UserServiceScriptsUserModifyTransaction.java USER_LEVEL

UserSharedCallAppearanceAddEndpointTransaction.java USER_LEVEL

UserSharedCallAppearanceAddEndpointTransaction14.java USER_LEVEL

UserSharedCallAppearanceAddEndpointTransaction14sp2.java USER_LEVEL

UserSharedCallAppearanceDeleteEndpointListTransaction.java USER_LEVEL

UserSharedCallAppearanceDeleteEndpointListTransaction14.java USER_LEVEL

UserSharedCallAppearanceGetEndpointTransaction.java USER_LEVEL

UserSharedCallAppearanceGetTransaction.java USER_LEVEL

UserSharedCallAppearanceGetTransaction14.java USER_LEVEL

UserSharedCallAppearanceGetTransaction14sp2.java USER_LEVEL

UserSharedCallAppearanceModifyEndpointTransaction.java USER_LEVEL

UserSharedCallAppearanceModifyTransaction.java USER_LEVEL

UserSimultaneousRingFamilyAddPhoneNumberTransaction.java USER_LEVEL

UserSimultaneousRingFamilyDeletePhoneNumberTransaction.java USER_LEVEL

UserSimultaneousRingFamilyGetPhoneNumberTransaction.java USER_LEVEL

UserSimultaneousRingFamilyGetTransaction.java USER_LEVEL

UserSimultaneousRingFamilyGetTransaction14sp4.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 59 OF 78
Transaction Authorization Level

UserSimultaneousRingFamilyModifyPhoneNumberTransaction.java USER_LEVEL

UserSimultaneousRingFamilyModifyTransaction.java USER_LEVEL

UserSimultaneousRingFamilyModifyTransaction14sp4.java USER_LEVEL

UserSimultaneousRingPersonalAddPhoneNumberTransaction.java USER_LEVEL

UserSimultaneousRingPersonalDeletePhoneNumberTransaction.java USER_LEVEL

UserSimultaneousRingPersonalGetPhoneNumberTransaction.java USER_LEVEL

UserSimultaneousRingPersonalGetTransaction.java USER_LEVEL

UserSimultaneousRingPersonalGetTransaction14sp4.java USER_LEVEL

UserSimultaneousRingPersonalModifyPhoneNumberTransaction.java USER_LEVEL

UserSimultaneousRingPersonalModifyTransaction.java USER_LEVEL

UserSimultaneousRingPersonalModifyTransaction14sp4.java USER_LEVEL

SystemSMDIMessageDeskAddServerRouteTransaction.java SYSTEM_LEVEL

SystemSMDIMessageDeskAddServerTransaction.java SYSTEM_LEVEL

SystemSMDIMessageDeskDeleteServerRouteTransaction.java SYSTEM_LEVEL

SystemSMDIMessageDeskDeleteServerTransaction.java SYSTEM_LEVEL

SystemSMDIMessageDeskGetServerListTransaction.java SYSTEM_LEVEL

SystemSMDIMessageDeskGetServerRouteListTransaction.java SYSTEM_LEVEL

SystemSMDIMessageDeskModifyServerRouteTransaction.java SYSTEM_LEVEL

SystemSMDIMessageDeskModifyServerTransaction.java SYSTEM_LEVEL

UserSMDIMessageDeskAddServerTransaction.java GROUP_LEVEL

UserSMDIMessageDeskDeleteServerListTransaction.java GROUP_LEVEL

UserSMDIMessageDeskGetServerListTransaction.java GROUP_LEVEL

UserSMDIMessageDeskGetTransaction.java GROUP_LEVEL

UserSMDIMessageDeskModifyTransaction.java GROUP_LEVEL

GroupSpeedDial100GetTransaction.java USER_LEVEL

GroupSpeedDial100ModifyTransaction.java GROUP_LEVEL

UserSpeedDial100AddListTransaction.java USER_LEVEL

UserSpeedDial100DeleteListTransaction.java USER_LEVEL

UserSpeedDial100GetListTransaction.java USER_LEVEL

UserSpeedDial100GetTransaction.java USER_LEVEL

UserSpeedDial100ModifyListTransaction.java USER_LEVEL

UserSpeedDial8GetListTransaction.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 60 OF 78
Transaction Authorization Level

UserSpeedDial8ModifyListTransaction.java USER_LEVEL

ServiceProviderThreeWayCallGetTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderThreeWayCallModifyTransaction.java SERVICE_PROVIDER_LEVEL

SystemThreeWayCallGetTransaction.java SYSTEM_LEVEL

SystemThreeWayCallModifyTransaction.java SYSTEM_LEVEL

GroupTrunkGroupAddInstanceTransaction.java GROUP_LEVEL

GroupTrunkGroupAddInstanceTransaction14.java GROUP_LEVEL

GroupTrunkGroupAddInstanceTransaction14sp1.java GROUP_LEVEL

GroupTrunkGroupAddInstanceTransaction14sp4.java GROUP_LEVEL

GroupTrunkGroupDeleteInstanceTransaction.java GROUP_LEVEL

GroupTrunkGroupDeleteInstanceTransaction14sp4.java GROUP_LEVEL

GroupTrunkGroupGetInstanceListTransaction.java GROUP_LEVEL

GroupTrunkGroupGetInstanceListTransaction14.java GROUP_LEVEL

GroupTrunkGroupGetInstanceListTransaction14sp4.java GROUP_LEVEL

GroupTrunkGroupGetInstanceTransaction.java GROUP_LEVEL

GroupTrunkGroupGetInstanceTransaction14.java GROUP_LEVEL

GroupTrunkGroupGetInstanceTransaction14sp1.java GROUP_LEVEL

GroupTrunkGroupGetInstanceTransaction14sp4.java GROUP_LEVEL

GroupTrunkGroupGetInstanceUserListTransaction.java GROUP_LEVEL

GroupTrunkGroupGetInstanceUserListTransaction14sp4.java GROUP_LEVEL

GroupTrunkGroupGetTransaction.java GROUP_LEVEL

GroupTrunkGroupGetTransaction14sp1.java GROUP_LEVEL

GroupTrunkGroupModifyInstanceTransaction.java GROUP_LEVEL

GroupTrunkGroupModifyInstanceTransaction14.java GROUP_LEVEL

GroupTrunkGroupModifyInstanceTransaction14sp4.java GROUP_LEVEL

GroupTrunkGroupModifyTransaction.java SERVICE_PROVIDER_LEVEL

GroupTrunkGroupUserCreationTaskAddTransaction.java GROUP_LEVEL

GroupTrunkGroupUserCreationTaskAddTransaction14sp4.java GROUP_LEVEL

GroupTrunkGroupUserCreationTaskDeleteTransaction.java GROUP_LEVEL

GroupTrunkGroupUserCreationTaskDeleteTransaction14sp4.java GROUP_LEVEL

GroupTrunkGroupUserCreationTaskGetListTransaction.java GROUP_LEVEL

GroupTrunkGroupUserCreationTaskGetListTransaction14sp4.java GROUP_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 61 OF 78
Transaction Authorization Level

GroupTrunkGroupUserCreationTaskGetTransaction.java GROUP_LEVEL

GroupTrunkGroupUserCreationTaskGetTransaction14sp4.java GROUP_LEVEL

ServiceProviderTrunkGroupGetTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderTrunkGroupGetTransaction14sp1.java SERVICE_PROVIDER_LEVEL

ServiceProviderTrunkGroupModifyTransaction.java PROVISIONING_LEVEL

SystemTrunkGroupUserCreationTaskGetListTransaction.java SYSTEM_LEVEL

SystemTrunkGroupUserCreationTaskGetListTransaction14sp4.java SYSTEM_LEVEL

SystemTwoStageDialingAddDnTransaction.java SYSTEM_LEVEL

SystemTwoStageDialingDeleteDnTransaction.java SYSTEM_LEVEL

SystemTwoStageDialingGetDnListTransaction.java USER_LEVEL

SystemTwoStageDialingModifyDnTransaction.java SYSTEM_LEVEL

UserTwoStageDialingGetTransaction.java USER_LEVEL

UserTwoStageDialingGetTransaction13Mp20.java USER_LEVEL

UserTwoStageDialingModifyTransaction.java USER_LEVEL

UserVideoAddOnGetTransaction.java USER_LEVEL

UserVideoAddOnGetTransaction14.java USER_LEVEL

UserVideoAddOnModifyTransaction.java USER_LEVEL

UserVideoAddOnModifyTransaction14.java USER_LEVEL

GroupVoiceMessagingGroupGetPasscodeRulesTransaction.java GROUP_LEVEL

GroupVoiceMessagingGroupGetTransaction.java USER_LEVEL

GroupVoiceMessagingGroupGetVoicePortalBrandingTransaction.java GROUP_LEVEL

GroupVoiceMessagingGroupGetVoicePortalTransaction.java USER_LEVEL

GroupVoiceMessagingGroupGetVoicePortalTransaction14.java USER_LEVEL

GroupVoiceMessagingGroupModifyPasscodeRulesTransaction.java GROUP_LEVEL

GroupVoiceMessagingGroupModifyTransaction.java GROUP_LEVEL

GroupVoiceMessagingGroupModifyVoicePortalBrandingTransaction.java GROUP_LEVEL

GroupVoiceMessagingGroupModifyVoicePortalTransaction.java GROUP_LEVEL

ServiceProviderVoiceMessagingGroupGetPasscodeRulesTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderVoiceMessagingGroupGetTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderVoiceMessagingGroupGetVoicePortalBrandingTransaction.ja SERVICE_PROVIDER_LEVEL
va

ServiceProviderVoiceMessagingGroupGetVoicePortalTransaction.java GROUP_LEVEL

ServiceProviderVoiceMessagingGroupModifyPasscodeRulesTransaction.jav SERVICE_PROVIDER_LEVEL
a

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 62 OF 78
Transaction Authorization Level

ServiceProviderVoiceMessagingGroupModifyTransaction.java SERVICE_PROVIDER_LEVEL

ServiceProviderVoiceMessagingGroupModifyVoicePortalBrandingTransactio SERVICE_PROVIDER_LEVEL
n.java

ServiceProviderVoiceMessagingGroupModifyVoicePortalTransaction.java SERVICE_PROVIDER_LEVEL

SystemVoiceMessageSummaryUpdateGetTransaction.java SYSTEM_LEVEL

SystemVoiceMessageSummaryUpdateModifyTransaction.java SYSTEM_LEVEL

SystemVoiceMessagingGroupGetPasscodeRulesTransaction.java SYSTEM_LEVEL

SystemVoiceMessagingGroupGetPasscodeRulesTransaction14.java SYSTEM_LEVEL

SystemVoiceMessagingGroupGetTransaction.java USER_LEVEL

SystemVoiceMessagingGroupGetTransaction14.java USER_LEVEL

SystemVoiceMessagingGroupGetVoicePortalMenusTransaction.java SYSTEM_LEVEL

SystemVoiceMessagingGroupGetVoicePortalMenusTransaction14.java SYSTEM_LEVEL

SystemVoiceMessagingGroupModifyPasscodeRulesTransaction.java SYSTEM_LEVEL

SystemVoiceMessagingGroupModifyTransaction.java SYSTEM_LEVEL

SystemVoiceMessagingGroupModifyVoicePortalMenusTransaction.java SYSTEM_LEVEL

UserVoiceMessagingUserAddAliasListTransaction.java USER_LEVEL

UserVoiceMessagingUserDeleteAliasListTransaction.java USER_LEVEL

UserVoiceMessagingUserGetAdvancedVoiceManagementTransaction.java USER_LEVEL

UserVoiceMessagingUserGetAdvancedVoiceManagementTransaction14sp3. USER_LEVEL
java

UserVoiceMessagingUserGetAliasListTransaction.java USER_LEVEL

UserVoiceMessagingUserGetDistributionListTransaction.java USER_LEVEL

UserVoiceMessagingUserGetGreetingTransaction.java USER_LEVEL

UserVoiceMessagingUserGetGreetingTransaction13mp16.java USER_LEVEL

UserVoiceMessagingUserGetOutgoingSMDIMWITransaction.java USER_LEVEL

UserVoiceMessagingUserGetVoiceManagementTransaction.java USER_LEVEL

UserVoiceMessagingUserGetVoiceManagementTransaction13mp8.java USER_LEVEL

UserVoiceMessagingUserGetVoicePortalPasswordInfoTransaction.java USER_LEVEL

UserVoiceMessagingUserGetVoicePortalTransaction.java USER_LEVEL

UserVoiceMessagingUserModifyAdvancedVoiceManagementTransaction.jav USER_LEVEL
a

UserVoiceMessagingUserModifyDistributionListTransaction.java USER_LEVEL

UserVoiceMessagingUserModifyGreetingTransaction.java USER_LEVEL

UserVoiceMessagingUserModifyOutgoingSMDIMWITransaction.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 63 OF 78
Transaction Authorization Level

UserVoiceMessagingUserModifyVoiceManagementTransaction.java USER_LEVEL

UserVoiceMessagingUserModifyVoicePortalPasswordTransaction.java USER_LEVEL

UserVoiceMessagingUserModifyVoicePortalTransaction.java USER_LEVEL

UserVoicePortalCallingGetTransaction.java USER_LEVEL

UserVoicePortalCallingModifyTransaction.java USER_LEVEL

SystemWindowsMessengerGetTransaction.java SYSTEM_LEVEL

SystemWindowsMessengerModifyTransaction.java SYSTEM_LEVEL

SystemAccessDeviceAddTransaction.java SYSTEM_LEVEL

SystemAccessDeviceDeleteTransaction.java SYSTEM_LEVEL

SystemAccessDeviceGetAllTransaction.java SYSTEM_LEVEL

SystemAccessDeviceGetIPPhoneTypeDetailListTransaction.java GROUP_LEVEL

SystemAccessDeviceGetListTransaction.java USER_LEVEL

SystemAccessDeviceGetListTransaction14.java SYSTEM_LEVEL

SystemAccessDeviceGetMobilityManagerProvisioningPasswordTransaction.j SYSTEM_LEVEL
ava

SystemAccessDeviceGetTransaction.java SYSTEM_LEVEL

SystemAccessDeviceGetTransaction14sp3.java SYSTEM_LEVEL

SystemAccessDeviceGetUserListTransaction.java SYSTEM_LEVEL

SystemAccessDeviceModifyTransaction.java SYSTEM_LEVEL

SystemAccessDeviceMonitorAddDeviceTypeTransaction.java SYSTEM_LEVEL

SystemAccessDeviceMonitorDeleteDeviceTypeTransaction.java SYSTEM_LEVEL

SystemAccessDeviceMonitorGetDeviceTypeListTransaction.java SYSTEM_LEVEL

SystemAccessDeviceMonitorParametersGetTransaction.java SYSTEM_LEVEL

SystemAccessDeviceMonitorParametersModifyTransaction.java SYSTEM_LEVEL

SystemAccessDeviceTypeGetEnhancedConfigurableListTransaction.java GROUP_LEVEL

SystemAccessDeviceTypeGetInfoListTransaction.java GROUP_LEVEL

SystemAccessDeviceTypeGetInfoTransaction.java GROUP_LEVEL

SystemAccessDeviceTypeGetListTransaction.java GROUP_LEVEL

SystemAccountingAddChargingFunctionElementServerTransaction.java SYSTEM_LEVEL

SystemAccountingAddRadiusServerTransaction.java SYSTEM_LEVEL

SystemAccountingDeleteChargingFunctionElementServerTransaction.java SYSTEM_LEVEL

SystemAccountingDeleteRadiusServerTransaction.java SYSTEM_LEVEL

SystemAccountingGetChargingFunctionElementServerListTransaction.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 64 OF 78
Transaction Authorization Level

SystemAccountingGetRadiusServerListTransaction.java SYSTEM_LEVEL

SystemAccountingModifyChargingFunctionElementServerTransaction.java SYSTEM_LEVEL

SystemAccountingModifyRadiusServerTransaction.java SYSTEM_LEVEL

SystemAccountingParametersGetTransaction.java SYSTEM_LEVEL

SystemAccountingParametersModifyTransaction.java SYSTEM_LEVEL

SystemAccountingReorderChargingFunctionElementServerTransaction.java SYSTEM_LEVEL

SystemActivatableFeatureGetListTransaction.java USER_LEVEL

SystemActivatableFeatureGetTransaction.java SYSTEM_LEVEL

SystemActivatableFeatureModifyTransaction.java SYSTEM_LEVEL

SystemAdminAddTransaction.java PROVISIONING_LEVEL

SystemAdminDeleteTransaction.java PROVISIONING_LEVEL

SystemAdminGetListTransaction.java PROVISIONING_LEVEL

SystemAdminGetTransaction.java PROVISIONING_LEVEL

SystemAdminModifyTransaction.java PROVISIONING_LEVEL

SystemAliasAddTransaction.java SYSTEM_LEVEL

SystemAliasDeleteTransaction.java SYSTEM_LEVEL

SystemAliasGetListTransaction.java SYSTEM_LEVEL

SystemApplicationServerPeerAddTransaction.java SYSTEM_LEVEL

SystemApplicationServerPeerDeleteTransaction.java SYSTEM_LEVEL

SystemApplicationServerPeerGetListTransaction.java SYSTEM_LEVEL

SystemApplicationServerPeeringGetTransaction.java SYSTEM_LEVEL

SystemApplicationServerPeeringModifyTransaction.java SYSTEM_LEVEL

SystemApplicationServerPeerLockTransaction.java SYSTEM_LEVEL

SystemApplicationServerPeerModifyTransaction.java SYSTEM_LEVEL

SystemApplicationServerPeerUnLockTransaction.java SYSTEM_LEVEL

SystemASRParametersGetTransaction.java SYSTEM_LEVEL

SystemASRParametersModifyTransaction.java SYSTEM_LEVEL

SystemBCCTAddOCIInterfaceAddressTransaction.java SYSTEM_LEVEL

SystemBCCTAddOCIInterfaceAddressTransaction14sp2.java SYSTEM_LEVEL

SystemBCCTDeleteOCIInterfaceAddressTransaction.java SYSTEM_LEVEL

SystemBCCTDeleteOCIInterfaceAddressTransaction14sp2.java SYSTEM_LEVEL

SystemBCCTGetOCIInterfaceAddressListTransaction.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 65 OF 78
Transaction Authorization Level

SystemBCCTGetOCIInterfaceAddressListTransaction14sp2.java SYSTEM_LEVEL

SystemBCCTParametersGetTransaction.java SYSTEM_LEVEL

SystemBCCTParametersModifyTransaction.java SYSTEM_LEVEL

SystemBEAGetTransaction.java SYSTEM_LEVEL

SystemBEAModifyTransaction.java SYSTEM_LEVEL

SystemCallProcessingGetPolicyTransaction.java SYSTEM_LEVEL

SystemCallProcessingGetPolicyTransaction13mp10.java SYSTEM_LEVEL

SystemCallProcessingGetPolicyTransaction14.java SYSTEM_LEVEL

SystemCallProcessingGetPolicyTransaction14sp1.java SYSTEM_LEVEL

SystemCallProcessingGetPolicyTransaction14sp4.java SYSTEM_LEVEL

SystemCallProcessingModifyPolicyTransaction.java SYSTEM_LEVEL

SystemCallProcessingModifyPolicyTransaction14.java SYSTEM_LEVEL

SystemCallProcessingParametersGetTransaction.java SYSTEM_LEVEL

SystemCallProcessingParametersModifyTransaction.java SYSTEM_LEVEL

SystemCallTypeAddMappingTransaction.java SYSTEM_LEVEL

SystemCallTypeDeleteMappingTransaction.java SYSTEM_LEVEL

SystemCallTypeGetListTransaction.java SYSTEM_LEVEL

SystemCallTypeGetMappingListTransaction.java SYSTEM_LEVEL

SystemCAPAddACLEntryTransaction.java SYSTEM_LEVEL

SystemCAPAddACLEntryTransaction14.java SYSTEM_LEVEL

SystemCAPDeleteACLEntryTransaction.java SYSTEM_LEVEL

SystemCAPGetACLListTransaction.java SYSTEM_LEVEL

SystemCAPGetACLListTransaction14.java SYSTEM_LEVEL

SystemCAPModifyACLEntryTransaction.java SYSTEM_LEVEL

SystemCAPModifyACLEntryTransaction14.java SYSTEM_LEVEL

SystemCAPParametersGetTransaction.java SYSTEM_LEVEL

SystemCAPParametersGetTransaction14sp3.java SYSTEM_LEVEL

SystemCAPParametersModifyTransaction.java SYSTEM_LEVEL

SystemClientSessionParametersGetTransaction.java SYSTEM_LEVEL

SystemClientSessionParametersModifyTransaction.java SYSTEM_LEVEL

SystemCodecAddTransaction.java SYSTEM_LEVEL

SystemCodecDeleteTransaction.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 66 OF 78
Transaction Authorization Level

SystemCodecGetListTransaction.java SYSTEM_LEVEL

SystemConfigurableFileSystemGetTransaction.java SYSTEM_LEVEL

SystemConfigurableFileSystemModifyTransaction.java SYSTEM_LEVEL

SystemConfigurableTreatmentAddTransaction.java SYSTEM_LEVEL

SystemConfigurableTreatmentDeleteTransaction.java SYSTEM_LEVEL

SystemConfigurableTreatmentGetListTransaction.java SYSTEM_LEVEL

SystemConfigurableTreatmentGetTransaction.java SYSTEM_LEVEL

SystemConfigurableTreatmentModifyTransaction.java SYSTEM_LEVEL

SystemCountryCodeAddTransaction.java SYSTEM_LEVEL

SystemCountryCodeDeleteTransaction.java SYSTEM_LEVEL

SystemCountryCodeGetListTransaction.java PROVISIONING_LEVEL

SystemCountryCodeModifyTransaction.java SYSTEM_LEVEL

SystemCPEConfigAddFileServerTransaction.java SYSTEM_LEVEL

SystemCPEConfigDeleteFileServerTransaction.java SYSTEM_LEVEL

SystemCPEConfigGetFileServerListTransaction.java SYSTEM_LEVEL

SystemCPEConfigModifyFileServerTransaction.java SYSTEM_LEVEL

SystemCPEConfigParametersGetTransaction.java SYSTEM_LEVEL

SystemCPEConfigParametersModifyTransaction.java SYSTEM_LEVEL

SystemCPEConfigRebuildConfigFileTransaction.java GROUP_LEVEL

SystemCPEConfigResetDeviceTypeTransaction.java GROUP_LEVEL

SystemCPEConfigSetConfigFileTransaction.java SYSTEM_LEVEL

SystemDeviceTypeGetAvailableListTransaction.java GROUP_LEVEL

SystemDeviceTypeGetAvailableListTransaction14sp1.java GROUP_LEVEL

SystemDeviceTypeGetAvailableListTransaction14sp3.java GROUP_LEVEL

SystemDeviceTypeGetTransaction.java GROUP_LEVEL

SystemDeviceTypeGetTransaction14sp3.java GROUP_LEVEL

SystemDiameterPeerAddTransaction.java SYSTEM_LEVEL

SystemDiameterPeerDeleteTransaction.java SYSTEM_LEVEL

SystemDiameterPeerGetListTransaction.java SYSTEM_LEVEL

SystemDiameterPeerModifyTransaction.java SYSTEM_LEVEL

SystemDiameterRoutingPeerAddTransaction.java SYSTEM_LEVEL

SystemDiameterRoutingPeerDeleteTransaction.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 67 OF 78
Transaction Authorization Level

SystemDiameterRoutingPeerGetListTransaction.java SYSTEM_LEVEL

SystemDiameterRoutingRealmAddTransaction.java SYSTEM_LEVEL

SystemDiameterRoutingRealmDeleteTransaction.java SYSTEM_LEVEL

SystemDiameterRoutingRealmGetListTransaction.java SYSTEM_LEVEL

SystemDigitCollectionGetTransaction.java SYSTEM_LEVEL

SystemDigitCollectionGetTransaction13mp4.java SYSTEM_LEVEL

SystemDigitCollectionModifyTransaction.java SYSTEM_LEVEL

SystemDnGetSummaryListTransaction.java PROVISIONING_LEVEL

SystemDnGetUtilizationListTransaction.java PROVISIONING_LEVEL

SystemDnGetUtilizationTransaction.java SYSTEM_LEVEL

SystemDnGetUtilizationTransaction14sp3.java PROVISIONING_LEVEL

SystemDomainAddTransaction.java PROVISIONING_LEVEL

SystemDomainDeleteTransaction.java PROVISIONING_LEVEL

SystemDomainGetAssignedServiceProviderListTransaction.java PROVISIONING_LEVEL

SystemDomainGetListTransaction.java USER_LEVEL

SystemDomainModifyDefaultTransaction.java SYSTEM_LEVEL

SystemDomainParametersGetTransaction.java SYSTEM_LEVEL

SystemDomainParametersModifyTransaction.java SYSTEM_LEVEL

SystemEventNotificationDeleteSubscriptionTransaction.java SYSTEM_LEVEL

SystemEventNotificationGetSubscriptionListTransaction.java SYSTEM_LEVEL

SystemEventNotificationGetSubscriptionTransaction.java SYSTEM_LEVEL

SystemEventNotificationParametersGetTransaction.java SYSTEM_LEVEL

SystemEventNotificationParametersModifyTransaction.java SYSTEM_LEVEL

SystemExpensiveCallNotificationGetTransaction.java SYSTEM_LEVEL

SystemExpensiveCallNotificationModifyTransaction.java SYSTEM_LEVEL

SystemExpensiveCallTypeAddTransaction.java SYSTEM_LEVEL

SystemExpensiveCallTypeDeleteTransaction.java SYSTEM_LEVEL

SystemExpensiveCallTypeGetListTransaction.java SYSTEM_LEVEL

SystemExportAddressingDataTransaction.java SYSTEM_LEVEL

SystemExternalAuthenticationAddACLEntryTransaction.java SYSTEM_LEVEL

SystemExternalAuthenticationAddACLEntryTransaction14sp2.java SYSTEM_LEVEL

SystemExternalAuthenticationDeleteACLEntryTransaction.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 68 OF 78
Transaction Authorization Level

SystemExternalAuthenticationDeleteACLEntryTransaction14sp2.java SYSTEM_LEVEL

SystemExternalAuthenticationGetACLListTransaction.java SYSTEM_LEVEL

SystemExternalAuthenticationModifyACLEntryTransaction.java SYSTEM_LEVEL

SystemExternalAuthenticationModifyACLEntryTransaction14sp2.java SYSTEM_LEVEL

SystemExternalEmergencyRoutingParametersGetTransaction.java SYSTEM_LEVEL

SystemExternalEmergencyRoutingParametersGetTransaction13mp13.java SYSTEM_LEVEL

SystemExternalEmergencyRoutingParametersModifyTransaction.java SYSTEM_LEVEL

SystemExternalEmergencyRoutingParametersModifyTransaction13mp13.jav SYSTEM_LEVEL
a

SystemFileGetContentTransaction.java GROUP_LEVEL

SystemIMSParametersGetTransaction.java SYSTEM_LEVEL

SystemIMSParametersModifyTransaction.java SYSTEM_LEVEL

SystemLanguageAddTransaction.java SYSTEM_LEVEL

SystemLanguageDeleteTransaction.java SYSTEM_LEVEL

SystemLanguageGetListTransaction.java USER_LEVEL

SystemLanguageModifyTransaction.java SYSTEM_LEVEL

SystemLawfulInterceptAddAdminTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptAddCallContentLinkPhonesTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptAddCallContentLinkTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptAddCaseTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptDeleteAdminTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptDeleteCallContentLinkPhonesTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptDeleteCallContentLinkTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptDeleteCaseTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptGetAdminListTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptGetAdminTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptGetCallContentLinkListTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptGetCallContentLinkPhoneListTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptGetCaseListTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptGetTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptGetTransaction14sp3.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptGetUserTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptModifyAdminTransaction.java LAWFUL_INTERCEPT_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 69 OF 78
Transaction Authorization Level

SystemLawfulInterceptModifyCallContentLinkTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptModifyCaseTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLawfulInterceptModifyTransaction.java LAWFUL_INTERCEPT_LEVEL

SystemLicensingGetSystemLicenseListTransaction.java SYSTEM_LEVEL

SystemLicensingGetTransaction.java SYSTEM_LEVEL

SystemLicensingGetTransaction14sp3.java SYSTEM_LEVEL

SystemLicensingReloadTransaction.java SYSTEM_LEVEL

SystemLogConfigGetTransaction.java SYSTEM_LEVEL

SystemLogConfigModifyTransaction.java SYSTEM_LEVEL

SystemLongCallAccountingGetTransaction.java SYSTEM_LEVEL

SystemLongCallAccountingModifyTransaction.java SYSTEM_LEVEL

SystemMailParametersGetTransaction.java SYSTEM_LEVEL

SystemMailParametersModifyTransaction.java SYSTEM_LEVEL

SystemMediaAddTransaction.java SYSTEM_LEVEL

SystemMediaDeleteTransaction.java SYSTEM_LEVEL

SystemMediaGetListTransaction.java SYSTEM_LEVEL

SystemMediaModifyTransaction.java SYSTEM_LEVEL

SystemMediaServerAddTransaction.java SYSTEM_LEVEL

SystemMediaServerAddTransaction14.java SYSTEM_LEVEL

SystemMediaServerDeleteTransaction.java SYSTEM_LEVEL

SystemMediaServerGetListTransaction.java SYSTEM_LEVEL

SystemMediaServerModifyTransaction.java SYSTEM_LEVEL

SystemMediaServerParametersGetTransaction.java SYSTEM_LEVEL

SystemMediaServerParametersModifyTransaction.java SYSTEM_LEVEL

SystemMediaSetAddTransaction.java SYSTEM_LEVEL

SystemMediaSetDeleteTransaction.java SYSTEM_LEVEL

SystemMediaSetGetListTransaction.java SERVICE_PROVIDER_LEVEL

SystemMediaSetGetTransaction.java SYSTEM_LEVEL

SystemMediaSetModifyTransaction.java SYSTEM_LEVEL

SystemMGCPDeviceTypeGetListTransaction.java SYSTEM_LEVEL

SystemMGCPDeviceTypeGetTransaction.java SYSTEM_LEVEL

SystemMGCPDeviceTypeModifyTransaction.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 70 OF 78
Transaction Authorization Level

SystemMGCPParametersGetTransaction.java SYSTEM_LEVEL

SystemMGCPParametersModifyTransaction.java SYSTEM_LEVEL

SystemMigratedUsersGetListTransaction.java SYSTEM_LEVEL

SystemNetworkDeviceMonitorParametersGetTransaction.java SYSTEM_LEVEL

SystemNetworkDeviceMonitorParametersModifyTransaction.java SYSTEM_LEVEL

SystemNetworkProgressionGetTransaction.java SYSTEM_LEVEL

SystemNetworkProgressionModifyTransaction.java SYSTEM_LEVEL

SystemNetworkRoutingServerAddTransaction.java SYSTEM_LEVEL

SystemNetworkRoutingServerDeleteTransaction.java SYSTEM_LEVEL

SystemNetworkRoutingServerGetListTransaction.java SYSTEM_LEVEL

SystemNetworkRoutingServerModifyTransaction.java SYSTEM_LEVEL

SystemNetworkServerAddTransaction.java SYSTEM_LEVEL

SystemNetworkServerDeleteTransaction.java SYSTEM_LEVEL

SystemNetworkServerGetListTransaction.java SYSTEM_LEVEL

SystemNetworkServerModifyTransaction.java SYSTEM_LEVEL

SystemNetworkServerSyncParametersGetTransaction.java SYSTEM_LEVEL

SystemNetworkServerSyncParametersGetTransaction14sp2.java SYSTEM_LEVEL

SystemNetworkServerSyncParametersModifyTransaction.java SYSTEM_LEVEL

SystemNetworkSynchingServerAddTransaction.java SYSTEM_LEVEL

SystemNetworkSynchingServerDeleteTransaction.java SYSTEM_LEVEL

SystemNetworkSynchingServerGetListTransaction.java SYSTEM_LEVEL

SystemNetworkSynchingServerModifyTransaction.java SYSTEM_LEVEL

SystemNumberActivationGetTransaction.java USER_LEVEL

SystemNumberActivationModifyTransaction.java SYSTEM_LEVEL

SystemOCIAddACLEntryTransaction.java SYSTEM_LEVEL

SystemOCIDeleteACLEntryTransaction.java SYSTEM_LEVEL

SystemOCIGetACLListTransaction.java SYSTEM_LEVEL

SystemOCIModifyACLEntryTransaction.java SYSTEM_LEVEL

SystemOCIReportingAddACLEntryTransaction.java SYSTEM_LEVEL

SystemOCIReportingAddACLEntryTransaction13mp9.java SYSTEM_LEVEL

SystemOCIReportingAddMessageNameListTransaction.java SYSTEM_LEVEL

SystemOCIReportingDeleteACLEntryTransaction.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 71 OF 78
Transaction Authorization Level

SystemOCIReportingDeleteMessageNameListTransaction.java SYSTEM_LEVEL

SystemOCIReportingGetACLListTransaction.java SYSTEM_LEVEL

SystemOCIReportingGetMessageNameListTransaction.java SYSTEM_LEVEL

SystemOCIReportingModifyACLEntryTransaction.java SYSTEM_LEVEL

SystemOCIReportingParametersGetTransaction.java SYSTEM_LEVEL

SystemOCIReportingParametersGetTransaction14sp1.java SYSTEM_LEVEL

SystemOCIReportingParametersModifyTransaction.java SYSTEM_LEVEL

SystemOverloadControlsGetTransaction.java SYSTEM_LEVEL

SystemOverloadControlsGetTransaction13Mp11.java SYSTEM_LEVEL

SystemOverloadControlsManagedNeighborCapabilityAddTransaction.java SYSTEM_LEVEL

SystemOverloadControlsManagedNeighborCapabilityDeleteTransaction.java SYSTEM_LEVEL

SystemOverloadControlsManagedNeighborCapabilityGetListTransaction.java SYSTEM_LEVEL

SystemOverloadControlsManagedNeighborCapabilityModifyTransaction.java SYSTEM_LEVEL

SystemOverloadControlsManagedNeighborStateAddTransaction.java SYSTEM_LEVEL

SystemOverloadControlsManagedNeighborStateDeleteTransaction.java SYSTEM_LEVEL

SystemOverloadControlsManagedNeighborStateGetListTransaction.java SYSTEM_LEVEL

SystemOverloadControlsManagedNeighborStateModifyTransaction.java SYSTEM_LEVEL

SystemOverloadControlsModifyTransaction.java SYSTEM_LEVEL

SystemOverloadControlsModifyTransaction13Mp11.java SYSTEM_LEVEL

SystemParameterModifyListTransaction.java SYSTEM_LEVEL

SystemPasswordRulesGetTransaction.java SERVICE_PROVIDER_LEVEL

SystemPasswordRulesGetTransaction13mp2.java USER_LEVEL

SystemPasswordRulesModifyTransaction.java SYSTEM_LEVEL

SystemPasswordRulesModifyTransaction14sp3.java SYSTEM_LEVEL

SystemPerformanceMeasurementGenerateReportTransaction.java SYSTEM_LEVEL

SystemPerformanceMeasurementReportingAddFileServerTransaction.java SYSTEM_LEVEL

SystemPerformanceMeasurementReportingDeleteFileServerTransaction.java SYSTEM_LEVEL

SystemPerformanceMeasurementReportingGetFileServerListTransaction.jav SYSTEM_LEVEL
a

SystemPerformanceMeasurementReportingGetTransaction.java SYSTEM_LEVEL

SystemPerformanceMeasurementReportingModifyFileServerTransaction.jav SYSTEM_LEVEL
a

SystemPerformanceMeasurementReportingModifyTransaction.java SYSTEM_LEVEL

SystemPolicyGetDefaultTransaction.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 72 OF 78
Transaction Authorization Level

SystemPolicyGetDefaultTransaction14.java SYSTEM_LEVEL

SystemPolicyGetDefaultTransaction14sp1.java SYSTEM_LEVEL

SystemPolicyGetDefaultTransaction14sp4.java SYSTEM_LEVEL

SystemPolicyModifyDefaultTransaction.java SYSTEM_LEVEL

SystemPolicyModifyDefaultTransaction14.java SYSTEM_LEVEL

SystemPortalPasscodeRulesGetTransaction.java SYSTEM_LEVEL

SystemPortalPasscodeRulesModifyTransaction.java SYSTEM_LEVEL

SystemProvisioningValidationGetTransaction.java SYSTEM_LEVEL

SystemProvisioningValidationGetTransaction14sp2.java SYSTEM_LEVEL

SystemProvisioningValidationModifyTransaction.java SYSTEM_LEVEL

SystemRedundancyParametersGetTransaction.java SYSTEM_LEVEL

SystemRedundancyParametersModifyTransaction.java SYSTEM_LEVEL

SystemRegistrationDeleteContactTransaction.java SYSTEM_LEVEL

SystemRegistrationGetContactListTransaction.java SYSTEM_LEVEL

SystemRoutingAddRouteDeviceTransaction.java SYSTEM_LEVEL

SystemRoutingAddRouteDeviceTransaction14.java SYSTEM_LEVEL

SystemRoutingAddRouteTransaction.java SYSTEM_LEVEL

SystemRoutingAddTranslationTransaction.java SYSTEM_LEVEL

SystemRoutingDeleteRouteDeviceTransaction.java SYSTEM_LEVEL

SystemRoutingDeleteRouteTransaction.java SYSTEM_LEVEL

SystemRoutingDeleteTranslationTransaction.java SYSTEM_LEVEL

SystemRoutingGetRouteDeviceListTransaction.java SYSTEM_LEVEL

SystemRoutingGetRouteListTransaction.java SYSTEM_LEVEL

SystemRoutingGetTransaction.java SYSTEM_LEVEL

SystemRoutingGetTranslationListTransaction.java SYSTEM_LEVEL

SystemRoutingModifyRouteDeviceTransaction.java SYSTEM_LEVEL

SystemRoutingModifyTransaction.java SYSTEM_LEVEL

SystemRoutingModifyTranslationTransaction.java SYSTEM_LEVEL

SystemServerAddressesGetTransaction.java SYSTEM_LEVEL

SystemServerAddressesModifyTransaction.java SYSTEM_LEVEL

SystemServiceCodeAddTransaction.java SYSTEM_LEVEL

SystemServiceCodeDeleteTransaction.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 73 OF 78
Transaction Authorization Level

SystemServiceCodeGetListTransaction.java SYSTEM_LEVEL

SystemServiceCodeModifyTransaction.java SYSTEM_LEVEL

SystemServiceControlParametersGetTransaction.java SYSTEM_LEVEL

SystemServiceControlParametersModifyTransaction.java SYSTEM_LEVEL

SystemSessionAuditGetTransaction.java SYSTEM_LEVEL

SystemSessionAuditGetTransaction14sp3.java SYSTEM_LEVEL

SystemSessionAuditModifyTransaction.java SYSTEM_LEVEL

SystemSessionAuditModifyTransaction14sp3.java SYSTEM_LEVEL

SystemShInterfaceParametersGetTransaction.java SYSTEM_LEVEL

SystemShInterfaceParametersModifyTransaction.java SYSTEM_LEVEL

SystemShInterfaceRefreshTaskGetTransaction.java SYSTEM_LEVEL

SystemShInterfaceRefreshTaskStartTransaction.java SYSTEM_LEVEL

SystemShInterfaceRefreshTaskTerminateTransaction.java SYSTEM_LEVEL

SystemSIPAddACLEntryTransaction.java SYSTEM_LEVEL

SystemSIPAddACLEntryTransaction14.java SYSTEM_LEVEL

SystemSIPAddACLEntryTransaction14sp2.java SYSTEM_LEVEL

SystemSIPAddContentTypeTransaction.java SYSTEM_LEVEL

SystemSIPDeleteACLEntryTransaction.java SYSTEM_LEVEL

SystemSIPDeleteACLEntryTransaction14sp2.java SYSTEM_LEVEL

SystemSIPDeleteContentTypeTransaction.java SYSTEM_LEVEL

SystemSIPDeviceTypeAddTransaction.java SYSTEM_LEVEL

SystemSIPDeviceTypeAddTransaction14sp1.java SYSTEM_LEVEL

SystemSIPDeviceTypeAddTransaction14sp2.java SYSTEM_LEVEL

SystemSIPDeviceTypeAddTransaction14sp3.java SYSTEM_LEVEL

SystemSIPDeviceTypeDeleteTransaction.java SYSTEM_LEVEL

SystemSIPDeviceTypeGetListTransaction.java SYSTEM_LEVEL

SystemSIPDeviceTypeGetTransaction.java SYSTEM_LEVEL

SystemSIPDeviceTypeGetTransaction14sp1.java SYSTEM_LEVEL

SystemSIPDeviceTypeGetTransaction14sp2.java SYSTEM_LEVEL

SystemSIPDeviceTypeGetTransaction14sp3.java SYSTEM_LEVEL

SystemSIPDeviceTypeModifyTransaction.java SYSTEM_LEVEL

SystemSIPDeviceTypeModifyTransaction14sp2.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 74 OF 78
Transaction Authorization Level

SystemSIPGetACLListTransaction.java SYSTEM_LEVEL

SystemSIPGetContentTypeListTransaction.java SYSTEM_LEVEL

SystemSIPModifyACLEntryTransaction.java SYSTEM_LEVEL

SystemSIPModifyACLEntryTransaction14sp2.java SYSTEM_LEVEL

SystemSIPModifyContentTypeTransaction.java SYSTEM_LEVEL

SystemSIPParametersGetTransaction.java SYSTEM_LEVEL

SystemSIPParametersModifyTransaction.java SYSTEM_LEVEL

SystemSMDIAddACLEntryTransaction.java SYSTEM_LEVEL

SystemSMDIAddACLEntryTransaction14sp2.java SYSTEM_LEVEL

SystemSMDIDeleteACLEntryTransaction.java SYSTEM_LEVEL

SystemSMDIDeleteACLEntryTransaction14sp2.java SYSTEM_LEVEL

SystemSMDIGetACLListTransaction.java SYSTEM_LEVEL

SystemSMDIModifyACLEntryTransaction.java SYSTEM_LEVEL

SystemSMDIModifyACLEntryTransaction14sp2.java SYSTEM_LEVEL

SystemSMDIParametersGetTransaction.java SYSTEM_LEVEL

SystemSMDIParametersModifyTransaction.java SYSTEM_LEVEL

SystemSMPPGetTransaction.java SYSTEM_LEVEL

SystemSMPPModifyTransaction.java SYSTEM_LEVEL

SystemSoftwareVersionGetTransaction.java USER_LEVEL

SystemStateOrProvinceGetListTransaction.java USER_LEVEL

SystemSubscriberGetCallProcessingParametersTransaction.java USER_LEVEL

SystemSubscriberGetCallProcessingParametersTransaction14sp3.java USER_LEVEL

SystemSubscriberGetLoginParametersTransaction.java USER_LEVEL

SystemSubscriberModifyCallProcessingParametersTransaction.java SYSTEM_LEVEL

SystemSubscriberModifyLoginParametersTransaction.java USER_LEVEL

SystemTimeZoneGetListTransaction.java USER_LEVEL

SystemTreatmentMappingAccessSIPStatusAddTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingAccessSIPStatusDeleteTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingAccessSIPStatusGetListTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingAccessSIPStatusModifyTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingCallBlockingServiceAddTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingCallBlockingServiceDeleteTransaction.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 75 OF 78
Transaction Authorization Level

SystemTreatmentMappingCallBlockingServiceGetListTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingCallBlockingServiceModifyTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingInternalReleaseCauseAddTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingInternalReleaseCauseDeleteTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingInternalReleaseCauseGetListTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingInternalReleaseCauseModifyTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingNetworkServerTreatmentAddTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingNetworkServerTreatmentDeleteTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingNetworkServerTreatmentGetListTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingNetworkServerTreatmentModifyTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingNetworkSIPStatusAddTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingNetworkSIPStatusDeleteTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingNetworkSIPStatusGetListTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingNetworkSIPStatusModifyTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingQ850CauseAddTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingQ850CauseDeleteTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingQ850CauseGetListTransaction.java SYSTEM_LEVEL

SystemTreatmentMappingQ850CauseModifyTransaction.java SYSTEM_LEVEL

UserAddTransaction.java GROUP_LEVEL

UserAddTransaction14.java GROUP_LEVEL

UserAssignedServicesGetListTransaction.java USER_LEVEL

UserCallLogsClearTransaction.java USER_LEVEL

UserCallLogsClearTransaction14sp4.java USER_LEVEL

UserCallPoliciesGetTransaction.java USER_LEVEL

UserCallPoliciesModifyTransaction.java USER_LEVEL

UserCallProcessingGetPolicyTransaction.java USER_LEVEL

UserCallProcessingGetPolicyTransaction14.java USER_LEVEL

UserCallProcessingGetPolicyTransaction14sp1.java USER_LEVEL

UserCallProcessingModifyPolicyTransaction.java USER_LEVEL

UserCallProcessingModifyPolicyTransaction14.java USER_LEVEL

UserClientManagementSystemGetTransaction.java GROUP_LEVEL

UserCommonGetTransaction.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 76 OF 78
Transaction Authorization Level

UserDeleteTransaction.java USER_LEVEL

UserDnGetActivationListTransaction.java USER_LEVEL

UserFeatureAccessCodeGetListTransaction.java USER_LEVEL

UserGetListInGroupTransaction.java GROUP_LEVEL

UserGetListInServiceProviderTransaction.java GROUP_LEVEL

UserGetListInSystemTransaction.java PROVISIONING_LEVEL

UserGetRegistrationListTransaction.java USER_LEVEL

UserGetTransaction.java USER_LEVEL

UserGetTransaction14.java USER_LEVEL

UserGetTransaction14sp4.java USER_LEVEL

UserLinePortGetListTransaction.java USER_LEVEL

UserModifyTransaction.java USER_LEVEL

UserModifyTransaction14.java USER_LEVEL

UserModifyUserIdTransaction.java USER_LEVEL

UserNavigationGetServiceLinkDisplayTransaction.java USER_LEVEL

UserNetworkConferencingGetTransaction.java USER_LEVEL

UserPasswordInfoGetTransaction.java USER_LEVEL

UserPersonalPhoneListAddListTransaction.java USER_LEVEL

UserPersonalPhoneListDeleteListTransaction.java USER_LEVEL

UserPersonalPhoneListGetListTransaction.java USER_LEVEL

UserPersonalPhoneListModifyTransaction.java USER_LEVEL

UserPhoneDirectoryGetListTransaction.java USER_LEVEL

UserPhoneDirectoryGetSearchedListTransaction.java USER_LEVEL

UserPortalPasscodeGetInfoTransaction.java USER_LEVEL

UserPortalPasscodeModifyTransaction.java USER_LEVEL

UserServiceAssignListTransaction.java GROUP_LEVEL

UserServiceGetAssignmentListTransaction.java USER_LEVEL

UserServiceIsAssignedTransaction.java USER_LEVEL

UserServiceUnassignListTransaction.java GROUP_LEVEL

UserShInterfaceGetPublicIdDataTransaction.java SYSTEM_LEVEL

UserShInterfaceGetUserIdDataTransaction.java SYSTEM_LEVEL

UserShInterfaceModifyTransaction.java SYSTEM_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 77 OF 78
Transaction Authorization Level

UserShInterfacePublicIdentityRefreshTaskStartTransaction.java SYSTEM_LEVEL

UserTimeScheduleAddTransaction.java USER_LEVEL

UserTimeScheduleDeleteTransaction.java USER_LEVEL

UserTimeScheduleGetListTransaction.java USER_LEVEL

UserTimeScheduleGetTransaction.java USER_LEVEL

UserTimeScheduleModifyTransaction.java USER_LEVEL

UserViewableFeaturesGetTransaction.java USER_LEVEL

UserVoiceMessagingUserGetPasswordsTransaction.java USER_LEVEL

BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00


©
2008 BROADSOFT, INC. PAGE 78 OF 78

Das könnte Ihnen auch gefallen