javax.sip.address.URI.toString()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(122)

本文整理了Java中javax.sip.address.URI.toString()方法的一些代码示例,展示了URI.toString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。URI.toString()方法的具体详情如下:
包路径:javax.sip.address.URI
类名称:URI
方法名:toString

URI.toString介绍

暂无

代码示例

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

public String toString() {
  return this.uri.toString();
}

代码示例来源:origin: org.jitsi/jain-sip-ri-ossonly

public boolean equals(Object that) {
  if (this==that) return true;
  else if (that instanceof URI) {
    final URI o = (URI) that;
    // This is not sufficient for equality; revert to String equality...
    // return this.getScheme().equalsIgnoreCase( o.getScheme() )
    return this.toString().equalsIgnoreCase( o.toString() );
  }
  return false;
}

代码示例来源:origin: sip3io/tapir

public static String parseURI(HeaderAddress header) {
  URI uri = getURI(header);
  return uri != null ? uri.toString() : null;
}

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

public String getValue() {
  return RFC2396UrlDecoder.decode(this.uri.toString());
}

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

public String getValue() {
  return RFC2396UrlDecoder.decode(this.uri.toString());
}

代码示例来源:origin: sip3io/tapir

public String getRequestURI() {
  return isRequest ? ((SIPRequest) msg).getRequestURI().toString() : null;
}

代码示例来源:origin: org.mobicents.examples/mobicents-slee-example-sip-jdbc-registrar-sbb

private String getCanonicalAddress(HeaderAddress header) {
  String addr = header.getAddress().getURI().toString();
  int index = addr.indexOf(':');
  index = addr.indexOf(':', index + 1);
  if (index != -1) {
    // Get rid of the port
    addr = addr.substring(0, index);
  }
  return addr;
}

代码示例来源:origin: org.jitsi/jain-sip-ri-ossonly

/**
 * Generates an Id for checking potentially merged requests.
 * 
 * @return String to check for merged requests
 */
public String getMergeId() {
  /*
   * generate an identifier from the From tag, Call-ID, and CSeq
   */
  String fromTag = this.getFromTag();
  String cseq = this.cSeqHeader.toString();
  String callId = this.callIdHeader.getCallId();
  /* NOTE : The RFC does NOT specify you need to include a Request URI 
   * This is added here for the case of Back to Back User Agents.
   */
  String requestUri = this.getRequestURI().toString();
  if (fromTag != null) {
    return new StringBuilder().append(requestUri).append(":").append(fromTag).append(":").append(cseq).append(":")
        .append(callId).toString();
  } else
    return null;
}

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

public void writeExternal(ObjectOutput out) throws IOException {
  out.writeLong(calleeCSeq);
  out.writeLong(callerCSeq);
  out.writeUTF(calleeContact.toString());
  out.writeUTF(callerContact.toString());
  out.writeInt(calleeRouteSet.size());
  Iterator<javax.sip.address.Address> i = calleeRouteSet.iterator();
  while (i.hasNext()) {
    javax.sip.address.Address a = i.next();
    out.writeUTF(a.toString());
  }
  out.writeInt(callerRouteSet.size());
  i = callerRouteSet.iterator();
  while (i.hasNext()) {
    javax.sip.address.Address a = i.next();
    out.writeUTF(a.toString());
  }
  out.writeUTF(toHeader.getAddress().toString());
  out.writeUTF(toHeader.getTag());
  out.writeUTF(fromHeader.getAddress().toString());
  out.writeUTF(fromHeader.getTag());
  out.writeUTF(callId);
}

代码示例来源:origin: org.mobicents.arquillian.container/mss-arquillian-utilities-extension

String A2 = request.getMethod().toUpperCase() + ":" + uri.toString();
byte mdbytes[] = messageDigest.digest(A1.getBytes());
String HA1 = toHexString(mdbytes);

代码示例来源:origin: org.jitsi/jain-sip-ri-ossonly

String A2 = request.getMethod().toUpperCase() + ":" + uri.toString();
byte mdbytes[] = messageDigest.digest(A1.getBytes());
String HA1 = toHexString(mdbytes);

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

public URI getURI() {
  final javax.sip.address.URI localUri = getAddress().getURI();
  if (localUri instanceof javax.sip.address.SipURI)
    return new SipURIImpl((javax.sip.address.SipURI) localUri, isModifiable);
  else if (localUri instanceof javax.sip.address.TelURL)
    return new TelURLImpl((javax.sip.address.TelURL) localUri);
  else if (localUri instanceof javax.sip.address.URI) {			
    URI uri = new GenericURIImpl((javax.sip.address.URI) localUri);
    // setting the value to make sure jain sip runs scheme validation on it
    ((Parameterable)uri).setValue(localUri.toString());
    return uri;
  }
  else		
    throw new IllegalArgumentException("unsupported operation - unknown scheme");
}
/*

代码示例来源:origin: org.jitsi/jain-sip-ri-ossonly

String A2 = request.getMethod().toUpperCase() + ":" + uri.toString();
String HA1 = hashedPassword;

代码示例来源:origin: org.mobicents.servlet.sip/sip-servlets-impl

public void proxyTo(final URI uri) {
  if(uri == null) {
    throw new NullPointerException("URI can't be null");
  }
  if(!JainSipUtils.checkScheme(uri.toString())) {
    // Fix for Issue http://code.google.com/p/mobicents/issues/detail?id=2327, checking the route header
    RouteHeader routeHeader = (RouteHeader) originalRequest.getMessage().getHeader(RouteHeader.NAME);
    if(routeHeader == null || (routeHeader != null && !JainSipUtils.checkScheme(routeHeader.getAddress().getURI().toString()))) {
      throw new IllegalArgumentException("Scheme " + uri.getScheme() + " is not supported");
    }            
  }
  final ProxyBranchImpl branch = new ProxyBranchImpl(uri, this);
  branch.setRecordRoute(recordRoutingEnabled);
  branch.setRecurse(recurse);
  this.proxyBranches.put(uri, branch);
  startProxy();
}

代码示例来源:origin: org.mobicents.examples/call-controller2-sbbs

((SipURI)toURI).removePort();
ArrayList targets = getBlockedArrayList(toURI.toString());
    if ((targets.get(i).toString()).equalsIgnoreCase(fromURI.toString())) {
      log.info("########## BLOCKING ADDRESS: " + targets.get(i));
      log.info("########## BLOCKING FOR URI: " + toURI);

代码示例来源:origin: org.mobicents.examples/sip-wake-up-sbb

/**
 * Event handler from the timer event, which signals that a message must be
 * sent back to the UA
 * 
 * @param event
 * @param aci
 */
public void onTimerEvent(TimerEvent event, ActivityContextInterface aci) {
  // detaching so the null AC is claimed after the event handling
  aci.detach(sbbContext.getSbbLocalObject());
  try {
    DataSourceChildSbbLocalInterface child = (DataSourceChildSbbLocalInterface) getLocationChildRelation().create();
    child.getBindings(getSender().getURI().toString());
  } catch (Exception e) {
    tracer.severe("failed to create sip registrar child sbb, to lookup the sender's contacts",e);
    return;
  }
}

代码示例来源:origin: org.jitsi/jain-sip-ri-ossonly

sipDomain = credHash.getSipDomain();
authorization = this.getAuthorization(reoriginatedRequest
    .getMethod(), uri.toString(),
    (reoriginatedRequest.getContent() == null) ? "" : new String(
    reoriginatedRequest.getRawContent()), authHeader, credHash);
      .getMethod(), reoriginatedRequest.getRequestURI().toString(),
      (reoriginatedRequest.getContent() == null) ? "" : new String(
      reoriginatedRequest.getRawContent()), authHeader, userCreds);

代码示例来源:origin: org.mobicents.examples/call-controller2-sbbs

getLocationSbb().getBindings(toURI.toString());

代码示例来源:origin: org.mobicents.examples/call-controller2-sbbs

String toURI = toHeader.getAddress().getURI().toString();

代码示例来源:origin: org.mobicents.examples/call-controller2-sbbs

boolean isSubscriber = isSubscriber(uri.toString());
      Response.TEMPORARILY_UNAVAILABLE, request);
  log.info("########## NO VOICE MAIL AVAILABLE FOR USER: "
      + uri.toString());
  st.sendResponse(response);

相关文章

微信公众号

最新文章

更多