cnrg.itx.gtwy.pbx
Class JtapiHandler
java.lang.Object
|
+--cnrg.itx.gtwy.pbx.JtapiHandler
- public class JtapiHandler
- extends java.lang.Object
This is the service class used to dial and hangup.
It uses Lucent's implementation of JTAPI to make a call. The application
does the following for every call made:
1) Create Provider object (only when the JtapiHandler is created)
2) Create Address object for Calling Device
3) Create Terminal object for Calling Device
4) Create a Call object
5) Make call using the Call.connect method
6) When "Hang-up" is requested, drop call using Connection.disconnect() method
The JtapiPeer object is created once upon initialization of the PBX Server.
Field Summary |
private javax.telephony.JtapiPeer |
jtapiPeer
|
private boolean |
LOG
|
private java.lang.String |
login
|
private java.lang.String |
ME
|
private java.lang.String |
password
|
protected javax.telephony.Provider |
provider
If not null, the Provider obtained by this Jtapi handler. |
private java.lang.String |
serviceID
|
Constructor Summary |
(package private) |
JtapiHandler(boolean log_option,
java.lang.String l,
java.lang.String p)
This creates a JtapiHandler object, logging us into the Tserver. |
Method Summary |
javax.telephony.Provider |
getProvider()
this method simply returns a provider |
private void |
init()
Private method to set up the provider |
private boolean |
initJtapi()
This method creates the JtapiPeer |
protected void |
kickProvider()
If our provider dies, this routine should try to kick it back
into action |
private void |
login()
This method creates the Provider, after authenticating with the Tserver |
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
ME
private java.lang.String ME
jtapiPeer
private javax.telephony.JtapiPeer jtapiPeer
provider
protected javax.telephony.Provider provider
- If not null, the Provider obtained by this Jtapi handler.
LOG
private boolean LOG
serviceID
private java.lang.String serviceID
login
private java.lang.String login
password
private java.lang.String password
JtapiHandler
JtapiHandler(boolean log_option,
java.lang.String l,
java.lang.String p)
throws PBXSignalingException
- This creates a JtapiHandler object, logging us into the Tserver.
- Parameters:
log_option
- true for debugging outputl
- String giving our login idp
- String giving our password- Throws:
- PBXSignalingException -
kickProvider
protected void kickProvider()
throws PBXSignalingException
- If our provider dies, this routine should try to kick it back
into action
init
private void init()
throws PBXSignalingException
- Private method to set up the provider
initJtapi
private boolean initJtapi()
- This method creates the JtapiPeer
login
private void login()
throws PBXSignalingException
- This method creates the Provider, after authenticating with the Tserver
getProvider
public javax.telephony.Provider getProvider()
- this method simply returns a provider