Я не могу говорить о конкретных протоколах, но единственная архитектура, которую вы можете использовать для этого, - это запуск демона на сервере, который поддерживает соединение с сервером IM, открыт и зарегистрирован, а также имеет канал /сокет, открытый на сервере, слушающий PHP-скрипты, которые подключаются к нему для отправки и получения сообщений.