Package javax.sip.header

Examples of javax.sip.header.RouteHeader


            .createAddress("<sip:" + PEER_ADDRESS + ":" + PEER_PORT
                + ">");
        // SipUri sipUri = (SipUri) address.getURI();
        // sipUri.setPort(PEER_PORT);

        RouteHeader routeHeader = protocolObjects.headerFactory
            .createRouteHeader(address);
        ((SipURI)address.getURI()).setLrParam();
        request.addHeader(routeHeader);
        extensionHeader = protocolObjects.headerFactory.createHeader(
            "My-Other-Header", "my new header value ");
View Full Code Here


            "UA1", "127.0.0.1");
        sipUri.setPort(5080);
        sipUri.setLrParam();
        Address address = protocolObjects.addressFactory.createAddress(
            "client1", sipUri);
        RouteHeader rheader = protocolObjects.headerFactory
            .createRouteHeader(address);

        newRequest.addFirst(rheader);
        ViaHeader viaHeader = protocolObjects.headerFactory
            .createViaHeader(host, port, protocolObjects.transport,
View Full Code Here

            maxForwardsHeader.setMaxForwards(maxForwardsHeader.getMaxForwards() - 1);
          }
                // Add the via header to the top of the header list.
                request.addHeader(viaHeader);   
                //Removing first routeHeader if it is for us
                RouteHeader routeHeader = (RouteHeader) request.getHeader(RouteHeader.NAME);
                if(routeHeader != null) {
                  SipURI routeUri = (SipURI)routeHeader.getAddress().getURI();
                  if(routeUri.getHost().equalsIgnoreCase(myHost) && routeUri.getPort() == myPort) {
                    request.removeFirst(RouteHeader.NAME);              
                  }                 
                }               
               
                // Record route the invite so the bye comes to me.
                if (request.getMethod().equals(Request.INVITE) || request.getMethod().equals(Request.SUBSCRIBE)) {
                    SipURI sipUri = addressFactory
                            .createSipURI(null, sipProvider.getListeningPoint(
                                    ListeningPoint.UDP).getIPAddress());
                    sipUri.setPort(sipProvider.getListeningPoint(ListeningPoint.UDP).getPort());
                    //See RFC 3261 19.1.1 for lr parameter
                    sipUri.setLrParam();
                    Address address = addressFactory.createAddress(sipUri);
                    address.setURI(sipUri);
                    RecordRouteHeader recordRoute = headerFactory
                            .createRecordRouteHeader(address);                   
                    request.addHeader(recordRoute);
                  
                    //Adding Route Header
              SipURI routeSipUri = addressFactory
                    .createSipURI(null, "127.0.0.1");
              routeSipUri.setPort(5070);
              routeSipUri.setLrParam();
              RouteHeader route = headerFactory.createRouteHeader(addressFactory.createAddress(routeSipUri));
              request.addFirst(route);
                }
                else if (!Request.ACK.equals(request.getMethod())) {
                  //Adding Route Header
                  if(((SipURI)request.getRequestURI()).getPort() == 5070) {
                SipURI routeSipUri = addressFactory
                      .createSipURI(null, "127.0.0.1");
                routeSipUri.setPort(5080);
                routeSipUri.setLrParam();
                RouteHeader route = headerFactory.createRouteHeader(addressFactory.createAddress(routeSipUri));
                request.addFirst(route);
                  }
                }
                //sending request
                sipProvider.sendRequest(request);
View Full Code Here

      SipURI sipuri = protocolObjects.addressFactory.createSipURI(null,
          host);
      sipuri.setPort(peerPort);
      sipuri.setLrParam();

      RouteHeader routeHeader = protocolObjects.headerFactory
          .createRouteHeader(protocolObjects.addressFactory
              .createAddress(sipuri));

      // Create ContentTypeHeader
      ContentTypeHeader contentTypeHeader = protocolObjects.headerFactory
View Full Code Here

      SipURI sipuri = protocolObjects.addressFactory.createSipURI(null,
          host);
      sipuri.setPort(peerPort);
      sipuri.setLrParam();

      RouteHeader routeHeader = protocolObjects.headerFactory
          .createRouteHeader(protocolObjects.addressFactory
              .createAddress(sipuri));

      // Create ContentTypeHeader
      ContentTypeHeader contentTypeHeader = protocolObjects.headerFactory
View Full Code Here

                    maxForwardsHeader.setMaxForwards(maxForwardsHeader.getMaxForwards() - 1);
                }
                // Add the via header to the top of the header list.
                request.addHeader(viaHeader);
                //Removing first routeHeader if it is for us
                RouteHeader routeHeader = (RouteHeader) request.getHeader(RouteHeader.NAME);
                if(routeHeader != null) {
                    SipURI routeUri = (SipURI)routeHeader.getAddress().getURI();
                    if(routeUri.getHost().equalsIgnoreCase(myHost) && routeUri.getPort() == myPort) {
                        request.removeFirst(RouteHeader.NAME);
                    }
                }

                // Record route the invite so the bye comes to me.
                if (request.getMethod().equals(Request.INVITE) || request.getMethod().equals(Request.SUBSCRIBE)) {
                    SipURI sipUri = addressFactory
                            .createSipURI(null, sipProvider.getListeningPoint(
                                    ListeningPoint.UDP).getIPAddress());
                    sipUri.setPort(sipProvider.getListeningPoint(ListeningPoint.UDP).getPort());
                    //See RFC 3261 19.1.1 for lr parameter
                    sipUri.setLrParam();
                    Address address = addressFactory.createAddress(sipUri);
                    address.setURI(sipUri);
                    RecordRouteHeader recordRoute = headerFactory
                            .createRecordRouteHeader(address);
                    request.addHeader(recordRoute);

                    //Adding Route Header
                    SipURI routeSipUri = addressFactory
                        .createSipURI(null, "127.0.0.1");
                    routeSipUri.setPort(5070);
                    routeSipUri.setLrParam();
                    RouteHeader route = headerFactory.createRouteHeader(addressFactory.createAddress(routeSipUri));
                    request.addFirst(route);
                }
                else if (!Request.ACK.equals(request.getMethod())) {
                    //Adding Route Header
                    if(((SipURI)request.getRequestURI()).getPort() == 5070) {
                        SipURI routeSipUri = addressFactory
                            .createSipURI(null, "127.0.0.1");
                        routeSipUri.setPort(5080);
                        routeSipUri.setLrParam();
                        RouteHeader route = headerFactory.createRouteHeader(addressFactory.createAddress(routeSipUri));
                        request.addFirst(route);
                    }
                }
                //sending request
                sipProvider.sendRequest(request);
View Full Code Here

            maxForwardsHeader.setMaxForwards(maxForwardsHeader.getMaxForwards() - 1);
          }
                // Add the via header to the top of the header list.
                request.addHeader(viaHeader);   
                //Removing first routeHeader if it is for us
                RouteHeader routeHeader = (RouteHeader) request.getHeader(RouteHeader.NAME);
                if(routeHeader != null) {
                  SipURI routeUri = (SipURI)routeHeader.getAddress().getURI();
                  if(routeUri.getHost().equalsIgnoreCase(myHost) && routeUri.getPort() == myPort) {
                    request.removeFirst(RouteHeader.NAME);              
                  }                 
                }               
               
                // Record route the invite so the bye comes to me.
                if (request.getMethod().equals(Request.INVITE) || request.getMethod().equals(Request.SUBSCRIBE)) {
                    SipURI sipUri = addressFactory
                            .createSipURI(null, sipProvider.getListeningPoint(
                                    ListeningPoint.UDP).getIPAddress());
                    sipUri.setPort(sipProvider.getListeningPoint(ListeningPoint.UDP).getPort());
                    //See RFC 3261 19.1.1 for lr parameter
                    sipUri.setLrParam();
                    Address address = addressFactory.createAddress(sipUri);
                    address.setURI(sipUri);
                    RecordRouteHeader recordRoute = headerFactory
                            .createRecordRouteHeader(address);                   
                    request.addHeader(recordRoute);
                  
                    //Adding Route Header
              SipURI routeSipUri = addressFactory
                    .createSipURI(null, "127.0.0.1");
              routeSipUri.setPort(5070);
              routeSipUri.setLrParam();
              RouteHeader route = headerFactory.createRouteHeader(addressFactory.createAddress(routeSipUri));
              request.addFirst(route);
                }
                else if (!Request.ACK.equals(request.getMethod())) {
                  //Adding Route Header
              SipURI routeSipUri = addressFactory
                    .createSipURI(null, "127.0.0.1");
              routeSipUri.setPort(5080);
              routeSipUri.setLrParam();
              RouteHeader route = headerFactory.createRouteHeader(addressFactory.createAddress(routeSipUri));
              request.addFirst(route);
                }
                //sending request
                sipProvider.sendRequest(request);
      } catch (Exception ex) {
View Full Code Here

      CSeqHeader cseqHeader = null;
      ViaHeader viaHeader = null;
      CallIdHeader callIdHeader = null;
      MaxForwardsHeader maxForwardsHeader = null;
      ContentTypeHeader contentTypeHeader = null;
      RouteHeader routeHeader = null;
      // LETS CREATEOUR HEADERS

      try {
        cseqHeader = headerFactory.createCSeqHeader(1L, Request.INVITE);
        viaHeader = headerFactory.createViaHeader(localAddress,
View Full Code Here

            SipURI sipuri = addressFactory.createSipURI(null,
                    host);
            sipuri.setPort(peerPort);
            sipuri.setLrParam();

            RouteHeader routeHeader = headerFactory
                    .createRouteHeader(addressFactory
                            .createAddress(sipuri));

            // Create ContentTypeHeader
            ContentTypeHeader contentTypeHeader = headerFactory
View Full Code Here

                Address address = addressFactory.createAddress("<sip:"
                        + PEER_ADDRESS + ":" + PEER_PORT + ">");
                // SipUri sipUri = (SipUri) address.getURI();
                // sipUri.setPort(PEER_PORT);

                RouteHeader routeHeader = headerFactory
                        .createRouteHeader(address);
                ((SipURI) address.getURI()).setLrParam();
                request.addHeader(routeHeader);

                // Create the client transaction.
View Full Code Here

TOP

Related Classes of javax.sip.header.RouteHeader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.