public class makecall extends TraceWindow implements ProviderObserver
{
Vectoractors
new Vector ();
ConditionconditionInService
new Condition ();
Providerprovider;
public makecall ( String [] args ) {
super ( "makecall" + ": "+ new CiscoJtapiVersion());
try
{
println ( "Initializing Jtapi" );
int curArg
0;
String providerName
args[curArg++];
String login
args[curArg++];
String passwd
args[curArg++];
int actionDelayMillis
Integer.parseInt ( args[curArg++] );
String src
null;
String dest
null;
JtapiPeer peer
JtapiPeerFactory.getJtapiPeer ( null );
if ( curArg < args.length )
{
String providerString
providerName + ";login = " + login + ";passwd
= " + passwd;
println ( "Opening " + providerString + "...\n" );
provider
peer.getProvider ( providerString );
provider.addObserver ( this );
conditionInService.waitTrue ();
println ( "Constructing actors" );
for ( ; curArg < args.length; curArg++ )
{
if ( src
=
null )
{
src
args[curArg];
}
else
{
dest
args[curArg];
Originator originator
new Originator ( provider.getAddress ( src
),
dest,
this,
actionDelayMillis );
actors.addElement ( originator );
actors.addElement (
new Receiver ( provider.getAddress ( dest ),
this,
actionDelayMillis,
originator )
);
src
null;
dest
null;
}
}
if ( src ! =
null )
{
println ( "Skipping last originating address "" + src +
""; no destination specified" );
}
}
Cisco Unified JTAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs
746
Cisco Unified JTAPI Examples
MakeCall.java
