Package javax.sip

Examples of javax.sip.Dialog.sendAck()


              .getSeqNumber());
         
          TestHarness.assertNotNull( ackRequest.getHeader( MaxForwardsHeader.NAME ) );
         
          if ( dialog == this.ackedDialog ) {
            dialog.sendAck(ackRequest);
            return;
          }
          // Proxy will fork. I will accept the second dialog
          // but not the first.
          this.forkedDialogs.add(dialog);
View Full Code Here


          // Proxy will fork. I will accept the second dialog
          // but not the first.
          this.forkedDialogs.add(dialog);
          if ( forkedDialogs.size() == 2 ) {
            logger.info("Sending ACK");
            dialog.sendAck(ackRequest);
            TestHarness.assertTrue(
                "Dialog state should be CONFIRMED", dialog
                    .getState() == DialogState.CONFIRMED);
            this.ackedDialog = dialog;
           
View Full Code Here

                            TestCase.assertNotNull( ackRequest.getHeader( MaxForwardsHeader.NAME ) );
                            //  sleeping to see how it reacts with retrans
                            logger.info("Waiting to Send ACK");
                            Thread.sleep(1000);
                            logger.info("Sending " + ackRequest);
                            dialog.sendAck(ackRequest);
                           
                            if ( callerSendsBye ) {
                                timer.schedule( new SendBye(ackedDialog), 2000  );
                            }
                        } else {
View Full Code Here

                            TestCase.assertNotNull( ackRequest.getHeader( MaxForwardsHeader.NAME ) );
                            //  sleeping to see how it reacts with retrans
                            logger.info("Waiting to Send ACK");
                            Thread.sleep(1000);
                            logger.info("Sending " + ackRequest);
                            dialog.sendAck(ackRequest);
                           
                            Thread.sleep(2000);
                           
                            Request byeRequest = dialog.createRequest(Request.BYE);
                            ClientTransaction ct = sipProvider
View Full Code Here

                        "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

                    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);

                    Thread.sleep(100);
                 
                    Request inviteRequest = dialog.createRequest(Request.INVITE);
                    ((SipURI) inviteRequest.getRequestURI()).removeParameter("transport");
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());
                    String toTag = ((ResponseExt)response).getToHeader().getTag();
View Full Code Here

            if (response.getStatusCode() == Response.OK && ((CSeqHeader) response.getHeader(CSeqHeader.NAME)).getMethod().equals(Request.INVITE)) {

                Dialog dialog = tid.getDialog();
               
                Request request = tid.getRequest();
                dialog.sendAck(request);
            }

        } catch (Exception ex) {
            ex.printStackTrace();
            DialogTimeoutTest.fail("Shootme: Failed on process response: " + response.getStatusCode(), ex);
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

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.