Package javax.sip

Examples of javax.sip.Transaction


    }

  }

  public void processTimeout(javax.sip.TimeoutEvent timeoutEvent) {
    Transaction transaction;
    if (timeoutEvent.isServerTransaction()) {
      transaction = timeoutEvent.getServerTransaction();
    } else {
      transaction = timeoutEvent.getClientTransaction();
    }
    logger.info("state = " + transaction.getState());
    logger.info("dialog = " + transaction.getDialog());
    logger.info("dialogState = " + transaction.getDialog().getState());
    logger.info("Transaction Time out");
  }
View Full Code Here


        }

       

        public void processTimeout(javax.sip.TimeoutEvent timeoutEvent) {
            Transaction transaction;
            if (timeoutEvent.isServerTransaction()) {
                transaction = timeoutEvent.getServerTransaction();
            } else {
                transaction = timeoutEvent.getClientTransaction();
            }
View Full Code Here

        }

        public void processResponse(ResponseEvent responseReceivedEvent) {
            logger.info("Got a response");
            Response response = (Response) responseReceivedEvent.getResponse();
            Transaction tid = responseReceivedEvent.getClientTransaction();

            logger.info("Response received with client transaction id " + tid + ":\n"
                    + response.getStatusCode());
            if (tid == null) {
                logger.info("Stray response -- dropping ");
                return;
            }
            logger.info("transaction state is " + tid.getState());
            logger.info("Dialog = " + tid.getDialog());
            if (tid.getDialog() != null)
                logger.info("Dialog State is " + tid.getDialog().getState());

        }
View Full Code Here

  public void processResponse(ResponseEvent responseReceivedEvent) {
    logger.info("Got a response");

    Response response = (Response) responseReceivedEvent.getResponse();
    Transaction tid = responseReceivedEvent.getClientTransaction();

    logger.info("Response received with client transaction id " + tid
        + ":\n" + response.getStatusCode());
    if (tid == null) {
      logger.info("Stray response -- dropping ");
      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");
View Full Code Here

      }
    }

    public void processTimeout(javax.sip.TimeoutEvent timeoutEvent) {
      Transaction transaction;
      if (timeoutEvent.isServerTransaction()) {
        transaction = timeoutEvent.getServerTransaction();
      } else {
        transaction = timeoutEvent.getClientTransaction();
      }
      logger.info("state = " + transaction.getState());
      logger.info("dialog = " + transaction.getDialog());
      logger.info("dialogState = " + transaction.getDialog().getState());
      logger.info("Transaction Timed out");
      transactionTimedOut = true;
      if(transaction instanceof ServerTransaction) {
        try {
          Response response = messageFactory.createResponse(Response.SERVER_INTERNAL_ERROR,
              transaction.getRequest());
          ServerTransaction st = (ServerTransaction) transaction;
     
          if (st == null) {
            st = sipProvider.getNewServerTransaction(transaction.getRequest());
          }
          dialog = st.getDialog();
     
          st.sendResponse(response);
          errorResponseSent = true;
View Full Code Here

     
      public void processResponse(ResponseEvent responseReceivedEvent) {
        logger.info("Got a response");
        Response response = (Response) responseReceivedEvent.getResponse();
        Transaction tid = responseReceivedEvent.getClientTransaction();

        logger.info("Response received with client transaction id "
            + tid + ":\n" + response);
        try {
          if (response.getStatusCode() == Response.OK
              && ((CSeqHeader) response.getHeader(CSeqHeader.NAME))
                  .getMethod().equals(Request.INVITE)) {
            Dialog dialog = tid.getDialog();
            CSeqHeader cseq = (CSeqHeader) response.getHeader(CSeqHeader.NAME);
            Request ackRequest = dialog.createAck(cseq.getSeqNumber());
            dialog.sendAck(ackRequest);
          }
          if ( tid != null ) {
              Dialog dialog = tid.getDialog();
              logger.info("Dialog State = " + dialog.getState());      }
        } catch (Exception ex) {     
          String s = "Unexpected exception";     
          logger.error(s,ex);
          AckReTransmissionTest.fail(s);
View Full Code Here

        }

      }

      public void processTimeout(javax.sip.TimeoutEvent timeoutEvent) {
        Transaction transaction;
        if (timeoutEvent.isServerTransaction()) {
          transaction = timeoutEvent.getServerTransaction();
        } else {
          transaction = timeoutEvent.getClientTransaction();
        }
        logger.info("state = " + transaction.getState());
        logger.info("dialog = " + transaction.getDialog());
        logger.info("dialogState = "
            + transaction.getDialog().getState());
        logger.info("Transaction Time out");
      }
View Full Code Here

    public void processResponse(ResponseEvent responseReceivedEvent) {
      logger.info("Got a response");

      Response response = (Response) responseReceivedEvent.getResponse();
      Transaction tid = responseReceivedEvent.getClientTransaction();

      logger.info("Response received with client transaction id " + tid
          + ":\n" + response.getStatusCode());
      if (tid == null) {
        logger.info("Stray response -- dropping ");
        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)) {
         
          Dialog dialog = tid.getDialog();
          CSeqHeader cseq = (CSeqHeader) response.getHeader(CSeqHeader.NAME);
          Request ackRequest = dialog.createAck(cseq.getSeqNumber());
          logger.info("Ack request to send = " + ackRequest);
          logger.info("Sending ACK");
          dialog.sendAck(ackRequest);
View Full Code Here

            // This is a timeout retransmit event.
            // We should never get this if retransmit filter is
            // enabled (ie. in that case the stack should handle.
            // all retransmits.
            Object errorObject = transactionErrorEvent.getSource();
            Transaction tx = (Transaction) errorObject;

            if (tx.getDialog() != null)
                InternalErrorHandler.handleException("Unexpected event !",
                        this.logger);

            Timeout timeout = Timeout.RETRANSMIT;
            TimeoutEvent ev = null;
View Full Code Here

        }

        public void processResponse(ResponseEvent responseReceivedEvent) {
            logger.info("Got a response");
            Response response = (Response) responseReceivedEvent.getResponse();
            Transaction tid = responseReceivedEvent.getClientTransaction();

            logger.info("Response received with client transaction id " + tid + ":\n" + response);
            try {
                if (response.getStatusCode() == Response.OK
                        && ((CSeqHeader) response.getHeader(CSeqHeader.NAME)).getMethod().equals(
                                Request.INVITE)) {
                    this.okRecieved = true;
                    ReInviteBusyTest.assertNotNull("INVITE 200 response should match a transaction",
                            tid);
                    Dialog dialog = tid.getDialog();
                    CSeqHeader cseq = (CSeqHeader) response.getHeader(CSeqHeader.NAME);
                    Request request = dialog.createAck(cseq.getSeqNumber());
                    dialog.sendAck(request);
                }
                if (tid != null) {
                    Dialog dialog = tid.getDialog();
                    logger.info("Dalog State = " + dialog.getState());
                    String toTag = ((ResponseExt)response).getToHeader().getTag();
                    // Note that TRYING is an optional response.
                    if(DialogState.CONFIRMED.equals(dialog.getState()) && toTag == null && response.getStatusCode() == Response.TRYING) {
                        this.isToTagInTryingReInvitePresent  = false;
View Full Code Here

TOP

Related Classes of javax.sip.Transaction

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.