private IQ receiveTransportInfoAction(Jingle jingle) {
        IQ response = null;

        // Parse the Jingle and get any proposed transport candidates
        // addRemoteCandidates(obtainCandidatesList(jin));

        //        // Start offering candidates
        //        sendTransportCandidatesOffer();
        //
        //        // All these candidates will be checked asynchronously. Wait for some
        //        // time and check if we have a valid candidate to use...
        //        delayedCheckBestCandidate(session, jingle);
        //
        //        // Set the next state
        //        setNegotiatorState(JingleNegotiatorState.PENDING);

        // Parse the Jingle and get any proposed transport candidates
        addRemoteCandidates(obtainCandidatesList(jingle));

        // Wait for some time and check if we have a valid candidate to
        // use...
        delayedCheckBestCandidate(session, jingle);

        response = session.createAck(jingle);

        return response;
    }
private IQ receiveTransportInfoAction ( Jingle jingle ) { IQ response = null ; addRemoteCandidates ( obtainCandidatesList ( jingle ) ) ; delayedCheckBestCandidate ( session , jingle ) ; response = session . createAck ( jingle ) ; return response ; }
@param jingle
@return the iq