Package javax.sip.address

Examples of javax.sip.address.SipURI


   
    public ContactHeader createContactHeader() {
    try {
      String ipAddress = this.getIPAddress();
      int port = this.getPort();
      SipURI sipURI = new SipUri();
      sipURI.setHost(ipAddress);
      sipURI.setPort(port);
      sipURI.setTransportParam(this.transport);
      Contact contact = new Contact();
      AddressImpl address = new AddressImpl();
      address.setURI(sipURI);
      contact.setAddress(address);
      return contact;
View Full Code Here


            /* Resolve this to the next hop based on the previous lookup. If we are not using
             * lose routing (RFC2543) then just attach hop as a maddr param.
             */
            if ( challengedRequest.getRouteHeaders() == null ) {
                Hop hop   = ((SIPClientTransaction) challengedTransaction).getNextHop();
                SipURI sipUri = (SipURI) reoriginatedRequest.getRequestURI();
                sipUri.setMAddrParam(hop.getHost());
                if ( hop.getPort() != -1 ) sipUri.setPort(hop.getPort());
            }
            ClientTransaction retryTran = transactionCreator
            .getNewClientTransaction(reoriginatedRequest);
           
            WWWAuthenticateHeader authHeader = null;
            SipURI requestUri = (SipURI) challengedTransaction.getRequest().getRequestURI();
            while (authHeaders.hasNext()) {
                authHeader = (WWWAuthenticateHeader) authHeaders.next();
                String realm = authHeader.getRealm();

                UserCredentials userCreds = this.accountManager.getCredentials(challengedTransaction, realm);
View Full Code Here

               
                CallIdHeader callId = (CallIdHeader) response.getHeader(CallIdHeader.NAME);

                ContactHeader requestContact = (ContactHeader) request
                        .getHeader(ContactHeader.NAME);
                SipURI notifyRuri = (SipURI) requestContact.getAddress().getURI();
                CSeqHeader cSeq = headerFactory.createCSeqHeader(1L, Request.NOTIFY);
                String ipAddress = sipProvider.getListeningPoint("udp").getIPAddress();
                int port = sipProvider.getListeningPoint("udp").getPort();
                ViaHeader viaHeader = headerFactory.createViaHeader(ipAddress, port, "udp", null);
                LinkedList llist = new LinkedList<ViaHeader>();
View Full Code Here

    return (SipURI) sipFactory.createAddressFactory().createURI(uri);
  }
 
  public void testEqual() throws Exception {
    for (int i = 0; i < equal.length; i++) {
      SipURI uri1 = sipUri(equal[i][0]);
      SipURI uri2 = sipUri(equal[i][1]);
      assertTrue(uri1 + " is different than " + uri2, uri1.equals(uri2));
      assertTrue(uri2 + " is different than " + uri1, uri2.equals(uri1));
    }
  }
View Full Code Here

    }
  }
 
  public void testDifferent() throws Exception {
    for (int i = 0; i < different.length; i++) {
      SipURI uri1 = sipUri(different[i][0]);
      SipURI uri2 = sipUri(different[i][1]);
      assertFalse(uri1 + " is the same as " + uri2, uri1.equals(uri2));
      assertFalse(uri2 + " is the same as " + uri1, uri2.equals(uri1));
    }
  }
View Full Code Here

      String toSipAddress = "there.com";
      String toUser = "LittleGuy";
      String toDisplayName = "The Little Blister";

      // create >From Header
      SipURI fromAddress = protocolObjects.addressFactory.createSipURI(
          fromName, fromSipAddress);

      Address fromNameAddress = protocolObjects.addressFactory
          .createAddress(fromAddress);
      fromNameAddress.setDisplayName(fromDisplayName);
      FromHeader fromHeader = protocolObjects.headerFactory
          .createFromHeader(fromNameAddress, "12345");

      // create To Header
      SipURI toAddress = protocolObjects.addressFactory.createSipURI(
          toUser, toSipAddress);
      Address toNameAddress = protocolObjects.addressFactory
          .createAddress(toAddress);
      toNameAddress.setDisplayName(toDisplayName);
      ToHeader toHeader = protocolObjects.headerFactory.createToHeader(
          toNameAddress, null);

      // create Request URI
      String peerHostPort = peerHost + ":" + peerPort;
      SipURI requestURI = protocolObjects.addressFactory.createSipURI(
          toUser, peerHostPort);

      // Create ViaHeaders

      ArrayList viaHeaders = new ArrayList();
      ViaHeader viaHeader = protocolObjects.headerFactory
          .createViaHeader(host, sipProvider.getListeningPoint(
              protocolObjects.transport).getPort(),
              protocolObjects.transport, null);

      // add via headers
      viaHeaders.add(viaHeader);

      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
          .createContentTypeHeader("application", "sdp");

      // Create a new CallId header
      CallIdHeader callIdHeader = sipProvider.getNewCallId();
      // JvB: Make sure that the implementation matches the messagefactory
      callIdHeader = protocolObjects.headerFactory
          .createCallIdHeader(callIdHeader.getCallId());

      // Create a new Cseq header
      CSeqHeader cSeqHeader = protocolObjects.headerFactory
          .createCSeqHeader(1L, Request.INVITE);

      // Create a new MaxForwardsHeader
      MaxForwardsHeader maxForwards = protocolObjects.headerFactory
          .createMaxForwardsHeader(70);

      // Create the request.
      Request request = protocolObjects.messageFactory.createRequest(
          requestURI, Request.INVITE, callIdHeader, cSeqHeader,
          fromHeader, toHeader, viaHeaders, maxForwards);
      // Create contact headers

      SipURI contactUrl = protocolObjects.addressFactory.createSipURI(
          fromName, host);
      contactUrl.setPort(listeningPoint.getPort());

      // Create the contact name address.
      SipURI contactURI = protocolObjects.addressFactory.createSipURI(
          fromName, host);
      contactURI.setPort(sipProvider.getListeningPoint(
          protocolObjects.transport).getPort());
      contactURI.setTransportParam(protocolObjects.transport);

      Address contactAddress = protocolObjects.addressFactory
          .createAddress(contactURI);

      // Add the contact address.
View Full Code Here

        if (requestEvent.getServerTransaction() == null) {
                    st = sipProvider.getNewServerTransaction(request);

                    Request newRequest = (Request) request.clone();
                    ((SipURI)newRequest.getRequestURI()).removePort();
                    SipURI sipUri = protocolObjects.addressFactory.createSipURI("UA1",
                            "127.0.0.1");
                    sipUri.setPort(5080);
                    sipUri.setLrParam();
                    Address address = protocolObjects.addressFactory.createAddress("client1",
                            sipUri);
                    RouteHeader rheader = protocolObjects.headerFactory
                            .createRouteHeader(address);

                    newRequest.setHeader(rheader);
                    ViaHeader viaHeader = protocolObjects.headerFactory.createViaHeader(host,
                            port, protocolObjects.transport, null);
                    newRequest.addFirst(viaHeader);
                    ClientTransaction ct1 = sipProvider.getNewClientTransaction(newRequest);
                    sipUri = protocolObjects.addressFactory.createSipURI("proxy", "127.0.0.1");
                    address = protocolObjects.addressFactory.createAddress("proxy", sipUri);
                    sipUri.setPort(5070);
                    sipUri.setLrParam();
                    RecordRouteHeader recordRoute = protocolObjects.headerFactory
                            .createRecordRouteHeader(address);
                    newRequest.addHeader(recordRoute);
                    ct1.setApplicationData(st);
                    this.clientTxTable.put(new Integer(5080), ct1);

                    newRequest = (Request) request.clone();
                    ((SipURI)newRequest.getRequestURI()).removePort();
                    sipUri = protocolObjects.addressFactory.createSipURI("UA2", "127.0.0.1");
                    sipUri.setLrParam();
                    sipUri.setPort(5090);
                    address = protocolObjects.addressFactory.createAddress("client2", sipUri);
                    rheader = protocolObjects.headerFactory.createRouteHeader(address);
                    newRequest.setHeader(rheader);
                    viaHeader = protocolObjects.headerFactory.createViaHeader(host, port,
                            protocolObjects.transport, null);
                    newRequest.addFirst(viaHeader);
                    sipUri = protocolObjects.addressFactory.createSipURI("proxy", "127.0.0.1");
                    sipUri.setPort(5070);
                    sipUri.setLrParam();
                    sipUri.setTransportParam(protocolObjects.transport);
                    address = protocolObjects.addressFactory.createAddress("proxy", sipUri);

                    recordRoute = protocolObjects.headerFactory.createRecordRouteHeader(address);

                    newRequest.addHeader(recordRoute);
View Full Code Here

                String toSipAddress = "there.com";
                String toUser = "LittleGuy";
                String toDisplayName = "The Little Blister";

                // create >From Header
                SipURI fromAddress = addressFactory.createSipURI(fromName, fromSipAddress);

                Address fromNameAddress = addressFactory.createAddress(fromAddress);
                fromNameAddress.setDisplayName(fromDisplayName);
                FromHeader fromHeader = headerFactory.createFromHeader(fromNameAddress, "12345");

                // create To Header
                SipURI toAddress = addressFactory.createSipURI(toUser, toSipAddress);
                Address toNameAddress = addressFactory.createAddress(toAddress);
                toNameAddress.setDisplayName(toDisplayName);
                ToHeader toHeader = headerFactory.createToHeader(toNameAddress, null);

                // create Request URI
                SipURI requestURI = addressFactory.createSipURI(toUser, toSipAddress);

                // Create ViaHeaders

                ArrayList viaHeaders = new ArrayList();
                int port = udpProvider.getListeningPoint(transport).getPort();
                ViaHeader viaHeader = headerFactory.createViaHeader("127.0.0.1", port, transport,
                        null);

                // add via headers
                viaHeaders.add(viaHeader);

                // Create a new CallId header
                CallIdHeader callIdHeader = udpProvider.getNewCallId();

                // Create a new Cseq header
                CSeqHeader cSeqHeader = headerFactory.createCSeqHeader(1L, Request.SUBSCRIBE);

                // Create a new MaxForwardsHeader
                MaxForwardsHeader maxForwards = headerFactory.createMaxForwardsHeader(70);

                // Create the request.
                Request request = messageFactory.createRequest(requestURI, Request.SUBSCRIBE,
                        callIdHeader, cSeqHeader, fromHeader, toHeader, viaHeaders, maxForwards);
                // Create contact headers
                String host = listeningPoint.getIPAddress();

                SipURI contactUrl = addressFactory.createSipURI(fromName, host);
                contactUrl.setPort(listeningPoint.getPort());

                // Create the contact name address.
                SipURI contactURI = addressFactory.createSipURI(fromName, host);
                contactURI.setTransportParam(transport);
                contactURI.setPort(udpProvider.getListeningPoint(transport).getPort());

                Address contactAddress = addressFactory.createAddress(contactURI);

                // Add the contact address.
                contactAddress.setDisplayName(fromName);
View Full Code Here

      String toSipAddress = "there.com";
      String toDisplayName = "The Little Blister";

      // create >From Header
      SipURI fromAddress = addressFactory.createSipURI(fromName,
          fromSipAddress);

      Address fromNameAddress = addressFactory.createAddress(fromAddress);
      fromNameAddress.setDisplayName(fromDisplayName);
      FromHeader fromHeader = headerFactory.createFromHeader(
          fromNameAddress, "12345");

      // create To Header
      SipURI toAddress = addressFactory
          .createSipURI(toUser, toSipAddress);
      Address toNameAddress = addressFactory.createAddress(toAddress);
      toNameAddress.setDisplayName(toDisplayName);
      ToHeader toHeader = headerFactory.createToHeader(toNameAddress,
          null);

      // create Request URI
      URI requestURI = addressFactory.createURI("tel:46317014291;phone-context=+5");
   
      // Create ViaHeaders

      ArrayList viaHeaders = new ArrayList();
      ViaHeader viaHeader = headerFactory.createViaHeader("127.0.0.1",
          sipProvider.getListeningPoint(transport).getPort(),
          transport, null);

      // add via headers
      viaHeaders.add(viaHeader);

     
      // Create a new CallId header
      CallIdHeader callIdHeader = sipProvider.getNewCallId();     
      // JvB: Make sure that the implementation matches the messagefactory
      callIdHeader = headerFactory.createCallIdHeader( callIdHeader.getCallId() );


      // Create a new Cseq header
      CSeqHeader cSeqHeader = headerFactory.createCSeqHeader(1L,
          Request.INVITE);

      // Create a new MaxForwardsHeader
      MaxForwardsHeader maxForwards = headerFactory
          .createMaxForwardsHeader(70);

      // Create the request.
      Request request = messageFactory.createRequest(requestURI,
          Request.INVITE, callIdHeader, cSeqHeader, fromHeader,
          toHeader, viaHeaders, maxForwards);
      // Create contact headers
      String host = "127.0.0.1";

      SipURI contactUrl = addressFactory.createSipURI(fromName, host);
      ListeningPoint lp = sipProvider.getListeningPoint(transport);
      contactUrl.setPort(lp.getPort());

      // Create the contact name address.
      SipURI contactURI = addressFactory.createSipURI(fromName, host);
      contactURI.setPort(sipProvider.getListeningPoint(transport)
          .getPort());

      Address contactAddress = addressFactory.createAddress(contactURI);

      // Add the contact address.
View Full Code Here

      String toSipAddress = "there.com";
      String toUser = "LittleGuy";
      String toDisplayName = "The Little Blister";

      // create >From Header
      SipURI fromAddress = protocolObjects.addressFactory.createSipURI(
          fromName, fromSipAddress);
      fromAddress.setSecure( true );

      Address fromNameAddress = protocolObjects.addressFactory
          .createAddress(fromAddress);
      fromNameAddress.setDisplayName(fromDisplayName);
      FromHeader fromHeader = protocolObjects.headerFactory
          .createFromHeader(fromNameAddress, new Integer((int) (Math
              .random() * Integer.MAX_VALUE)).toString());

      // create To Header
      SipURI toAddress = protocolObjects.addressFactory.createSipURI(
          toUser, toSipAddress);
      toAddress.setSecure(true);
      Address toNameAddress = protocolObjects.addressFactory
          .createAddress(toAddress);
      toNameAddress.setDisplayName(toDisplayName);
      ToHeader toHeader = protocolObjects.headerFactory.createToHeader(
          toNameAddress, null);

      // create Request URI
      SipURI requestURI = protocolObjects.addressFactory.createSipURI(
          toUser, peerHostPort);
      requestURI.setSecure(true);

      // Create ViaHeaders

      ArrayList viaHeaders = new ArrayList();
      int port = provider.getListeningPoint(protocolObjects.transport)
          .getPort();

      ViaHeader viaHeader = protocolObjects.headerFactory
          .createViaHeader(myAddress, port,
              protocolObjects.transport, null);

      // add via headers
      viaHeaders.add(viaHeader);

      // Create ContentTypeHeader
      ContentTypeHeader contentTypeHeader = protocolObjects.headerFactory
          .createContentTypeHeader("application", "sdp");

      // Create a new CallId header
      CallIdHeader callIdHeader = provider.getNewCallId();
      // JvB: Make sure that the implementation matches the messagefactory
      callIdHeader = protocolObjects.headerFactory.createCallIdHeader(
          callIdHeader.getCallId() );


      // Create a new Cseq header
      CSeqHeader cSeqHeader = protocolObjects.headerFactory
          .createCSeqHeader(1L, Request.INVITE);

      // Create a new MaxForwardsHeader
      MaxForwardsHeader maxForwards = protocolObjects.headerFactory
          .createMaxForwardsHeader(70);

      // Create the request.
      Request request = protocolObjects.messageFactory.createRequest(
          requestURI, Request.INVITE, callIdHeader, cSeqHeader,
          fromHeader, toHeader, viaHeaders, maxForwards);
      // Create contact headers

      // Create the contact name address.
      SipURI contactURI = protocolObjects.addressFactory.createSipURI(
          fromName, myAddress);
      contactURI.setSecure( true );
      contactURI.setPort(provider.getListeningPoint(
          protocolObjects.transport).getPort());

      Address contactAddress = protocolObjects.addressFactory
          .createAddress(contactURI);

View Full Code Here

TOP

Related Classes of javax.sip.address.SipURI

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.