Package javax.sip

Examples of javax.sip.ServerTransaction.sendResponse()


            Response r = messageFactory.createResponse( 100 , re.getRequest());
            st.sendResponse( r );
            r = messageFactory.createResponse( 180 , re.getRequest());
            r.addHeader( (ContactHeader) contactHeader.clone() );
            ((ToHeader) r.getHeader("To")).setTag( "inv_res" );
            st.sendResponse( r );
            Thread.sleep( 500 );
            r = messageFactory.createResponse( 200, re.getRequest() );
            r.addHeader( (ContactHeader) contactHeader.clone() );
            ((ToHeader) r.getHeader("To")).setTag( "inv_res" );
            st.sendResponse( r );
View Full Code Here


            st.sendResponse( r );
            Thread.sleep( 500 );
            r = messageFactory.createResponse( 200, re.getRequest() );
            r.addHeader( (ContactHeader) contactHeader.clone() );
            ((ToHeader) r.getHeader("To")).setTag( "inv_res" );
            st.sendResponse( r );
        } catch (Throwable t) {
            t.printStackTrace();
            TestHarness.fail( "Throwable:" + t.getLocalizedMessage() );
        }
    }
View Full Code Here

                    // Strip the topmost via header
                    Response newResponse = (Response) response.clone();
                    newResponse.removeFirst(ViaHeader.NAME);
                    // The server tx goes to the terminated state.

                    st.sendResponse(newResponse);
                } else {
                    // Client tx has already terminated but the UA is retransmitting
                    // just forward the response statelessly.
                    // Strip the topmost via header
View Full Code Here

            ServerTransaction serverTransaction = requestEvent
                    .getServerTransaction();
            Response ok = protocolObjects.messageFactory.createResponse(
                    Response.OK, requestEvent.getRequest());
            serverTransaction.sendResponse(ok);

            new Timer().schedule(new TimerTask() {
                Dialog dialog;
                SipProvider sipProvider;
View Full Code Here

                    // Strip the topmost via header
                    Response newResponse = (Response) response.clone();
                    newResponse.removeFirst(ViaHeader.NAME);
                    // The server tx goes to the terminated state.

                    st.sendResponse(newResponse);
                } else {
                    // Client tx has already terminated but the UA is
                    // retransmitting
                    // just forward the response statelessly.
                    // Strip the topmost via header
View Full Code Here

                // Strip the topmost via header
                Response newResponse = (Response) response.clone();
                newResponse.removeFirst(ViaHeader.NAME);
                // The server tx goes to the terminated state.
                if ( st.getState() != TransactionState.TERMINATED)
                 st.sendResponse(newResponse);

                TestHarness.assertNull(st.getDialog());
            } else {
                // Client tx has already terminated but the UA is
                // retransmitting
View Full Code Here

                // System.out.println("response = " + response);
                response.setContent(content, contentTypeHeader);
            }
            Dialog dialog = st.getDialog();
            //System.out.println("dialog = " + dialog);
            st.sendResponse(response);
            response = messageFactory.createResponse(200, request);
            toHeader = (ToHeader) response.getHeader(ToHeader.NAME);
            toHeader.setTag(toTag); // Application is supposed to set.
            response.addHeader(contactHeader);
            st.sendResponse(response);
View Full Code Here

            st.sendResponse(response);
            response = messageFactory.createResponse(200, request);
            toHeader = (ToHeader) response.getHeader(ToHeader.NAME);
            toHeader.setTag(toTag); // Application is supposed to set.
            response.addHeader(contactHeader);
            st.sendResponse(response);
        } catch (Exception ex) {
            ex.printStackTrace();
            fail("unexpected exception");
        }
    }
View Full Code Here

                    inviteReceivedEvent.getRequest());
            ToHeader toHeader = (ToHeader) response.getHeader(ToHeader.NAME);
            toHeader.setTag("123456");
            ContactHeader contact = super.createTiContact();
            response.setHeader(contact);
            st.sendResponse(response);

            eventCollector.collectTimeoutEvent(tiSipProvider);
            waitForTimeout();
            TimeoutEvent timeoutEvent = eventCollector
                    .extractCollectedTimeoutEvent();
View Full Code Here

            ToHeader toHeader = (ToHeader) response.getHeader(ToHeader.NAME);
            toHeader.setTag("1234567");
            ContactHeader contact = super.createTiContact();
            response.setHeader(contact);
            st.enableRetransmissionAlerts();
            st.sendResponse(response);
            eventCollector.collectTimeoutEvent(tiSipProvider);
            waitForTimeout();
            TimeoutEvent timeoutEvent = eventCollector
                    .extractCollectedTimeoutEvent();
            assertNotNull("Timeout event not found ", timeoutEvent);
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.