Package javax.sip

Examples of javax.sip.SipProvider


      return;
    }
    logger.info("transaction state is " + tid.getState());
    logger.info("Dialog = " + tid.getDialog());
    logger.info("Dialog State is " + tid.getDialog().getState());
    SipProvider provider = (SipProvider) responseReceivedEvent.getSource();

    try {
      CSeqHeader cseq = (CSeqHeader) response.getHeader(CSeqHeader.NAME);
      if (response.getStatusCode() == Response.OK
          && cseq.getMethod().equals(Request.INVITE)) {
       
        // Request cancel = inviteTid.createCancel();
        // ClientTransaction ct =
        // sipProvider.getNewClientTransaction(cancel);
        Dialog dialog = tid.getDialog();
        Request ackRequest = dialog.createAck(cseq.getSeqNumber());
        TlsTest.assertTrue( "Secure URI",
            ((SipURI)ackRequest.getRequestURI()).isSecure() );
        logger.info("Ack request to send = " + ackRequest);
        logger.info("Sending ACK");
        dialog.sendAck(ackRequest);

        // Send a Re INVITE but this time force it
        // to use UDP as the transport. Else, it will
        // Use whatever transport was used to create
        // the dialog.
        if (reInviteCount == 0) {
          Request inviteRequest = dialog
              .createRequest(Request.INVITE);         
          Thread.sleep(100);
          ClientTransaction ct = provider
              .getNewClientTransaction(inviteRequest);
          dialog.sendRequest(ct);
          reInviteCount++;
        } else {
          this.okReceived = true;
View Full Code Here


        // JvB: there should not be a transaction for ACKs; requestEvent
        // can be used to get it instead
        // Dialog dialog = serverTransaction.getDialog();
        Dialog dialog = requestEvent.getDialog();

        SipProvider provider = (SipProvider) requestEvent.getSource();
        Request byeRequest = dialog.createRequest(Request.BYE);
        ClientTransaction ct = provider.getNewClientTransaction(byeRequest);
        dialog.sendRequest(ct);
      } catch (Exception ex) {
        ex.printStackTrace();
        TestHarness.fail(ex.getMessage());
      }
View Full Code Here

     * Process the invite request.
     */
    public void processInvite(RequestEvent requestEvent,
        ServerTransaction serverTransaction) {
      inviteReceived = true;
      SipProvider sipProvider = (SipProvider) requestEvent.getSource();
      Request request = requestEvent.getRequest();
      try {
        logger.info("shootme: got an Invite sending Trying");
        // logger.info("shootme: " + request);
        Response response = messageFactory.createResponse(Response.TRYING,
            request);
        ServerTransaction st = requestEvent.getServerTransaction();

        if (st == null) {
          st = sipProvider.getNewServerTransaction(request);
        }
        dialog = st.getDialog();

        st.sendResponse(response);

View Full Code Here

    try {
      super.setUp();

      logger.info("RouterTest: setup()");
      shootist = new Shootist(getTiProtocolObjects());
      SipProvider shootistProvider = shootist.createProvider();
      providerTable.put(shootistProvider, shootist);

      shootme = new Shootme(getRiProtocolObjects());
      SipProvider shootmeProvider = shootme.createProvider();
      providerTable.put(shootmeProvider, shootme);

      shootistProvider.addSipListener(this);
      shootmeProvider.addSipListener(this);

      if (getTiProtocolObjects() != getRiProtocolObjects())
        getTiProtocolObjects().start();
      getRiProtocolObjects().start();
    } catch (Exception ex) {
View Full Code Here

      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

        return;
      }
      logger.info("transaction state is " + tid.getState());
      logger.info("Dialog = " + tid.getDialog());
      logger.info("Dialog State is " + tid.getDialog().getState());
      SipProvider provider = (SipProvider) responseReceivedEvent.getSource();

      try {
        if (response.getStatusCode() == Response.OK
            && ((CSeqHeader) response.getHeader(CSeqHeader.NAME))
                .getMethod().equals(Request.INVITE)) {
View Full Code Here

      super.transport = "udp";
      super.setUp();
     
      logger.info("PrackTest: setup()");
      shootist = new Shootist(getTiProtocolObjects());
      SipProvider shootistProvider = shootist.createProvider();
      providerTable.put(shootistProvider, shootist);

      shootme = new Shootme(getRiProtocolObjects());
      SipProvider shootmeProvider = shootme.createProvider();
      providerTable.put(shootmeProvider, shootme);

      shootistProvider.addSipListener(this);
      shootmeProvider.addSipListener(this);

      if (getTiProtocolObjects() != getRiProtocolObjects())
        getTiProtocolObjects().start();
      getRiProtocolObjects().start();
    } catch (Exception ex) {
View Full Code Here

        return;
      }
      logger.info("transaction state is " + tid.getState());
      logger.info("Dialog = " + tid.getDialog());
      logger.info("Dialog State is " + tid.getDialog().getState());
      SipProvider provider = (SipProvider) responseReceivedEvent.getSource();
      dialog = tid.getDialog();

      try {
        if (response.getStatusCode() == Response.OK) {
          if (cseq.getMethod().equals(Request.INVITE)) {
View Full Code Here

    if (!logger.isAttached(console))
      logger.addAppender(console);
  }

  private SipListener getSipListener(EventObject sipEvent) {
    SipProvider source = (SipProvider) sipEvent.getSource();
    SipListener listener = (SipListener) providerTable.get(source);
    assertTrue(listener != null);
    return listener;
  }
View Full Code Here

     
      this.transport = "tls";
     
      super.setUp();
      shootist = new Shootist(getRiProtocolObjects());
      SipProvider shootistProvider = shootist.createSipProvider();
      providerTable.put(shootistProvider, shootist);

      shootme = new Shootme(getTiProtocolObjects());
      SipProvider shootmeProvider = shootme.createSipProvider();
      providerTable.put(shootmeProvider, shootme);
      shootistProvider.addSipListener(this);
      shootmeProvider.addSipListener(this);

      getRiProtocolObjects().start();
      if (getTiProtocolObjects() != getRiProtocolObjects())
        getTiProtocolObjects().start();
    } catch (Exception ex) {
View Full Code Here

TOP

Related Classes of javax.sip.SipProvider

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.