code: public SipURI getRecordRouteURI() {
  		if(!this.recordRoutingEnabled) throw new IllegalStateException("You must setRecordRoute(true) before getting URI");
  		if(recordRouteURI == null && recordRouteURIString != null) {
  			try {
  				recordRouteURI = new SipURIImpl(((SipURIImpl)sipFactoryImpl.createURI(recordRouteURIString)).getSipURI(), ModifiableRule.ProxyRecordRouteNotModifiable);
  				recordRouteURIString = null;
  			} catch (ServletParseException e) {
  				logger.error("A problem occured while setting the target URI while proxying a request " + recordRouteURIString, e);
  				return null;
  			}
  		}
  		return this.recordRouteURI;
  	}
docs: /* (non-Javadoc)
  @see javax.servlet.sip.Proxy#getRecordRouteURI()