API Description for Extended Web Services
Extended Web Services Interface
The following section provides general information about the Extended Web Services interfaces.
About the Extended Web Services interface
The Extended Web Service interface offers an very high level abstraction of the of the OSA/Parlay interface, for rapid application development.
The interface of each service capability offered by the Extended Web Service is defined in a set of packages. Each package consists of two WSDL files, one defining the operations an application invokes on Web Service and one defining the operations the WebLogic Network Gatekeeper invokes on the application. The latter is referred to as listener interfaces. The packages are:
Package
|
Description
|
Access
|
Package with methods for handling the access service capability.
|
Call Control
|
Package with Web Services containing methods for handling the call control service capability.
|
Call User Interaction
|
Package with Web Services containing methods for handling the call user interaction service capability.
|
Content Based Charging
|
Package with Web Services containing methods for handling the Contentn based Charging service capability.
|
Messaging
|
Package with Web Services containing methods for handling the messaging service capability (SMS, MMS, e-mail).
|
Messaging User Interaction
|
Package with Web Services containing methods for handling the message based user interaction service capability (SMS, MMS, e-mail, WAP Push).
|
Subscriber Profile
|
Package containing Web Services containing methods for handling the subscriber profile service capabilities.
|
User Location
|
Package with Web Services containing methods for handling the user location service capability.
|
User Status
|
Package with Web Services containing methods for handling the user status service capability.
|
Each package, except Access, consists of two or more WSDL files for application initiated operations; one describing the operations applications can invoke on the WebLogic Network Gatekeeper and one describing the operations the WebLogic Network Gatekeeper can invoke on the applications. The first one is denoted the Web Service and the latter the listener interface. Some packages have a third WSDL files, describing the interface for network initiated calls.
Responses to asynchronous requests performed using the Web Service are provided by the listener interface.
The Web Services are located at
http://<URL to WebLogic Network Gatekeeper>/wespa/<service location>/
where <service location> is described in the table below.
The files describing the listener interfaces are located at
http://<URL to WebLogic Network Gatekeeper>/wespa/wsdl/<file name>
:
Service Capability
|
<service location> or <File name>
|
Describes the
|
Access
|
Access
|
Web Service
|
|
N/A
|
|
|
N/A
|
|
Call Control
|
CallControl
|
Web Service
|
|
CallListener.wsdl
|
Listener interface
|
|
NetworkCallListener.wsdl
|
Network initiated listener interface
|
Call User Interaction
|
CallUserInteraction
|
Web Service
|
|
CallUserInteractionListener.wsdl
|
Listener interface
|
|
UserInteractionNetworkListener.wsdl
|
Network initiated listener interface
|
Content Based Charging
|
ContentBasedCharging
|
Web Service
|
|
N/A
|
Listener interface
|
|
N/A
|
Network initiated listener interface
|
Messaging
|
Messaging
|
Web Service
|
|
MessagingListener.wsdl
|
Listener interface
|
|
N/A
|
Network initiated listener interface
|
Messaging User Interaction
|
MessagingUserInteraction
|
Web Service
|
|
UserInteractionListener.wsdl
|
Listener interface
|
|
UserInteractionNetworkListener.wsdl
|
Network initiated listener interface
|
Subscriber Profile
|
SubscriberProfile
|
Web Service
|
|
SubscriberProfileListener.wsdl
|
Listener interface
|
|
N/A
|
Network initiated listener interface
|
User Location
|
UserLocation
|
Web Service
|
|
UserLocationListener.wsdl
|
Listener interface
|
|
N/A
|
Network initiated listener interface
|
User Status
|
UserStatus
|
Web Service
|
|
UserStatusListener.wsdl
|
Listener interface
|
|
N/A
|
Network initiated listener interface
|
WAP Push
|
MessagingUserInteraction
|
Web Service
|
|
UserInteractionListener.wsdl
|
Listener interface
|
|
N/A
|
N/A
|