|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IpUIManagerConnection
This interface is the 'service manager' interface for the Generic User Interaction Service and provides the management functions to the Generic User Interaction Service. This interface shall be implemented by a Generic User Interaction SCF. The createUI() method, or the createUICall() method, or both the createNotification() and destroyNotification methods, or both the enableNotifications() and disableNotifications() methods shall be implemented as a minimum requirement.
| Method Summary | |
|---|---|
void |
changeNotification(int assignmentID,
TpUIEventCriteria eventCriteria)
This method is used by the application to change the event criteria introduced with createNotification method. |
int |
createNotification(TpUIEventCriteria eventCriteria)
This method is used by the application to install specified notification criteria, for which the reporting is implicitly activated. |
TpUIIdentifier |
createUI(TpAddress userAddress)
This method is used to create a new user interaction object for non-call related purposes Results: userInteraction Specifies the interface and sessionID of the user interaction created. |
TpUICallIdentifier |
createUICall(TpUITargetObject uiTargetObject)
This method is used to create a new user interaction object for call related purposes. |
void |
destroyNotification(int assignmentID)
This method is used by the application to destroy previously installed notification criteria via the createNotification method. |
void |
disableNotifications()
This method is used to indicate that the application is not able to receive notifications for which the provisioning has been done from within the network. |
int |
enableNotifications()
This method is used to indicate that the application is able to receive notifications which are provisioned from within the network (i.e. these notifications are NOT set using createNotification() but via, for instance, a network management system). |
IpUICallConnection |
getIpUICallConnection(TpUICallIdentifier uICallIdentifier)
Obtains Access To a IpUICallConnection interface |
IpUIConnection |
getIpUIConnection(TpUIIdentifier uIIdentifier)
Obtains Access To a IpUIConnection interface |
TpUIEventCriteriaResult[] |
getNotification()
This method is used by the application to query the event criteria set with createNotification or changeNotification. |
| Methods inherited from interface org.mobicents.csapi.jr.slee.IpServiceConnection |
|---|
closeConnection |
| Method Detail |
|---|
IpUIConnection getIpUIConnection(TpUIIdentifier uIIdentifier)
throws javax.slee.resource.ResourceException
ResourceException - If it is not possible to create the connection
TpUIIdentifier createUI(TpAddress userAddress)
throws TpCommonExceptions,
P_INVALID_NETWORK_STATE,
javax.slee.resource.ResourceException
userAddress - Indicates the end-user with whom to interact.
TpCommonExceptions
P_INVALID_NETWORK_STATE
javax.slee.resource.ResourceException
IpUICallConnection getIpUICallConnection(TpUICallIdentifier uICallIdentifier)
throws javax.slee.resource.ResourceException
ResourceException - If it is not possible to create the connection
TpUICallIdentifier createUICall(TpUITargetObject uiTargetObject)
throws TpCommonExceptions,
P_INVALID_NETWORK_STATE,
javax.slee.resource.ResourceException
uiTargetObject - Specifies the object on which to perform the user interaction. This can either be a Call, Multi-party Call or call leg object.
TpCommonExceptions
P_INVALID_NETWORK_STATE
javax.slee.resource.ResourceException
int createNotification(TpUIEventCriteria eventCriteria)
throws TpCommonExceptions,
P_INVALID_CRITERIA,
javax.slee.resource.ResourceException
eventCriteria - Specifies the event specific criteria used by the application to define the event required, like user address and service code.
TpCommonExceptions
P_INVALID_CRITERIA
javax.slee.resource.ResourceException
void destroyNotification(int assignmentID)
throws TpCommonExceptions,
P_INVALID_ASSIGNMENT_ID,
javax.slee.resource.ResourceException
assignmentID - Specifies the assignment ID given by the generic user interaction manager interface when the previous createNotification() was called. If the assignment ID does not correspond to one of the valid assignment IDs, the framework will return the error code P_INVALID_ASSIGNMENT_ID.
TpCommonExceptions
P_INVALID_ASSIGNMENT_ID
javax.slee.resource.ResourceException
void changeNotification(int assignmentID,
TpUIEventCriteria eventCriteria)
throws TpCommonExceptions,
P_INVALID_ASSIGNMENT_ID,
P_INVALID_CRITERIA,
javax.slee.resource.ResourceException
assignmentID - Specifies the ID assigned by the manager interface for the event notification.eventCriteria - Specifies the new set of event criteria used by the application to define the event required. Only events that meet these criteria are reported.
TpCommonExceptions
P_INVALID_ASSIGNMENT_ID
P_INVALID_CRITERIA
javax.slee.resource.ResourceException
TpUIEventCriteriaResult[] getNotification()
throws TpCommonExceptions,
javax.slee.resource.ResourceException
TpCommonExceptions
javax.slee.resource.ResourceException
int enableNotifications()
throws TpCommonExceptions,
javax.slee.resource.ResourceException
TpCommonExceptions
javax.slee.resource.ResourceException
void disableNotifications()
throws TpCommonExceptions,
javax.slee.resource.ResourceException
TpCommonExceptions
javax.slee.resource.ResourceException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||