com.headissue.jtapi.examples
Class PhoneProtocol
java.lang.Object
com.headissue.jtapi.examples.PhoneProtocol
- All Implemented Interfaces:
- java.util.EventListener, javax.telephony.CallListener, javax.telephony.ConnectionListener, javax.telephony.TerminalConnectionListener
public class PhoneProtocol
- extends java.lang.Object
- implements javax.telephony.TerminalConnectionListener
Example application that produces something like call detail
records out of the JTAPI events. An example is an application
that wants to list the incoming calls and the talk duration.
- Author:
- jw
Field Summary |
(package private) java.util.Map |
call2logEntry
|
(package private) javax.telephony.Provider |
provider
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
provider
javax.telephony.Provider provider
call2logEntry
java.util.Map call2logEntry
PhoneProtocol
public PhoneProtocol()
main
public static final void main(java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception
init
public void init(javax.telephony.Provider _provider)
throws javax.telephony.ResourceUnavailableException,
javax.telephony.MethodNotSupportedException
- Throws:
javax.telephony.ResourceUnavailableException
javax.telephony.MethodNotSupportedException
dispatch
public PhoneProtocol.LogEntry dispatch(javax.telephony.CallEvent cv)
terminalConnectionActive
public void terminalConnectionActive(javax.telephony.TerminalConnectionEvent ev)
- Specified by:
terminalConnectionActive
in interface javax.telephony.TerminalConnectionListener
connectionCreated
public void connectionCreated(javax.telephony.ConnectionEvent ev)
- Specified by:
connectionCreated
in interface javax.telephony.ConnectionListener
connectionInProgress
public void connectionInProgress(javax.telephony.ConnectionEvent ev)
- Specified by:
connectionInProgress
in interface javax.telephony.ConnectionListener
connectionAlerting
public void connectionAlerting(javax.telephony.ConnectionEvent ev)
- Specified by:
connectionAlerting
in interface javax.telephony.ConnectionListener
callInvalid
public void callInvalid(javax.telephony.CallEvent ev)
- Specified by:
callInvalid
in interface javax.telephony.CallListener
connectionConnected
public void connectionConnected(javax.telephony.ConnectionEvent ev)
- Specified by:
connectionConnected
in interface javax.telephony.ConnectionListener
terminalConnectionCreated
public void terminalConnectionCreated(javax.telephony.TerminalConnectionEvent ev)
- Specified by:
terminalConnectionCreated
in interface javax.telephony.TerminalConnectionListener
terminalConnectionDropped
public void terminalConnectionDropped(javax.telephony.TerminalConnectionEvent ev)
- Specified by:
terminalConnectionDropped
in interface javax.telephony.TerminalConnectionListener
terminalConnectionPassive
public void terminalConnectionPassive(javax.telephony.TerminalConnectionEvent ev)
- Specified by:
terminalConnectionPassive
in interface javax.telephony.TerminalConnectionListener
terminalConnectionRinging
public void terminalConnectionRinging(javax.telephony.TerminalConnectionEvent ev)
- Specified by:
terminalConnectionRinging
in interface javax.telephony.TerminalConnectionListener
terminalConnectionUnknown
public void terminalConnectionUnknown(javax.telephony.TerminalConnectionEvent ev)
- Specified by:
terminalConnectionUnknown
in interface javax.telephony.TerminalConnectionListener
connectionDisconnected
public void connectionDisconnected(javax.telephony.ConnectionEvent ev)
- Specified by:
connectionDisconnected
in interface javax.telephony.ConnectionListener
connectionFailed
public void connectionFailed(javax.telephony.ConnectionEvent ev)
- Specified by:
connectionFailed
in interface javax.telephony.ConnectionListener
connectionUnknown
public void connectionUnknown(javax.telephony.ConnectionEvent ev)
- Specified by:
connectionUnknown
in interface javax.telephony.ConnectionListener
callActive
public void callActive(javax.telephony.CallEvent ev)
- Specified by:
callActive
in interface javax.telephony.CallListener
callEventTransmissionEnded
public void callEventTransmissionEnded(javax.telephony.CallEvent ev)
- Specified by:
callEventTransmissionEnded
in interface javax.telephony.CallListener
singleCallMetaProgressStarted
public void singleCallMetaProgressStarted(javax.telephony.MetaEvent ev)
- Specified by:
singleCallMetaProgressStarted
in interface javax.telephony.CallListener
singleCallMetaProgressEnded
public void singleCallMetaProgressEnded(javax.telephony.MetaEvent ev)
- Specified by:
singleCallMetaProgressEnded
in interface javax.telephony.CallListener
singleCallMetaSnapshotStarted
public void singleCallMetaSnapshotStarted(javax.telephony.MetaEvent ev)
- Specified by:
singleCallMetaSnapshotStarted
in interface javax.telephony.CallListener
singleCallMetaSnapshotEnded
public void singleCallMetaSnapshotEnded(javax.telephony.MetaEvent ev)
- Specified by:
singleCallMetaSnapshotEnded
in interface javax.telephony.CallListener
multiCallMetaMergeStarted
public void multiCallMetaMergeStarted(javax.telephony.MetaEvent ev)
- Specified by:
multiCallMetaMergeStarted
in interface javax.telephony.CallListener
multiCallMetaMergeEnded
public void multiCallMetaMergeEnded(javax.telephony.MetaEvent ev)
- Specified by:
multiCallMetaMergeEnded
in interface javax.telephony.CallListener
multiCallMetaTransferStarted
public void multiCallMetaTransferStarted(javax.telephony.MetaEvent ev)
- Specified by:
multiCallMetaTransferStarted
in interface javax.telephony.CallListener
multiCallMetaTransferEnded
public void multiCallMetaTransferEnded(javax.telephony.MetaEvent ev)
- Specified by:
multiCallMetaTransferEnded
in interface javax.telephony.CallListener
Copyright 2006 headissue GmbH. All Rights Reserved.