|
4.1.0.610 20071213 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.ecma.csta.CastorObject
ch.ecma.csta.binding.DeflectCall
public class DeflectCall
Deflects a call to another device. This service allows the computing function to divert a call to another destination that may be inside or outside the switching sub-domain.
The DeflectCall request has these parameters:DeflectCall Request Parameters | ||
---|---|---|
callToBeDiverted | Mandatory | Specifies the connection to be diverted. |
newDestination | Mandatory | Specifies the device to which the call is to be diverted. |
callToBeDiverted
ConnectionID's call. If other calls exist at the
callToBeDiverted
ConnectionID's device, they remain unaffected.newDestination
, all active features
for this
device will be honoured while the call is being deflected to
it.
For example, due to active features at the called device, the
call
may or may not be deflected to the new destination device.callToBeDiverted
connection identifier
is associated
with a shared bridged device configuration appearance in the
queued state (that is, inactive mode), then the service request
will be rejected with a negative acknowledgement.newDestination
parameter.
A
complete and valid device identifier will be provided,
otherwise
the switching function will reject the service request with a
negative acknowledgement.
Constructor Summary | |
---|---|
DeflectCall()
|
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
Note: hashCode() has not been overriden |
ConnectionID |
getCallToBeDiverted()
Returns the value of field 'callToBeDiverted'. |
CorrelatorData |
getCorrelatorData()
Returns the value of field 'correlatorData'. |
CSTACommonArguments |
getExtensions()
Returns the value of field 'extensions'. |
java.lang.String |
getLanguagePreferences()
Returns the value of field 'languagePreferences'. |
DeviceID |
getNewDestination()
Returns the value of field 'newDestination'. |
EventCause |
getReason()
Returns the value of field 'reason'. |
java.lang.String |
getSubjectOfCall()
Returns the value of field 'subjectOfCall'. |
UserData |
getUserData()
Returns the value of field 'userData'. |
boolean |
isValid()
Method isValid |
void |
marshal(org.xml.sax.ContentHandler handler)
Method marshal |
void |
marshal(java.io.Writer out)
Method marshal |
void |
setCallToBeDiverted(ConnectionID callToBeDiverted)
Sets the value of field 'callToBeDiverted'. |
void |
setCorrelatorData(CorrelatorData correlatorData)
Sets the value of field 'correlatorData'. |
void |
setExtensions(CSTACommonArguments extensions)
Sets the value of field 'extensions'. |
void |
setLanguagePreferences(java.lang.String languagePreferences)
Sets the value of field 'languagePreferences'. |
void |
setNewDestination(DeviceID newDestination)
Sets the value of field 'newDestination'. |
void |
setReason(EventCause reason)
Sets the value of field 'reason'. |
void |
setSubjectOfCall(java.lang.String subjectOfCall)
Sets the value of field 'subjectOfCall'. |
void |
setUserData(UserData userData)
Sets the value of field 'userData'. |
static DeflectCall |
unmarshalDeflectCall(java.io.Reader reader)
Method unmarshalDeflectCall |
void |
validate()
Method validate |
Methods inherited from class ch.ecma.csta.CastorObject |
---|
getOldSessionID, hashCode, setOldSessionID, toString |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DeflectCall()
Method Detail |
---|
public boolean equals(java.lang.Object obj)
equals
in class ch.ecma.csta.CastorObject
obj
-
public ConnectionID getCallToBeDiverted()
public CorrelatorData getCorrelatorData()
public CSTACommonArguments getExtensions()
public java.lang.String getLanguagePreferences()
public DeviceID getNewDestination()
public EventCause getReason()
public java.lang.String getSubjectOfCall()
public UserData getUserData()
public boolean isValid()
public void marshal(java.io.Writer out) throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
out
-
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
public void marshal(org.xml.sax.ContentHandler handler) throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
handler
-
java.io.IOException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
public void setCallToBeDiverted(ConnectionID callToBeDiverted)
callToBeDiverted
- the value of field 'callToBeDiverted'public void setCorrelatorData(CorrelatorData correlatorData)
correlatorData
- the value of field 'correlatorData'.public void setExtensions(CSTACommonArguments extensions)
extensions
- the value of field 'extensions'.public void setLanguagePreferences(java.lang.String languagePreferences)
languagePreferences
- the value of field
'languagePreferences'.public void setNewDestination(DeviceID newDestination)
newDestination
- the value of field 'newDestination'.public void setReason(EventCause reason)
reason
- the value of field 'reason'.public void setSubjectOfCall(java.lang.String subjectOfCall)
subjectOfCall
- the value of field 'subjectOfCall'.public void setUserData(UserData userData)
userData
- the value of field 'userData'.public static DeflectCall unmarshalDeflectCall(java.io.Reader reader) throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
reader
-
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
public void validate() throws org.exolab.castor.xml.ValidationException
org.exolab.castor.xml.ValidationException
|
4.1.0.610 20071213 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |