Figure 1: Cisco Unified Communications Manager and Cisco Unified JTAPI
Cisco Unified JTAPI Applications
A Cisco Unified JTAPI application can flow as follows:
• Obtain JTAPIPeerobject instance from JTAPIPeerFactory.
• Obtain a Provider by using the getProvider() API on JTAPIPeer.
• Obtain from the Provider, the Terminal and Address for use in your application.
• Determine capabilities of relevant objects.
• Add observers for the objects that application wants to monitor/control.
• Begin application flow (for example, begin calls).
The following example shows a basic JTAPI application.
public void getProvider ()
{
try
{
JtapiPeer peer
JtapiPeerFactory.getJtapiPeer ( null );
System.out.println ("Got peer "+peer);
Provider provider
peer.getProvider("cti-server;login = username;passwd =
pass");
System.out.println ("Got provider "+provider);
MyProviderObserver providerObserver
new MyProviderObserver ();
provider.addObserver(providerObserver);
while (outOfService )
{
Thread.sleep(500);
}
System.out.println ("Provider is now in service");
Cisco Unified JTAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs
16
Overview
Cisco Unified JTAPI Applications

