|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--cnrg.itx.signal.DesktopSignaling
The primary Signaling Object that allows the application to access all telephony services.
Inner Class Summary | |
class |
DesktopSignaling.Result
Inner Class containing the result of a Dial Sequence. |
Constructor Summary | |
DesktopSignaling(SignalingObserver so,
java.lang.String uid,
java.lang.String pass)
Constructor for a DesktopSignaling component for an application with no specified description and config file. |
|
DesktopSignaling(SignalingObserver so,
java.lang.String uid,
java.lang.String pass,
java.lang.String desc,
java.lang.String config)
Constructor for DesktopSignaling with an app description and config file for Directory Service |
Method Summary | |
SignalConnection |
Dial(java.lang.String userid)
Dials a peer application and returns a SignalConnection containing the connection object to use for communication. |
SignalConnection |
Dial(java.lang.String userid,
Channel cInput,
Channel cOutput)
Returns a SignalConnection containing the connection object to use for communication. |
SignalConnection |
Dial(java.lang.String userid,
Location userLoc,
Channel cInput,
Channel cOutput,
SignalConnectionObserver sco)
Returns a SignalConnection containing the connection object to use for communication. |
SignalConnection |
Dial(java.lang.String userid,
Location userLoc,
SignalConnectionObserver sco)
Returns a SignalConnection containing the connection object to use for communication. |
DirectoryService |
getDirectory()
This method allows application to get a handle to a ready-to-use Directory Service. |
LocationList |
getLocationList(java.lang.String userid)
This method allows an application to get a list of possible locations for a given user. |
int |
getTimeout()
This method returns the timeout value currently being used for socket connections by Signaling. |
void |
Hangup(SignalConnection sc)
Hangs up a given SignalConnection being used for a call. |
boolean |
isAlive(SignalConnection sc)
This method queries a peer application to check if it is still running. |
void |
logout()
This method unregisters the Signaling Component with Directory Services and kills the server thread. |
void |
sendDTMF(java.lang.String s,
SignalConnection sc)
This method sends a DTMF tone, as a string, to the destination on a given SignalConnection |
void |
setTimeout(int t)
This method allows the application to set the timeout value to use for socket connections. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public DesktopSignaling(SignalingObserver so, java.lang.String uid, java.lang.String pass) throws DirectoryServiceException
so
- the SignalingObserver handle for the Applicationuid
- the UserID of the userpass
- the password of the userDirectoryServiceException
public DesktopSignaling(SignalingObserver so, java.lang.String uid, java.lang.String pass, java.lang.String desc, java.lang.String config) throws DirectoryServiceException
so
- the SignalingObserver handle for the Applicationuid
- the UserID of the userpass
- the password of the userdesc
- the String representing the type of application instantiating this componentconfig
- is the name of the configuration file to use for Directory ServiceDirectoryServiceException
Method Detail |
public SignalConnection Dial(java.lang.String userid) throws DataException, DesktopSignalingException, DirectoryServiceException
userid
- the String representing the email address or phone number or userID to callSignalConnection
,
DataException
,
DesktopSignalingException
,
DirectoryServiceException
public SignalConnection Dial(java.lang.String userid, Channel cInput, Channel cOutput) throws DataException, DesktopSignalingException, DirectoryServiceException
userid
- the String representing the email address or phone number or userID to callcInput
- Input Channel to add to resultcOutput
- Output Channel to add to resultSignalConnection
,
DataException
,
DesktopSignalingException
,
DirectoryServiceException
public SignalConnection Dial(java.lang.String userid, Location userLoc, SignalConnectionObserver sco) throws DataException, DesktopSignalingException, DirectoryServiceException
userid
- the String representing the email address or phone number or userID to calluserLoc
- the Location object that needs to be dialed.sco
- the SignalConnectionObserver object that is used by the application to control the dial processSignalConnectionObserver
,
SignalConnection
,
DataException
,
DesktopSignalingException
,
DirectoryServiceException
public SignalConnection Dial(java.lang.String userid, Location userLoc, Channel cInput, Channel cOutput, SignalConnectionObserver sco) throws DataException, DesktopSignalingException, DirectoryServiceException
userid
- the String representing the email address or phone number or userID to calluserLoc
- the Location object that needs to be dialedcInput
- the input channel to use for data exchangecOutput
- the output channel to use for data exchangesco
- the SignalConnectionObserver object that is used by the application to control the dial processSignalConnectionObserver
,
SignalConnection
,
DataException
,
DesktopSignalingException
,
DirectoryServiceException
public void Hangup(SignalConnection sc) throws ConnectException
sc
- the SignalConnection to hanguppublic void sendDTMF(java.lang.String s, SignalConnection sc) throws ConnectException
s
- is the string representation of the DTMF tone.sc
- is the SignalConnection currently in use with the peer application.public boolean isAlive(SignalConnection sc) throws ConnectException
sc
- is the SignalConnection currently in use with the peer application.public DirectoryService getDirectory()
None.
- public LocationList getLocationList(java.lang.String userid) throws DirectoryServiceException
userid
- is the String representation of a user.public void setTimeout(int t)
t
- is the timeout in milliseconds to be used for Sockets.public int getTimeout()
None
- public void logout()
None.
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |