Package javax.sip

Examples of javax.sip.Dialog.sendAck()


          this.sawOk = true;
        Dialog dialog = responseReceivedEvent.getDialog();
        long cseq = ((CSeqHeader) responseReceivedEvent.getResponse()
            .getHeader(CSeqHeader.NAME)).getSeqNumber();
        Request ack = dialog.createAck(cseq);
        dialog.sendAck(ack);
        }
      } catch (Exception ex) {
        fail("Unexpected exception");

      }
View Full Code Here


        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);
       
        // Then wait a bit, send BYE
        Thread.sleep( 1000 );
       
        dialog.sendRequest( provider.getNewClientTransaction( dialog.createRequest(Request.BYE)));
View Full Code Here

              .getSeqNumber());
         
          TestCase.assertNotNull( ackRequest.getHeader( MaxForwardsHeader.NAME ) );
         
          if ( dialog == this.ackedDialog ) {
            dialog.sendAck(ackRequest);
            return;
          }
          // Proxy will fork. I will accept the first dialog.
          this.forkedDialogs.add(dialog);
          if ( responseReceivedEvent.getClientTransaction() != null ) {
View Full Code Here

          }
          // Proxy will fork. I will accept the first dialog.
          this.forkedDialogs.add(dialog);
          if ( responseReceivedEvent.getClientTransaction() != null ) {
            logger.info("Sending ACK");
            dialog.sendAck(ackRequest);
            TestCase.assertTrue(
                "Dialog state should be CONFIRMED", dialog
                    .getState() == DialogState.CONFIRMED);
           
            TestCase.assertTrue(this.ackedDialog == null ||
View Full Code Here

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

          .equals(
          Request.INVITE)) {
        Dialog dialog = tid.getDialog();
        // Save the tags for the dialog here.
        Request request = tid.getRequest();
        dialog.sendAck(request);
      }
      Dialog dialog = tid.getDialog();
      assertTrue("Dialog should not be null",dialog != null);
      //System.out.println("dialog = " + dialog);
    } catch (SipException ex) {
View Full Code Here

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

        // ct.sendRequest();
        Dialog dialog = tid.getDialog();
        if (dialog.getState() != DialogState.TERMINATED) {
          CSeqHeader cseq = (CSeqHeader) response.getHeader(CSeqHeader.NAME);
          Request ackRequest = dialog.createAck(cseq.getSeqNumber());
          dialog.sendAck(ackRequest);

          Appdata appData = (Appdata) dialog.getApplicationData();
          if (appData != null)
            appData.ackCount++;
        }
View Full Code Here

          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);
        }
      } catch (Exception ex) {
        logger.error(ex);
        AckReTransmissionTest.fail("unexpected exception");
      }
View Full Code Here

        if (cseq.getMethod().equals(Request.INVITE)) {
          TestHarness.assertEquals(DialogState.CONFIRMED, dialog
              .getState());
          Request ackRequest = dialog.createAck(cseq.getSeqNumber());

          dialog.sendAck(ackRequest);

          TestHarness.assertNotNull(ackRequest
              .getHeader(MaxForwardsHeader.NAME));

          // Proxy will fork. I will accept the second dialog
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.