When all chat analysts are busy (or in an existing chat session) the chat is shown as offline in the portal. The users should instead be put in a queue to begin their chat sessions when the analysts finish their existing chat session.
It would be helpful for user experience if the chat had a queue function for users so that the chat is available at all times.