Меня несколько смущает то, что вы сказали, что находится в вашем коде и что вы показываете в своем журнале отладки.
Ваш код (и ваше сообщение) говорят, что вы входите в систему как user1 склиент Smack, но ваш журнал показывает, что вы отправляете как user2 и получаете от user1.Я предполагаю, что это просто простая ошибка в ваших отчетах.
Реальная проблема заключается в том, что вы отправляете сообщение на
user1@ejab.net.ru
и получаете сообщение от
user1@ejab.net/Miranda
Это 2 разных пользователя.Вы, кажется, отправляете другому пользователю, от которого вы получаете.Таким образом, причина, по которой клиент Miranda не получает сообщение, заключается в том, что клиент Smack не отправил его на правильный JID, и, конечно, это та же самая причина, по которой вы ничего не получили в своем слушателе.
НаС другой стороны, чтобы получить входящее сообщение, вы можете создать ChatManagerListener , а затем вы получите входящий чат от клиента Miranda.