Hi Guillaume, >> The logic for sending a guard timeout, +++, guard timeout should really >> belong in GAtChat, otherwise every single client has to repeat the same >> state machine. > > I can implement a g_at_chat_send_escape_sequence() to manage: > --> +++ timing > > I would still write directly on at_chat GAtIO because using > at_chat_send_common() would add a '\r' that would cancel the suspend > data call. > Yes, of course. Regards, -Denis