Package javax.sip

Examples of javax.sip.Dialog.createAck()


            q++;
            if ( responseReceivedEvent.getResponse().getStatusCode() == Response.OK) {

              Dialog d = responseReceivedEvent.getDialog();
              try {
                Request ack = d.createAck(1);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
View Full Code Here


            }
            if ( responseReceivedEvent.getResponse().getStatusCode() == Response.OK) {

              Dialog d = responseReceivedEvent.getDialog();
              try {
                Request ack = d.createAck(1);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
View Full Code Here

        try {
            if (response.getStatusCode() == Response.OK) {
                if (cseq.getMethod().equals(Request.INVITE)) {
                    TestCase.assertEquals( DialogState.CONFIRMED, dialog.getState() );
                    Request ackRequest = dialog.createAck(cseq
                            .getSeqNumber());
               
                    TestCase.assertNotNull( ackRequest.getHeader( MaxForwardsHeader.NAME ) );

                     dialog.sendAck(ackRequest);
View Full Code Here

            q++;
            if ( responseReceivedEvent.getResponse().getStatusCode() == Response.OK) {

              Dialog d = responseReceivedEvent.getDialog();
              try {
                Request ack = d.createAck(1);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
View Full Code Here

            q++;
            if ( responseReceivedEvent.getResponse().getStatusCode() == Response.OK) {

              Dialog d = responseReceivedEvent.getDialog();
              try {
                Request ack = d.createAck(1);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
                sipProvider.sendRequest(ack);
View Full Code Here

                logger.info("transaction = " + tid);
   
            logger.info("Dialog = " + dialog);
            logger.info("Dialog state is " + dialog.getState());
            if ( response.getStatusCode() == Response.OK && cseq.getMethod().equals(Request.INVITE) ) {
                Request ackRequest = dialog.createAck(cseq.getSeqNumber());
                dialog.sendAck(ackRequest);
                this.timer.schedule( new SendBye(dialog),500);
            }
                      
        } catch (Throwable ex) {
View Full Code Here

        public void processResponse(ResponseEvent responseReceivedEvent) {
            if ( responseReceivedEvent.getResponse().getStatusCode() == Response.OK) {

                Dialog d = responseReceivedEvent.getDialog();
                try {
                    Request ack = d.createAck(1);
                    // Added Thread.sleep to avoid regression on the test
                    // as ACKs arriving at the same time may create race condition
                    // where the ACK is removing from pending transactions by loose dialog validation
                    // but re created by the next ACK coming in line and thus the EventScanner
                    // sipStack.findPendingTransaction(sipRequest.getTransactionId()) gives transaction already exists
View Full Code Here

                if (responseReceivedEvent.getResponse().getStatusCode() == Response.OK) {
                    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) response.getHeader(CSeqHeader.NAME))
            .getMethod()
            .equals(
                Request.INVITE)) {
          Dialog dialog = tid.getDialog();
          Request ackRequest = dialog.createAck( cseq.getSeqNumber() );
          System.out.println("Sending ACK");
          dialog.sendAck(ackRequest);

          // Send a Re INVITE
          if (reInviteCount == 0) {
View Full Code Here

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