code: public void raActive() {
  		
  		try {
  			final Properties properties = prepareRaProperties();
  			this.sipFactory = SipFactory.getInstance();
  			this.sipFactory.setPathName("org.mobicents.ext");
  			this.sipStack = (SipStackImpl) this.sipFactory.createSipStack(properties);
  			this.sipStack.start();
  			this.activityManagement = new LocalSipActivityManagement();
  
  			if (tracer.isFineEnabled()) {
  				tracer
  						.fine("---> START "
  								+ Arrays.toString(transports.toArray()));
  			}
  			boolean created = false;
  			for (String trans : transports) {
  				ListeningPoint lp = this.sipStack.createListeningPoint(
  						this.stackAddress, this.port, trans);
  				if (!created) {
  					this.provider = this.sipStack.createSipProvider(lp);
  					this.provider.addSipListener(this);
  					created = true;
  				} else
  					this.provider.addListeningPoint(lp);
  			}
  
  			// LETS CREATE FP
  			// SipFactory sipFactory = SipFactory.getInstance();
  			AddressFactory addressFactory = sipFactory.createAddressFactory();
  			HeaderFactory headerFactory = sipFactory.createHeaderFactory();
  			MessageFactory messageFactory = sipFactory.createMessageFactory();
  
  			this.providerWrapper.raActive(addressFactory, headerFactory, messageFactory, sipStack, provider);
  
  		} catch (Throwable ex) {
  			String msg = "error in initializing resource adaptor";
  			tracer.severe(msg, ex);
  			throw new RuntimeException(msg,ex);
  		}
  
  		if (tracer.isFineEnabled()) {
  			tracer.fine("Sip Resource Adaptor entity active.");
  		}
  	}
docs: /*
  (non-Javadoc)
  @see javax.slee.resource.ResourceAdaptor#raActive()