code: private javax.sip.address.URI resolveSipOutbound(final javax.sip.address.URI uriToResolve) {
  		if (!uriToResolve.isSipURI()) {
  			return uriToResolve;
  		}
  
  		final javax.sip.address.SipURI sipURI = (javax.sip.address.SipURI) uriToResolve;
  		if (sipURI.getParameter(MessageDispatcher.SIP_OUTBOUND_PARAM_OB) == null) {
  			// no ob parameter, return
  			return uriToResolve;
  		}
  		final MobicentsSipSession session = getSipSession();
  		final javax.sip.address.SipURI flow = session.getFlow();
  		if (flow != null) {
  			if (logger.isDebugEnabled()) {
  				logger.debug("Found a flow \"" + flow + "\" for the original uri \"" + uriToResolve + "\"");
  			}
  			return flow;
  		}
  
  		return uriToResolve;
  	}
docs: Check to see if the uri to resolve contains a "ob" parameter and if so, try
  and locate a "flow" for this uri.
  
  This is part of the RFC5626 implementation
  
  @param uriToResolve
  @return the flow uri or if no flow was found, the same uri
  that was passed into the method