code: public String[] findInstalledSipApplications() {
  		Iterator<SipContext> apps = findSipApplications();
  		ArrayList<String> appList = new ArrayList<String>();
  		while(apps.hasNext()){
  			SipContext ctx = apps.next();
  			appList.add(ctx.getApplicationName());
  		}
  		String[] ret = new String[appList.size()];
  		for(int q=0; q<appList.size(); q++) ret[q] = appList.get(q);
  		return ret;
  	}
docs: /* Exposed methods for the management console. Some of these duplicate existing methods, but
  with JMX friendly types.