Application Server Provisioning
-
Upload
evildesirez -
Category
Documents
-
view
924 -
download
2
description
Transcript of Application Server Provisioning
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 APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00 ©2008 BROADSOFT, INC. PAGE 2 OF 78
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 3 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 level OCI/Reporting.
June 20, 2006 Robb Surridge
14.0 1 Added Release 13 to 14 changes and updated transactions and authorizations.
August 16, 2006 Bob Russell
14.0 1 Edited document. September 2, 2006 Patricia Renaud
14.sp2 2 Added information for OCI-P over SOAP.
May 3, 2007 Doug Crank
14.sp2 2 Edited and published document. May 18, 2007 Patricia Renaud
14.sp2 3 Added note about invalid session IDs and dropped connections to section 2.2 Technical Summary (EV 48809).
May 31, 2007 Robb Surridge
14.sp2 3 Edited changes and published document.
June 21, 2007 Andrea Fitzwilliam
14.sp2 4 Updated OSS interface information in section 1.1 Summary of Changes between Release 13.0 and Release 14.0 for EV 53540.
October 2, 2007 Roberta Boyle
14.sp2 4 Made small change to section 1.1 Summary of Changes between Release 13.0 and Release 14.0 for failed EV 53540.
October 18, 2007 Roberta Boyle
14.sp2 4 Added note to Domains in section 4.1 Base Configuration for EV 54703.
October 23, 2007 Roberta Boyle
14.sp2 4 Edited changes and published document.
November 12, 2007 Andrea Fitzwilliam
14.sp4 5 Updated transactions and authorizations for Release 14.sp4.
February 13, 2008 Bob Russell
14.sp4 5 Edited changes and published document.
February 15, 2008 Andrea Fitzwilliam
This change applies to 14.0 and all service packs
6 Added section 8.2 SOAP Sessions with more information regarding cookies and sessions. Added section 11.7 What is the JSESSION ID and who creates it?
July 23, 2008 Steve Davis
14.sp6 6 Edited changes and published document.
August 26, 2008 Andrea Fitzwilliam
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00 ©2008 BROADSOFT, INC. PAGE 4 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 5 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 6 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 7 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 8 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 9 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 10 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 11 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.
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)
System provider
Service provider
Group
User
Department
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00 ©2008 BROADSOFT, INC. PAGE 12 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 13 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 14 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.
primaryApplication
Server
secondaryApplication
Server
. . .
OSS
Access Control Listexternal system 1 . . .external system n
GroupAddRequest
ServiceProviderAddRequest
externalsystem
GroupAddRequest
GroupAddRequest
ServiceProviderAddRequest
ServiceProviderAddRequest
externalsystem
Figure 2 OCI Reporting
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00 ©2008 BROADSOFT, INC. PAGE 15 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 16 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 17 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 18 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 19 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>[email protected]</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 20 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 21 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 22 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 23 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 24 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 25 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 26 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 27 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 28 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 29 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 30 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 (OCI-P)
This is the new provisioning interface for an Application Server. It is the provisioning part of the OCI. It is sometimes referred to simply as the OCI.
BroadWorks Common Communication Transport (BCCT)
This is the TCP/IP framework for BroadWorks, which all servers use to manage TCP/IP communication.
Apache Extensible Interaction System (AXIS)
A framework for constructing SOAP processors, running on a Web Server.
Simple Object Access Protocol (SOAP)
A method for a program running with one type of operating 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 Language (WSDL)
An XML format for describing network services as a set of 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 31 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 32 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 33 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 – <
2) > the greater-than sign, closing angle bracket – >
3) & ampersand – &
4) ‘ apostrophe, straight single quote - '
5) “ straight double quotation marks - "
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 34 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 35 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 36 OF 78
Transaction Authorization Level
GroupAccessDeviceGetMobilityManagerProvisioningPasswordTransaction.java
GROUP_LEVEL
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 37 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 38 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 39 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 40 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
ServiceProviderAccessDeviceGetMobilityManagerProvisioningPasswordTransaction.java
SERVICE_PROVIDER_LEVEL
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 41 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 42 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.java
SERVICE_PROVIDER_LEVEL
ServiceProviderServicePackMigrationTaskGetListTransaction.java SERVICE_PROVIDER_LEVEL
ServiceProviderServicePackMigrationTaskGetTransaction.java SERVICE_PROVIDER_LEVEL
ServiceProviderServicePackMigrationTaskGetTransaction14sp4.java SERVICE_PROVIDER_LEVEL
ServiceProviderServicePackMigrationTaskModifyAssignmentListTransaction.java
SERVICE_PROVIDER_LEVEL
ServiceProviderServicePackMigrationTaskModifyGroupListTransaction.java SERVICE_PROVIDER_LEVEL
ServiceProviderServicePackMigrationTaskModifyRemovalListTransaction.java
SERVICE_PROVIDER_LEVEL
ServiceProviderServicePackMigrationTaskModifyTransaction.java SERVICE_PROVIDER_LEVEL
ServiceProviderServicePackMigrationTaskModifyUserSelectionTransaction.java
SERVICE_PROVIDER_LEVEL
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 43 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 44 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 45 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 46 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 47 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 48 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 49 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 50 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 51 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 52 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
UserInstantConferencingGetStandAloneConferenceDocumentListTransaction.java
NOT_AUTHORIZED
UserInstantConferencingGetStandAloneConferenceDocumentListTransaction14.java
NOT_AUTHORIZED
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00 ©2008 BROADSOFT, INC. PAGE 53 OF 78
Transaction Authorization Level
UserInstantConferencingGetStandAloneConferenceRecordingTransaction.java
NOT_AUTHORIZED
UserInstantConferencingGetStandAloneConferenceTransaction.java NOT_AUTHORIZED
UserInstantConferencingGetStandAloneSlideShowContentTransaction.java NOT_AUTHORIZED
UserInstantConferencingLoginStandAloneTransaction.java NOT_AUTHORIZED
UserInstantConferencingModifyBridgeDelegatesTransaction.java USER_LEVEL
UserInstantConferencingModifyConferencePresentationPasswordTransaction.java
USER_LEVEL
UserInstantConferencingModifyConferenceRecordingSlideShowPasswordTransaction.java
USER_LEVEL
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 54 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 55 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.java
GROUP_LEVEL
GroupOutgoingCallingPlanDepartmentAuthorizationCodeDeleteListTransaction.java
GROUP_LEVEL
GroupOutgoingCallingPlanDepartmentAuthorizationCodeGetListTransaction.java
USER_LEVEL
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 56 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.java
SERVICE_PROVIDER_LEVEL
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 57 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.java
USER_LEVEL
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 58 OF 78
Transaction Authorization Level
UserBroadWorksReceptionistSmallBusinessGetAvailableUserListTransaction.java
USER_LEVEL
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 59 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 60 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 61 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 62 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.java
SERVICE_PROVIDER_LEVEL
ServiceProviderVoiceMessagingGroupGetVoicePortalTransaction.java GROUP_LEVEL
ServiceProviderVoiceMessagingGroupModifyPasscodeRulesTransaction.java
SERVICE_PROVIDER_LEVEL
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00 ©2008 BROADSOFT, INC. PAGE 63 OF 78
Transaction Authorization Level
ServiceProviderVoiceMessagingGroupModifyTransaction.java SERVICE_PROVIDER_LEVEL
ServiceProviderVoiceMessagingGroupModifyVoicePortalBrandingTransaction.java
SERVICE_PROVIDER_LEVEL
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.java
USER_LEVEL
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.java
USER_LEVEL
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 64 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.java
SYSTEM_LEVEL
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 65 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 66 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 67 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 68 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 69 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.java
SYSTEM_LEVEL
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 70 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 71 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 72 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.java
SYSTEM_LEVEL
SystemPerformanceMeasurementReportingGetTransaction.java SYSTEM_LEVEL
SystemPerformanceMeasurementReportingModifyFileServerTransaction.java
SYSTEM_LEVEL
SystemPerformanceMeasurementReportingModifyTransaction.java SYSTEM_LEVEL
SystemPolicyGetDefaultTransaction.java SYSTEM_LEVEL
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION 05-BD5114-00 ©2008 BROADSOFT, INC. PAGE 73 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 74 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 75 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 76 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 77 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 78 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