ActionThread ( ) {
super ( "ActionThread");
}
public void run () {
while ( true )
{
doAction ();
}
}
}
}
Receiver.java
/** * Receiver.java
*
- Copyright Cisco Systems,
Inc.
*
*/
import javax.telephony.*;
import javax.telephony.events.*;
import javax.telephony.callcontrol.*;
import javax.telephony.callcontrol.events.*;
public class Receiver extends Actor
{
Addressaddress;
StopSignalstopSignal;
Originatororiginator;
public Receiver ( Address address,
Trace trace,
int actionDelayMillis,
Originator originator ) {
super ( trace,
address,
actionDelayMillis );
this.address
=
address;
this.originator
=
originator;
}
protected final void metaEvent ( CallEv [] eventList ) {
for ( int i
=
0; i < eventList.length; i++ )
{
TerminalConnection tc
=
null;
try
{
CallEv curEv
=
eventList[i];
if ( curEv instanceof CallCtlTermConnRingingEv )
{
tc
=
((CallCtlTermConnRingingEv)curEv).getTerminalConnection ();
delay ( "answering" );
bufPrintln ( "Answering TerminalConnection " + tc );
tc.answer ();
stopSignal.canStop ();
}
}
catch ( Exception e )
{
Cisco Unified JTAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs
755
Cisco Unified JTAPI Examples
Receiver.java
