javax.sip.message.Request.getRequestURI()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(277)

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

Request.getRequestURI介绍

暂无

代码示例

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public URI getRequestURI() {
  5. Request request = (Request) super.message;
  6. if (request.getRequestURI() instanceof javax.sip.address.SipURI)
  7. return new SipURIImpl((javax.sip.address.SipURI) request
  8. .getRequestURI(), ModifiableRule.Modifiable);
  9. else if (request.getRequestURI() instanceof javax.sip.address.TelURL)
  10. return new TelURLImpl((javax.sip.address.TelURL) request
  11. .getRequestURI());
  12. else
  13. // From horacimacias : Fix for Issue 2115 MSS unable to handle GenericURI URIs
  14. return new GenericURIImpl(request.getRequestURI());
  15. }

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

  1. public String getScheme() {
  2. return ((Request)message).getRequestURI().getScheme();
  3. }

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

  1. if(request.getRequestURI() instanceof TelURL ||
  2. !(request.getRequestURI() instanceof javax.sip.address.SipURI)) {
  3. throw new DispatcherException(Response.SERVER_INTERNAL_ERROR, "cannot dispatch a request with a tel url or generic request uri outside the container ");
  4. javax.sip.address.SipURI sipRequestUri = (javax.sip.address.SipURI)request.getRequestURI();

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

  1. private void onNonInviteEvent(javax.sip.RequestEvent event,
  2. CallForwardingSbbActivityContextInterface localAci) {
  3. localAci.detach(this.getSbbLocalObject());
  4. // get proxy child SBB
  5. ChildRelation proxyRelation = getJainSipProxySbb();
  6. if (!proxyRelation.isEmpty()) {
  7. // we have a child so we are processing this call,
  8. // attach the proxy so it can have a chance to cancel the invite
  9. localAci.attach((SbbLocalObject) proxyRelation.iterator().next());
  10. log.info("########## Processing request "+event.getRequest().getMethod()+" for user "+event.getRequest().getRequestURI());
  11. }
  12. }
  13. private LocationService locationService = new LocationService();

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

  1. public static void optimizeRouteHeaderAddressForInternalRoutingrequest(SipConnector sipConnector, Request request, MobicentsSipSession session, SipFactoryImpl sipFactoryImpl, String transport) {
  2. RouteHeader rh = (RouteHeader) request.getHeader(RouteHeader.NAME);
  3. javax.sip.address.URI uri = null;
  4. if(rh != null) {
  5. uri = rh.getAddress().getURI();
  6. } else {
  7. uri = request.getRequestURI();
  8. }
  9. if(uri.isSipURI()) {
  10. javax.sip.address.SipURI sipUri = (javax.sip.address.SipURI) uri;
  11. optimizeUriForInternalRoutingRequest(sipConnector, sipUri, session, sipFactoryImpl, transport);
  12. }
  13. }

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

  1. private void checkRequestURIForNonCompliantAgents(MobicentsProxyBranch finalBranch, Request request) throws ServletParseException {
  2. URI requestURI = request.getRequestURI();
  3. if(request.getRequestURI() instanceof javax.sip.address.SipURI && ((Parameters)requestURI).getParameter(MessageDispatcher.RR_PARAM_PROXY_APP) != null && requestURI instanceof SipURI) {
  4. final String host = ((SipURI) requestURI).getHost();
  5. final int port = ((SipURI) requestURI).getPort();
  6. final String transport = JainSipUtils.findTransport(request);
  7. boolean isAnotherDomain = StaticServiceHolder.sipStandardService.getSipApplicationDispatcher().isExternal(host, port, transport);
  8. if(!isAnotherDomain) {
  9. if(logger.isDebugEnabled()) {
  10. logger.debug("Non Compliant Agent targeting Mobicents directly, Changing the request URI from " + requestURI + " to " + finalBranch.getTargetURI() + " to avoid going in a loop");
  11. }
  12. request.setRequestURI(
  13. ((URIImpl)(StaticServiceHolder.sipStandardService.getSipApplicationDispatcher().getSipFactory().createURI(
  14. finalBranch.getTargetURI()))).getURI());
  15. }
  16. }
  17. }
  18. }

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

  1. uri = routeHeader.getAddress().getURI();
  2. } else {
  3. uri = request.getRequestURI();

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

  1. public static String findRouteOrRequestUriTransport(Request request) {
  2. RouteHeader route = (RouteHeader) request.getHeader(RouteHeader.NAME);
  3. if(route != null) {
  4. URI uri = route.getAddress().getURI();
  5. return findURITransport(uri, request.getContentLength().getContentLength());
  6. }
  7. URI ruri = request.getRequestURI();
  8. return findURITransport(ruri, request.getContentLength().getContentLength());
  9. }
  10. // https://github.com/Mobicents/sip-servlets/issues/62

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

  1. if(poppedAddress.getParameter(MessageDispatcher.RR_PARAM_PROXY_APP) != null ||
  2. (request.getRequestURI() instanceof javax.sip.address.SipURI && ((Parameters)request.getRequestURI()).getParameter(MessageDispatcher.RR_PARAM_PROXY_APP) != null)) {
  3. if(logger.isDebugEnabled()) {
  4. logger.debug("the request is for a proxy application, thus it is a subsequent request ");

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

  1. URI toURI = event.getRequest().getRequestURI();
  2. URI contactURI = isUserAvailable(toURI);
  3. if (contactURI != null) {

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

  1. javax.sip.address.URI uri = request.getRequestURI();
  2. RouteHeader route = (RouteHeader) request.getHeader(RouteHeader.NAME);
  3. if(route != null) {

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

  1. javax.sip.address.URI uriToResolve = request.getRequestURI();
  2. RouteHeader routeHeader = (RouteHeader) request.getHeader(RouteHeader.NAME);
  3. if(routeHeader != null) {

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

  1. public static void optimizeViaHeaderAddressForStaticAddress(SipConnector sipConnector, Request request, SipFactoryImpl sipFactoryImpl, String transport) throws ParseException, InvalidArgumentException {
  2. javax.sip.address.URI uri = request.getRequestURI();
  3. ViaHeader viaHeader = (ViaHeader) request.getHeader(ViaHeader.NAME);
  4. RouteHeader route = (RouteHeader) request.getHeader(RouteHeader.NAME);
  5. if(route != null) {
  6. uri = route.getAddress().getURI();
  7. }
  8. if(uri.isSipURI()) {
  9. javax.sip.address.SipURI sipUri = (javax.sip.address.SipURI) uri;
  10. String host = sipUri.getHost();
  11. int port = sipUri.getPort();
  12. if(sipFactoryImpl.getSipApplicationDispatcher().isExternal(host, port, transport)) {
  13. viaHeader.setHost(sipConnector.getStaticServerAddress());
  14. viaHeader.setPort(sipConnector.getStaticServerPort());
  15. }
  16. }
  17. }
  18. }

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

  1. SipURI sipUri = (SipURI) reoriginatedRequest.getRequestURI();
  2. sipUri.setMAddrParam(hop.getHost());
  3. if ( hop.getPort() != -1 ) sipUri.setPort(hop.getPort());
  4. SipURI requestUri = (SipURI) challengedTransaction.getRequest().getRequestURI();
  5. while (authHeaders.hasNext()) {
  6. authHeader = (WWWAuthenticateHeader) authHeaders.next();
  7. "Cannot find user creds for the given user name and realm");
  8. URI uri = reoriginatedRequest.getRequestURI();
  9. sipDomain = credHash.getSipDomain();
  10. authorization = this.getAuthorization(reoriginatedRequest
  11. .getMethod(), reoriginatedRequest.getRequestURI().toString(),
  12. (reoriginatedRequest.getContent() == null) ? "" : new String(
  13. reoriginatedRequest.getRawContent()), authHeader, userCreds);

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

  1. if (dialog.firstTransactionIsServerTransaction) {
  2. dialog.firstTransactionSecure = transaction.getRequest()
  3. .getRequestURI().getScheme().equalsIgnoreCase("sips");
  4. } else {
  5. dialog.firstTransactionSecure = ((SIPClientTransaction) transaction)

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

  1. final ContactHeader contact = (ContactHeader) request.getHeader(ContactHeader.NAME);
  2. final URI requestUri = request.getRequestURI();

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

  1. try {
  2. if(sipConnector != null && sipConnector.isUseStaticAddress()) {
  3. javax.sip.address.URI uri = clonedRequest.getRequestURI();
  4. RouteHeader route = (RouteHeader) clonedRequest.getHeader(RouteHeader.NAME);
  5. if(route != null) {

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

  1. URI toURI = event.getRequest().getRequestURI();
  2. getLocationSbb().getBindings(toURI.toString());

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

  1. URI toURI = event.getRequest().getRequestURI();
  2. CallForwardingSbbActivityContextInterface localAci = this.asSbbActivityContextInterface(eventContext.getActivityContextInterface());

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

  1. final javax.sip.address.URI requestURI = request.getRequestURI();

相关文章