/mcppeer.getProvider ( ipaddress;login = useid;passwd = password ); } catch (ProviderUnavailableException exp){ } if ( provider ! = null ) { provider.addObserver ( providerObserver ); provInService.waitTrue(); System.out.Println("Enabling Register and Unregister events "); try{ ((CiscoProvider)provider).registerFeature(CiscoProvFeatureID. TERMINAL_REGISTER_UNREGISTER_EVENT_NOTIFY); } catch (InvalidStateException ec){ } } // CiscoProvTerminalRegisteredEv and CiscoProvTerminalUnRegisteredEv are delivered to Provider Observer. class MyProviderObserver implements ProviderObserver { public synchronized void providerChangedEvent ( ProvEv [] eventList ) { Cisco Unified JTAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs 486 Cisco Unified JTAPI Extensions Declaration