// -----------------------------------------------------------------------------
// CInviteClientTa_Completed::ReceiveL
// Retransmit ACK unless currently being sent.
// -----------------------------------------------------------------------------
//
void CInviteClientTa_Completed::ReceiveL(CTransaction& aTransaction,
	                                     CSIPResponse* aResponse) const
	{
    __SIP_ASSERT_LEAVE(aResponse, KErrArgument);

	if (!aTransaction.IsTransmitterSending() && aResponse->IsErrorResponse())
        {
	    CInviteClientTransaction::Ptr(aTransaction).SendToTransmitterL();
        }

    delete aResponse;
	}