add get offline msg protocol