A method of chat messaging can include, establishing communication links
with at least a first and a second participant for exchanging chat
messages through a chat engine. A state change can be detected for the
first participant. An alternate communication channel and an alternate
communication channel address can be determined from a user profile of
the first participant. While maintaining the communication link with the
second participant, a different communication link can be established
using the alternative communication channel and the alternative
communication channel address. The first participant and the second
participant can be communicatively linked subsequent to establishing the
connection through the chat engine.