This document was generated from CDN thread
Created by: wenqun Zhang on 10-09-2012 10:02:52 PM
Reference
UCXSI SDK Developer's guide.pdf Guide
complete the
configuration
But CMEProvider.State can't back CMEProviderListener.onProviderInService() callback method.
----------------------------------------------------------------------
CCME software verson:
Cisco IOS Software, 2800 Software (C2800NM-IPVOICEK9-M), Version 15.1(3)T4, RELEASE SOFTWARE (fc1)
----------------------------------------------------------------------
Java Code:
public class test {
public static void main(String[] args) {
CMEProviderConfig providerConfig = new CMEProviderConfig();
providerConfig.setLocalHost("172.28.19.56");
providerConfig.setLocalPort(5070);
providerConfig.setControlTransport("tcp");
providerConfig.setCMEHost("192.168.0.237");
providerConfig.setCMEPort("5060");
providerConfig.setUser("admin");
providerConfig.setPassword("admin");
providerConfig.setSessionServer("jacob");
CMEProvider provider = null;
try {
provider = ProviderManager.getProvider(providerConfig, "P1");
} catch (CMEInvalidArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (CMEResourceUnavailableException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
CMEProviderListenerImpl providerListener = new CMEProviderListenerImpl();
try {
provider.addListener(new CMEProviderListenerImpl());
} catch (CMEInvalidArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
provider.start();
} catch (CMEResourceUnavailableException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (CMEProviderUnavailableException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (CMEInvalidArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (CMEInvalidStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
class CMEProviderListenerImpl implements CMEProviderListener {
@Override
public void onProviderInService(CMEProviderInServiceEvent arg0) {
System.out.println("onProviderInService!!!");
}
@Override
public void onProviderInitializing(CMEProviderInitializingEvent arg0) {
System.out.println("onProviderInitializing!!!");
}
@Override
public void onProviderOutOfService(CMEProviderOutOfServiceEvent arg0) {
System.out.println("onProviderOutOfService!!!");
}
}
-------------------------------------------------------------------------------------
Console Display