com.ibm.soa.parlayx21.call_notification
Interface CallNotification

All Superinterfaces:
java.rmi.Remote
All Known Subinterfaces:
CallNotification_RI
All Known Implementing Classes:
CallNotificationBindingStub, CallNotificationProxy

public interface CallNotification
extends java.rmi.Remote

When a call events occur in the network, the application may be notified of these events.

The application does not have the ability to influence the call, as call processing continues.

Notifications are provided for call attempt, busy, not reachable and no answer events.


Method Summary
 void notifyBusy(java.lang.String correlator, java.net.URI callingParty, java.lang.String callingPartyName, java.net.URI calledParty)
          A busy notification informs the application that a call between two parties was attempted, but the called party was busy.
 void notifyCalledNumber(java.lang.String correlator, java.net.URI callingParty, java.lang.String callingPartyName, java.net.URI calledParty)
          A called number notification informs the application that a call between two parties is being attempted.
 void notifyNoAnswer(java.lang.String correlator, java.net.URI callingParty, java.lang.String callingPartyName, java.net.URI calledParty)
          A no answer notification informs the application that a call between two parties was attempted, but the called party did not answer.
 void notifyNotReachable(java.lang.String correlator, java.net.URI callingParty, java.lang.String callingPartyName, java.net.URI calledParty)
          A not reachable notification informs the application that a call between two parties was attempted, but the called party was not reachable.
 

Method Detail

notifyBusy

void notifyBusy(java.lang.String correlator,
                java.net.URI callingParty,
                java.lang.String callingPartyName,
                java.net.URI calledParty)
                throws java.rmi.RemoteException,
                       PolicyException,
                       ServiceException

A busy notification informs the application that a call between two parties was attempted, but the called party was busy.

Referenced faults

None.

Parameters:
correlator - xsd:string Correlator provided in the request to set up this notification
callingParty - xsd:anyURI It contains the address of the caller
callingPartyName - xsd:string It contains the name of the caller
calledParty - xsd:anyURI It contains the address of the called party. This party is busy
Throws:
java.rmi.RemoteException
PolicyException
ServiceException

notifyNotReachable

void notifyNotReachable(java.lang.String correlator,
                        java.net.URI callingParty,
                        java.lang.String callingPartyName,
                        java.net.URI calledParty)
                        throws java.rmi.RemoteException,
                               PolicyException,
                               ServiceException

A not reachable notification informs the application that a call between two parties was attempted, but the called party was not reachable.

Referenced faults

None.

Parameters:
correlator - xsd:string Correlator provided in the request to set up this notification
callingParty - xsd:anyURI It contains the address of the caller
callingPartyName - xsd:string It contains the name of the caller
calledParty - xsd:anyURI It contains the address of the called party. This party is not reachable
Throws:
java.rmi.RemoteException
PolicyException
ServiceException

notifyNoAnswer

void notifyNoAnswer(java.lang.String correlator,
                    java.net.URI callingParty,
                    java.lang.String callingPartyName,
                    java.net.URI calledParty)
                    throws java.rmi.RemoteException,
                           PolicyException,
                           ServiceException

A no answer notification informs the application that a call between two parties was attempted, but the called party did not answer.

Referenced faults

None.

Parameters:
correlator - xsd:string Correlator provided in the request to set up this notification
callingParty - xsd:anyURI It contains the address of the caller
callingPartyName - xsd:string It contains the name of the caller
calledParty - xsd:anyURI It contains the address of the called party. This party did not answer
Throws:
java.rmi.RemoteException
PolicyException
ServiceException

notifyCalledNumber

void notifyCalledNumber(java.lang.String correlator,
                        java.net.URI callingParty,
                        java.lang.String callingPartyName,
                        java.net.URI calledParty)
                        throws java.rmi.RemoteException,
                               PolicyException,
                               ServiceException

A called number notification informs the application that a call between two parties is being attempted.

Referenced faults

None.

Parameters:
correlator - xsd:string Correlator provided in the request to set up this notification
callingParty - xsd:anyURI It contains the address of the caller
callingPartyName - xsd:string It contains the name of the caller
calledParty - xsd:anyURI It contains the address of the called party
Throws:
java.rmi.RemoteException
PolicyException
ServiceException


Copyright © 2003 IBM Corp. All Rights Reserved.