Application Server Provisioning Interface Specification Release 14.0 Document Version 6
220 Perry Parkway Gaithersburg, MD USA 20877 Tel +1 301.977.9440 Fax +1 301.977.8846 WWW.BROADSOFT.COM
BroadWorks® Guide
Copyright Notice Copyright © 2008 BroadSoft, Inc. All rights reserved. Any technical documentation that is made available by BroadSoft, Inc. is proprietary and confidential and is considered the copyrighted work of BroadSoft, Inc. This publication is for distribution under BroadSoft non-disclosure agreement only. No part of this publication may be duplicated without the express written permission of BroadSoft, Inc. 220 Perry Parkway, Gaithersburg, MD 20877. BroadSoft reserves the right to make changes without prior notice.
Trademarks BroadWorks® and BroadWorks Assistant–Enterprise™, BroadWorks Assistant–Mobile™, BroadWorks Call Center™, BroadWorks Communicator™, BroadWorks Receptionist™, and BroadWorks Deployment Studio™ are trademarks of BroadSoft, Inc. Microsoft, MSN, Windows, and the Windows logo are registered trademarks of Microsoft Corporation. Other product names mentioned in this document may be trademarks or registered trademarks of their respective companies and are hereby acknowledged. This document is printed in the United States of America.
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION ©
2008 BROADSOFT, INC.
05-BD5114-00 PAGE 2 OF 78
Document Revision History Release
Version
Reason for Change
Date
Author
14.0
1
Updated document for re-branding.
March 6, 2006
Patricia Renaud
14.0
1
Deleted custom features.
May 17, 2006
Patricia Renaud
14.0
1
Updated section 5.2 to correct CLI 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 ©
2008 BROADSOFT, INC.
05-BD5114-00 PAGE 3 OF 78
Table of Contents 1 1.1 1.2 2 2.1 2.2 3
Overview ......................................................................................................................................7 Summary of Changes between Release 13.0 and Release 14.0 .............................................7 Summary of Changes between Release 12.0 and Release 13.0 .............................................7 OCI Provisioning Interface Overview ......................................................................................8 Functional Summary ....................................................................................................................8 Technical Summary......................................................................................................................8 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 4.1 4.2 4.3 5 5.1 5.2 5.3 5.4
BroadWorks Hierarchy ............................................................................................................11 Base Configuration.................................................................................................................... 11 Department Configuration......................................................................................................... 12 Service Configuration ................................................................................................................ 12 OCI Reporting ...........................................................................................................................14 Access Control List.................................................................................................................... 15 Reporting Over TCP/IP ............................................................................................................. 15 Filtering OCI Messages............................................................................................................. 15 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 ©
2008 BROADSOFT, INC.
05-BD5114-00 PAGE 4 OF 78
8
OCI Provisioning Using SOAP ...............................................................................................21
8.1 8.2 8.3 8.4 8.5
BroadWorks OCI-P SOAP Interface ........................................................................................ 21 SOAP Sessions......................................................................................................................... 23 Trace Example........................................................................................................................... 23 Secure SOAP ............................................................................................................................ 25 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 ©
2008 BROADSOFT, INC.
05-BD5114-00 PAGE 5 OF 78
Table of Figures Figure 1 Basic Relationships ................................................................................................................... 11 Figure 2 OCI Reporting ............................................................................................................................ 14
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION ©
2008 BROADSOFT, INC.
05-BD5114-00 PAGE 6 OF 78
1
Overview The Provisioning Server provides an external provisioning interface, which is a TCPIP/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 ©
2008 BROADSOFT, INC.
05-BD5114-00 PAGE 7 OF 78
2 2.1
OCI Provisioning Interface Overview 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 ©
2008 BROADSOFT, INC.
05-BD5114-00 PAGE 8 OF 78
3
OCI Provisioning Interface Details
3.1
Authorization Levels and Access Control Each OCI command has an authorization level and access permission that is used to prevent third-party software from accessing or modifying data that is outside the scope of the login ID. These permissions are taken from the authenticated login ID for the connection established with BroadWorks.
3.1.1
Authorization Level Each command has an authorization level. If the login ID is not at least at the level of authorization, the transaction is denied. The following list shows the authorization levels in order of access, from the most access to the least:
System
Provisioning
Service provider
Group
User
For a list of OCI commands and their respective authorization levels, see Appendix B: Authorization Levels. Once the authorization level check is performed, each command is also checked for access control. Access control verifies that the login ID attempting to execute the command is allowed access to that data. This means service providers can only see the attributes of their service provider, their groups, and their users. The same principle applies for groups and users; they can only see data that “belongs” to them. For example, only a service provider administrator from service provider A is allowed to retrieve groups from service provider A. A service provider administrator from service provider B would be denied access. 3.1.2
Error Message Example The following example is an error message received from an unauthorized request or from a user who does not have access to the data.
[Error 4003] Unauthorized request: UserDoNotDisturbGetRequestImpl [Error 4003] Unauthorized request: UserDoNotDisturbGetRequestImpl
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION ©
2008 BROADSOFT, INC.
05-BD5114-00 PAGE 9 OF 78
3.2
Aggregate OCI Commands Each OCI transaction is an atomic business function that can be performed with no other transactions. In some cases, third-party applications can be set to perform multiple OCI transactions at a single time. For example, when displaying information about a user’s profile and retrieving service data, it is possible to create an OCI request with multiple transactions in the body. Note that each transaction is still treated individually and is committed to the datastore individually. It is recommended to limit the number of actions to no more than 15 transactions (so as to efficiently use server resources).
3.3
Upload Files within Transactions Various transactions require files to be uploaded to BroadWorks that are to be used by the system. This includes audio, video, and configuration files. OCI transactions support the ability to do this. There are two methods that can be used to perform file uploads. The first method, binary upload, allows a binary stream to be placed within the OCI transaction itself. The second method, indirect upload, allows a system to place the file on the Application Server, through a different mechanism (for example, File Transfer Protocol [FTP]) and direct the OCI transaction to move the file to the correct location on the Application Server. The following data types are used to upload files:
3.3.1
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.
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
©
PAGE 10 OF 78
2008 BROADSOFT, INC.
4 4.1
BroadWorks Hierarchy Base Configuration The BroadWorks Application Server has four main levels of control:
System provider
Service provider/enterprise
Group
User
All other elements are associated with these levels. Figure 1 Basic Relationships illustrates the basic relationships so that commands can be more easily used. It is recommended that before using this interface, a developer must have a good working knowledge of the Application Server.
System provider
Service provider
Group Department User
Figure 1 Basic Relationships
The system provider is the operator of the system. There is one logical system provider object on the Application Server. However, there can be multiple administrative accounts for the system provider. If a system provider is supporting the concept of “resellers”, the system provider can create one or more service providers. A service provider can be assigned a finite set of phone numbers (DNs) and service instances by the system provider. The service provider can then create groups and users and distribute or resell DNs and services. If the concept of reselling is not implemented, the operator of the Application Server can act as both the system provider and service provider. In this case, only a single service provider exists in the system. In addition, note that an enterprise is the same as a service provider. All commands used for service providers apply to enterprises. There are a few specific enterprise commands that are listed separately since they apply only to enterprises and not to service providers. A group represents the concept of a company (business model) or a family (residential model). A group has a finite amount of resources (services, DNs, and access devices) BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION
05-BD5114-00
©
PAGE 11 OF 78
2008 BROADSOFT, INC.
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:
4.2
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.
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
©
PAGE 12 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 13 OF 78
2008 BROADSOFT, INC.
5
OCI Reporting If configured, the Application Server relays all successful OCI modification requests to external systems, as shown in Figure 2 OCI Reporting. Each OCI modification request is relayed as an OCIReportingReportNotification over TCP/IP. The OCIReportingReportNotification contains the following:
User ID and authorization level of the account enacting the OCI modification request
XML string of the OCI modification request
In some cases, the XML string included in the OCIReportingReportNotification differs from that received over the OCI Interface; some data can be omitted. In such an event, the OCIReportingReportNotification also contains indicators related to the omission. For more information, see section 5.4 Omissions. The Application Server sends a separate OCIReportingReportNotification for each successful OCI modification request. This is the case even when the OCI modification requests from the provisioning client have been aggregated. Within a redundant Application Server pair, each Application Server sends OCIReportingReportNotifications independently of each other. External systems must connect to both nodes in a redundant Application Server pair to receive all modifications made to the pair. The rest of this section focuses on the behavior within an Application Server node. ServiceProviderAddRequest GroupAddRequest
...
external system
external system
ServiceProviderAddRequest GroupAddRequest
primary Application Server
secondary Application Server
Access Control List external system 1 ... external system n
GroupAddRequest
OSS
ServiceProviderAddRequest
Figure 2 OCI Reporting
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION
05-BD5114-00
©
PAGE 14 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 15 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 16 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 17 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 18 OF 78
2008 BROADSOFT, INC.
7
Message Examples This section provides examples of messages.
7.1
Group Add
7.1.1
Request
BB1A413DF12D404128F8956459FBD4D9 sp1 group2 broadworks 25 Group 2 Group 2 Line ID America/New_York Joe Smith 301-555-1212 [email protected]
7.1.2
Success Response
BB1A413DF12D404128F8956459FBD4D9
7.1.3
Error Response
BB1A413DF12D404128F8956459FBD4D9 [Error 4150] The Group already exists, please use a unique Group ID. [Error 4150] The Group already exists, please use a unique Group ID.
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION
05-BD5114-00
©
PAGE 19 OF 78
2008 BROADSOFT, INC.
7.2
Retrieve Groups in a Service Provider
7.2.1
Request
BB1A413DF12D404128F8956459FBD4D9 sp1 50 Starts With Group true
7.2.2
Response
BB1A413DF12D404128F8956459FBD4D9 Group Id Group Name User Limit group1 25
group2 Group 2 25
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION
05-BD5114-00
©
PAGE 20 OF 78
2008 BROADSOFT, INC.
8 8.1
OCI Provisioning Using SOAP 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/WEBINF/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.
localhost 2208 2 2 FALSE FALSE None 60 30
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.
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION
05-BD5114-00
©
PAGE 21 OF 78
2008 BROADSOFT, INC.
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION
05-BD5114-00
©
PAGE 22 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 23 OF 78
2008 BROADSOFT, INC.
Pragma: no-cache SOAPAction: "" Content-Length: 931 Cookie: JSESSIONID=B348060A6B30CD5BCE9F05B7A68C18F7
192.168.40.90,4890830,1178037541796 sp1g1user1
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
192.168.40.90,4890830,1178037541796 sp1 sp1g1sp1g1user1 sp1g1user1 sp1g1user1 sp1g1user1 sp1g1user1 sp1g1user1 English BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION
05-BD5114-00
©
PAGE 24 OF 78
2008 BROADSOFT, INC.
America/New_York (GMT-04:00) (US) Eastern Time sp1g1user1@broadworks
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
©
PAGE 25 OF 78
2008 BROADSOFT, INC.
8.5.1
If you are using HTTPS, verify that the correct certificate is installed locally. For more information, see section 8.4 Secure SOAP.
Common Problems The following list describes some common problems:
Problem: org.xml.sax.SAXException: Bad envelope tag: html Fault String: org.xml.sax.SAXException: -orProblem: The AXIS engine could not find a target service to invoke! −
−
correct: http://localhost/webservice/services/ProvisioningService
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. −
incorrect: http://localhost/webservices/service/ProvisioningServer
−
−
−
Problem: NO_OCS_CONNECTION - The connection from the web service to OCS has been lost, or does not exist.
−
Check the URL. The following shows an example of a incorrect and correct URL:
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
©
PAGE 26 OF 78
2008 BROADSOFT, INC.
−
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
©
PAGE 27 OF 78
2008 BROADSOFT, INC.
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:
9.1
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.
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
©
PAGE 28 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 29 OF 78
2008 BROADSOFT, INC.
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)
11.2
An XML format for describing network services as a set of endpoints operating on messages containing either documentoriented or procedure-oriented information.
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
©
PAGE 30 OF 78
2008 BROADSOFT, INC.
11.3
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.
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
, String {1 to 80 characters} , IP address | host | domain (1 to 80 chars) , Integer {1025 to 65535} , Integer {1 to 10} , Integer {1025 to 65535} , Choice = {false, true} [, 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
©
PAGE 31 OF 78
2008 BROADSOFT, INC.
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 , String {1 to 80 characters} , IP address | host | domain (1 to 80 chars) , 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 , IP address | host | domain (1 to 80 chars) [, String {0 to 80 characters}]
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION
05-BD5114-00
©
PAGE 32 OF 78
2008 BROADSOFT, INC.
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/broadWorksplatform/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
©
PAGE 33 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 34 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 35 OF 78
2008 BROADSOFT, INC.
Transaction
Authorization Level
GroupAccessDeviceGetMobilityManagerProvisioningPasswordTransaction.ja va
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
©
PAGE 36 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 37 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 38 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 39 OF 78
2008 BROADSOFT, INC.
Transaction
Authorization Level
LogoutTransaction.java
USER_LEVEL
PasswordModifyTransaction.java
USER_LEVEL
PrimaryInfoGetTransaction.java
USER_LEVEL
PublicClusterGetFullyQualifiedDomainNameTransaction.java
NOT_AUTHORIZED
ServingInfoGetTransaction.java
USER_LEVEL
SessionStartTransaction.java
NOT_AUTHORIZED
SessionStopTransaction.java
USER_LEVEL
TutorialFlagGetTransaction.java
USER_LEVEL
TutorialFlagModifyTransaction.java
USER_LEVEL
VerifySessionIsValidTransaction.java
USER_LEVEL
ServiceProviderAccessDeviceAddTransaction.java
SERVICE_PROVIDER_LEVEL
ServiceProviderAccessDeviceAddTransaction14.java
SERVICE_PROVIDER_LEVEL
ServiceProviderAccessDeviceDeleteTransaction.java
SERVICE_PROVIDER_LEVEL
ServiceProviderAccessDeviceGetListTransaction.java
SERVICE_PROVIDER_LEVEL
ServiceProviderAccessDeviceGetMobilityManagerProvisioningPasswordTran saction.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
©
PAGE 40 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 41 OF 78
2008 BROADSOFT, INC.
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.jav a
SERVICE_PROVIDER_LEVEL
ServiceProviderServicePackMigrationTaskModifyTransaction.java
SERVICE_PROVIDER_LEVEL
ServiceProviderServicePackMigrationTaskModifyUserSelectionTransaction.j ava
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
©
PAGE 42 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 43 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 44 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 45 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 46 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 47 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 48 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 49 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 50 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 51 OF 78
2008 BROADSOFT, INC.
Transaction
Authorization Level
SystemInstantConferencingGetTransaction.java
USER_LEVEL
SystemInstantConferencingModifyDeviceTransaction.java
SYSTEM_LEVEL
SystemInstantConferencingModifyDeviceTransaction14.java
SYSTEM_LEVEL
SystemInstantConferencingModifyHoldPolicyTransaction.java
SYSTEM_LEVEL
SystemInstantConferencingModifyTransaction.java
SYSTEM_LEVEL
SystemInstantConferencingResetUserPasswordsTransaction.java
SYSTEM_LEVEL
SystemInstantConferencingResynchronizeDeviceTransaction.java
SYSTEM_LEVEL
UserInstantConferencingAddConferenceDocumentTransaction.java
USER_LEVEL
UserInstantConferencingAddConferenceTransaction.java
USER_LEVEL
UserInstantConferencingAddQuickConferenceTransaction.java
USER_LEVEL
UserInstantConferencingControlCallTransaction.java
USER_LEVEL
UserInstantConferencingControlStandAloneCallTransaction.java
NOT_AUTHORIZED
UserInstantConferencingDeleteConferenceDocumentListTransaction.java
USER_LEVEL
UserInstantConferencingDeleteConferenceListTransaction.java
USER_LEVEL
UserInstantConferencingDeleteConferenceRecordingListTransaction.java
USER_LEVEL
UserInstantConferencingEndPresentationTransaction.java
NOT_AUTHORIZED
UserInstantConferencingGetAvailableBridgeDelegatesListTransaction.java
USER_LEVEL
UserInstantConferencingGetAvailableConferenceOwnerListTransaction.java
USER_LEVEL
UserInstantConferencingGetBridgeDelegatesListTransaction.java
USER_LEVEL
UserInstantConferencingGetConferenceBridgeReportTransaction.java
USER_LEVEL
UserInstantConferencingGetConferenceCallTransaction.java
USER_LEVEL
UserInstantConferencingGetConferenceDocumentListTransaction.java
USER_LEVEL
UserInstantConferencingGetConferenceRecordingListTransaction.java
USER_LEVEL
UserInstantConferencingGetConferenceRecordingTransaction.java
USER_LEVEL
UserInstantConferencingGetConferenceTransaction.java
USER_LEVEL
UserInstantConferencingGetCurrentConferenceListTransaction.java
USER_LEVEL
UserInstantConferencingGetExpiredConferenceListTransaction.java
USER_LEVEL
UserInstantConferencingGetFutureConferenceListTransaction.java
USER_LEVEL
UserInstantConferencingGetInstanceListTransaction.java
USER_LEVEL
UserInstantConferencingGetStandAloneConferenceCallTransaction.java
NOT_AUTHORIZED
UserInstantConferencingGetStandAloneConferenceDocumentListTransactio n.java
NOT_AUTHORIZED
UserInstantConferencingGetStandAloneConferenceDocumentListTransactio n14.java
NOT_AUTHORIZED
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION
05-BD5114-00
©
PAGE 52 OF 78
2008 BROADSOFT, INC.
Transaction
Authorization Level
UserInstantConferencingGetStandAloneConferenceRecordingTransaction.ja va
NOT_AUTHORIZED
UserInstantConferencingGetStandAloneConferenceTransaction.java
NOT_AUTHORIZED
UserInstantConferencingGetStandAloneSlideShowContentTransaction.java
NOT_AUTHORIZED
UserInstantConferencingLoginStandAloneTransaction.java
NOT_AUTHORIZED
UserInstantConferencingModifyBridgeDelegatesTransaction.java
USER_LEVEL
UserInstantConferencingModifyConferencePresentationPasswordTransactio n.java
USER_LEVEL
UserInstantConferencingModifyConferenceRecordingSlideShowPasswordTr ansaction.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
©
PAGE 53 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 54 OF 78
2008 BROADSOFT, INC.
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
GroupOutgoingCallingPlanDepartmentAuthorizationCodeDeleteListTransacti on.java
GROUP_LEVEL
GroupOutgoingCallingPlanDepartmentAuthorizationCodeGetListTransaction.j ava
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
©
PAGE 55 OF 78
2008 BROADSOFT, INC.
Transaction
Authorization Level
UserOutgoingCallingPlanDigitPlanOriginatingGetTransaction.java
USER_LEVEL
UserOutgoingCallingPlanDigitPlanOriginatingModifyTransaction.java
USER_LEVEL
UserOutgoingCallingPlanDigitPlanRedirectingGetTransaction.java
USER_LEVEL
UserOutgoingCallingPlanDigitPlanRedirectingModifyTransaction.java
USER_LEVEL
UserOutgoingCallingPlanOriginatingGetTransaction.java
USER_LEVEL
UserOutgoingCallingPlanOriginatingModifyTransaction.java
USER_LEVEL
UserOutgoingCallingPlanRedirectedGetTransaction.java
USER_LEVEL
UserOutgoingCallingPlanRedirectedModifyTransaction.java
USER_LEVEL
UserOutgoingCallingPlanRedirectingGetTransaction.java
USER_LEVEL
UserOutgoingCallingPlanRedirectingModifyTransaction.java
USER_LEVEL
UserOutgoingCallingPlanSustainedAuthorizationCodeGetTransaction.java
USER_LEVEL
UserOutgoingCallingPlanSustainedAuthorizationCodeModifyTransaction.java
USER_LEVEL
UserOutgoingCallingPlanTransferNumbersGetTransaction.java
USER_LEVEL
UserOutgoingCallingPlanTransferNumbersModifyTransaction.java
USER_LEVEL
UserOutlookIntegrationGetTransaction.java
USER_LEVEL
UserOutlookIntegrationModifyTransaction.java
USER_LEVEL
UserPhoneStatusMonitoringGetAvailableUserListTransaction.java
USER_LEVEL
UserPhoneStatusMonitoringGetUserListTransaction.java
USER_LEVEL
UserPhoneStatusMonitoringModifyUserListTransaction.java
USER_LEVEL
SystemPhysicalLocationGetTransaction.java
SYSTEM_LEVEL
SystemPhysicalLocationModifyTransaction.java
SYSTEM_LEVEL
UserPhysicalLocationGetTransaction.java
USER_LEVEL
UserPhysicalLocationModifyTransaction.java
USER_LEVEL
GroupPreferredCarrierGroupGetTransaction.java
GROUP_LEVEL
GroupPreferredCarrierGroupModifyTransaction.java
GROUP_LEVEL
ServiceProviderPreferredCarrierAddTransaction.java
SERVICE_PROVIDER_LEVEL
ServiceProviderPreferredCarrierDeleteTransaction.java
SERVICE_PROVIDER_LEVEL
ServiceProviderPreferredCarrierGetAvailableCountryCodeListTransaction.jav a
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
©
PAGE 56 OF 78
2008 BROADSOFT, INC.
Transaction
Authorization Level
SystemPreferredCarrierAddTransaction.java
PROVISIONING_LEVEL
SystemPreferredCarrierDeleteTransaction.java
PROVISIONING_LEVEL
SystemPreferredCarrierGetGroupListTransaction.java
PROVISIONING_LEVEL
SystemPreferredCarrierGetListTransaction.java
USER_LEVEL
SystemPreferredCarrierGetTransaction.java
PROVISIONING_LEVEL
SystemPreferredCarrierGetUserListTransaction.java
SYSTEM_LEVEL
SystemPreferredCarrierModifyTransaction.java
SYSTEM_LEVEL
UserPreferredCarrierUserGetTransaction.java
USER_LEVEL
UserPreferredCarrierUserModifyTransaction.java
USER_LEVEL
UserPriorityAlertAddCriteriaTransaction.java
USER_LEVEL
UserPriorityAlertDeleteCriteriaTransaction.java
USER_LEVEL
UserPriorityAlertGetCriteriaListTransaction.java
USER_LEVEL
UserPriorityAlertGetCriteriaTransaction.java
USER_LEVEL
UserPriorityAlertModifyActiveCriteriaListTransaction.java
USER_LEVEL
UserPriorityAlertModifyCriteriaTransaction.java
USER_LEVEL
UserPrivacyGetAvailableMonitorsUserListTransaction.java
USER_LEVEL
UserPrivacyGetTransaction.java
USER_LEVEL
UserPrivacyGetTransaction13Mp17.java
USER_LEVEL
UserPrivacyModifyTransaction.java
USER_LEVEL
UserPushToTalkGetAvailableUserListTransaction.java
USER_LEVEL
UserPushToTalkGetTransaction.java
USER_LEVEL
UserPushToTalkModifyTransaction.java
USER_LEVEL
SystemBroadWorksReceptionistEnterpriseGetTransaction.java
SYSTEM_LEVEL
SystemBroadWorksReceptionistEnterpriseModifyTransaction.java
SYSTEM_LEVEL
UserBroadWorksReceptionistEnterpriseAddUserListTransaction.java
USER_LEVEL
UserBroadWorksReceptionistEnterpriseDeleteUserListTransaction.java
USER_LEVEL
UserBroadWorksReceptionistEnterpriseGetAvailableUserListTransaction.jav a
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
©
PAGE 57 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 58 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 59 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 60 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 61 OF 78
2008 BROADSOFT, INC.
Transaction
Authorization Level
GroupTrunkGroupUserCreationTaskGetTransaction.java
GROUP_LEVEL
GroupTrunkGroupUserCreationTaskGetTransaction14sp4.java
GROUP_LEVEL
ServiceProviderTrunkGroupGetTransaction.java
SERVICE_PROVIDER_LEVEL
ServiceProviderTrunkGroupGetTransaction14sp1.java
SERVICE_PROVIDER_LEVEL
ServiceProviderTrunkGroupModifyTransaction.java
PROVISIONING_LEVEL
SystemTrunkGroupUserCreationTaskGetListTransaction.java
SYSTEM_LEVEL
SystemTrunkGroupUserCreationTaskGetListTransaction14sp4.java
SYSTEM_LEVEL
SystemTwoStageDialingAddDnTransaction.java
SYSTEM_LEVEL
SystemTwoStageDialingDeleteDnTransaction.java
SYSTEM_LEVEL
SystemTwoStageDialingGetDnListTransaction.java
USER_LEVEL
SystemTwoStageDialingModifyDnTransaction.java
SYSTEM_LEVEL
UserTwoStageDialingGetTransaction.java
USER_LEVEL
UserTwoStageDialingGetTransaction13Mp20.java
USER_LEVEL
UserTwoStageDialingModifyTransaction.java
USER_LEVEL
UserVideoAddOnGetTransaction.java
USER_LEVEL
UserVideoAddOnGetTransaction14.java
USER_LEVEL
UserVideoAddOnModifyTransaction.java
USER_LEVEL
UserVideoAddOnModifyTransaction14.java
USER_LEVEL
GroupVoiceMessagingGroupGetPasscodeRulesTransaction.java
GROUP_LEVEL
GroupVoiceMessagingGroupGetTransaction.java
USER_LEVEL
GroupVoiceMessagingGroupGetVoicePortalBrandingTransaction.java
GROUP_LEVEL
GroupVoiceMessagingGroupGetVoicePortalTransaction.java
USER_LEVEL
GroupVoiceMessagingGroupGetVoicePortalTransaction14.java
USER_LEVEL
GroupVoiceMessagingGroupModifyPasscodeRulesTransaction.java
GROUP_LEVEL
GroupVoiceMessagingGroupModifyTransaction.java
GROUP_LEVEL
GroupVoiceMessagingGroupModifyVoicePortalBrandingTransaction.java
GROUP_LEVEL
GroupVoiceMessagingGroupModifyVoicePortalTransaction.java
GROUP_LEVEL
ServiceProviderVoiceMessagingGroupGetPasscodeRulesTransaction.java
SERVICE_PROVIDER_LEVEL
ServiceProviderVoiceMessagingGroupGetTransaction.java
SERVICE_PROVIDER_LEVEL
ServiceProviderVoiceMessagingGroupGetVoicePortalBrandingTransaction.ja va
SERVICE_PROVIDER_LEVEL
ServiceProviderVoiceMessagingGroupGetVoicePortalTransaction.java
GROUP_LEVEL
ServiceProviderVoiceMessagingGroupModifyPasscodeRulesTransaction.jav a
SERVICE_PROVIDER_LEVEL
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION
05-BD5114-00
©
PAGE 62 OF 78
2008 BROADSOFT, INC.
Transaction
Authorization Level
ServiceProviderVoiceMessagingGroupModifyTransaction.java
SERVICE_PROVIDER_LEVEL
ServiceProviderVoiceMessagingGroupModifyVoicePortalBrandingTransactio n.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.jav a
USER_LEVEL
UserVoiceMessagingUserModifyDistributionListTransaction.java
USER_LEVEL
UserVoiceMessagingUserModifyGreetingTransaction.java
USER_LEVEL
UserVoiceMessagingUserModifyOutgoingSMDIMWITransaction.java
USER_LEVEL
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION
05-BD5114-00
©
PAGE 63 OF 78
2008 BROADSOFT, INC.
Transaction
Authorization Level
UserVoiceMessagingUserModifyVoiceManagementTransaction.java
USER_LEVEL
UserVoiceMessagingUserModifyVoicePortalPasswordTransaction.java
USER_LEVEL
UserVoiceMessagingUserModifyVoicePortalTransaction.java
USER_LEVEL
UserVoicePortalCallingGetTransaction.java
USER_LEVEL
UserVoicePortalCallingModifyTransaction.java
USER_LEVEL
SystemWindowsMessengerGetTransaction.java
SYSTEM_LEVEL
SystemWindowsMessengerModifyTransaction.java
SYSTEM_LEVEL
SystemAccessDeviceAddTransaction.java
SYSTEM_LEVEL
SystemAccessDeviceDeleteTransaction.java
SYSTEM_LEVEL
SystemAccessDeviceGetAllTransaction.java
SYSTEM_LEVEL
SystemAccessDeviceGetIPPhoneTypeDetailListTransaction.java
GROUP_LEVEL
SystemAccessDeviceGetListTransaction.java
USER_LEVEL
SystemAccessDeviceGetListTransaction14.java
SYSTEM_LEVEL
SystemAccessDeviceGetMobilityManagerProvisioningPasswordTransaction.j ava
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
©
PAGE 64 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 65 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 66 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 67 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 68 OF 78
2008 BROADSOFT, INC.
Transaction
Authorization Level
SystemExternalAuthenticationDeleteACLEntryTransaction14sp2.java
SYSTEM_LEVEL
SystemExternalAuthenticationGetACLListTransaction.java
SYSTEM_LEVEL
SystemExternalAuthenticationModifyACLEntryTransaction.java
SYSTEM_LEVEL
SystemExternalAuthenticationModifyACLEntryTransaction14sp2.java
SYSTEM_LEVEL
SystemExternalEmergencyRoutingParametersGetTransaction.java
SYSTEM_LEVEL
SystemExternalEmergencyRoutingParametersGetTransaction13mp13.java
SYSTEM_LEVEL
SystemExternalEmergencyRoutingParametersModifyTransaction.java
SYSTEM_LEVEL
SystemExternalEmergencyRoutingParametersModifyTransaction13mp13.jav a
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
©
PAGE 69 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 70 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 71 OF 78
2008 BROADSOFT, INC.
Transaction
Authorization Level
SystemOCIReportingDeleteMessageNameListTransaction.java
SYSTEM_LEVEL
SystemOCIReportingGetACLListTransaction.java
SYSTEM_LEVEL
SystemOCIReportingGetMessageNameListTransaction.java
SYSTEM_LEVEL
SystemOCIReportingModifyACLEntryTransaction.java
SYSTEM_LEVEL
SystemOCIReportingParametersGetTransaction.java
SYSTEM_LEVEL
SystemOCIReportingParametersGetTransaction14sp1.java
SYSTEM_LEVEL
SystemOCIReportingParametersModifyTransaction.java
SYSTEM_LEVEL
SystemOverloadControlsGetTransaction.java
SYSTEM_LEVEL
SystemOverloadControlsGetTransaction13Mp11.java
SYSTEM_LEVEL
SystemOverloadControlsManagedNeighborCapabilityAddTransaction.java
SYSTEM_LEVEL
SystemOverloadControlsManagedNeighborCapabilityDeleteTransaction.java
SYSTEM_LEVEL
SystemOverloadControlsManagedNeighborCapabilityGetListTransaction.java
SYSTEM_LEVEL
SystemOverloadControlsManagedNeighborCapabilityModifyTransaction.java
SYSTEM_LEVEL
SystemOverloadControlsManagedNeighborStateAddTransaction.java
SYSTEM_LEVEL
SystemOverloadControlsManagedNeighborStateDeleteTransaction.java
SYSTEM_LEVEL
SystemOverloadControlsManagedNeighborStateGetListTransaction.java
SYSTEM_LEVEL
SystemOverloadControlsManagedNeighborStateModifyTransaction.java
SYSTEM_LEVEL
SystemOverloadControlsModifyTransaction.java
SYSTEM_LEVEL
SystemOverloadControlsModifyTransaction13Mp11.java
SYSTEM_LEVEL
SystemParameterModifyListTransaction.java
SYSTEM_LEVEL
SystemPasswordRulesGetTransaction.java
SERVICE_PROVIDER_LEVEL
SystemPasswordRulesGetTransaction13mp2.java
USER_LEVEL
SystemPasswordRulesModifyTransaction.java
SYSTEM_LEVEL
SystemPasswordRulesModifyTransaction14sp3.java
SYSTEM_LEVEL
SystemPerformanceMeasurementGenerateReportTransaction.java
SYSTEM_LEVEL
SystemPerformanceMeasurementReportingAddFileServerTransaction.java
SYSTEM_LEVEL
SystemPerformanceMeasurementReportingDeleteFileServerTransaction.java
SYSTEM_LEVEL
SystemPerformanceMeasurementReportingGetFileServerListTransaction.jav a
SYSTEM_LEVEL
SystemPerformanceMeasurementReportingGetTransaction.java
SYSTEM_LEVEL
SystemPerformanceMeasurementReportingModifyFileServerTransaction.jav a
SYSTEM_LEVEL
SystemPerformanceMeasurementReportingModifyTransaction.java
SYSTEM_LEVEL
SystemPolicyGetDefaultTransaction.java
SYSTEM_LEVEL
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION
05-BD5114-00
©
PAGE 72 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 73 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 74 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 75 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 76 OF 78
2008 BROADSOFT, INC.
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
©
PAGE 77 OF 78
2008 BROADSOFT, INC.
Transaction
Authorization Level
UserShInterfacePublicIdentityRefreshTaskStartTransaction.java
SYSTEM_LEVEL
UserTimeScheduleAddTransaction.java
USER_LEVEL
UserTimeScheduleDeleteTransaction.java
USER_LEVEL
UserTimeScheduleGetListTransaction.java
USER_LEVEL
UserTimeScheduleGetTransaction.java
USER_LEVEL
UserTimeScheduleModifyTransaction.java
USER_LEVEL
UserViewableFeaturesGetTransaction.java
USER_LEVEL
UserVoiceMessagingUserGetPasswordsTransaction.java
USER_LEVEL
BROADWORKS APPLICATION SERVER PROVISIONING INTERFACE SPECIFICATION
05-BD5114-00
©
PAGE 78 OF 78
2008 BROADSOFT, INC.