Package javax.sip

Examples of javax.sip.ListeningPoint


            try {
                headerFactory = sipFactory.createHeaderFactory();
                addressFactory = sipFactory.createAddressFactory();
                messageFactory = sipFactory.createMessageFactory();
                ListeningPoint lp = sipStack.createListeningPoint("127.0.0.1",
                        myPort, "udp");

                Shootme listener = this;

                SipProvider sipProvider = sipStack.createSipProvider(lp);
View Full Code Here


        public void createProvider() {

            try {

                ListeningPoint lp = sipStack.createListeningPoint("127.0.0.1", this.port, "udp");

                this.udpProvider = sipStack.createSipProvider(lp);
                logger.info("udp provider " + udpProvider);

            } catch (Exception ex) {
View Full Code Here

        }
      }
    }

    public SipProvider createProvider() throws Exception {
      ListeningPoint lp = sipStack.createListeningPoint("127.0.0.1", myPort,
          transport);

      sipProvider = sipStack.createSipProvider(lp);
      logger.info(transport + " SIP provider " + sipProvider);
View Full Code Here

      sipStack = protObjects.sipStack;
      transport = protObjects.transport;
    }

    public SipProvider createProvider() throws Exception {
      ListeningPoint lp = sipStack.createListeningPoint("127.0.0.1",
          myPort, transport);
           
      sipProvider = sipStack.createSipProvider(lp);
      logger.info(transport + " SIP provider " + sipProvider);
     
View Full Code Here

            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());
View Full Code Here

    sipStack = protObjects.sipStack;
    transport = protObjects.transport;
  }

  public SipProvider createProvider() throws Exception {
    ListeningPoint lp = sipStack.createListeningPoint("127.0.0.1",
        myPort, transport);
         
    sipProvider = sipStack.createSipProvider(lp);
    logger.info(transport + " SIP provider " + sipProvider);
    return sipProvider;
View Full Code Here

          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());
View Full Code Here

         * processor.
         *
         * JvB: Note: using same transport as first request we sent/received
         */
        String transport = lastResponse.getTopmostVia().getTransport();
        ListeningPoint lp = sipProvider.getListeningPoint( transport );
        Via via = ((ListeningPointImpl) lp).getViaHeader();
       
        // For CANCEL, take the branch from the last response
        // XXX This is not valid in case of PRACKs in between! Also a bug in original code
        // Try INVITE-PRACK-CANCEL scenario
View Full Code Here

            logger.info("dialogState = " + transaction.getDialog().getState());
            logger.info("Transaction Time out");
        }

        public SipProvider createSipProvider() throws Exception {
            ListeningPoint lp = protocolObjects.sipStack.createListeningPoint(myAddress, myPort,
                    protocolObjects.transport);

            SipProvider sipProvider = protocolObjects.sipStack.createSipProvider(lp);
            return sipProvider;
        }
View Full Code Here

             * Section 19.1.1). This URI MAY be different for each destination
             * the request is forwarded to. The URI SHOULD NOT contain the
             * transport parameter.
             */

            ListeningPoint defaultLP = jiplet.getListeningPointDefault();
            SipProvider sipProvider = jiplet.getSipProvider(defaultLP);
           
            if (addRecordRoute)
            {
                // Only in stateful forwarding
                // We add our jiplet RecordRoute header to the top of the
                // list - use the following recommended mechanism to handle multi-homing

                /*
                 * If the URI placed in the Record-Route header field needs to
                 * be rewritten when it passes back through in a response, the
                 * URI MUST be distinct enough to locate at that time. (The
                 * request may spiral through this proxy, resulting in more than
                 * one Record-Route header field value being added). Item 8 of
                 * Section 16.7 recommends a mechanism to make the URI
                 * sufficiently distinct.
                 *
                 * The proxy MAY include parameters in the Record-Route header
                 * field value. These will be echoed in some responses to the
                 * request such as the 200 (OK) responses to INVITE. Such
                 * parameters may be useful for keeping state in the message
                 * rather than the proxy.
                 */

                if (stateful)
                {
                    SipURI sipURI = addressFactory.createSipURI(null, defaultLP
                            .getIPAddress());

                    sipURI.setPort(defaultLP.getPort());
                    sipURI.setTransportParam(defaultLP.getTransport());
                    sipURI.setLrParam();

                    // save the IP address and port the request came in on, for
                    // rewriting the record route header later in the response
                    // put it in this forwarded message itself - user part of RR
                    SipProvider sourceProvider = (SipProvider) requestEvent
                            .getSource();
                    ListeningPoint sourceLp = sourceProvider
                            .getListeningPoints()[0];
                    sipURI.setUser(sourceLp.getIPAddress() + '-' + sourceLp.getPort());
                   
                    Address address = addressFactory
                            .createAddress(null, sipURI);
                    RecordRouteHeader recordRouteHeader = headerFactory
                            .createRecordRouteHeader(address);
View Full Code Here

TOP

Related Classes of javax.sip.ListeningPoint

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.