Nortel Networks NN42020-123 manual Open Provisioning Interface introduction

Page 7

Copyright © Nortel Networks Limited 2006

Open Provisioning Interface

Topics in this chapter

Open Provisioning Interface introduction

Third party client development

Authentication and authorization

Provisioning Interface

Deprecated methods and method fields

Open Provisioning Interface introduction

The Open Provisioning Interface (OPI) is used to remotely provision the Multimedia Communication Server (MCS) system. OPI is based on the Simple Object Access Protocol (SOAP) 1.1 and the emerging web services standard. SOAP is a cross-platform, cross-language text based protocol utilizing the benefits of XML (extensible Markup Language). SOAP is commonly used as a tool in distributed applications named web services. While SOAP in itself is not transport dependent, OPI relies on HTTP (Hyper Text Transfer Protocol) as its transport.

OPI gives the service provider the means to integrate MCS provisioning with their own applications by allowing:

Machine-to-machine interface for provisioning tasks

Pass-through provisioning from existing provisioning systems

Support for the Bulk Provisioning Tool

For information on the BPT, refer to the Bulk Provisioning Tool Reference Guide.

Web Services Description Language (WSDL) 1.1

OPI supports the industry standard Web Services Description Language (WSDL) 1.1. WSDL allows the service provider to provision their MCS system with existing and custom applications. By supporting the WSDL standard, service providers can rapidly develop client side code with standard toolsets.

Open Provisioning Interface Reference Guide

Image 7
Contents Multimedia Communication Server Page Finding the latest updates on the Nortel Web site Page Getting help from the Nortel web site Getting help over the phone from a Nortel Solutions CenterGetting help through a Nortel distributor or reseller Open Provisioning Interface introduction Web Services Description Language WsdlLogical view of OPI interactions Third party client developmentGenerate stubs Get the WsdlAuthentication Authentication and authorizationImplement interface accessing stubs Access stubs from the third-party applicationDomain-level authorization Provisioning-Level authorization AuthorizationSuccess indication on remove methods Provisioning InterfacePROV606 logs Deprecated methods and method fieldsExample Provisioning data visibilityDeprecated method elements Sheet 1 Affected method Affected method Deprecated method element Deprecated method elements Sheet 2Page Requirements Building OPI Stubs ClientsDownloading the Axis toolkit Setting the Classpath Procedure 1 Downloading the Axis toolkitProcedure 2 Setting the Classpath Compiling the stubs Procedure 4 Compiling the stubs Procedure 3 Downloadin the Wsdl fileDownloading the Wsdl file \opiclient\com\client\opi\service Writing a client to perform some specific OPI operations Copyright Nortel Networks Limited Two examples Example creating a user route to screen two numbers Page Example creating a route using simultaneous ringing Page Special note on .NET authentication headers Error codes and messages Error Code Error Message Data-Access error messagesDirectoriesImpl error messages Error Code Error Message AddressBookImpl error messages Error Code Error Message Error Code Error Message Error Code Error Message UserServicePkgImpl error messages UserMgrImpl error messages Error Code Error Message RouteMgrImpl error messages DomainMgrImpl error messagesError Code Error Message GlobalAddrBookCondMgr error messages AddressBookGroupCondMgr error messagesPersonalAddrBookCondMgr error messages TimeBlockGroupCondMgr error messages PhoneNumberCondMgr error messagesBannedSubscriberMgrImpl error messages DomainCosMgrImpl error messages TimeZoneMgrImpl error messages DomainProfileMgrImpl error messagesStatusReasonMgrImpl error messages ServiceMgrImpl error messages Error Code Error Message UserPropertiesServlet error messages VoicemailMgrImpl error messages UserDataMgrImpl error messagesDeviceMgrImpl error messages IPCMMgrImpl error messages UserTimeMgrImpl error messages Error Code Error Message Error Code Error Message Page Page Multimedia Communication Server