Package javax.sip

Examples of javax.sip.Dialog.createRequest()


                        sipProvider.sendRequest(ackRequest);
                        // Kill the second dialog by sending a bye.
                        SipProvider sipProvider = (SipProvider) responseReceivedEvent
                                .getSource();

                        Request byeRequest = dialog.createRequest(Request.BYE);
                        ClientTransaction ct = sipProvider
                                .getNewClientTransaction(byeRequest);
                        dialog.sendRequest(ct);
                    }
View Full Code Here


       
        System.out.println("Dialog " + dialog);
       
        Request newRequest = null;
        if ( peerDialog != null ) {
             newRequest = peerDialog.createRequest(request.getMethod());
        } else {
             newRequest = (Request) request.clone();
             ((SipURI)newRequest.getRequestURI()).setPort(5090);
             newRequest.removeHeader(RouteHeader.NAME);
             FromHeader fromHeader = (FromHeader) newRequest.getHeader(FromHeader.NAME);
View Full Code Here

                ContactHeader peerContactHeader = ((ListeningPointExt)peerListeningPoint).createContactHeader();
                newResponse.setHeader(peerContactHeader);
                serverTransaction.sendResponse(newResponse);
                if ( ((CSeqHeader)response.getHeader(CSeqHeader.NAME)).getMethod().equals(Request.INVITE) &&
                        response.getStatusCode() == 200 ) {
                    Request newRequest = dialog.createRequest(Request.INVITE);
                    ListeningPointExt listeningPoint = (ListeningPointExt) provider.getListeningPoint("udp");
                    ContactHeader contact = listeningPoint.createContactHeader();
                    newRequest.setHeader(contact);
                    ClientTransaction clientTransaction = provider.getNewClientTransaction(newRequest);
                    // Send without waiting for ACK.
View Full Code Here

  private void sendByeRequest() {
    log.info("########## VOICE MAIL SBB: sendByRequest ##########");
    try {
      SipProvider sipProvider = getSipFactoryProvider().getSipProvider();
      Dialog dialog = this.getServerTransaction().getDialog();
      Request request = dialog.createRequest(Request.BYE);
      ClientTransaction ct = sipProvider.getNewClientTransaction(request);

      dialog.sendRequest(ct);

    } catch (TransactionUnavailableException e) {
View Full Code Here

                                .getSource();
                       
                        TestCase.assertSame("original ctx must match " ,
                                responseEventExt.getOriginalTransaction(),this.originalTransaction);

                        Request byeRequest = dialog.createRequest(Request.BYE);
                        ClientTransaction ct = sipProvider
                                .getNewClientTransaction(byeRequest);
                        dialog.sendRequest(ct);
                    }
View Full Code Here

                // 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

       
        System.out.println("Dialog " + dialog);
       
        Request newRequest = null;
        if ( peerDialog != null ) {
             newRequest = peerDialog.createRequest(request.getMethod());
        } else {
             newRequest = (Request) request.clone();
             ((SipURI)newRequest.getRequestURI()).setPort(5090);
             newRequest.removeHeader(RouteHeader.NAME);
             FromHeader fromHeader = (FromHeader) newRequest.getHeader(FromHeader.NAME);
View Full Code Here

                ContactHeader peerContactHeader = ((ListeningPointExt)peerListeningPoint).createContactHeader();
                newResponse.setHeader(peerContactHeader);
                serverTransaction.sendResponse(newResponse);
                if ( ((CSeqHeader)response.getHeader(CSeqHeader.NAME)).getMethod().equals(Request.INVITE) &&
                        response.getStatusCode() == 200 ) {
                    Request newRequest = dialog.createRequest(Request.INVITE);
                    ListeningPointExt listeningPoint = (ListeningPointExt) provider.getListeningPoint("udp");
                    ContactHeader contact = listeningPoint.createContactHeader();
                    newRequest.setHeader(contact);
                    ClientTransaction clientTransaction = provider.getNewClientTransaction(newRequest);
                    // Send without waiting for ACK.
View Full Code Here

                        sipProvider.sendRequest(ackRequest);
                        // Kill the second dialog by sending a bye.
                        SipProvider sipProvider = (SipProvider) responseReceivedEvent
                                .getSource();

                        Request byeRequest = dialog.createRequest(Request.BYE);
                        ClientTransaction ct = sipProvider
                                .getNewClientTransaction(byeRequest);
                        dialog.sendRequest(ct);
                    }
View Full Code Here

       
        System.out.println("Dialog " + dialog);
       
        Request newRequest = null;
        if ( peerDialog != null ) {
             newRequest = peerDialog.createRequest(request.getMethod());
        } else {
             newRequest = (Request) request.clone();
             ((SipURI)newRequest.getRequestURI()).setPort(5090);
             newRequest.removeHeader(RouteHeader.NAME);
             FromHeader fromHeader = (FromHeader) newRequest.getHeader(FromHeader.NAME);
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.