Moguće je, na razne načine. XMPP suštinski može da se shvati kao XML baziran protokol za rutiranje poruka. Sadržaj poruke, naravno, može biti bilo kakav, čak je moguće proširiti XMPP protokol za sopstvene potrebe a da se ne naruši kompatibilnost sa postojećim serverima. A uvek postoji i varijanta e2e komunikacije između klijent aplikacije i bota, gde se kao payload u poruci nalazi neki custom protokol. Predlažem da pogledaš dokumentaciju na
http://xmpp.org/ ili nađeš neku knjigu o XMPP-u. Radio sam jednu aplikaciju gde sam XMPP-om zamenio postojeću JMS implementaciju, i XMPP (Smack + Openfire server) se pokazao kao fleksibilniji i pouzdaniji od opensource implementacija message brokera kao što je ActiveMQ.
int rand(void);
Those who do not understand Unix are condemned to reinvent it, poorly.
Upali lampicu — koristi Jabber!