One of the parties can be offline: If payer is offline, they can pay ecash from their wallet. Receiver needs to reissue. If receiver is offline, payer can lock ecash to receiver pubkey and pay the receiver. Receiver can remain offline.